<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="generator" content="Asciidoctor 2.0.16"> <meta name="author" content="Valentin Haenel, Julius Plenz"> <title>Git: Distributed Version Control for Code and Documents</title> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700"> <style> /*! Asciidoctor default stylesheet | MIT License | https://asciidoctor.org */ /* Uncomment the following line when using as a custom stylesheet */ /* @import "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700"; */ html{font-family:sans-serif;-webkit-text-size-adjust:100%} a{background:none} a:focus{outline:thin dotted} a:active,a:hover{outline:0} h1{font-size:2em;margin:.67em 0} b,strong{font-weight:bold} abbr{font-size:.9em} abbr[title]{cursor:help;border-bottom:1px dotted #dddddf;text-decoration:none} dfn{font-style:italic} hr{height:0} mark{background:#ff0;color:#000} code,kbd,pre,samp{font-family:monospace;font-size:1em} pre{white-space:pre-wrap} q{quotes:"\201C" "\201D" "\2018" "\2019"} small{font-size:80%} sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline} sup{top:-.5em} sub{bottom:-.25em} img{border:0} svg:not(:root){overflow:hidden} figure{margin:0} audio,video{display:inline-block} audio:not([controls]){display:none;height:0} fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em} legend{border:0;padding:0} button,input,select,textarea{font-family:inherit;font-size:100%;margin:0} button,input{line-height:normal} button,select{text-transform:none} button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer} button[disabled],html input[disabled]{cursor:default} input[type=checkbox],input[type=radio]{padding:0} button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0} textarea{overflow:auto;vertical-align:top} table{border-collapse:collapse;border-spacing:0} *,::before,::after{box-sizing:border-box} html,body{font-size:100%} body{background:#fff;color:rgba(0,0,0,.8);padding:0;margin:0;font-family:"Noto Serif","DejaVu Serif",serif;line-height:1;position:relative;cursor:auto;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-wrap:anywhere;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased} a:hover{cursor:pointer} img,object,embed{max-width:100%;height:auto} object,embed{height:100%} img{-ms-interpolation-mode:bicubic} .left{float:left!important} .right{float:right!important} .text-left{text-align:left!important} .text-right{text-align:right!important} .text-center{text-align:center!important} .text-justify{text-align:justify!important} .hide{display:none} img,object,svg{display:inline-block;vertical-align:middle} textarea{height:auto;min-height:50px} select{width:100%} .subheader,.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#7a2518;font-weight:400;margin-top:0;margin-bottom:.25em} div,dl,dt,dd,ul,ol,li,h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0} a{color:#2156a5;text-decoration:underline;line-height:inherit} a:hover,a:focus{color:#1d4b8f} a img{border:0} p{line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility} p aside{font-size:.875em;line-height:1.35;font-style:italic} h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{font-family:"Open Sans","DejaVu Sans",sans-serif;font-weight:300;font-style:normal;color:#ba3925;text-rendering:optimizeLegibility;margin-top:1em;margin-bottom:.5em;line-height:1.0125em} h1 small,h2 small,h3 small,#toctitle small,.sidebarblock>.content>.title small,h4 small,h5 small,h6 small{font-size:60%;color:#e99b8f;line-height:0} h1{font-size:2.125em} h2{font-size:1.6875em} h3,#toctitle,.sidebarblock>.content>.title{font-size:1.375em} h4,h5{font-size:1.125em} h6{font-size:1em} hr{border:solid #dddddf;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em} em,i{font-style:italic;line-height:inherit} strong,b{font-weight:bold;line-height:inherit} small{font-size:60%;line-height:inherit} code{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;color:rgba(0,0,0,.9)} ul,ol,dl{line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit} ul,ol{margin-left:1.5em} ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0} ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit} ul.square{list-style-type:square} ul.circle{list-style-type:circle} ul.disc{list-style-type:disc} ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0} dl dt{margin-bottom:.3125em;font-weight:bold} dl dd{margin-bottom:1.25em} blockquote{margin:0 0 1.25em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd} blockquote,blockquote p{line-height:1.6;color:rgba(0,0,0,.85)} @media screen and (min-width:768px){h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2} h1{font-size:2.75em} h2{font-size:2.3125em} h3,#toctitle,.sidebarblock>.content>.title{font-size:1.6875em} h4{font-size:1.4375em}} table{background:#fff;margin-bottom:1.25em;border:1px solid #dedede;word-wrap:normal} table thead,table tfoot{background:#f7f8f7} table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:.5em .625em .625em;font-size:inherit;color:rgba(0,0,0,.8);text-align:left} table tr th,table tr td{padding:.5625em .625em;font-size:inherit;color:rgba(0,0,0,.8)} table tr.even,table tr.alt{background:#f8f8f7} table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{line-height:1.6} h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2;word-spacing:-.05em} h1 strong,h2 strong,h3 strong,#toctitle strong,.sidebarblock>.content>.title strong,h4 strong,h5 strong,h6 strong{font-weight:400} .center{margin-left:auto;margin-right:auto} .stretch{width:100%} .clearfix::before,.clearfix::after,.float-group::before,.float-group::after{content:" ";display:table} .clearfix::after,.float-group::after{clear:both} :not(pre).nobreak{word-wrap:normal} :not(pre).nowrap{white-space:nowrap} :not(pre).pre-wrap{white-space:pre-wrap} :not(pre):not([class^=L])>code{font-size:.9375em;font-style:normal!important;letter-spacing:0;padding:.1em .5ex;word-spacing:-.15em;background:#f7f7f8;border-radius:4px;line-height:1.45;text-rendering:optimizeSpeed} pre{color:rgba(0,0,0,.9);font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;line-height:1.45;text-rendering:optimizeSpeed} pre code,pre pre{color:inherit;font-size:inherit;line-height:inherit} pre>code{display:block} pre.nowrap,pre.nowrap pre{white-space:pre;word-wrap:normal} em em{font-style:normal} strong strong{font-weight:400} .keyseq{color:rgba(51,51,51,.8)} kbd{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;display:inline-block;color:rgba(0,0,0,.8);font-size:.65em;line-height:1.45;background:#f7f7f7;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,.2),inset 0 0 0 .1em #fff;margin:0 .15em;padding:.2em .5em;vertical-align:middle;position:relative;top:-.1em;white-space:nowrap} .keyseq kbd:first-child{margin-left:0} .keyseq kbd:last-child{margin-right:0} .menuseq,.menuref{color:#000} .menuseq b:not(.caret),.menuref{font-weight:inherit} .menuseq{word-spacing:-.02em} .menuseq b.caret{font-size:1.25em;line-height:.8} .menuseq i.caret{font-weight:bold;text-align:center;width:.45em} b.button::before,b.button::after{position:relative;top:-1px;font-weight:400} b.button::before{content:"[";padding:0 3px 0 2px} b.button::after{content:"]";padding:0 2px 0 3px} p a>code:hover{color:rgba(0,0,0,.9)} #header,#content,#footnotes,#footer{width:100%;margin:0 auto;max-width:62.5em;*zoom:1;position:relative;padding-left:.9375em;padding-right:.9375em} #header::before,#header::after,#content::before,#content::after,#footnotes::before,#footnotes::after,#footer::before,#footer::after{content:" ";display:table} #header::after,#content::after,#footnotes::after,#footer::after{clear:both} #content{margin-top:1.25em} #content::before{content:none} #header>h1:first-child{color:rgba(0,0,0,.85);margin-top:2.25rem;margin-bottom:0} #header>h1:first-child+#toc{margin-top:8px;border-top:1px solid #dddddf} #header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #dddddf;padding-bottom:8px} #header .details{border-bottom:1px solid #dddddf;line-height:1.45;padding-top:.25em;padding-bottom:.25em;padding-left:.25em;color:rgba(0,0,0,.6);display:flex;flex-flow:row wrap} #header .details span:first-child{margin-left:-.125em} #header .details span.email a{color:rgba(0,0,0,.85)} #header .details br{display:none} #header .details br+span::before{content:"\00a0\2013\00a0"} #header .details br+span.author::before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,.85)} #header .details br+span#revremark::before{content:"\00a0|\00a0"} #header #revnumber{text-transform:capitalize} #header #revnumber::after{content:"\00a0"} #content>h1:first-child:not([class]){color:rgba(0,0,0,.85);border-bottom:1px solid #dddddf;padding-bottom:8px;margin-top:0;padding-top:1rem;margin-bottom:1.25rem} #toc{border-bottom:1px solid #e7e7e9;padding-bottom:.5em} #toc>ul{margin-left:.125em} #toc ul.sectlevel0>li>a{font-style:italic} #toc ul.sectlevel0 ul.sectlevel1{margin:.5em 0} #toc ul{font-family:"Open Sans","DejaVu Sans",sans-serif;list-style-type:none} #toc li{line-height:1.3334;margin-top:.3334em} #toc a{text-decoration:none} #toc a:active{text-decoration:underline} #toctitle{color:#7a2518;font-size:1.2em} @media screen and (min-width:768px){#toctitle{font-size:1.375em} body.toc2{padding-left:15em;padding-right:0} #toc.toc2{margin-top:0!important;background:#f8f8f7;position:fixed;width:15em;left:0;top:0;border-right:1px solid #e7e7e9;border-top-width:0!important;border-bottom-width:0!important;z-index:1000;padding:1.25em 1em;height:100%;overflow:auto} #toc.toc2 #toctitle{margin-top:0;margin-bottom:.8rem;font-size:1.2em} #toc.toc2>ul{font-size:.9em;margin-bottom:0} #toc.toc2 ul ul{margin-left:0;padding-left:1em} #toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:.5em;margin-bottom:.5em} body.toc2.toc-right{padding-left:0;padding-right:15em} body.toc2.toc-right #toc.toc2{border-right-width:0;border-left:1px solid #e7e7e9;left:auto;right:0}} @media screen and (min-width:1280px){body.toc2{padding-left:20em;padding-right:0} #toc.toc2{width:20em} #toc.toc2 #toctitle{font-size:1.375em} #toc.toc2>ul{font-size:.95em} #toc.toc2 ul ul{padding-left:1.25em} body.toc2.toc-right{padding-left:0;padding-right:20em}} #content #toc{border:1px solid #e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;border-radius:4px} #content #toc>:first-child{margin-top:0} #content #toc>:last-child{margin-bottom:0} #footer{max-width:none;background:rgba(0,0,0,.8);padding:1.25em} #footer-text{color:hsla(0,0%,100%,.8);line-height:1.44} #content{margin-bottom:.625em} .sect1{padding-bottom:.625em} @media screen and (min-width:768px){#content{margin-bottom:1.25em} .sect1{padding-bottom:1.25em}} .sect1:last-child{padding-bottom:0} .sect1+.sect1{border-top:1px solid #e7e7e9} #content h1>a.anchor,h2>a.anchor,h3>a.anchor,#toctitle>a.anchor,.sidebarblock>.content>.title>a.anchor,h4>a.anchor,h5>a.anchor,h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;display:block;text-decoration:none!important;visibility:hidden;text-align:center;font-weight:400} #content h1>a.anchor::before,h2>a.anchor::before,h3>a.anchor::before,#toctitle>a.anchor::before,.sidebarblock>.content>.title>a.anchor::before,h4>a.anchor::before,h5>a.anchor::before,h6>a.anchor::before{content:"\00A7";font-size:.85em;display:block;padding-top:.1em} #content h1:hover>a.anchor,#content h1>a.anchor:hover,h2:hover>a.anchor,h2>a.anchor:hover,h3:hover>a.anchor,#toctitle:hover>a.anchor,.sidebarblock>.content>.title:hover>a.anchor,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4:hover>a.anchor,h4>a.anchor:hover,h5:hover>a.anchor,h5>a.anchor:hover,h6:hover>a.anchor,h6>a.anchor:hover{visibility:visible} #content h1>a.link,h2>a.link,h3>a.link,#toctitle>a.link,.sidebarblock>.content>.title>a.link,h4>a.link,h5>a.link,h6>a.link{color:#ba3925;text-decoration:none} #content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#a53221} details,.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em} details{margin-left:1.25rem} details>summary{cursor:pointer;display:block;position:relative;line-height:1.6;margin-bottom:.625rem;-webkit-tap-highlight-color:transparent} details>summary::before{content:"";border:solid transparent;border-left:solid;border-width:.3em 0 .3em .5em;position:absolute;top:.5em;left:-1.25rem;transform:translateX(15%)} details[open]>summary::before{border:solid transparent;border-top:solid;border-width:.5em .3em 0;transform:translateY(15%)} details>summary::after{content:"";width:1.25rem;height:1em;position:absolute;top:.3em;left:-1.25rem} .admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;font-family:"Noto Serif","DejaVu Serif",serif;font-size:1rem;font-style:italic} table.tableblock.fit-content>caption.title{white-space:nowrap;width:0} .paragraph.lead>p,#preamble>.sectionbody>[class=paragraph]:first-of-type p{font-size:1.21875em;line-height:1.6;color:rgba(0,0,0,.85)} .admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%} .admonitionblock>table td.icon{text-align:center;width:80px} .admonitionblock>table td.icon img{max-width:none} .admonitionblock>table td.icon .title{font-weight:bold;font-family:"Open Sans","DejaVu Sans",sans-serif;text-transform:uppercase} .admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #dddddf;color:rgba(0,0,0,.6);word-wrap:anywhere} .admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0} .exampleblock>.content{border:1px solid #e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;border-radius:4px} .exampleblock>.content>:first-child{margin-top:0} .exampleblock>.content>:last-child{margin-bottom:0} .sidebarblock{border:1px solid #dbdbd6;margin-bottom:1.25em;padding:1.25em;background:#f3f3f2;border-radius:4px} .sidebarblock>:first-child{margin-top:0} .sidebarblock>:last-child{margin-bottom:0} .sidebarblock>.content>.title{color:#7a2518;margin-top:0;text-align:center} .exampleblock>.content>:last-child>:last-child,.exampleblock>.content .olist>ol>li:last-child>:last-child,.exampleblock>.content .ulist>ul>li:last-child>:last-child,.exampleblock>.content .qlist>ol>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>.content .olist>ol>li:last-child>:last-child,.sidebarblock>.content .ulist>ul>li:last-child>:last-child,.sidebarblock>.content .qlist>ol>li:last-child>:last-child{margin-bottom:0} .literalblock pre,.listingblock>.content>pre{border-radius:4px;overflow-x:auto;padding:1em;font-size:.8125em} @media screen and (min-width:768px){.literalblock pre,.listingblock>.content>pre{font-size:.90625em}} @media screen and (min-width:1280px){.literalblock pre,.listingblock>.content>pre{font-size:1em}} .literalblock pre,.listingblock>.content>pre:not(.highlight),.listingblock>.content>pre[class=highlight],.listingblock>.content>pre[class^="highlight "]{background:#f7f7f8} .literalblock.output pre{color:#f7f7f8;background:rgba(0,0,0,.9)} .listingblock>.content{position:relative} .listingblock code[data-lang]::before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:inherit;opacity:.5} .listingblock:hover code[data-lang]::before{display:block} .listingblock.terminal pre .command::before{content:attr(data-prompt);padding-right:.5em;color:inherit;opacity:.5} .listingblock.terminal pre .command:not([data-prompt])::before{content:"$"} .listingblock pre.highlightjs{padding:0} .listingblock pre.highlightjs>code{padding:1em;border-radius:4px} .listingblock pre.prettyprint{border-width:0} .prettyprint{background:#f7f7f8} pre.prettyprint .linenums{line-height:1.45;margin-left:2em} pre.prettyprint li{background:none;list-style-type:inherit;padding-left:0} pre.prettyprint li code[data-lang]::before{opacity:1} pre.prettyprint li:not(:first-child) code[data-lang]::before{display:none} table.linenotable{border-collapse:separate;border:0;margin-bottom:0;background:none} table.linenotable td[class]{color:inherit;vertical-align:top;padding:0;line-height:inherit;white-space:normal} table.linenotable td.code{padding-left:.75em} table.linenotable td.linenos{border-right:1px solid;opacity:.35;padding-right:.5em} pre.pygments .lineno{border-right:1px solid;opacity:.35;display:inline-block;margin-right:.75em} pre.pygments .lineno::before{content:"";margin-right:-.125em} .quoteblock{margin:0 1em 1.25em 1.5em;display:table} .quoteblock:not(.excerpt)>.title{margin-left:-1.5em;margin-bottom:.75em} .quoteblock blockquote,.quoteblock p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify} .quoteblock blockquote{margin:0;padding:0;border:0} .quoteblock blockquote::before{content:"\201c";float:left;font-size:2.75em;font-weight:bold;line-height:.6em;margin-left:-.6em;color:#7a2518;text-shadow:0 1px 2px rgba(0,0,0,.1)} .quoteblock blockquote>.paragraph:last-child p{margin-bottom:0} .quoteblock .attribution{margin-top:.75em;margin-right:.5ex;text-align:right} .verseblock{margin:0 1em 1.25em} .verseblock pre{font-family:"Open Sans","DejaVu Sans",sans-serif;font-size:1.15rem;color:rgba(0,0,0,.85);font-weight:300;text-rendering:optimizeLegibility} .verseblock pre strong{font-weight:400} .verseblock .attribution{margin-top:1.25rem;margin-left:.5ex} .quoteblock .attribution,.verseblock .attribution{font-size:.9375em;line-height:1.45;font-style:italic} .quoteblock .attribution br,.verseblock .attribution br{display:none} .quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-.025em;color:rgba(0,0,0,.6)} .quoteblock.abstract blockquote::before,.quoteblock.excerpt blockquote::before,.quoteblock .quoteblock blockquote::before{display:none} .quoteblock.abstract blockquote,.quoteblock.abstract p,.quoteblock.excerpt blockquote,.quoteblock.excerpt p,.quoteblock .quoteblock blockquote,.quoteblock .quoteblock p{line-height:1.6;word-spacing:0} .quoteblock.abstract{margin:0 1em 1.25em;display:block} .quoteblock.abstract>.title{margin:0 0 .375em;font-size:1.15em;text-align:center} .quoteblock.excerpt>blockquote,.quoteblock .quoteblock{padding:0 0 .25em 1em;border-left:.25em solid #dddddf} .quoteblock.excerpt,.quoteblock .quoteblock{margin-left:0} .quoteblock.excerpt blockquote,.quoteblock.excerpt p,.quoteblock .quoteblock blockquote,.quoteblock .quoteblock p{color:inherit;font-size:1.0625rem} .quoteblock.excerpt .attribution,.quoteblock .quoteblock .attribution{color:inherit;font-size:.85rem;text-align:left;margin-right:0} p.tableblock:last-child{margin-bottom:0} td.tableblock>.content{margin-bottom:1.25em;word-wrap:anywhere} td.tableblock>.content>:last-child{margin-bottom:-1.25em} table.tableblock,th.tableblock,td.tableblock{border:0 solid #dedede} table.grid-all>*>tr>*{border-width:1px} table.grid-cols>*>tr>*{border-width:0 1px} table.grid-rows>*>tr>*{border-width:1px 0} table.frame-all{border-width:1px} table.frame-ends{border-width:1px 0} table.frame-sides{border-width:0 1px} table.frame-none>colgroup+*>:first-child>*,table.frame-sides>colgroup+*>:first-child>*{border-top-width:0} table.frame-none>:last-child>:last-child>*,table.frame-sides>:last-child>:last-child>*{border-bottom-width:0} table.frame-none>*>tr>:first-child,table.frame-ends>*>tr>:first-child{border-left-width:0} table.frame-none>*>tr>:last-child,table.frame-ends>*>tr>:last-child{border-right-width:0} table.stripes-all tr,table.stripes-odd tr:nth-of-type(odd),table.stripes-even tr:nth-of-type(even),table.stripes-hover tr:hover{background:#f8f8f7} th.halign-left,td.halign-left{text-align:left} th.halign-right,td.halign-right{text-align:right} th.halign-center,td.halign-center{text-align:center} th.valign-top,td.valign-top{vertical-align:top} th.valign-bottom,td.valign-bottom{vertical-align:bottom} th.valign-middle,td.valign-middle{vertical-align:middle} table thead th,table tfoot th{font-weight:bold} tbody tr th{background:#f7f8f7} tbody tr th,tbody tr th p,tfoot tr th,tfoot tr th p{color:rgba(0,0,0,.8);font-weight:bold} p.tableblock>code:only-child{background:none;padding:0} p.tableblock{font-size:1em} ol{margin-left:1.75em} ul li ol{margin-left:1.5em} dl dd{margin-left:1.125em} dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0} ol>li p,ul>li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em} ul.checklist,ul.none,ol.none,ul.no-bullet,ol.no-bullet,ol.unnumbered,ul.unstyled,ol.unstyled{list-style-type:none} ul.no-bullet,ol.no-bullet,ol.unnumbered{margin-left:.625em} ul.unstyled,ol.unstyled{margin-left:0} ul.checklist>li>p:first-child{margin-left:-1em} ul.checklist>li>p:first-child>.fa-square-o:first-child,ul.checklist>li>p:first-child>.fa-check-square-o:first-child{width:1.25em;font-size:.8em;position:relative;bottom:.125em} ul.checklist>li>p:first-child>input[type=checkbox]:first-child{margin-right:.25em} ul.inline{display:flex;flex-flow:row wrap;list-style:none;margin:0 0 .625em -1.25em} ul.inline>li{margin-left:1.25em} .unstyled dl dt{font-weight:400;font-style:normal} ol.arabic{list-style-type:decimal} ol.decimal{list-style-type:decimal-leading-zero} ol.loweralpha{list-style-type:lower-alpha} ol.upperalpha{list-style-type:upper-alpha} ol.lowerroman{list-style-type:lower-roman} ol.upperroman{list-style-type:upper-roman} ol.lowergreek{list-style-type:lower-greek} .hdlist>table,.colist>table{border:0;background:none} .hdlist>table>tbody>tr,.colist>table>tbody>tr{background:none} td.hdlist1,td.hdlist2{vertical-align:top;padding:0 .625em} td.hdlist1{font-weight:bold;padding-bottom:1.25em} td.hdlist2{word-wrap:anywhere} .literalblock+.colist,.listingblock+.colist{margin-top:-.5em} .colist td:not([class]):first-child{padding:.4em .75em 0;line-height:1;vertical-align:top} .colist td:not([class]):first-child img{max-width:none} .colist td:not([class]):last-child{padding:.25em 0} .thumb,.th{line-height:0;display:inline-block;border:4px solid #fff;box-shadow:0 0 0 1px #ddd} .imageblock.left{margin:.25em .625em 1.25em 0} .imageblock.right{margin:.25em 0 1.25em .625em} .imageblock>.title{margin-bottom:0} .imageblock.thumb,.imageblock.th{border-width:6px} .imageblock.thumb>.title,.imageblock.th>.title{padding:0 .125em} .image.left,.image.right{margin-top:.25em;margin-bottom:.25em;display:inline-block;line-height:0} .image.left{margin-right:.625em} .image.right{margin-left:.625em} a.image{text-decoration:none;display:inline-block} a.image object{pointer-events:none} sup.footnote,sup.footnoteref{font-size:.875em;position:static;vertical-align:super} sup.footnote a,sup.footnoteref a{text-decoration:none} sup.footnote a:active,sup.footnoteref a:active{text-decoration:underline} #footnotes{padding-top:.75em;padding-bottom:.75em;margin-bottom:.625em} #footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em;border-width:1px 0 0} #footnotes .footnote{padding:0 .375em 0 .225em;line-height:1.3334;font-size:.875em;margin-left:1.2em;margin-bottom:.2em} #footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none;margin-left:-1.05em} #footnotes .footnote:last-of-type{margin-bottom:0} #content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0} .gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0} .gist .file-data>table td.line-data{width:99%} div.unbreakable{page-break-inside:avoid} .big{font-size:larger} .small{font-size:smaller} .underline{text-decoration:underline} .overline{text-decoration:overline} .line-through{text-decoration:line-through} .aqua{color:#00bfbf} .aqua-background{background:#00fafa} .black{color:#000} .black-background{background:#000} .blue{color:#0000bf} .blue-background{background:#0000fa} .fuchsia{color:#bf00bf} .fuchsia-background{background:#fa00fa} .gray{color:#606060} .gray-background{background:#7d7d7d} .green{color:#006000} .green-background{background:#007d00} .lime{color:#00bf00} .lime-background{background:#00fa00} .maroon{color:#600000} .maroon-background{background:#7d0000} .navy{color:#000060} .navy-background{background:#00007d} .olive{color:#606000} .olive-background{background:#7d7d00} .purple{color:#600060} .purple-background{background:#7d007d} .red{color:#bf0000} .red-background{background:#fa0000} .silver{color:#909090} .silver-background{background:#bcbcbc} .teal{color:#006060} .teal-background{background:#007d7d} .white{color:#bfbfbf} .white-background{background:#fafafa} .yellow{color:#bfbf00} .yellow-background{background:#fafa00} span.icon>.fa{cursor:default} a span.icon>.fa{cursor:inherit} .admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default} .admonitionblock td.icon .icon-note::before{content:"\f05a";color:#19407c} .admonitionblock td.icon .icon-tip::before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,.8);color:#111} .admonitionblock td.icon .icon-warning::before{content:"\f071";color:#bf6900} .admonitionblock td.icon .icon-caution::before{content:"\f06d";color:#bf3400} .admonitionblock td.icon .icon-important::before{content:"\f06a";color:#bf0000} .conum[data-value]{display:inline-block;color:#fff!important;background:rgba(0,0,0,.8);border-radius:50%;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans","DejaVu Sans",sans-serif;font-style:normal;font-weight:bold} .conum[data-value] *{color:#fff!important} .conum[data-value]+b{display:none} .conum[data-value]::after{content:attr(data-value)} pre .conum[data-value]{position:relative;top:-.125em} b.conum *{color:inherit!important} .conum:not([data-value]):empty{display:none} dt,th.tableblock,td.content,div.footnote{text-rendering:optimizeLegibility} h1,h2,p,td.content,span.alt,summary{letter-spacing:-.01em} p strong,td.content strong,div.footnote strong{letter-spacing:-.005em} p,blockquote,dt,td.content,span.alt,summary{font-size:1.0625rem} p{margin-bottom:1.25rem} .sidebarblock p,.sidebarblock dt,.sidebarblock td.content,p.tableblock{font-size:1em} .exampleblock>.content{background:#fffef7;border-color:#e0e0dc;box-shadow:0 1px 4px #e0e0dc} .print-only{display:none!important} @page{margin:1.25cm .75cm} @media print{*{box-shadow:none!important;text-shadow:none!important} html{font-size:80%} a{color:inherit!important;text-decoration:underline!important} a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none!important} a[href^="http:"]:not(.bare)::after,a[href^="https:"]:not(.bare)::after{content:"(" attr(href) ")";display:inline-block;font-size:.875em;padding-left:.25em} abbr[title]{border-bottom:1px dotted} abbr[title]::after{content:" (" attr(title) ")"} pre,blockquote,tr,img,object,svg{page-break-inside:avoid} thead{display:table-header-group} svg{max-width:100%} p,blockquote,dt,td.content{font-size:1em;orphans:3;widows:3} h2,h3,#toctitle,.sidebarblock>.content>.title{page-break-after:avoid} #header,#content,#footnotes,#footer{max-width:none} #toc,.sidebarblock,.exampleblock>.content{background:none!important} #toc{border-bottom:1px solid #dddddf!important;padding-bottom:0!important} body.book #header{text-align:center} body.book #header>h1:first-child{border:0!important;margin:2.5em 0 1em} body.book #header .details{border:0!important;display:block;padding:0!important} body.book #header .details span:first-child{margin-left:0!important} body.book #header .details br{display:block} body.book #header .details br+span::before{content:none!important} body.book #toc{border:0!important;text-align:left!important;padding:0!important;margin:0!important} body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-break-before:always} .listingblock code[data-lang]::before{display:block} #footer{padding:0 .9375em} .hide-on-print{display:none!important} .print-only{display:block!important} .hide-for-print{display:none!important} .show-for-print{display:inherit!important}} @media amzn-kf8,print{#header>h1:first-child{margin-top:1.25rem} .sect1{padding:0!important} .sect1+.sect1{border:0} #footer{background:none} #footer-text{color:rgba(0,0,0,.6);font-size:.9em}} @media amzn-kf8{#header,#content,#footnotes,#footer{padding:0}} </style> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <style> pre.rouge table td { padding: 5px; } pre.rouge table pre { margin: 0; } pre.rouge .gh { color: #999999; } pre.rouge .sr { color: #f6aa11; } pre.rouge .go { color: #888888; } pre.rouge .gp { color: #555555; } pre.rouge .gs { } pre.rouge .gu { color: #aaaaaa; } pre.rouge .nb { color: #f6aa11; } pre.rouge .cm { color: #75715e; } pre.rouge .cp { color: #75715e; } pre.rouge .c1 { color: #75715e; } pre.rouge .cs { color: #75715e; } pre.rouge .c, pre.rouge .ch, pre.rouge .cd, pre.rouge .cpf { color: #75715e; } pre.rouge .err { color: #960050; } pre.rouge .gr { color: #960050; } pre.rouge .gt { color: #960050; } pre.rouge .gd { color: #49483e; } pre.rouge .gi { color: #49483e; } pre.rouge .ge { color: #49483e; } pre.rouge .kc { color: #66d9ef; } pre.rouge .kd { color: #66d9ef; } pre.rouge .kr { color: #66d9ef; } pre.rouge .no { color: #66d9ef; } pre.rouge .kt { color: #66d9ef; } pre.rouge .mf { color: #ae81ff; } pre.rouge .mh { color: #ae81ff; } pre.rouge .il { color: #ae81ff; } pre.rouge .mi { color: #ae81ff; } pre.rouge .mo { color: #ae81ff; } pre.rouge .m, pre.rouge .mb, pre.rouge .mx { color: #ae81ff; } pre.rouge .sc { color: #ae81ff; } pre.rouge .se { color: #ae81ff; } pre.rouge .ss { color: #ae81ff; } pre.rouge .sd { color: #e6db74; } pre.rouge .s2 { color: #e6db74; } pre.rouge .sb { color: #e6db74; } pre.rouge .sh { color: #e6db74; } pre.rouge .si { color: #e6db74; } pre.rouge .sx { color: #e6db74; } pre.rouge .s1 { color: #e6db74; } pre.rouge .s, pre.rouge .sa, pre.rouge .dl { color: #e6db74; } pre.rouge .na { color: #a6e22e; } pre.rouge .nc { color: #a6e22e; } pre.rouge .nd { color: #a6e22e; } pre.rouge .ne { color: #a6e22e; } pre.rouge .nf, pre.rouge .fm { color: #a6e22e; } pre.rouge .vc { color: #ffffff; background-color: #272822; } pre.rouge .nn { color: #ffffff; background-color: #272822; } pre.rouge .nl { color: #ffffff; background-color: #272822; } pre.rouge .ni { color: #ffffff; background-color: #272822; } pre.rouge .bp { color: #ffffff; background-color: #272822; } pre.rouge .vg { color: #ffffff; background-color: #272822; } pre.rouge .vi { color: #ffffff; background-color: #272822; } pre.rouge .nv, pre.rouge .vm { color: #ffffff; background-color: #272822; } pre.rouge .w { color: #ffffff; background-color: #272822; } pre.rouge { color: #ffffff; background-color: #272822; } pre.rouge .n, pre.rouge .py, pre.rouge .nx { color: #ffffff; background-color: #272822; } pre.rouge .ow { color: #f92672; } pre.rouge .nt { color: #f92672; } pre.rouge .k, pre.rouge .kv { color: #f92672; } pre.rouge .kn { color: #f92672; } pre.rouge .kp { color: #f92672; } pre.rouge .o { color: #f92672; } </style> </head> <body class="book toc2 toc-left"> <div id="header"> <h1>Git: Distributed Version Control for Code and Documents</h1> <div class="details"> <span id="author" class="author">Valentin Haenel</span><br> <span id="author2" class="author">Julius Plenz</span><br> <span id="revnumber">version 3.0</span> <br><span id="revremark">Beta Preview</span> </div> <div id="toc" class="toc2"> <div id="toctitle">Table of Contents</div> <ul class="sectlevel1"> <li><a href="#ch.preface">Preface</a> <ul class="sectlevel2"> <li><a href="#sec.reader">Who Is This Book Intended For?</a></li> <li><a href="#sec.structure">How to Read the Book?</a></li> <li><a href="#sec.conventions">Conventions</a></li> <li><a href="#sec.install-git-repo">Installation and “The Git-Repository”</a></li> <li><a href="#sec.docs">Documentation and Help</a></li> <li><a href="#sec.contact">Downloads and Contacts</a></li> <li><a href="#sec.acknowledgements">Acknowledgements</a></li> <li><a href="#sec.preface-2nd-edition">Preface to the 2nd Edition</a></li> <li><a href="#sec.preface-cc-edition">Preface to the Creative Commons Edition</a></li> </ul> </li> <li><a href="#ch.intro">1. Introduction and First Steps</a> <ul class="sectlevel2"> <li><a href="#sec.terminology">1.1. Basic Terminology</a></li> <li><a href="#sec.first-steps">1.2. First Steps with Git</a></li> <li><a href="#chap.git-config">1.3. Configuring Git</a></li> </ul> </li> <li><a href="#ch.basics">2. The Basics</a> <ul class="sectlevel2"> <li><a href="#sec.basics">2.1. Git Commands</a></li> <li><a href="#sec.object-model">2.2. The Object Model</a></li> </ul> </li> <li><a href="#ch.praxis">3. Practical Version Control</a> <ul class="sectlevel2"> <li><a href="#sec.branches">3.1. References: Branches and Tags</a></li> <li><a href="#sec.undo">3.2. Restoring Versions</a></li> <li><a href="#sec.merge">3.3. Merging Branches</a></li> <li><a href="#sec.merge-conflicts">3.4. Resolving Merge Conflicts</a></li> <li><a href="#sec.cherry-pick">3.5. Taking over Individual Commits: Cherry Picking</a></li> <li><a href="#sec.visualization">3.6. Visualizing Repositories</a></li> <li><a href="#sec.reflog">3.7. Reflog</a></li> </ul> </li> <li><a href="#ch.advanced">4. Advanced Concepts</a> <ul class="sectlevel2"> <li><a href="#sec.rebase">4.1. Moving commits — Rebase</a></li> <li><a href="#sec.rebase-i">4.2. Rewriting History — Interactive Rebase</a></li> <li><a href="#sec.blame">4.3. Who Made These Changes? — Git Blame</a></li> <li><a href="#sec.ignore">4.4. Ignoring Files</a></li> <li><a href="#sec.stash">4.5. Outsourcing Changes — Git Stash</a></li> <li><a href="#sec.notes">4.6. Annotating Commits — Git Notes</a></li> <li><a href="#sec.multi-root">4.7. Multiple Root Commits</a></li> <li><a href="#sec.bisect">4.8. Finding Regressions — Git Bisect</a></li> </ul> </li> <li><a href="#ch.distributed-git">5. Distributed Git</a> <ul class="sectlevel2"> <li><a href="#sec.distributed-systems">5.1. How Does Distributed Version Control Work?</a></li> <li><a href="#sec.clone">5.2. Cloning Repositories</a></li> <li><a href="#sec.downloading-commits">5.3. Downloading Commits</a></li> <li><a href="#sec.uploading-commits">5.4. Uploading Commits: git push</a></li> <li><a href="#sec.remotes-check">5.5. Examining Remotes</a></li> <li><a href="#sec.multi-remote">5.6. Distributed Workflow with Multiple Remotes</a></li> <li><a href="#sec.managing-remotes">5.7. Managing Remotes</a></li> <li><a href="#sec.remote-tags">5.8. Exchanging Tags</a></li> <li><a href="#sec.patch-queue">5.9. Patches via E-mail</a></li> <li><a href="#sec.dictator">5.10. A Distributed, Hierarchical Workflow</a></li> <li><a href="#sec.subprojects">5.11. Managing Subprojects</a></li> </ul> </li> <li><a href="#ch.workflows">6. Workflows</a> <ul class="sectlevel2"> <li><a href="#sec.workflows-user">6.1. User</a></li> <li><a href="#sec.branching-model">6.2. A Branching Model</a></li> <li><a href="#sec.releases-management">6.3. Release Management</a></li> </ul> </li> <li><a href="#ch.server">7. Git Servers</a> <ul class="sectlevel2"> <li><a href="#sec.server">7.1. Hosting a Git Server</a></li> <li><a href="#sec.gitolite">7.2. Gitolite: Simple Git Hosting</a></li> <li><a href="#sec.git-daemon">7.3. Git Daemon: Anonymous Read-Only Access</a></li> <li><a href="#sec.gitweb">7.4. Gitweb: The Integrated Web Frontend</a></li> <li><a href="#sec.cgit">7.5. CGit — CGI for Git</a></li> </ul> </li> <li><a href="#ch.automation">8. Git Automation</a> <ul class="sectlevel2"> <li><a href="#sec.attributes">8.1. Git Attributes — Treating Files Separately</a></li> <li><a href="#sec.hooks">8.2. Hooks</a></li> <li><a href="#sec.scripting">8.3. Writing Your Own Git Commands</a></li> <li><a href="#sec.filter-branch">8.4. Rewriting Version History</a></li> </ul> </li> <li><a href="#sec.git-svn-cvs">9. Interacting with Other Version Control Systems</a> <ul class="sectlevel2"> <li><a href="#sec.subversion">9.1. Subversion</a></li> <li><a href="#sec.fast-import">9.2. Custom Importers</a></li> </ul> </li> <li><a href="#ch.shell-integration">10. Shell Integration</a> <ul class="sectlevel2"> <li><a href="#sec.bash-integration">10.1. Git and the Bash</a></li> <li><a href="#sec.zsh-integration">10.2. Git and the Z-Shell</a></li> </ul> </li> <li><a href="#ch.github">11. GitHub</a></li> <li><a href="#app.installation">Appendix A: Installation</a> <ul class="sectlevel2"> <li><a href="#linux">A.1. Linux</a></li> <li><a href="#sec.osx">A.2. Mac OS X</a></li> <li><a href="#sec.windows">A.3. Windows</a></li> </ul> </li> <li><a href="#app.git-repository-layout">Appendix B: Repository Structure</a> <ul class="sectlevel2"> <li><a href="#sec.gc">B.1. Cleaning Up</a></li> <li><a href="#sec.gc-performance">B.2. Performance</a></li> </ul> </li> </ul> </div> </div> <div id="content"> <div id="preamble"> <div class="sectionbody"> <div class="openblock"> <div class="content"> <div class="sidebarblock"> <div class="content"> <div class="paragraph"> <p>This is the English translation of <a href="http://gitbu.ch" title="Visit the Git-Buch website" target="_blank" rel="noopener"><em>Das Git-Buch</em></a> (The Git Book) by <a href="https://github.com/esc" target="_blank" rel="noopener">Valentin Haenel</a> and <a href="https://github.com/Feh" target="_blank" rel="noopener">Julius Plenz</a>, 2nd Ed.2014, released under <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/" title="Learn morea bout the Creative Common BY-NC-SA 4.0 license" target="_blank" rel="noopener">CC BY-NC-SA 4.0</a> license. Translated from German by <a href="https://github.com/SicroAtGit" target="_blank" rel="noopener">Alexander Bolli</a> and <a href="https://github.com/tajmone" target="_blank" rel="noopener">Tristano Ajmone</a> in 2020.</p> </div> </div> </div> <div class="admonitionblock warning"> <table> <tr> <td class="icon"> <i class="fa icon-warning" title="Warning"></i> </td> <td class="content"> <div class="title">Book Status</div> <div class="paragraph"> <p>This document is still in Beta version, but fully translated; so enjoy reading it and leave us some feedback on how we might improve it.</p> </div> <div class="paragraph"> <p>We’re currently proofreading and polishing the entire text, fixing some styling and formatting issues. Any help with proofreading is much appreciated; if you wish to contribute submit your changes via pull request on the <code>beta-dev</code> branch of the project repository:</p> </div> <div class="ulist"> <ul> <li> <p><a href="https://fossy-cats.github.io/Git-Buch_EN" class="bare">https://fossy-cats.github.io/Git-Buch_EN</a></p> </li> </ul> </div> </td> </tr> </table> </div> </div> </div> </div> </div> <div class="sect1"> <h2 id="ch.preface"><a class="anchor" href="#ch.preface"></a>Preface</h2> <div class="sectionbody"> <div class="paragraph"> <p>Git was developed in early 2005 by Linus Torvalds, the creator and current maintainer of the Linux kernel. For the management of the kernel sources, the development team had initially decided to use the commercial version control system <em>BitKeeper</em>. Problems arose when the company behind BitKeeper, which provided the tool to the project free of charge, accused a developer of revealing the mechanisms of the software by reverse engineering. As a result, Torvalds decided to write a new version control system.</p> </div> <div class="paragraph"> <p>Simply switching to another system was not an option: The alternatives had a centralized architecture and did not scale well enough. The requirements of the kernel project on a version control system are, however, also huge: Between a little version jump (e.g. 2.6.35 to 2.6.36) there are over 500,000 changed lines in almost 1000 files. Responsible for this are over 1000 individuals.</p> </div> <div class="paragraph"> <p>So what were the <em>Design Goals</em> of the new program? Two characteristics crystallized quickly as design goals: speed or performance and verifiable integrity of the managed data.</p> </div> <div class="paragraph"> <p>After only a few weeks of work, a first version of Git was able to manage its own source code. Implemented as a small shell script collection with performance-critical parts in C, this version was still far from being a “full-fledged” version control system.</p> </div> <div class="paragraph"> <p>Since version 1.5 (February 2007), Git offers a new and tidier user interface and extensive documentation, allowing people not directly involved in Git development to use it.</p> </div> <div class="paragraph"> <p>The basic concepts have remained the same up to current versions: First and foremost, the object model and index, key features that distinguish Git from other VCS. The Unix philosophy of “one tool, one job” is also consistently applied here; the subcommands of Git are each independent, executable programs or scripts. Even in the 2.0 version there are still (as at the beginning of the development) some subcommands with shell scripts implemented (e.g. <code>git pull</code>).</p> </div> <div class="paragraph"> <p>Linus Torvalds himself does hardly any programming on Git these days; a few months after the first release, Junio C. Hamano took over as maintainer.</p> </div> <div class="paragraph"> <p>Not only the revolutionary approach of Git, but also the fact that the entire kernel development was migrated to Git quickly and successfully has given Git a steep rise. Many projects, some of them very large, now use Git and benefit from the flexibility it has gained.</p> </div> <div class="sect2"> <h3 id="sec.reader"><a class="anchor" href="#sec.reader"></a>Who Is This Book Intended For?</h3> <div class="paragraph"> <p>The book is aimed at both professional software developers and users who want to work on small scripts, web pages or other documents or who want to get actively involved in an (open source) project. It teaches basic version control techniques, introduces the basics of Git, and explains all the major use cases.</p> </div> <div class="paragraph"> <p>Work that you don’t manage with a version control system is work that you might have to do again—​whether it’s because you accidentally delete a file or consider parts obsolete that you need later. For any form of productive text and development work, you need a tool that can record and manage changes to files. Git is flexible, fast, and equally suited for small projects by individuals or large projects involving hundreds of developers, such as the Linux kernel.</p> </div> <div class="paragraph"> <p>Developers who already use a different version control system can benefit from switching to Git. Git allows a much more flexible way of working and is in many respects not as restrictive as comparable systems. It supports true merging and guarantees the integrity of managed data.</p> </div> <div class="paragraph"> <p>Git also benefits open source projects, because each developer has his or her own repository, which prevents disputes over commit privileges. Git also makes it much easier for newcomers to get started.</p> </div> <div class="paragraph"> <p>Although most of the examples and techniques presented refer to source code, there is no fundamental difference to managing documents written in LaTeX, HTML, AsciiDoc or related formats.</p> </div> </div> <div class="sect2"> <h3 id="sec.structure"><a class="anchor" href="#sec.structure"></a>How to Read the Book?</h3> <div class="paragraph"> <p><a href="#ch.intro">Ch. 1, <em>Introduction and First Steps</em></a> gives a brief overview: How do you initialize a git repository and manage files in it? It also covers the most important configuration settings.</p> </div> <div class="paragraph"> <p><a href="#ch.basics">Ch. 2, <em>The Basics</em></a> covers two key concepts of Git: the index and the object model. Along with other important commands that are introduced there, understanding these two concepts is essential to the safe use of Git.</p> </div> <div class="paragraph"> <p><a href="#ch.praxis">Ch. 3, <em>Practical Version Control</em></a> discusses practical aspects of version control. In particular, it covers the branches and merges that are so central to Git. It also discusses how to resolve merge conflicts in detail.</p> </div> <div class="paragraph"> <p><a href="#ch.advanced">Ch. 4, <em>Advanced Concepts</em></a> discusses advanced concepts, with a special focus on the Rebase command, an essential tool for any git professional. Other important commands follow, including Blame, Stash, and Bisect.</p> </div> <div class="paragraph"> <p>Only <a href="#ch.distributed-git">Ch. 5, <em>Distributed Git</em></a> looks at the distributed aspects of Git: how to share changes between repositories, how developers can collaborate. Then <a href="#ch.workflows">Ch. 6, <em>Workflows</em></a> provides an overview of strategies for coordinating development work in a project.</p> </div> <div class="paragraph"> <p>We recommend that you read at least the first five chapters in a row. They describe all the important concepts and techniques for using Git safely in large projects. You can read the following chapters in any order, depending on your interests and needs.</p> </div> <div class="paragraph"> <p><a href="#ch.server">Ch. 7, <em>Git Servers</em></a> covers installation and maintenance of Git services: two web-based repository browsers and access management for hosted repositories using Gitolite.</p> </div> <div class="paragraph"> <p><a href="#ch.automation">Ch. 8, <em>Git Automation</em></a> summarizes various aspects of automation: How to write hooks and custom Git commands, and how to rewrite the complete version history if necessary.</p> </div> <div class="paragraph"> <p>Finally, <a href="#sec.git-svn-cvs">Ch. 9, <em>Interacting with Other Version Control Systems</em></a> discusses migration from other systems to Git. The focus here is on converting existing Subversion repositories, and on the ability to talk to Subversion from within Git.</p> </div> <div class="paragraph"> <p>The appendices deal with the installation and integration of Git into the shell. An outlook on the hosting service <em>Github</em> and a detailed description of the structure and maintenance mechanisms of a git repository provide further background information.</p> </div> </div> <div class="sect2"> <h3 id="sec.conventions"><a class="anchor" href="#sec.conventions"></a>Conventions</h3> <div class="paragraph"> <p>The examples are only executed on the shell. Even though some editors and IDEs now offer quite a good Git integration, and even though there are a lot of graphical front-ends for Git, you should first learn the basics with the real Git commands.</p> </div> <div class="paragraph"> <p>The shell prompt is a single dollar sign (<code>$</code>); keyboard input is printed in semi-bold, like this</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git status</strong></pre> </div> </div> <div class="paragraph"> <p>To find your way around the shell faster and better, we strongly recommend adding git functionality to the shell, such as displaying the branch in the prompt (see <a href="#ch.shell-integration">Ch. 10, <em>Shell Integration</em></a>).</p> </div> <div class="paragraph"> <p>Unless otherwise noted, we refer to Git version 2.0. The examples all run with English local settings.</p> </div> <div class="paragraph"> <p>Newly introduced terms are written in <em>italics</em>.</p> </div> </div> <div class="sect2"> <h3 id="sec.install-git-repo"><a class="anchor" href="#sec.install-git-repo"></a>Installation and “The Git-Repository”</h3> <div class="paragraph"> <p>The installation of Git is described in detail in <a href="#app.installation">App. A, <em>Installation</em></a>. Some examples use the Git source repository, the repository where Git is actively developed. This repository is also called <em>Git-via-Git</em> or <em>git.git</em>.</p> </div> <div class="paragraph"> <p>After you have installed Git, you can download the repository with the following command</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git clone git://git.kernel.org/pub/scm/git/git.git</strong></pre> </div> </div> <div class="paragraph"> <p>The process takes a few minutes, depending on the connection speed and server load.</p> </div> </div> <div class="sect2"> <h3 id="sec.docs"><a class="anchor" href="#sec.docs"></a>Documentation and Help</h3> <div class="paragraph"> <p>A comprehensive documentation of Git is available in the form of pre-installed man pages. Almost every subcommand has its own man page, which you can call in three equivalent ways, here for the <code>git status</code> command, for example:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git help status</strong> $ <strong>git status --help</strong> $ <strong>man git-status</strong></pre> </div> </div> <div class="paragraph"> <p>On the Git website⁠<sup class="footnote">[<a id="_footnoteref_1" class="footnote" href="#_footnotedef_1" title="View footnote.">1</a>]</sup> you can also find links to the official tutorial and other free documentation.</p> </div> <div class="paragraph"> <p>A large, vibrant community has formed around Git. The Git mailing list⁠<sup class="footnote">[<a id="_footnoteref_2" class="footnote" href="#_footnotedef_2" title="View footnote.">2</a>]</sup> is the lynchpin of the development: patches are sent in, new features are discussed, and questions about using Git are answered. However, the list, with sometimes more than 100 emails a day, some of them very technical, is only suitable for beginners to a limited extent.</p> </div> <div class="paragraph"> <p>The Git Wiki⁠<sup class="footnote">[<a id="_footnoteref_3" class="footnote" href="#_footnotedef_3" title="View footnote.">3</a>]</sup> contains documentation as well as an extensive link collection of tools based on Git⁠<sup class="footnote">[<a id="_footnoteref_4" class="footnote" href="#_footnotedef_4" title="View footnote.">4</a>]</sup> and FAQs⁠<sup class="footnote">[<a id="_footnoteref_5" class="footnote" href="#_footnotedef_5" title="View footnote.">5</a>]</sup>.</p> </div> <div class="paragraph"> <p>Alternatively, the <code>#git</code> IRC channel on the Freenode network provides a place to get rid of questions not already answered in the FAQs or documentation.</p> </div> <div class="paragraph"> <p>For those switching from the Subversion environment, the <em>Git-SVN Crash Course</em>⁠<sup class="footnote">[<a id="_footnoteref_6" class="footnote" href="#_footnotedef_6" title="View footnote.">6</a>]</sup> is recommended, a comparison of Git and Subversion commands that will help you transfer your Subversion knowledge to the Git world.</p> </div> <div class="paragraph"> <p>Also worth mentioning is <em>Stack Overflow</em>⁠<sup class="footnote">[<a id="_footnoteref_7" class="footnote" href="#_footnotedef_7" title="View footnote.">7</a>]</sup>, a platform by programmers for programmers, on which technical issues, including Git, are discussed.</p> </div> </div> <div class="sect2"> <h3 id="sec.contact"><a class="anchor" href="#sec.contact"></a>Downloads and Contacts</h3> <div class="paragraph"> <p>The sample repositories of the first two chapters and a collection of all longer scripts are available for download at <a href="http://gitbu.ch/" class="bare">http://gitbu.ch/</a>.</p> </div> <div class="paragraph"> <p>If you have any comments, please contact us by e-mail at one of the following addresses: <a href="mailto:kontakt@gitbu.ch">kontakt@gitbu.ch</a>, <a href="mailto:valentin@gitbu.ch">valentin@gitbu.ch</a> or <a href="mailto:julius@gitbu.ch">julius@gitbu.ch</a>.</p> </div> </div> <div class="sect2"> <h3 id="sec.acknowledgements"><a class="anchor" href="#sec.acknowledgements"></a>Acknowledgements</h3> <div class="paragraph"> <p>First of all, we’d like to thank all the developers and maintainers of the Git project as well as the mailing list and the IRC channel.</p> </div> <div class="paragraph"> <p>Many thanks to Sebastian Pipping and Frank Terbeck for comments and tips. Special thanks to Holger Weiß for his review of the manuscript and helpful ideas. We thank the entire Open Source Press Team for the good and efficient cooperation.</p> </div> <div class="paragraph"> <p>Our thanks go especially to our parents, who have always supported and encouraged us.</p> </div> <div class="paragraph text-right"> <p>Valentin Haenel and Julius Plenz — Berlin, June 2011</p> </div> </div> <div class="sect2"> <h3 id="sec.preface-2nd-edition"><a class="anchor" href="#sec.preface-2nd-edition"></a>Preface to the 2nd Edition</h3> <div class="paragraph"> <p>In the 2nd edition, we have limited ourselves to carefully recording the changes in the use of Git that were introduced up to version 2.0 — in fact, many commands and error messages are now more consistent, so that in some places this represents a significant simplification of the text. Inspired by questions from Git training courses and our own experience, new hints on problems, solutions, and interesting features are included.</p> </div> <div class="paragraph"> <p>We thank all those who sent in corrections to the first edition: Philipp Hahn, Ralf Krüdewagen, Michael Prokop, Johannes Reinhold, Heiko Schlichting, Markus Weber.</p> </div> <div class="paragraph text-right"> <p>Valentin Haenel and Julius Plenary Session — Berlin, September 2014</p> </div> </div> <div class="sect2"> <h3 id="sec.preface-cc-edition"><a class="anchor" href="#sec.preface-cc-edition"></a>Preface to the Creative Commons Edition</h3> <div class="paragraph"> <p>The publisher <em>Open Source Press</em>, who initially convinced us to write this book at all and published it over the past few years, has ceased operations as of 31.12.2015 and has transferred all rights to the published texts back to the authors. We especially thank Markus Wirtz for the always good and productive collaboration that has connected us over many years.</p> </div> <div class="paragraph"> <p>Due to mainly very positive feedback on this text we decided to make it freely available under a CreativeCommons-License.</p> </div> <div class="paragraph text-right"> <p>Valentin Haenel and Julius Plenz — Berlin/Sydney, January 2016</p> </div> </div> </div> </div> <div class="sect1"> <h2 id="ch.intro"><a class="anchor" href="#ch.intro"></a>1. Introduction and First Steps</h2> <div class="sectionbody"> <div class="paragraph"> <p>The following chapter provides a concise introduction to the basic concepts and configuration settings of Git. A small sample project shows how to put a file under version control with Git, and the commands you use to perform the most important tasks.</p> </div> <div class="sect2"> <h3 id="sec.terminology"><a class="anchor" href="#sec.terminology"></a>1.1. Basic Terminology</h3> <div class="paragraph"> <p>Some important technical terms will be used repeatedly in the following and therefore require a brief explanation. If you have experience with another version control system, you will be familiar with some of the concepts involved, though perhaps under a different name.</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><em>Version Control System</em> (VCS)</dt> <dd> <p>A system for managing and versioning software or other digital information. Prominent examples are Git, Subversion, CVS, Mercurial (hg), Darcs and Bazaar. Synonyms are <em>Software Configuration Management</em> (SCM) and <em>Revision Control System</em>.</p> <div class="paragraph"> <p>We distinguish between <em>centralized</em> and <em>distributed</em> systems. In a centralized system, such as Subversion, there must be a central server where the history of the project is stored. All developers must connect to this server to view the version history or make changes. In a distributed system like Git, there are many equivalent instances of the repository, so each developer has their own repository. The exchange of changes is more flexible, and does not necessarily take place through a central server.</p> </div> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><em>Repository</em></dt> <dd> <p>The repository is a database where Git stores the different states of each file in a project over time. In particular, every change is packaged and saved as a commit.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><em>Working Tree</em></dt> <dd> <p>The working directory of Git (sometimes called <em>sandbox</em> or <em>checkout</em> in other systems). This is where you make all modifications to the source code. It’s often called the <em>Working Directory</em>.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><em>Commit</em></dt> <dd> <p>Changes to the working tree, such as modified or new files, are stored in the repository as commits. A commit contains both these changes and metadata, such as the author of the changes, the date and time, and a commit message that describes the changes. A commit always references the status of <em>all</em> managed files at a particular point in time. The various Git commands are used to create, manipulate, view, or change the relationships between commits.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>HEAD</code></dt> <dd> <p>A symbolic reference to the newest commit in the current branch. This reference determines which files you find in the working tree for editing. It is therefore the “head” or tip of a development branch (not to be confused with <code>HEAD</code> in systems like CVS or SVN).</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><em>SHA-1</em></dt> <dd> <p>The <em>Secure Hash Algorithm</em> creates a unique 160 bit checksum (40 hexadecimal characters) for any digital information. All commits in Git are named after their SHA-1 sum (<em>commit ID</em>), which is calculated from the contents and metadata of the commit. It is, so to speak, a <em>content-dependent</em> version number, such as <code>f785b8f9ba1a1f5b707a2c83145301c807a7d661</code>.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><em>Object model</em></dt> <dd> <p>A git repository can be modeled as a graph of commits, manipulated by git commands. This modeling makes it very easy to describe how Git works in detail. For a detailed description of the object model, see <a href="#sec.object-model">Sec. 2.2, “The Object Model”</a>.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><em>Index</em></dt> <dd> <p>The index is an intermediate level between the working tree and the repository, where you prepare a commit. The index therefore <em>indexes</em> which changes to which files you want to package as commits. This concept is unique to Git and often causes difficulties for beginners and people switching to Git. We discuss the index in detail in <a href="#sec.index">Sec. 2.1.1, “Index”</a>.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><em>Clone</em></dt> <dd> <p>When you download a Git repository from the Internet, you create a clone of that repository. The clone contains all the information contained in the source repository, especially the entire version history including all commits.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><em>Branch</em></dt> <dd> <p>A branch in the development. Branches are used in practice, for example, to develop new features, prepare releases, or to provide old versions with bug fixes. Branches are — just like the merging of branches (<em>Merge</em>) — extremely easy to handle in Git and an outstanding feature of the system.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>master</code></dt> <dd> <p>Because you need at least one branch to work with Git, the Branch <code>master</code> is created when you initialize a new repository. The name is a convention (similar to <code>trunk</code> in other systems); you can rename or delete this branch as you wish, as long as at least one other branch is available. The <code>master</code> is technically no different from other branches.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><em>Tag</em></dt> <dd> <p>Tags are symbolic names for hard-to-remember SHA-1 sums. You can use tags to mark important commits, such as releases. A tag can simply be an identifier, such as <code>v1.6.2</code>, or it can contain additional metadata such as author, description, and GPG signature.</p> </dd> </dl> </div> </div> <div class="sect2"> <h3 id="sec.first-steps"><a class="anchor" href="#sec.first-steps"></a>1.2. First Steps with Git</h3> <div class="paragraph"> <p>To get you started, we’ll use a small example to illustrate the workflow with Git. We create a repository and develop a one-liner, a “Hello, World!” program in Perl.</p> </div> <div class="paragraph"> <p>In order for Git to assign a commit to an author, you need to enter your name and email address:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config --global user.name "John Doe"</strong> $ <strong>git config --global user.email "john.doe@example.com"</strong></pre> </div> </div> <div class="paragraph"> <p>Note that a <em>subcommand</em> is specified when Git is called, in this case <code>config</code>. Git provides all operations through such subcommands. It is also important that no equal sign is used when calling <code>git config</code>. The following call is therefore <em>incorrect</em>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config --global user.name = "John Doe"</strong></pre> </div> </div> <div class="paragraph"> <p>This is a trip hazard, especially for beginners, because Git does not output an error message, but takes the equals sign as the value to set.</p> </div> <div class="sect3"> <h4 id="sec.first-repo"><a class="anchor" href="#sec.first-repo"></a>1.2.1. Our First Repository</h4> <div class="paragraph"> <p>Before we use Git to manage files, we need to create a repository for the sample project. The repository will be created <em>locally</em>, so it will only be on the file system of the machine you are working on.</p> </div> <div class="paragraph"> <p>It’s generally recommended that you practice using Git locally first, and only later dive into the decentralized features and functions of Git.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git init example</strong> Initialized empty Git repository in /home/esc/example/.git/</pre> </div> </div> <div class="paragraph"> <p>First, Git creates the directory <code>example/</code> if it doesn’t already exist. Git then initializes an empty repository in this directory and creates a subdirectory <code>.git/</code> for it, which is used to manage internal data. If the <code>example/</code> directory already exists, Git creates a new Git repository in it. If both the directory and a repository already exist, Git does nothing. We change to the directory and look at the current state with <code>git status</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>cd example</strong> $ <strong>git status</strong> On branch master Initial commit nothing to commit (create/copy files and use "git add" to track)</pre> </div> </div> <div class="paragraph"> <p>Git tells us that we’re about to commit (<code>Initial commit</code>), but hasn’t found anything to commit (<code>nothing to commit</code>). Instead, it gives a hint as to what the next steps should be (most Git commands do that, by the way): “Create or copy files, and use <code>git add</code> to manage them with Git.”</p> </div> </div> <div class="sect3"> <h4 id="sec.first-commit"><a class="anchor" href="#sec.first-commit"></a>1.2.2. Our First Commit</h4> <div class="paragraph"> <p>Now let’s give Git a first file to manage, which is a “Hello World!” program in Perl. Of course, you can write any program in the programming language of your choice instead.</p> </div> <div class="paragraph"> <p>We’ll first create the <code>hello.pl</code> file with the following content</p> </div> <div class="listingblock"> <div class="content"> <pre class="rouge highlight"><code data-lang="perl"><span class="k">print</span> <span class="p">"</span><span class="s2">Hello World!</span><span class="se">\n</span><span class="p">";</span></code></pre> </div> </div> <div class="paragraph"> <p>and execute the script once:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>perl hello.pl</strong> Hello World!</pre> </div> </div> <div class="paragraph"> <p>That means we’re ready to manage the file with Git. But let’s take a look at the output of <code>git status</code> first:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git status</strong> On branch master Initial commit Untracked files: (use "git add <file>..." to include in what will be committed) hello.pl nothing added to commit but untracked files present (use "git add" to track)</pre> </div> </div> <div class="paragraph"> <p>While the first commit is still pending, Git registers that there are already files in that directory, but the system is unaware of them — Git calls them <code>untracked</code>. This is, of course, our little Perl program. To manage it with Git, we use the command <code>git add <file></code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git add hello.pl</strong></pre> </div> </div> <div class="paragraph"> <p>The <code>add</code> generally stands for “add changes” — so you will need it whenever you have edited files, not just when you first add them!</p> </div> <div class="paragraph"> <p>Git doesn’t provide output for this command. Use <code>git status</code> to check if the call was successful:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git status</strong> On branch master Initial commit Changes to be committed: (use "git rm --cached <file>..." to unstage) new file: hello.pl</pre> </div> </div> <div class="paragraph"> <p>Git will apply the changes — our new file — at the next commit. However, this commit is not yet complete — we’ve only prepared it so far.</p> </div> <div class="paragraph"> <p>To be precise, we’ve added the file to the <em>Index</em>, an intermediate stage where you collect changes that will be included in the next commit. For further explanation of this concept, see <a href="#sec.index">Sec. 2.1.1, “Index”</a>.</p> </div> <div class="paragraph"> <p>With <code>git status</code>, under <code>Changes to be committed</code>, you can always see which files are in the Index, i.e., will be included in the next commit.</p> </div> <div class="paragraph"> <p>Everything is ready for the first commit with the <code>git commit</code> command. We also pass the <code>-m</code> option on the command line with a commit message describing the commit:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git commit -m "First version"</strong> [master (root-commit) 07cc103] First version 1 file changed, 1 insertion(+) create mode 100644 hello.pl</pre> </div> </div> <div class="paragraph"> <p>Git will confirm that the process has been successfully completed and the file will be managed from now on. The somewhat cryptic output means Git has created the initial commit (<code>root-commit</code>) with the appropriate message. A line has been added to a file, and the file has been created with Unix permissions <code>0644</code>.⁠<sup class="footnote">[<a id="_footnoteref_8" class="footnote" href="#_footnotedef_8" title="View footnote.">8</a>]</sup></p> </div> <div class="paragraph"> <p>As you’ve no doubt noticed by now, <code>git status</code> is an indispensable command in your daily work — we’ll use it again here:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git status</strong> On branch master nothing to commit, working directory clean</pre> </div> </div> <div class="paragraph"> <p>Our sample repository is now “clean”, because there are no changes in the Working Tree or Index, nor are there any files that are not managed with Git (<em>untracked files</em>).</p> </div> </div> <div class="sect3"> <h4 id="sec.viewing-commits"><a class="anchor" href="#sec.viewing-commits"></a>1.2.3. Viewing Commits</h4> <div class="paragraph"> <p>To conclude this brief introduction, we’ll introduce you to two very useful commands that you’ll often use to examine the version history of projects.</p> </div> <div class="paragraph"> <p>First, <code>git show</code> allows you to examine a single commit — it’s the most recent one, with no arguments:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git show</strong> commit 07cc103feb393a93616842921a7bec285178fd56 Author: Valentin Haenel <valentin.haenel@gmx.de> Date: Tue Nov 16 00:40:54 2010 +0100 First version diff --git a/hello.pl b/hello.pl new file mode 100644 index 0000000..fa5a091 --- /dev/null +++ b/hello.pl @@ -0,0 +1 @@ +print "Hello World!\n";</pre> </div> </div> <div class="paragraph"> <p>You see all relevant information about the commit: the <em>commit ID</em>, the author, the date and time of the commit, the commit message, and a summary of the changes in <em>Unified-Diff</em> format.</p> </div> <div class="paragraph"> <p>By default, <code>git show</code> always prints the <code>HEAD</code> (a symbolic name for the most recent commit), but you could also specify, for example, the commit ID, which is the SHA-1 checksum of the commit, a unique prefix to it, or the branch (<code>master</code> in this case). Thus, the following commands are equivalent in this example:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git show</strong> $ <strong>git show HEAD</strong> $ <strong>git show master</strong> $ <strong>git show 07cc103</strong> $ <strong>git show 07cc103feb393a93616842921a7bec285178fd56</strong></pre> </div> </div> <div class="paragraph"> <p>If you want to view more than one commit, <code>git log</code> is recommended. More commits are needed to demonstrate the command in a meaningful way; otherwise, the output would be very similar to <code>git show</code>, since the sample repository currently contains only a single commit. So let’s add the following comment line to the “Hello World!” program:</p> </div> <div class="listingblock"> <div class="content"> <pre class="rouge highlight"><code data-lang="perl"><span class="c1"># Hello World! in Perl</span></code></pre> </div> </div> <div class="paragraph"> <p>For the sake of the exercise, let’s take another look at the current status with <code>git status</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git status</strong> On branch master Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modified: hello.pl no changes added to commit (use "git add" and/or "git commit -a")</pre> </div> </div> <div class="paragraph"> <p>After that, as already described in the output of the command, use <code>git add</code> to add the changes to the index. As mentioned earlier, <code>git add</code> is used both to add new files and to add changes to files already managed.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git add hello.pl</strong></pre> </div> </div> <div class="paragraph"> <p>Then create a commit:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git commit -m "Comment line"</strong> [master 8788e46] Comment line 1 file changed, 1 insertion(+)</pre> </div> </div> <div class="paragraph"> <p>Now <code>git log</code> shows you the two commits:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git log</strong> commit 8788e46167aec2f6be92c94c905df3b430f6ecd6 Author: Valentin Haenel <valentin.haenel@gmx.de> Date: Fri May 27 12:52:58 2011 +0200 Comment line commit 07cc103feb393a93616842921a7bec285178fd56 Author: Valentin Haenel <valentin.haenel@gmx.de> Date: Tue Nov 16 00:40:54 2010 +0100 First version</pre> </div> </div> </div> </div> <div class="sect2"> <h3 id="chap.git-config"><a class="anchor" href="#chap.git-config"></a>1.3. Configuring Git</h3> <div class="paragraph"> <p>Like most text-based programs, Git offers a wealth of configuration options. So now’s the time to do some basic configuration. These include color settings, which are turned on by default in newer versions, to make it easier to capture the output of Git commands, and small aliases (abbreviations) for frequently needed commands.</p> </div> <div class="paragraph"> <p>You configure Git with the <code>git config</code> command. The configuration is saved in a format similar to an INI file. Without specifying further parameters, the configuration applies only to the current repository (<code>.git/config</code>). With the <code>--global</code> option, it is stored in the <code>.gitconfig</code> file in the user’s home directory, and is then valid for all repositories.⁠<sup class="footnote">[<a id="_footnoteref_9" class="footnote" href="#_footnotedef_9" title="View footnote.">9</a>]</sup></p> </div> <div class="paragraph"> <p>Important settings that you should always configure are the user name and e-mail address:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config --global user.name "John Doe"</strong> $ <strong>git config --global user.email "john.doe@example.com"</strong></pre> </div> </div> <div class="paragraph"> <p>Note that you must protect spaces in the setting value (using quotation marks or backslashes). Also, the value follows the name of the option directly — an equal sign is not necessary here either. The result of the command can be found in the file <code>~/.gitconfig</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>less ~/.gitconfig</strong> [user] name = John Doe email = john.doe@example.com</pre> </div> </div> <div class="paragraph"> <p>The settings are now “global”, meaning they apply to all repositories you edit under that user name. If you want to specify an e-mail address other than your globally defined one for a particular project, simply change the setting there (this time, of course, without adding <code>--global</code>):</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config user.email maintainer@project.example.com</strong></pre> </div> </div> <div class="paragraph"> <p>When querying an option, Git will first use the setting in the current repository if it exists, otherwise the one from the global <code>.gitconfig</code>; if this does not exist either, it will fall back to the default value.⁠<sup class="footnote">[<a id="_footnoteref_10" class="footnote" href="#_footnotedef_10" title="View footnote.">10</a>]</sup> The latter is available for all options in the man page <code>git-config</code>. You can get a list of all the settings you have set using <code>git config -l</code>.</p> </div> <div class="paragraph"> <p>You can also edit the <code>.gitconfig</code> file (or the repository <code>.git/config</code>) by hand. This is especially useful for deleting a setting — although <code>git config</code> also offers a <code>--unset</code> option, it is easier to delete the corresponding line in an editor.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>The commands <code>git config -e</code> or <code>git config --global -e</code> launch the editor configured for Git on the local or global configuration file.</p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>Note, however, that when you <em>set</em> options with an appropriate command, Git automatically protects problematic characters in the option’s value so that no bad configuration files are created.</p> </div> <div class="sect3"> <h4 id="sec.git-alias"><a class="anchor" href="#sec.git-alias"></a>1.3.1. Git Aliases</h4> <div class="paragraph"> <p>Git offers you the possibility to abbreviate single commands and even whole command sequences via <em>Aliases</em>. The syntax is:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config alias.<alias-name> <command></strong></pre> </div> </div> <div class="paragraph"> <p>To set <code>st</code> as an alias for <code>status</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config --global alias.st status</strong> $ <strong>git st</strong> On branch master ...</pre> </div> </div> <div class="paragraph"> <p>You can also include options in an alias, for example:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config --global alias.gconfig 'config --global'</strong></pre> </div> </div> <div class="paragraph"> <p>You will find more useful aliases later in the book; how to create more complex aliases is described in <a href="#sec.git-extended-aliases">Sec. 8.3.8, “Extended Aliases”</a>. But first, some useful abbreviations:</p> </div> <div class="listingblock"> <div class="content"> <pre>[alias] st = status ci = commit br = branch co = checkout df = diff he = help cl = clone</pre> </div> </div> </div> <div class="sect3"> <h4 id="chap.color-defaults"><a class="anchor" href="#chap.color-defaults"></a>1.3.2. Adjusting Colours</h4> <div class="paragraph"> <p>Very helpful is the <code>color.ui</code> option, which checks whether Git should color the output of various commands. Thus, deleted files and lines appear red, new files and lines appear green, commit IDs appear yellow, etc. In newer Git versions (1.8.4 and later) this setting is already set automatically, so you don’t need to do anything.</p> </div> <div class="paragraph"> <p>The <code>color.ui</code> option should be set to <code>auto</code> — if the output from Git is to a terminal, colors are used. If the command is written to a file instead, or the output is piped to another program, Git will not output color sequences, as this could interfere with automatic processing.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config --global color.ui auto</strong></pre> </div> </div> </div> <div class="sect3"> <h4 id="chap.config-encoding"><a class="anchor" href="#chap.config-encoding"></a>1.3.3. Configuring Character Sets</h4> <div class="paragraph"> <p>Unless set otherwise, Git assumes UTF-8 as the character encoding for all text, especially author names and the commit message. If you want a different encoding, you should configure it explicitly:⁠<sup class="footnote">[<a id="_footnoteref_11" class="footnote" href="#_footnotedef_11" title="View footnote.">11</a>]</sup></p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config i18n.commitEncoding ISO-8859-1</strong></pre> </div> </div> <div class="paragraph"> <p>Similarly, the setting <code>i18n.logOutputEncoding</code> determines the character set Git converts names and commit messages to before outputting them.</p> </div> <div class="paragraph"> <p>The encoding of the <em>files</em> managed by Git is not important here and is not affected by these settings — files are only bit streams that Git does not interpret.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>If you have to handle files encoded according to ISO-8859-1 in a UTF-8 environment, you should adjust the setting of your pager (see below) accordingly. The following setting is recommended for authors:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config core.pager 'env LESSCHARSET=iso8859 less'</strong></pre> </div> </div> </td> </tr> </table> </div> </div> <div class="sect3"> <h4 id="sec.config-eol"><a class="anchor" href="#sec.config-eol"></a>1.3.4. Line End Settings</h4> <div class="paragraph"> <p>Since Git runs on Windows systems like it does on unixoid systems, it has to solve the problem of different line-end conventions. (This only affects text files — binaries that Git recognizes as such are excluded from this treatment).</p> </div> <div class="paragraph"> <p>The <code>core.eol</code> setting, which can take one of the values <code>lf</code>, <code>crlf</code> or <code>native</code>, is mainly relevant for this. The default setting <code>native</code> lets Git use the system default — Unix: Line Feed (<code>lf</code>) only, Windows: Carriage Return & Line Feed (<code>crlf</code>). The file is automatically converted to get line feeds only, but is checked out with CRLF if necessary.</p> </div> <div class="paragraph"> <p>Git can convert between the two types when you check out the file, but it’s important not to mix the two. For this, the <code>core.safecrlf</code> option provides a mechanism to warn the user (value <code>warn</code>) or even disallow the commit (value <code>true</code>).</p> </div> <div class="paragraph"> <p>A safe setting, which also works with older Git versions on Windows systems, is to set <code>core.autocrlf</code> to <code>input</code>: This will automatically replace CRLF with LF when <em>reading</em> files from the filesystem. Your editor must then be able to handle LF line endings accordingly.</p> </div> <div class="paragraph"> <p>You can also specify these settings explicitly per file or subdirectory, so that the format is the same across all platforms (see <a href="#sec.attributes">Sec. 8.1, “Git Attributes — Treating Files Separately”</a>).</p> </div> </div> <div class="sect3"> <h4 id="chap.ext-tools"><a class="anchor" href="#chap.ext-tools"></a>1.3.5. Editor, Pager and Browser Settings</h4> <div class="paragraph"> <p>Git automatically starts an editor, pager, or browser for certain actions. Usually reasonable defaults are used, but if not, you can configure your preferred program with the following options:</p> </div> <div class="ulist"> <ul> <li> <p><code>core.editor</code></p> </li> <li> <p><code>core.pager</code></p> </li> <li> <p><code>web.browser</code></p> </li> </ul> </div> <div class="paragraph"> <p>A word about the pager: By default, Git uses the <code>less</code> program, which is installed on most basic systems. The command is <em>always</em> started whenever a Git command produces output on a terminal. However, <code>less</code> is automatically configured by an environment variable to quit when the output is completely fit on the terminal. So, if a command produces a lot of output, <code>less</code> will automatically come to the foreground — and remain invisible otherwise.</p> </div> <div class="paragraph"> <p>If <code>core.pager</code> is set to <code>cat</code>, Git will not use a pager. However, this behavior can be achieved from command to command using the <code>--no-pager</code> parameter. In addition, you can use <code>git config pager.diff false</code> to ensure that the output of the diff command is never sent to the pager.</p> </div> </div> <div class="sect3"> <h4 id="chap.conf-env"><a class="anchor" href="#chap.conf-env"></a>1.3.6. Configuration via Environment Variables</h4> <div class="paragraph"> <p>Some options can also be overridden by environment variables. In this way, options can be set in a shell script or alias for a single command only.</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>GIT_EDITOR</code> </dt> <dd> <p>the editor that Git starts, for example, to create the commit message. Alternatively, Git uses the <code>EDITOR</code> variable.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>GIT_PAGER</code> </dt> <dd> <p>the pager to be used. The value <code>cat</code> switches the pager off.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>GIT_AUTHOR_EMAIL</code>, <code>GIT_COMMITTER_EMAIL</code> </dt> <dd> <p>uses the appropriate email address for the author or committer field when creating a commit.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>GIT_AUTHOR_NAME</code>, <code>GIT_COMMITTER_NAME</code> </dt> <dd> <p>analogous to the name.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>GIT_DIR</code> </dt> <dd> <p>Directory in which the Git repository is located; only makes sense if a repository is explicitly stored under a directory other than <code>.git</code>.</p> </dd> </dl> </div> <div class="paragraph"> <p>The latter variable is useful, for example, if you want to access the version history of another repository within a project without changing directory:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>GIT_DIR="~/proj/example/.git" git log</strong></pre> </div> </div> <div class="paragraph"> <p>Alternatively, you can use the <code>-c</code> option <em>before the subcommand</em> to overwrite a setting for this call only. For example, you could tell Git to disable the <code>core.trustctime</code> option for the upcoming call:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git -c core.trustctime=false status</strong></pre> </div> </div> </div> <div class="sect3"> <h4 id="chap.correct-errors"><a class="anchor" href="#chap.correct-errors"></a>1.3.7. Automatic Error Correction</h4> <div class="paragraph"> <p>The value of the <code>help.autocorrect</code> option determines what Git should do if it can’t find the subcommand you entered, for example if you accidentally type <code>git statsu</code> instead of <code>git status</code>.</p> </div> <div class="paragraph"> <p>If the option is set to a number <code>n</code> greater than zero and Git only finds a subcommand similar to the typed command, this command is executed after <code>n</code> tenths of a second. A value of <code>-1</code> executes the command immediately. Unset or with the value <code>0</code>, only the possibilities are listed.</p> </div> <div class="paragraph"> <p>So to correct a typo after one second, set:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config --global help.autocorrect 10</strong> $ <strong>git statsu</strong> WARNING: You called a Git command named 'statsu', which does not exist. Continuing under the assumption that you meant 'status' in 1.0 seconds automatically... [...]</pre> </div> </div> <div class="paragraph"> <p>You can of course cancel the command during this time with <span class="keyseq"><kbd>Ctrl</kbd>+<kbd>C</kbd></span>.</p> </div> </div> </div> </div> </div> <div class="sect1"> <h2 id="ch.basics"><a class="anchor" href="#ch.basics"></a>2. The Basics</h2> <div class="sectionbody"> <div class="paragraph"> <p>In this chapter, we’ll introduce you to the most important Git commands that you can use to manage your project files in Git. Understanding the Git object model is essential for advanced usage; we’ll cover this important concept in the second section of the chapter. While these explanations may seem overly theoretical at first, we encourage you to read them carefully. All further actions will be much easier for you with the knowledge of this background.</p> </div> <div class="sect2"> <h3 id="sec.basics"><a class="anchor" href="#sec.basics"></a>2.1. Git Commands</h3> <div class="paragraph"> <p>The commands you learned to get started (especially <code>add</code> and <code>commit</code>) work on the index. In the following, we will take a closer look at the index and the extended use of these commands.</p> </div> <div class="sect3"> <h4 id="sec.index"><a class="anchor" href="#sec.index"></a>2.1.1. Index</h4> <div class="paragraph"> <p>The content of files for Git resides on three levels: the <em>working tree</em>, the <em>index</em>, and the Git <em>repository</em>. The working tree corresponds to the files as they reside on your workstation’s file system — so if you edit files with an editor, search in them with <code>grep</code>, etc., you always operate on the working tree.</p> </div> <div class="paragraph"> <p>The repository is the repository for commits, that is, changes, with author, date, and description. The commits together make up the <em>version history</em>.</p> </div> <div class="paragraph"> <p>Unlike many other version control systems, Git now introduces a new feature, the index. It’s a somewhat elusive intermediate level between the working tree and the repository. Its purpose is to prepare commits. This means that you don’t always have to check in <em>all</em> the changes you have made to a file as commits.</p> </div> <div class="paragraph"> <p>The Git commands <code>add</code> and <code>reset</code> act (in their basic form) on the index, making changes to the index and deleting them again; only the <code>commit</code> command transfers the file to the repository as it is held in the index (<a href="#fig.index">Figure 1, “Commands <code>add</code>, <code>reset</code> and <code>commit</code>”</a>).</p> </div> <div id="fig.index" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTYwcHQiIGhlaWdodD0iMTAwcHQiIHZpZXdCb3g9IjAgMCA1NjAgMTAwIj48ZGVmcz48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNS4xNDggMCA0Ljk1LS45NDVINC45Yy0uMzMzLjQyMi0uNjY1LjcwMy0uOTkzLjg0Ny0uMzMyLjE0NS0uNzQyLjIxNS0xLjIzLjIyQzIuMDE2LjExNiAxLjUtLjA1MiAxLjEyOS0uMzg4Ljc1NC0uNzIzLjU2Ni0xLjIwMy41Ny0xLjgzNi41NjYtMy4xNzIgMS42NC0zLjg3NSAzLjc4NS0zLjk0bDEuMTI1LS4wNHYtLjQxYzAtLjUxNS0uMTEzLS45MDItLjMzNi0xLjE1Mi0uMjI2LS4yNS0uNTg2LS4zNzUtMS4wNzQtLjM3NS0uNTU1IDAtMS4xOC4xNzItMS44NzkuNTEybC0uMzA4LS43N2MuMzI4LS4xOC42ODMtLjMxNiAxLjA3NC0uNDE4YTUuMDAzIDUuMDAzIDAgMCAxIDEuMTc1LS4xNTJjLjc5LjAwNCAxLjM3Mi4xOCAxLjc1NC41MjcuMzguMzU2LjU3LjkxOC41NzUgMS42ODhWMFpNMi44NzUtLjcwN2MuNjI1LjAwNCAxLjExNy0uMTY4IDEuNDc3LS41MTYuMzU1LS4zNC41MzUtLjgyLjUzNS0xLjQ0MXYtLjYwMmwtMS4wMDQuMDQzYy0uODAxLjAzMi0xLjM4LjE1Ny0xLjczLjM3NS0uMzYuMjItLjUzNi41NjMtLjUzMiAxLjAyNC0uMDA0LjM2Ny4xMDYuNjQ0LjMyOC44MzIuMjE5LjE5NS41MjguMjg5LjkyNi4yODVabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJiIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik01LjU4Mi0uODloLS4wNTVDNS4wNi0uMjIgNC4zNjcuMTE2IDMuNDQ1LjEyYy0uODY3LS4wMDQtMS41NDMtLjI5Ny0yLjAyNy0uODlDLjkzNC0xLjM2LjY5MS0yLjIwNC42OTUtMy4zMDJjLS4wMDQtMS4wOS4yMzktMS45NDEuNzI3LTIuNTQ3LjQ4LS42MDUgMS4xNTYtLjkwNiAyLjAyMy0uOTEuODk5LjAwNCAxLjU4Ni4zMjggMi4wNy45OGguMDc5bC0uMDQtLjQ3Ni0uMDI3LS40Njl2LTIuNjk5aDEuMDA4VjBoLS44MlpNMy41NzQtLjcyYy42ODQuMDA0IDEuMTgtLjE4MyAxLjQ4OS0uNTU4LjMwOC0uMzc1LjQ2LS45NzcuNDY0LTEuODEzdi0uMjFjLS4wMDQtLjkzOC0uMTYtMS42MS0uNDY4LTIuMDEzLS4zMTctLjQwMi0uODEzLS42MDUtMS40OTctLjYwNS0uNTkzIDAtMS4wNDYuMjMtMS4zNTUuNjg4LS4zMTYuNDYtLjQ3MyAxLjEwOS0uNDY5IDEuOTQtLjAwNC44NTMuMTUzIDEuNDkzLjQ2NSAxLjkyMy4zMTMuNDM3Ljc3LjY1MiAxLjM3MS42NDhabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJjIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjA5NC02Ljc1OGMuMjkzLjAwNC41NTguMDI4Ljc5My4wN2wtLjE0LjkzNGEzLjgyMyAzLjgyMyAwIDAgMC0uNzI3LS4wOWMtLjU0LjAwNC0xIC4yMjMtMS4zOC42NTctLjM4Mi40MzctLjU3NC45NzYtLjU3IDEuNjI1VjBIMS4wNjZ2LTYuNjM3aC44MjlsLjExNyAxLjIzaC4wNDdjLjI0Mi0uNDI5LjUzOS0uNzYxLjg5LTFhMi4wNSAyLjA1IDAgMCAxIDEuMTQ1LS4zNVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImQiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuODcxLjEyMWMtLjk4NC0uMDA0LTEuNzU4LS4zLTIuMzI0LS44OTRDLjk3Ny0xLjM3MS42OS0yLjIuNjk1LTMuMjY2Yy0uMDA0LTEuMDYyLjI1OC0xLjkxNC43OS0yLjU0Ni41MjMtLjYzIDEuMjM0LS45NDIgMi4xMjQtLjk0Ni44MjkuMDA0IDEuNDg1LjI3OCAxLjk3My44Mi40OC41NTEuNzIzIDEuMjcuNzI3IDIuMTY1di42MzZoLTQuNTdjLjAxOS43ODIuMjE0IDEuMzcxLjU5IDEuNzc0LjM2Ni40MDYuODk0LjYxIDEuNTc3LjYwNWE1LjI4MyA1LjI4MyAwIDAgMCAyLjEyMS0uNDQ5di44OThjLS4zNTkuMTU3LS42OTUuMjYyLTEuMDExLjMyOS0uMzE3LjA2Mi0uNy4wOTctMS4xNDUuMTAxWm0tLjI3My02LjAzOWMtLjUzNSAwLS45NjEuMTc2LTEuMjc4LjUyMy0uMzE2LjM0OC0uNTA0LjgyOS0uNTU4IDEuNDQySDUuMjNjLS4wMDMtLjYzMy0uMTQ0LTEuMTE3LS40MjUtMS40NTctLjI4Mi0uMzM2LS42ODQtLjUwOC0xLjIwNy0uNTA4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNS4zNDgtMS44MTNjLS4wMDQuNjI1LS4yMzUgMS4xMDItLjY5MiAxLjQzNC0uNDY1LjMzMi0xLjExLjQ5Ni0xLjkzNy41QzEuODM2LjExNyAxLjE0OS0uMDE5LjY2LS4yOTd2LS45MzNjLjMxNy4xNjQuNjU2LjI5MiAxLjAyNC4zODJhMy45MSAzLjkxIDAgMCAwIDEuMDU4LjE0MWMuNTI0LjAwNC45MjYtLjA3OCAxLjIxMS0uMjUuMjgxLS4xNjQuNDIyLS40MjIuNDI2LS43Ny0uMDA0LS4yNTMtLjExMy0uNDcyLS4zMzYtLjY2LS4yMjctLjE4LS42NjQtLjM5OC0xLjMxMy0uNjUyLS42MTctLjIzLTEuMDU4LS40My0xLjMxNi0uNjAyYTEuNjY1IDEuNjY1IDAgMCAxLS41ODItLjU4NiAxLjQ1OSAxLjQ1OSAwIDAgMS0uMTkxLS43OGMtLjAwNC0uNTQuMjE4LS45NjYuNjYtMS4yODIuNDM3LS4zMDkgMS4wMzktLjQ2NSAxLjgxMi0uNDY5LjcxMS4wMDQgMS40MS4xNDkgMi4wOTQuNDM0bC0uMzU1LjgyYy0uNjY4LS4yNzMtMS4yNzQtLjQxNC0xLjgxMy0uNDE0LS40OCAwLS44NC4wNzgtMS4wNzguMjI3LS4yNDYuMTUyLS4zNjcuMzU1LS4zNjMuNjE3YS42OTYuNjk2IDAgMCAwIC4xMzYuNDUzYy4wOS4xMjkuMjM1LjI1LjQzOC4zNi4yLjExNi41ODYuMjc3IDEuMTY0LjQ4OC43ODUuMjg5IDEuMzIuNTc4IDEuNTk4Ljg2Ny4yNzMuMjg5LjQxLjY1Ni40MTQgMS4wOTRabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJmIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjIxLS43MDdhMi40NyAyLjQ3IDAgMCAwIC41MTMtLjA0Yy4xNjQtLjAyMy4yOTctLjA1LjM5NC0uMDgxdi43NjVhMS44NjggMS44NjggMCAwIDEtLjQ4LjEzMyA0Ljc3OCA0Ljc3OCAwIDAgMS0uNTc1LjA1MUMxLjc3OC4xMTcgMS4xMzctLjU1NSAxLjEzNy0xLjkwNnYtMy45NWgtLjk1di0uNDg0bC45NS0uNDE4LjQyNS0xLjQxOGguNTgzdjEuNTRINC4wN3YuNzhIMi4xNDV2My45MDdjMCAuNDAyLjA5My43MS4yODUuOTIyLjE4Ny4yMTguNDQ5LjMyNC43OC4zMlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImciPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuNzE5LjEyMUMyLjc1NC4xMTcgMi4wMDgtLjE3NiAxLjQ4NC0uNzY2Ljk1NC0xLjM1Ni42OTEtMi4xOS42OTUtMy4yNzdjLS4wMDQtMS4xMDYuMjYyLTEuOTY1LjgwMS0yLjU3LjUzMS0uNjA2IDEuMjk3LS45MDcgMi4yOS0uOTEuMzE2LjAwMy42MzIuMDM4Ljk1Mi4xMDUuMzE3LjA3LjU2Ny4xNDguNzU0LjIzOGwtLjMwOC44NTVhNS4xMjggNS4xMjggMCAwIDAtLjcyNy0uMjE4IDMuNTcgMy41NyAwIDAgMC0uNjk1LS4wOWMtMS4zNTIuMDA0LTIuMDI4Ljg2My0yLjAyNCAyLjU3OC0uMDA0LjgyLjE2IDEuNDQ1LjQ5MiAxLjg3OS4zMjkuNDM3LjgxNy42NTYgMS40NjUuNjUyLjU1MS4wMDQgMS4xMTgtLjExNyAxLjctLjM1NXYuODljLS40NDYuMjI3LTEuMDA0LjM0LTEuNjc2LjM0NFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImgiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTYuNzkzLTMuMzI0Yy0uMDA0IDEuMDg2LS4yNzMgMS45My0uODE2IDIuNTM1LS41NDcuNjA1LTEuMzAxLjkwNi0yLjI1OC45MS0uNTk4LS4wMDQtMS4xMjUtLjE0LTEuNTgyLS40MThhMi43MzIgMi43MzIgMCAwIDEtMS4wNjctMS4yQy44MTYtMi4wMTEuNjkxLTIuNjIuNjk1LTMuMzIzYy0uMDA0LTEuMDc4LjI2Ni0xLjkyMi44MTMtMi41MjguNTM5LS42MDEgMS4yOTMtLjkwMiAyLjI1NC0uOTA2LjkyNS4wMDQgMS42Ni4zMTMgMi4yMS45MjYuNTQ0LjYyMS44MTcgMS40NTcuODIxIDIuNTA4Wm0tNS4wNTUgMGMtLjAwNC44NTEuMTY0IDEuNDk2LjUwOCAxLjkzNy4zMzYuNDUuODM2LjY3MiAxLjQ5Ni42NjguNjU2LjAwNCAxLjE1Ni0uMjE5IDEuNS0uNjY0LjM0LS40NDEuNTEyLTEuMDg2LjUxMi0xLjk0MSAwLS44NC0uMTcyLTEuNDgtLjUxMi0xLjkyMi0uMzQ0LS40MzgtLjg0Ny0uNjYtMS41MTItLjY2LS42NiAwLTEuMTU2LjIxOC0xLjQ5Mi42NDgtLjMzNi40MzgtLjUwNCAxLjA4Mi0uNSAxLjkzNFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImkiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTkuNTI3IDB2LTQuMzE2YzAtLjUyOC0uMTEzLS45MjYtLjM0LTEuMTkyLS4yMjYtLjI2NS0uNTc4LS4zOTgtMS4wNTQtLjM5OC0uNjI1IDAtMS4wOS4xOC0xLjM4Ny41MzktLjMwNS4zNi0uNDUzLjkxNC0uNDUgMS42NlYwSDUuMjk0di00LjMxNmMtLjAwNC0uNTI4LS4xMTctLjkyNi0uMzQtMS4xOTItLjIzLS4yNjUtLjU4Mi0uMzk4LTEuMDU4LS4zOTgtLjYzMyAwLTEuMDk0LjE5MS0xLjM4Ny41NjYtLjI5My4zODMtLjQ0MiAxLS40MzggMS44NlYwSDEuMDY2di02LjYzN2guODE3bC4xNjQuOTA3aC4wNDdjLjE4Ny0uMzIuNDU3LS41Ny44LS43NTQuMzQ0LS4xOC43MzEtLjI3IDEuMTY1LS4yNzQgMS4wMzUuMDA0IDEuNzE0LjM4IDIuMDM1IDEuMTI1aC4wNDdBMi4xIDIuMSAwIDAgMSA3LTYuNDUzYy4zNzEtLjIuOC0uMyAxLjI4NS0uMzA1Ljc1LjAwNCAxLjMwOS4xOTYgMS42ODQuNTc4LjM3LjM4Ny41NTggMS4wMDQuNTYyIDEuODUyVjBabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJqIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjA3IDBIMS4wNjZ2LTYuNjM3SDIuMDdaTS45OC04LjQzOGMtLjAwMy0uMjI2LjA1NS0uMzk0LjE2OC0uNTAzYS42My42MyAwIDAgMSAuODQ0LjAwNGMuMTE3LjExMy4xNzYuMjc3LjE3Ni41IDAgLjIyNi0uMDU5LjM5OC0uMTc2LjUwN2EuNTUuNTUgMCAwIDEtLjQxOC4xNjguNTQ2LjU0NiAwIDAgMS0uNDI2LS4xNjhjLS4xMTMtLjExLS4xNzEtLjI4LS4xNjgtLjUwOFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImsiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTguOTQ1IDBoLTEuMDJMNi4xNDItNS45M2MtLjA4Ni0uMjYxLS4xODQtLjU5LS4yODYtLjk5Mi0uMTA5LS4zOTQtLjE2NC0uNjM3LS4xNjQtLjcxOWExNi4wMTMgMTYuMDEzIDAgMCAxLS40MjEgMS43NUwzLjUzNSAwSDIuNTJMLjE2NC04Ljg1NWgxLjA5bDEuMzk4IDUuNDY4Yy4xOTIuNzcuMzMyIDEuNDY1LjQyNiAyLjA4Ni4xMDItLjczOC4yNjYtMS40Ni40ODUtMi4xNjhsMS41ODUtNS4zODZoMS4wOWwxLjY2NCA1LjQzM2MuMTkyLjYyNS4zNTYgMS4zMzIuNDkzIDIuMTIxLjA3NC0uNTcuMjE4LTEuMjcuNDMzLTIuMDk3bDEuMzk1LTUuNDU3aDEuMDlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJsIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjA1OS0zLjM5OGMuMTcxLS4yNDMuNDM3LS41NjMuNzkzLS45N2wyLjE0NC0yLjI2OWgxLjE5MUwzLjUtMy44MDkgNi4zNzUgMEg1LjE2TDIuODE2LTMuMTM3bC0uNzU3LjY1M1YwaC0uOTkzdi05LjQyMmguOTkzdjQuOTk2Yy0uMDA0LjIyNy0uMDIuNTY3LS4wNDcgMS4wMjhabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJtIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik01LjYxIDB2LTQuMjkzYy0uMDA1LS41MzktLjEyNi0uOTQxLS4zNzItMS4yMS0uMjUtLjI2Ny0uNjM2LS40MDMtMS4xNTYtLjQwMy0uNyAwLTEuMjA3LjE5MS0xLjUyNy41NjYtLjMyNS4zOC0uNDg5Ljk5Ni0uNDg1IDEuODZWMEgxLjA2NnYtNi42MzdoLjgxN2wuMTY0LjkwN2guMDQ3Yy4yMDMtLjMyNS40OTItLjU3NS44NjctLjc1OGEyLjkgMi45IDAgMCAxIDEuMjQyLS4yN2MuNzk3LjAwNCAxLjM5OS4xOTYgMS44MDUuNTc4LjM5OC4zODcuNjAxIDEuMDA0LjYwNSAxLjg1MlYwWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNi40OTYtNi42MzdWLTZsLTEuMjI2LjE0NWMuMTA5LjE0NC4yMS4zMjguMy41NTQuMDg2LjIzLjEzLjQ4OS4xMzMuNzctLjAwNC42NTYtLjIyNiAxLjE3Ni0uNjY4IDEuNTU4LS40NDUuMzkxLTEuMDUuNTgyLTEuODI0LjU4Mi0uMiAwLS4zODctLjAxNS0uNTU5LS4wNS0uNDMuMjMtLjY0NC41MTUtLjY0Ljg1NWEuNDE3LjQxNyAwIDAgMCAuMjIyLjQwMmMuMTQ1LjA4Ni40MDMuMTMuNzcuMTNINC4xOGMuNzE1IDAgMS4yNy4xNTIgMS42NTYuNDU2LjM4My4zMDUuNTc0Ljc0My41NzggMS4zMTctLjAwNC43MzQtLjMgMS4yOTctLjg4NyAxLjY4My0uNTkzLjM4My0xLjQ1My41NzUtMi41NzguNTc4LS44Ny0uMDAzLTEuNTM5LS4xNjQtMi4wMDgtLjQ4NEMuNDcgMi4xNzIuMjM0IDEuNzE1LjIzNCAxLjEyNWMwLS40MDYuMTMtLjc1OC4zODctMS4wNDcuMjU4LS4yOTcuNjIxLS40OTIgMS4wOTQtLjU5OGExLjAwMiAxLjAwMiAwIDAgMS0uNDMtLjM1OS45MjQuOTI0IDAgMCAxLS4xNzItLjU2MmMwLS4yNDMuMDYzLS40NTQuMTkyLS42MzcuMTI5LS4xOC4zMzItLjM1Ni42MTMtLjUyN2ExLjcyNSAxLjcyNSAwIDAgMS0uODM2LS43MiAyLjA1OCAyLjA1OCAwIDAgMS0uMzI0LTEuMTYzYy0uMDA0LS43MjcuMjE1LTEuMjg1LjY1Mi0xLjY4LjQzNC0uMzkgMS4wNS0uNTg2IDEuODU2LS41OS4zNDMuMDA0LjY1Ni4wNDMuOTM3LjEyMVptLTUuMjg5IDcuNzVjMCAuMzYuMTQ4LjYzLjQ1My44MTcuMjk3LjE4My43My4yNzcgMS4zLjI4Ljg0LS4wMDMgMS40NjYtLjEyOCAxLjg3Ni0uMzc4LjQwMi0uMjU0LjYwNS0uNTk4LjYxLTEuMDI3QzUuNDQuNDQgNS4zMzEuMTkgNS4xMDguMDU1Yy0uMjIyLS4xNC0uNjQtLjIwNy0xLjI1LS4yMDdIMi42NTJjLS40NTcgMC0uODEyLjEwOS0xLjA2Ni4zMjgtLjI1NC4yMTktLjM3OS41MzEtLjM3OS45MzdabS41NDMtNS42MjVjLS4wMDQuNDY1LjEyOS44MTcuMzk1IDEuMDU1LjI2MS4yMzguNjI1LjM2IDEuMDkzLjM1NS45OC4wMDQgMS40NzMtLjQ3MiAxLjQ3My0xLjQzIDAtLjk5MS0uNDk2LTEuNDkxLTEuNDg4LTEuNDk1LS40NzcuMDA0LS44NDQuMTMyLTEuMDk0LjM4Mi0uMjU4LjI1OC0uMzgzLjYzMy0uMzc5IDEuMTMzWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy45NDEgMEgyLjkxNHYtNy45MzhILjExdi0uOTE3aDYuNjM3di45MThIMy45NDFabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJxIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjIxOSAwdi04Ljg1NWgxLjAyN1YwWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iciI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMi42NjQtMy4zOTguMzU1LTYuNjM3SDEuNWwxLjc1NCAyLjU0MyAxLjc0Mi0yLjU0M0g2LjEzTDMuODItMy4zOTggNi4yNSAwSDUuMTFMMy4yNTMtMi42ODggMS4zNzUgMEguMjM1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMi4yNDYtMy42ODRWMEgxLjIydi04Ljg1NWgyLjQyNmMxLjA4NS4wMDMgMS44ODYuMjEgMi40MDYuNjI1LjUyLjQxOC43ODEgMS4wNDMuNzgxIDEuODc4IDAgMS4xNzItLjU5NCAxLjk2NS0xLjc4MSAyLjM3Mkw3LjQ1MyAwSDYuMjM4TDQuMDk0LTMuNjg0Wm0wLS44ODJoMS40MWMuNzI3LjAwMyAxLjI1OC0uMTQxIDEuNTk4LS40MzQuMzQtLjI4NS41MTItLjcxOS41MTItMS4yOTcgMC0uNTgyLS4xNzYtMS4wMDQtLjUyLTEuMjY2LS4zNDgtLjI1Ny0uODk4LS4zODYtMS42Ni0uMzloLTEuMzRabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ0Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjE1Ni4xMjFBMi45ODMgMi45ODMgMCAwIDEgMi45Ny0uMTE3YTIuMTMgMi4xMyAwIDAgMS0uODk5LS43MzhIMmMuMDQzLjM5LjA2Ni43NTcuMDcgMS4xMDV2Mi43M0gxLjA2NnYtOS42MTdoLjgxN2wuMTQuOTA3aC4wNDdhMi4zMiAyLjMyIDAgMCAxIC45MDMtLjc4NmMuMzQtLjE2LjczNC0uMjM4IDEuMTgzLS4yNDIuODc1LjAwNCAxLjU1NS4zMDUgMi4wMzUuOTAzLjQ3Ny42MDUuNzE1IDEuNDQ5LjcyIDIuNTMtLjAwNSAxLjA5NS0uMjQ3IDEuOTM4LS43MzEgMi41NC0uNDg5LjYwMS0xLjE2NC45MDItMi4wMjQuOTA2Wm0tLjE0OC02LjAyN2MtLjY4IDAtMS4xNzIuMTkxLTEuNDczLjU2Ni0uMzA1LjM4LS40Ni45NzctLjQ2NSAxLjc5M3YuMjIzYy0uMDA0LjkzNy4xNTMgMS42MDUuNDY1IDIuMDA0LjMwOS40MDYuODA5LjYwNSAxLjQ5Ni42MDEuNTc0LjAwNCAxLjAyNC0uMjI2IDEuMzQ4LS42OTUuMzI0LS40NjEuNDg0LTEuMTAyLjQ4OC0xLjkyMi0uMDA0LS44MjQtLjE2NC0xLjQ2LS40ODgtMS45MDYtLjMyNC0uNDQyLS43ODEtLjY2NC0xLjM3MS0uNjY0Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0idSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNLjAxMi02LjYzN0gxLjA5bDEuNDUzIDMuNzg1Yy4zMi44NjguNTE2IDEuNDkzLjU5NCAxLjg3MmguMDQ3Yy4wNS0uMjA0LjE2NC0uNTU1LjMzMi0xLjA1NS4xNjQtLjQ5Ni43MS0yLjAzMSAxLjY0NC00LjYwMmgxLjA3OEwzLjM4Ny45MjJjLS4yODUuNzQyLS42MTcgMS4yNzMtLjk5MiAxLjU4Ni0uMzguMzEyLS44NDQuNDY5LTEuMzkxLjQ3MmE0LjM4NiA0LjM4NiAwIDAgMS0uOTA2LS4xMDVWMi4wN2MuMjE4LjA0Ny40NjQuMDc1Ljc0Mi4wNzUuNjg3IDAgMS4xODMtLjM5MSAxLjQ4LTEuMTY1bC4zNjgtLjk0NVptMCAwIi8+PC9zeW1ib2w+PC9kZWZzPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6bm9uemVybztmaWxsOiNmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOjA7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTAgMGgyOHY1SDBabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMjU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTcgMi41aDMuNDc1IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4yNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMTAuNDc1IDIuNy40LS4yLS40LS4ydi40Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iMTY4Ljk2NSIgeT0iMzkiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSIxNzUuODU5IiB5PSIzOSIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjE4My40NTciIHk9IjM5Ii8+PC9nPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4yNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTcuNSAyLjkyNWgzLjQ3NSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMjU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTE3LjUgMi43MjUtLjQuMi40LjJ2LS40Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iMzY0Ljg3MSIgeT0iNzguNSIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9IjM2OS45MyIgeT0iNzguNSIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjM3Ni44ODMiIHk9Ijc4LjUiLz48dXNlIHhsaW5rOmhyZWY9IiNkIiB4PSIzODIuODAxIiB5PSI3OC41Ii8+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iMzg5Ljc1NCIgeT0iNzguNSIvPjwvZz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNnIiB4PSIzNTguMDA4IiB5PSIzMS41Ii8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iMzYzLjkwNiIgeT0iMzEuNSIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjM3MS40MDYiIHk9IjMxLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSIzODIuOTQ5IiB5PSIzMS41Ii8+PHVzZSB4bGluazpocmVmPSIjaiIgeD0iMzk0LjQ5MiIgeT0iMzEuNSIvPjx1c2UgeGxpbms6aHJlZj0iI2YiIHg9IjM5Ny42MzciIHk9IjMxLjUiLz48L2c+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjI1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xNyAyLjA3NWgzLjQ3NSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMjU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTIwLjQ3NSAyLjI3NS40LS4yLS40LS4ydi40Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTI2IDMwaDEwOHY0MEgyNlpNMjYgMzZ2LTZjLTMuMzEzIDAtNiAyLjY4OC02IDZoNlpNMTM0IDM2aDZjMC0zLjMxMy0yLjY4OC02LTYtNnY2Wm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMjAgMzZoMTIwdjI4SDIwWk0yNiA2NGgtNmMwIDMuMzEzIDIuNjg4IDYgNiA2di02Wk0xMzQgNjR2NmMzLjMxMyAwIDYtMi42ODggNi02aC02Wm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMS4zIDEuNWg1LjRNMS4zIDMuNWg1LjRNMS4zIDEuNWEuMy4zIDAgMCAwLS4zLjNNNyAxLjhhLjMuMyAwIDAgMC0uMy0uM00xIDEuOHYxLjRNNyAxLjh2MS40TTEgMy4yYS4zLjMgMCAwIDAgLjMuM002LjcgMy41YS4zLjMgMCAwIDAgLjMtLjMiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjayIgeD0iNDEuNDI2IiB5PSI1NS40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSI1Mi45MSIgeT0iNTUuNDg4Ii8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iNjAuNDEiIHk9IjU1LjQ4OCIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjY1LjQ2OSIgeT0iNTUuNDg4Ii8+PHVzZSB4bGluazpocmVmPSIjaiIgeD0iNzEuOTczIiB5PSI1NS40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNtIiB4PSI3NS4xMTciIHk9IjU1LjQ4OCIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjgyLjczNCIgeT0iNTUuNDg4Ii8+PHVzZSB4bGluazpocmVmPSIjbyIgeD0iODkuNTMxIiB5PSI1NS40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSI5Mi43NTQiIHk9IjU1LjQ4OCIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9Ijk5LjYwOSIgeT0iNTUuNDg4Ii8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iMTA0LjY2OCIgeT0iNTUuNDg4Ii8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iMTExLjYyMSIgeT0iNTUuNDg4Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMjYgMzBoMTA4djQwSDIyNlpNMjI2IDM2di02Yy0zLjMxMyAwLTYgMi42ODgtNiA2aDZaTTMzNCAzNmg2YzAtMy4zMTMtMi42ODgtNi02LTZ2NlptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTIyMCAzNmgxMjB2MjhIMjIwWk0yMjYgNjRoLTZjMCAzLjMxMyAyLjY4OCA2IDYgNnYtNlpNMzM0IDY0djZjMy4zMTMgMCA2LTIuNjg4IDYtNmgtNlptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTExLjMgMS41aDUuNE0xMS4zIDMuNWg1LjRNMTEuMyAxLjVhLjMuMyAwIDAgMC0uMy4zTTE3IDEuOGEuMy4zIDAgMCAwLS4zLS4zTTExIDEuOHYxLjRNMTcgMS44djEuNE0xMSAzLjJhLjMuMyAwIDAgMCAuMy4zTTE2LjcgMy41YS4zLjMgMCAwIDAgLjMtLjMiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjcSIgeD0iMjYzLjk0NSIgeT0iNTUuNDg4Ii8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iMjY3LjQwMiIgeT0iNTUuNDg4Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMjc1LjAyIiB5PSI1NS40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNkIiB4PSIyODIuNjE3IiB5PSI1NS40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNyIiB4PSIyODkuNTciIHk9IjU1LjQ4OCIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNDI2IDMwaDEwOHY0MEg0MjZaTTQyNiAzNnYtNmMtMy4zMTMgMC02IDIuNjg4LTYgNmg2Wk01MzQgMzZoNmMwLTMuMzEzLTIuNjg4LTYtNi02djZabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik00MjAgMzZoMTIwdjI4SDQyMFpNNDI2IDY0aC02YzAgMy4zMTMgMi42ODggNiA2IDZ2LTZaTTUzNCA2NHY2YzMuMzEzIDAgNi0yLjY4OCA2LTZoLTZabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yMS4zIDEuNWg1LjRNMjEuMyAzLjVoNS40TTIxLjMgMS41YS4zLjMgMCAwIDAtLjMuM00yNyAxLjhhLjMuMyAwIDAgMC0uMy0uM00yMSAxLjh2MS40TTI3IDEuOHYxLjRNMjEgMy4yYS4zLjMgMCAwIDAgLjMuM00yNi43IDMuNWEuMy4zIDAgMCAwIC4zLS4zIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI3MiIHg9IjQ0OS4wMjMiIHk9IjU1LjQ4OCIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9IjQ1Ni42OTkiIHk9IjU1LjQ4OCIvPjx1c2UgeGxpbms6aHJlZj0iI3QiIHg9IjQ2My42NTIiIHk9IjU1LjQ4OCIvPjx1c2UgeGxpbms6aHJlZj0iI2giIHg9IjQ3MS4yNSIgeT0iNTUuNDg4Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iNDc4Ljc1IiB5PSI1NS40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSI0ODQuNjY4IiB5PSI1NS40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSI0ODcuODEzIiB5PSI1NS40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSI0OTIuMTg4IiB5PSI1NS40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSI0OTkuNjg4IiB5PSI1NS40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiN1IiB4PSI1MDQuNzQ2IiB5PSI1NS40ODgiLz48L2c+PC9zdmc+" alt="index" width="90%"> </div> <div class="title">Figure 1. Commands <code>add</code>, <code>reset</code> and <code>commit</code></div> </div> <div class="paragraph"> <p>In the initial state, i.e. when <code>git status</code> outputs the message <code>nothing to commit</code>, the working tree and index are synchronized with <code>HEAD</code>. The index is therefore not “empty”, but contains the files in the same state as they are in the working tree.</p> </div> <div class="paragraph"> <p>Usually, the workflow is then as follows: First, you make a change to the working tree using an editor. This change is transferred to the index by <code>add</code> and finally saved in the repository by <code>commit</code>.</p> </div> <div class="paragraph"> <p>You can display the differences between these three levels using the <code>diff</code> command. A simple <code>git diff</code> shows the differences between the working tree and the index — the differences between the (actual) files on your working system and the files as they would be checked in if you called <code>git commit</code>.</p> </div> <div class="paragraph"> <p>The <code>git diff --staged</code> command, on the other hand, shows the differences between the index (also called the staging area) and the repository, that is, the differences that a commit would commit to the repository. In the initial state, when the working tree and index are in sync with <code>HEAD</code>, neither <code>git diff</code> nor <code>git diff --staged</code> produces output.</p> </div> <div class="paragraph"> <p>If you want to apply all changes to all files, there are two shortcuts: First, the <code>-u</code> or <code>--update</code> option of <code>git add</code>. This transfers all changes to the index, but does not yet create a commit. You can further abbreviate it with the <code>-a</code> or <code>--all</code> option of <code>git commit</code>. This is a combination of <code>git add -u</code> and <code>git commit</code>, which puts all changes to all files into one commit, bypassing the index. Avoid getting into the habit of using these options — they may be handy as shortcuts on occasion, but they reduce flexibility.</p> </div> <div class="sect4"> <h5 id="sec.diff-color-words"><a class="anchor" href="#sec.diff-color-words"></a>2.1.1.1. Word-Based Diff</h5> <div class="paragraph"> <p>An alternative output format for <code>git diff</code> is the so-called <em>Word-Diff</em>, which is available via the <code>--word-diff</code> option. Instead of the removed and added lines, the output of <code>git diff</code> shows the added (green) and removed (red) words with an appropriate syntax and color-coded.⁠<sup class="footnote">[<a id="_footnoteref_12" class="footnote" href="#_footnotedef_12" title="View footnote.">12</a>]</sup> This is useful when you are only changing single words in a file, for example when correcting AsciiDoc or LaTeX documents, because a diff is difficult to read if added and removed lines differ by only one word:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git diff</strong> ... - die Option `--color-words` zur Verfgung steht. Statt der entfernten + die Option `--color-words` zur Verfügung steht. Statt der entfernten ...</pre> </div> </div> <div class="paragraph"> <p>However, if you use the <code>--word-diff</code> option, only words that have been changed will be displayed marked accordingly; in addition, line breaks are ignored, which is also very practical because a reorientation of the words is not included as a change in the diff output:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git diff --word-diff</strong> ... --color-words zur [-Verfgung-]{Verfügung} steht. ...</pre> </div> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>If you work a lot with continuous text, it is a good idea to set up an alias to abbreviate this command, so that you only have to type <code>git dw</code>, for example:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config --global alias.dw "diff --word-diff"</strong></pre> </div> </div> </td> </tr> </table> </div> </div> </div> <div class="sect3"> <h4 id="sec.add-p"><a class="anchor" href="#sec.add-p"></a>2.1.2. Creating Commits Step by Step</h4> <div class="paragraph"> <p>But why create commits step-by-step — don’t you always want to check in all changes?</p> </div> <div class="paragraph"> <p>Yes, of course, you usually want to commit your changes completely. However, it can be useful to check them in step by step, for example, to better reflect the development history.</p> </div> <div class="paragraph"> <p>An example: You have worked intensively on your software project for the past three hours, but because it was so exciting, you forgot to pack the four new features into handy commits. In addition, the features are scattered over various files.</p> </div> <div class="paragraph"> <p>At best, you want to be selective, that is, you don’t want to commit all changes from one file, but only certain lines (functions, definitions, tests, …​), and from different files.</p> </div> <div class="paragraph"> <p>Git’s index provides the flexibility you need for this. You collect some changes in the index and pack them into a commit — but all other changes are still preserved in the files.</p> </div> <div class="paragraph"> <p>We’ll illustrate this using the “Hello World!” example from the previous chapter. As a reminder, the contents of the <code>hello.pl</code> file</p> </div> <div class="listingblock"> <div class="content"> <pre class="rouge highlight"><code data-lang="perl"><span class="c1"># Hello World! in Perl</span> <span class="k">print</span> <span class="p">"</span><span class="s2">Hello World!</span><span class="se">\n</span><span class="p">";</span></code></pre> </div> </div> <div class="paragraph"> <p>Now we prepare the file so that it has several independent changes that we <em>don’t</em> want to combine into a single commit. First, we add a shebang line at the beginning.⁠<sup class="footnote">[<a id="_footnoteref_13" class="footnote" href="#_footnotedef_13" title="View footnote.">13</a>]</sup> We also add a line naming the author, and the Perl statement <code>use strict</code>, which tells the Perl interpreter to be as strict as possible in its syntax analysis. It is important for our example that the file has been changed in several places:</p> </div> <div class="listingblock"> <div class="content"> <pre class="rouge highlight"><code data-lang="perl"><span class="c1">#!/usr/bin/perl</span> <span class="c1"># Hello World! in Perl</span> <span class="c1"># Author: Valentin Haenel</span> <span class="k">use</span> <span class="nv">strict</span><span class="p">;</span> <span class="k">print</span> <span class="p">"</span><span class="s2">Hello World!</span><span class="se">\n</span><span class="p">";</span></code></pre> </div> </div> <div class="paragraph"> <p>With a simple <code>git add hello.pl</code> all new lines would be added to the index — so the state of the file in the index would be the same as in the working tree. Instead, we use the <code>--patch</code> option or short <code>-p</code>.⁠<sup class="footnote">[<a id="_footnoteref_14" class="footnote" href="#_footnotedef_14" title="View footnote.">14</a>]</sup> This has the effect that we are interactively asked which changes we want to add to the index. Git offers us each change one by one, and we can decide on a case-by-case basis how we want to handle them:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git add -p</strong> diff --git a/hello.pl b/hello.pl index c6f28d5..908e967 100644 --- a/hello.pl +++ b/hello.pl @@ -1,2 +1,5 @@ +#!/usr/bin/perl # Hello World! in Perl +# Author: Valentin Haenel +use strict; print "Hello World!\n"; Stage this hunk [y,n,q,a,d,/,s,e,?]?</pre> </div> </div> <div class="paragraph"> <p>This is where Git shows all changes, since they’re very close together in the code. If the changes are far apart or spread across different files, they’re offered separately. The term <em>hunk</em> refers to loosely connected lines in the source code. Some of the options we have at this point include the following:</p> </div> <div class="listingblock"> <div class="content"> <pre>Stage this hunk[y,n,q,a,d,/,s,e,?]?</pre> </div> </div> <div class="paragraph"> <p>The options are each only one letter long and difficult to remember. A small reminder is always given by <em>[?]</em>. We have summarized the most important options below.</p> </div> <div class="hdlist"> <table> <tr> <td class="hdlist1"> <code>y</code> (<em>yes</em>) </td> <td class="hdlist2"> <p>Transfer the current hunk to the index.</p> </td> </tr> <tr> <td class="hdlist1"> <code>n</code> (<em>no</em>) </td> <td class="hdlist2"> <p>Don’t pick up the current hunk.</p> </td> </tr> <tr> <td class="hdlist1"> <code>q</code> (<em>quit</em>) </td> <td class="hdlist2"> <p>Do not pick up the current hunk or any of the following ones.</p> </td> </tr> <tr> <td class="hdlist1"> <code>a</code> (<em>all</em>) </td> <td class="hdlist2"> <p>Pick up the current hunk and all those that follow (in the current file).</p> </td> </tr> <tr> <td class="hdlist1"> <code>s</code> (<em>split</em>) </td> <td class="hdlist2"> <p>Try to split the current hunk.</p> </td> </tr> <tr> <td class="hdlist1"> <code>e</code> (<em>edit</em>) </td> <td class="hdlist2"> <p>Edit the current hunk.⁠<sup class="footnote">[<a id="_footnoteref_15" class="footnote" href="#_footnotedef_15" title="View footnote.">15</a>]</sup></p> </td> </tr> </table> </div> <div class="paragraph"> <p>In the example we split the current hunk and enter <code>s</code> for <em>split</em>.</p> </div> <div class="listingblock"> <div class="content"> <pre>Stage this hunk [y,n,q,a,d,/,s,e,?]? <strong>[s]</strong> Split into 2 hunks. @@ -1 +1,2 @@ +#!/usr/bin/perl # Hello World! in Perl</pre> </div> </div> <div class="paragraph"> <p>Git confirms that the hunk was successfully split, and now offers us a diff that contains only the shebang line.⁠<sup class="footnote">[<a id="_footnoteref_16" class="footnote" href="#_footnotedef_16" title="View footnote.">16</a>]</sup> We specify <code>y</code> for <em>yes</em> and <code>q</code> for <em>quit</em> on the next hunk. To check if everything worked, we use <code>git diff</code> with the <code>--staged</code> option, which shows the difference between index and <code>HEAD</code> (the latest commit):</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git diff --staged</strong> diff --git a/hello.pl b/hello.pl index c6f28d5..d2cc6dc 100644 --- a/hello.pl +++ b/hello.pl @@ -1,2 +1,3 @@ +#!/usr/bin/perl # Hello World! in Perl print "Hello World!\n";</pre> </div> </div> <div class="paragraph"> <p>To see which changes are <em>not</em> yet in the index, a simple call to <code>git diff</code> is enough to show us that — as expected — there are still two lines in the working tree:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git diff</strong> diff --git a/hello.pl b/hello.pl index d2cc6dc..908e967 100644 --- a/hello.pl +++ b/hello.pl @@ -1,3 +1,5 @@ #!/usr/bin/perl # Hello World! in Perl +# Author: Valentin Haenel +use strict; print "Hello World!\n";</pre> </div> </div> <div class="paragraph"> <p>At this point we could create a commit, but for demonstration purposes we want to start from scratch. So we use <code>git reset HEAD</code> to reset the index.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git reset HEAD</strong> Unstaged changes after reset: M hello.pl</pre> </div> </div> <div class="paragraph"> <p>Git confirms and names the files that have changes in them; in this case, it’s just the one.</p> </div> <div class="paragraph"> <p>The <code>git reset</code> command is in a sense the counterpart of <code>git add</code>: Instead of transferring differences from the working tree to the index, <code>reset</code> transfers differences from the repository to the index. Committing changes <em>to</em> the working tree is potentially destructive, as your changes may be lost. Therefore, this is only possible with the <code>--hard</code> option, which we discuss in <a href="#sec.reset">Sec. 3.2.3, “Reset and the Index”</a>.</p> </div> <div class="paragraph"> <p>If you frequently use <code>git add -p</code>, it is only a matter of time before you accidentally select a hunk you didn’t want. If the index was empty, this is not a problem since you can reset it to start over. It only becomes a problem if you have already recorded many changes in the index and don’t want to lose them, i.e. you remove a particular hunk from the index without wanting to touch the other hunks.</p> </div> <div class="paragraph"> <p>Analogous to <code>git add -p</code> there is the command <code>git reset -p</code>, which removes single hunks from the index. To demonstrate this, let’s first apply all changes with <code>git add hello.pl</code> and then run <code>git reset -p</code>.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git reset -p</strong> diff --git a/hello.pl b/hello.pl index c6f28d5..908e967 100644 --- a/hello.pl +++ b/hello.pl @@ -1,2 +1,5 @@ +#!/usr/bin/perl # Hello World! in Perl +# Author: Valentin Haenel +use strict; print "Hello World!\n"; Unstage this hunk [y,n,q,a,d,/,s,e,?]?</pre> </div> </div> <div class="paragraph"> <p>As in the example with <code>git add -p</code>, Git offers hunks one by one, but this time all the hunks in the index. Accordingly, the question is: <code>Unstage this hunk [y,n,q,a,d,/,s,e,?]?</code>, i.e. whether we want to remove the hunk from the index again. As before, by entering the question mark we get an extended description of the available options. At this point we press <code>s</code> once for <em>split</em>, <code>n</code> once for <em>no</em> and <code>y</code> once for <em>yes</em>. Now only the shebang line should be in the index:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git diff --staged</strong> diff --git a/hello.pl b/hello.pl index c6f28d5..d2cc6dc 100644 --- a/hello.pl +++ b/hello.pl @@ -1,2 +1,3 @@ +#!/usr/bin/perl # Hello World! in Perl print "Hello World!\n";</pre> </div> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>In the interactive modes of <code>git add</code> and <code>git reset</code>, you must press the <kbd>Enter</kbd> key after entering an option. The following configuration setting will save you this extra keystroke.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config --global interactive.singlekey true</strong></pre> </div> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>A word of warning: A <code>git add -p</code> may tempt you to check in versions of a file that are not executable or syntactically correct (e.g. because you forgot an essential line). So don’t rely on your commit being correct just because <code>make</code> — which works on working tree files! -- runs successfully. Even if a later commit fixes the problem, it will still be a problem, among other things, with automated debugging via bisect (see <a href="#sec.bisect">Sec. 4.8, “Finding Regressions — Git Bisect”</a>).</p> </div> </div> <div class="sect3"> <h4 id="sec.commit"><a class="anchor" href="#sec.commit"></a>2.1.3. Creating Commits</h4> <div class="paragraph"> <p>You now know how to exchange changes between working tree, index, and repository. Let’s turn to the <code>git commit</code> command, which you use to “commit” changes to the repository.</p> </div> <div class="paragraph"> <p>A commit keeps track of the state of all the files in your project at any given time, and also contains meta-information:⁠<sup class="footnote">[<a id="_footnoteref_17" class="footnote" href="#_footnotedef_17" title="View footnote.">17</a>]</sup></p> </div> <div class="ulist"> <ul> <li> <p>Name of the authors and e-mail address</p> </li> <li> <p>Name of the committer and e-mail address</p> </li> <li> <p>Creation date</p> </li> <li> <p>Commit date</p> </li> </ul> </div> <div class="paragraph"> <p>In fact, the name of the author <em>does not</em> have to be the name of the committer (who commits). Often, commits are integrated or edited by maintainers (for example, by rebase, which also adjusts the committer information, see <a href="#sec.rebase">Sec. 4.1, “Moving commits — Rebase”</a>). The committer information is usually of secondary importance, though — most programs only show the author and the date the commit was made.</p> </div> <div class="paragraph"> <p>When you create a commit, Git uses the <code>user.name</code> and <code>user.email</code> settings configured in the previous section to identify the commit.</p> </div> <div class="paragraph"> <p>If you call <code>git commit</code> without any additional arguments, Git will combine all changes in the index into one commit, and open an editor to create a commit message. However, the message will always contain instructions commented out with hash marks (<code>#</code>), or information about which files are changed by the commit. If you call <code>git commit -v</code>, you will still get a diff of the changes you will check in, below the instructions. This is especially useful for keeping track of the changes, and for using the auto-complete feature of your editor.</p> </div> <div class="paragraph"> <p>Once you exit the editor, Git creates the commit. If you don’t specify a commit message or delete the entire contents of the file, Git will abort and not create a commit.</p> </div> <div class="paragraph"> <p>If you only want to write one line, you can use the <code>--message</code> option, or short <code>-m</code>, which allows you to specify the message directly on the command line, thus bypassing the editor:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git commit -m "Dies ist die Commit-Nachricht"</strong></pre> </div> </div> <div class="sect4"> <h5 id="sec.ci-amend"><a class="anchor" href="#sec.ci-amend"></a>2.1.3.1. Improving a Commit</h5> <div class="paragraph"> <p>If you rashly entered <code>git commit</code>, but want to make the commit slightly better, the <code>--amend</code> (“correct”) option helps. The option causes git to “add” the changes in the index to the commit you just made.⁠<sup class="footnote">[<a id="_footnoteref_18" class="footnote" href="#_footnotedef_18" title="View footnote.">18</a>]</sup> You can also customize the commit message. Note that the SHA-1 sum of the commit will change in any case.</p> </div> <div class="paragraph"> <p>The <code>git commit --amend</code> call only changes the current commit on a branch. <a href="#sec.rebase-onto-ci-amend">Sec. 4.1.9, “Improving a Commit”</a> describes how to improve past commits.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>Calling <code>git commit --amend</code> automatically starts an editor, so you can edit the commit message as well. Often, however, you will only want to make a small correction to a file without adjusting the message. For authors, an alias <code>fixup</code> is useful in this situation:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config --global alias.fixup "commit --amend --no-edit"</strong></pre> </div> </div> </td> </tr> </table> </div> </div> <div class="sect4"> <h5 id="sec.commit-msg"><a class="anchor" href="#sec.commit-msg"></a>2.1.3.2. Good Commit Messages</h5> <div class="paragraph"> <p>What should a commit message look like? Not much can be changed in the outer form: The commit message must be at least one line long, but preferably no longer than 50 characters. This makes lists of commits easier to read. If you want to add a more detailed description (which is highly recommended!), separate it from the first line with a blank line. No line should be longer than 76 characters, as is usual for email.</p> </div> <div class="paragraph"> <p>Commit messages often follow the habits or specifics of a project. There may be conventions, such as references to the bug tracking or issue system, or a link to the appropriate API documentation.</p> </div> <div class="paragraph"> <p>Note the following points when writing a commit description:</p> </div> <div class="ulist"> <ul> <li> <p>Never create empty commit messages. Commit messages such as <code>Update</code>, <code>Fix</code>, <code>Improvement</code>, etc. are just as meaningful as an empty message — you might as well leave it at that.</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>Very important: Describe <em>why</em> something was changed and what the implications are. <em>What</em> has been changed is always obvious from the diff!</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>Be critical and note if you think there is room for improvement or the commit may introduce bugs elsewhere.</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>The first line should not be longer than 50 characters, so the output of the version history always remains well formatted and readable.</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>If the message becomes longer, a short summary (with the important keywords) should be in the first line. After a blank line follows an extensive description.</p> </li> </ul> </div> <div class="paragraph"> <p>We can’t stress enough how important a good commit description is. When committing, a developer remembers the changes well, but after a few days, the motivation behind them is often forgotten. Your colleagues or project members will thank you, too, because they can commit changes much faster.</p> </div> <div class="paragraph"> <p>Writing a good commit message also helps to briefly reflect on what has been done and what is still to come. You may find that you’ve forgotten one important detail as you write it.</p> </div> <div class="paragraph"> <p>You can also argue about a timeline: The time it takes you to write a good commit message is a minute or two. But how much less time will the bug-finding process take if each commit is well documented? How much time will you save others (and yourself) if you provide a good description of a diff, which may be hard to understand? Also, the blame tool, which annotates each line of a file with the commit that last changed it, will become an indispensable tool for detailed commit descriptions (see <a href="#sec.blame">Sec. 4.3, “Who Made These Changes? — Git Blame”</a>).</p> </div> <div class="paragraph"> <p>If you are not used to writing detailed commit messages, start today. Practice makes perfect, and once you get used to it, the work will go quickly — you and others will benefit.</p> </div> <div class="paragraph"> <p>The Git repository is a prime example of good commit messaging. Without knowing the details of Git, you’ll quickly know who changed what and why. You can also see how many hands a commit goes through before it’s integrated.</p> </div> <div class="paragraph"> <p>Unfortunately, the commit messages in most projects are still very spartan, so don’t be disappointed if your peers are lazy about writing, but rather set a good example and provide detailed descriptions.</p> </div> </div> </div> <div class="sect3"> <h4 id="sec.git-mv-rm"><a class="anchor" href="#sec.git-mv-rm"></a>2.1.4. Moving and Deleting Files</h4> <div class="paragraph"> <p>If you want to delete or move files managed by Git, use <code>git rm</code> or <code>git mv</code>. They act like the regular Unix commands, but they also modify the index so that the action is included in the next commit.⁠<sup class="footnote">[<a id="_footnoteref_19" class="footnote" href="#_footnotedef_19" title="View footnote.">19</a>]</sup></p> </div> <div class="paragraph"> <p>Like the standard Unix commands, <code>git rm</code> also accepts the <code>-r</code> and <code>-f</code> options to recursively delete or force deletion. <code>git mv</code> also offers an option <code>-f</code> (<em>force</em>) if the new filename already exists and should be overwritten. Both commands accept the option <code>-n</code> or <code>--dry-run</code>, which simulates the process and does not modify files.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>To delete a file from the index only, use <code>git rm --cached</code>. It then remains in the working tree.</p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>You will often forget to move a file via <code>git mv</code> or delete it via <code>git rm</code>, and use the standard Unix commands instead. In this case, simply mark the file (already deleted by <code>rm</code>) as deleted in the index, too, using <code>git rm <file></code>.</p> </div> <div class="paragraph"> <p>To rename the file, proceed as follows: First mark the old file name as deleted using <code>git rm <old-name></code>. Then add the new file: <code>git add <new-name></code>. Then check via <code>git status</code> whether the file is marked as “renamed”.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>Internally, it doesn’t matter to Git whether you move a file regularly via <code>mv</code>, then run <code>git add <new-name></code> and <code>git rm <old-name></code>. In any case, only the reference to a blob object is changed (see<a href="#sec.object-model">Sec. 2.2, “The Object Model”</a>).</p> </div> <div class="paragraph"> <p>However, Git comes with a so-called <em>Rename Detection</em>: If a blob is the same and is only referenced by a different file name, Git interprets this as a rename. If you want to examine the history of a file and follow it if it is renamed, use the following command:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git log --follow -- <file></strong></pre> </div> </div> </td> </tr> </table> </div> </div> <div class="sect3"> <h4 id="sec.grep"><a class="anchor" href="#sec.grep"></a>2.1.5. Using Grep on a Repository</h4> <div class="paragraph"> <p>If you want to search for an expression in all files of your project, you can usually use <code>grep -R <expression> .</code>.</p> </div> <div class="paragraph"> <p>However, Git offers its own grep command, which you can call up using <code>git grep <expression></code>. This command usually searches for the expression in all files managed by Git. If you want to examine only some of the files instead, you can specify the pattern explicitly. With the following command you can find all occurrences of <code>border-color</code> in all CSS files:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git grep border-color -- '*.css'</strong></pre> </div> </div> <div class="paragraph"> <p>The grep implementation of Git supports all common flags that are also present in GNU Grep. However, calling <code>git grep</code> is usually an order of magnitude faster, since Git has significant performance advantages due to the object database and the multithreaded design of the command.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>The popular <code>grep</code> alternative <code>ack</code> is characterized mainly by the fact that it combines the lines of a file matching the search pattern under a corresponding “heading”, and uses striking colors. You can emulate the output of <code>ack</code> with <code>git grep</code> by using the following alias:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config alias.ack '!git -c color.grep.filename="green bold" \ -c color.grep.match="black yellow" -c color.grep.linenumber="yellow bold" \ grep -n --break --heading --color=always --untracked'</strong></pre> </div> </div> </td> </tr> </table> </div> </div> <div class="sect3"> <h4 id="sec.git-log"><a class="anchor" href="#sec.git-log"></a>2.1.6. Examining the Project History</h4> <div class="paragraph"> <p>Use <code>git log</code> to examine the project’s version history. The options of this command (most of which also work for <code>git show</code>) are very extensive, and we will introduce the most important ones below.</p> </div> <div class="paragraph"> <p>Without any arguments, <code>git log</code> will output the author, date, commit ID, and the full commit message for each commit. This is handy when you need a quick overview of who did what and when. However, the list is a bit cumbersome when you’re looking at a lot of commits.</p> </div> <div class="paragraph"> <p>If you only want to look at recently created commits, limit <code>git log</code>’s output to <em>n</em> commits with the <code>-<n></code> option. For example, the last four commits are shown with:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git log -4</strong></pre> </div> </div> <div class="paragraph"> <p>To display a single commit, enter:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git log -1 <commit></strong></pre> </div> </div> <div class="paragraph"> <p>The <code><commit></code> argument is a legal name for a single commit, such as the commit ID or SHA-1 sum. However, if you do not specify anything, Git automatically uses <code>HEAD</code>. Apart from single commits, the command also understands so-called <em>commit ranges</em> (series of commits), see <a href="#sec.commit-ranges-intro">Sec. 2.1.7, “Commit-Ranges”</a>.</p> </div> <div class="paragraph"> <p>The <code>-p</code> (<code>--patch</code>) option appends the full patch in Unified-Diff format below the description. Thus, a <code>git show <commit></code> from the output is equivalent to <code>git log -1 -p <commit></code>.</p> </div> <div class="paragraph"> <p>If you want to display the commits in compressed form, we recommend the <code>--oneline</code> option: It summarizes each commit with its abbreviated SHA-1 sum and the first line of the commit message. It is therefore important that you include as much useful information as possible in this line! For example, this would look like this:⁠<sup class="footnote">[<a id="_footnoteref_20" class="footnote" href="#_footnotedef_20" title="View footnote.">20</a>]</sup></p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git log --oneline</strong> <strong>25f3af3</strong> Correctly report corrupted objects <strong>786dabe</strong> tests: compress the setup tests <strong>91c031d</strong> tests: cosmetic improvements to the repo-setup test <strong>b312b41</strong> exec_cmd: remove unused extern</pre> </div> </div> <div class="paragraph"> <p>The <code>--oneline</code> option is only an alias for <code>--pretty=oneline</code>. There are other ways to customize the output of <code>git log</code>. The possible values for the <code>--pretty</code> option are:</p> </div> <div class="hdlist"> <table> <tr> <td class="hdlist1"> <code>oneline</code> </td> <td class="hdlist2"> <p>Commit-ID and first line of the description.</p> </td> </tr> <tr> <td class="hdlist1"> <code>short</code> </td> <td class="hdlist2"> <p>Commit ID, first line of the description and author of the commit; output is four lines.</p> </td> </tr> <tr> <td class="hdlist1"> <code>medium</code> </td> <td class="hdlist2"> <p>Default; output of commit ID, author, date and complete description.</p> </td> </tr> <tr> <td class="hdlist1"> <code>full</code> </td> <td class="hdlist2"> <p>Commit ID, author’s name, name of the committer and full description — <em>no</em> date.</p> </td> </tr> <tr> <td class="hdlist1"> <code>fuller</code> </td> <td class="hdlist2"> <p>Like <code>medium</code>, but additionally date and name of the committer.</p> </td> </tr> <tr> <td class="hdlist1"> <code>email</code> </td> <td class="hdlist2"> <p>Formats the information from <code>medium</code> so that it looks like an e-mail.</p> </td> </tr> <tr> <td class="hdlist1"> <code>format:⁠<string></code> </td> <td class="hdlist2"> <p>Any format can be adapted by placeholders; for details see the man page <code>git-log(1)</code>, section “Pretty Formats”.</p> </td> </tr> </table> </div> <div class="paragraph"> <p>Independently of this, you can display more information about the changes made by the commit below the commit message. Consider the following examples, which clearly show which files were changed in how many places:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git log -1 --oneline 4868b2ea</strong> 4868b2e setup: officially support --work-tree without --git-dir $ git log -1 --oneline <strong>--name-status</strong> 4868b2ea 4868b2e setup: officially support --work-tree without --git-dir M setup.c M t/t1510-repo-setup.sh $ git log -1 --oneline <strong>--stat</strong> 4868b2ea 4868b2e setup: officially support --work-tree without --git-dir setup.c | 19 t/t1510-repo-setup.sh | 210 +++++++++++++++++------------------ 2 files changed, 134 insertions(), 95 deletions(-) $ git log -1 --oneline <strong>--shortstat</strong> 4868b2ea 4868b2e setup: officially support --work-tree without --git-dir 2 files changed, 134 insertions(+), 95 deletions(-)</pre> </div> </div> <div class="sect4"> <h5 id="sec.git-log-dates"><a class="anchor" href="#sec.git-log-dates"></a>2.1.6.1. Time Constraints</h5> <div class="paragraph"> <p>You can restrict the time of the commits to be displayed using the <code>--after</code> or <code>--since</code> and <code>--until</code> or <code>--before</code> options. The options are all synonymous, so they give the same results.</p> </div> <div class="paragraph"> <p>You can specify absolute dates in any common format, or relative dates, here are some examples:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git log --after='Tue Feb 1st, 2011'</strong> $ <strong>git log --since='2011-01-01'</strong> $ <strong>git log --since='two weeks ago' --before='one week ago'</strong> $ <strong>git log --since='yesterday'</strong></pre> </div> </div> </div> <div class="sect4"> <h5 id="sec.git-log-files"><a class="anchor" href="#sec.git-log-files"></a>2.1.6.2. File-Level Restrictions</h5> <div class="paragraph"> <p>If you specify one or more file or directory names after a <code>git log</code> call, Git will only display the commits that affect at least one of the specified files. Provided a project is well structured, the output of commits can be severely limited and a particular change can be found quickly.</p> </div> <div class="paragraph"> <p>Since filenames may collide with branches or tags, you should be sure to specify the filenames after a <code>--</code> which means that only file arguments follow.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git log -- main.c</strong> $ <strong>git log -- *.h</strong> $ <strong>git log -- Documentation/</strong></pre> </div> </div> <div class="paragraph"> <p>These calls only output the commits in which changes were made to the <code>main.c</code> file, an <code>.h</code> file, or a file under <code>Documentation/</code>.</p> </div> </div> <div class="sect4"> <h5 id="sec.git-log-grep"><a class="anchor" href="#sec.git-log-grep"></a>2.1.6.3. Grep for Commits</h5> <div class="paragraph"> <p>You can also search for commits in the style of <code>grep</code>, where the <code>--author</code>, <code>--committer</code>, and <code>--grep</code> options are available.</p> </div> <div class="paragraph"> <p>The first two options filter commits by author or committer name or address, as expected. For example, list all commits that Linus Torvalds has made since early 2010:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git log --since='2010-01-01' --author='Linus Torvalds'</strong></pre> </div> </div> <div class="paragraph"> <p>You can also enter only part of the name or e-mail address here, so searching for 'Linus' would produce the same result.</p> </div> <div class="paragraph"> <p>For example, you can use <code>--grep</code> to search for keywords or phrases in the commit message, such as all commits that contain the word “fix” (not case-sensitive):</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git log -i --grep=fix</strong></pre> </div> </div> <div class="paragraph"> <p>The <code>-i</code> (or <code>--regexp-ignore-case</code>) option causes <code>git log</code> to ignore the pattern case (also works with <code>--author</code> and <code>--committer</code>).</p> </div> <div class="paragraph"> <p>All three options treat the values as regular expressions, just like <code>grep</code> (see the <code>regex(7)</code> man page). The <code>-E</code> and <code>-F</code> options change the behaviour of the options in the same way as <code>egrep</code> and <code>fgrep</code>: to use extended regular expressions or to search for the literal search term (whose special characters lose their meaning).</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>To search for <em>changes</em>, use the so-called <em>Pickaxe</em> tool. This will help you find commits whose diffs contain a certain regular expression (“<code>grep</code> for diffs”):</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git log -p -G<regex></strong></pre> </div> </div> <div class="paragraph"> <p>The <code><regex></code> must be specified directly, i.e. without spaces, after the <code>-G</code> pickaxe option. The <code>--pickaxe-all</code> option causes all changes to the commit to be listed, not just those containing the change you are looking for.</p> </div> <div class="paragraph"> <p>Note that in earlier versions of Git, this operation was performed by the <code>-S</code> option, but it differs from <code>-G</code> in that it only finds the commits that change the number of times the pattern occurs — especially code shifts, i.e., removals and additions elsewhere in a file, are not found.</p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>Equipped with these tools, you can now tame masses of commits yourself. Just specify as many criteria as you need to reduce the number of commits.</p> </div> </div> </div> <div class="sect3"> <h4 id="sec.commit-ranges-intro"><a class="anchor" href="#sec.commit-ranges-intro"></a>2.1.7. Commit-Ranges</h4> <div class="paragraph"> <p>So far, we’ve only looked at commands that require only a single commit as an argument, explicitly identified by its commit ID, or implicitly by the symbolic name <code>HEAD</code>, which references the most recent commit.</p> </div> <div class="paragraph"> <p>The <code>git show</code> command displays information about a commit, while the <code>git log</code> command starts at a commit, and then goes back in the version history until the beginning of the repository (called the <code>root commit</code>) is reached.</p> </div> <div class="paragraph"> <p>An important tool for specifying a series of commits is the so-called commit ranges in the form <code><commit1>..<commit2></code>. Since we have not yet worked with multiple branches, this is simply a range of commits in a repository, from <code><commit1></code> exclusive to <code><commit2></code> inclusive. If you omit one of the two boundaries, Git will take the value <code>HEAD</code>.</p> </div> </div> <div class="sect3"> <h4 id="sec.git-diff"><a class="anchor" href="#sec.git-diff"></a>2.1.8. Differences between Commits</h4> <div class="paragraph"> <p>The command <code>git show</code> or <code>git log -p</code> has been used to show only the difference from the previous commit. If you want to see the differences between several commits, the command <code>git diff</code>.</p> </div> <div class="paragraph"> <p>The diff command performs several tasks. As already seen, you can examine the differences between the working tree and the index without specifying any commits, or the differences between index and <code>HEAD</code> with the <code>--staged</code> option.</p> </div> <div class="paragraph"> <p>However, if you pass two commits or a commit range to the command, the difference between these commits is displayed instead.</p> </div> </div> </div> <div class="sect2"> <h3 id="sec.object-model"><a class="anchor" href="#sec.object-model"></a>2.2. The Object Model</h3> <div class="paragraph"> <p>Git is based on a simple but extremely powerful object model. It is used to map the typical elements of a repository (files, directories, commits) and the development over time. Understanding this model is very important, and it helps to abstract from typical Git steps to better understand them.</p> </div> <div class="paragraph"> <p>In the following, we will again use a “Hello World!” program as an example, this time in the Python programming language.⁠<sup class="footnote">[<a id="_footnoteref_21" class="footnote" href="#_footnotedef_21" title="View footnote.">21</a>]</sup></p> </div> <div id="fig.object-model-program" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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" alt="objektmodell programm crop" width="25%"> </div> <div class="title">Figure 2. “Hello World!” Program in Python</div> </div> <div class="paragraph"> <p>The project consists of the file <code>hello.py</code> as well as a <code>README</code> file and a directory <code>test</code>. If you run the program with the command <code>python hello.py</code>, you will get the output: <code>Hello World!</code>. In the directory <code>test</code> is a simple shell script, <code>test.sh</code>, which displays an error message if the Python program does not output the string <code>Hello World!</code> as expected.</p> </div> <div class="paragraph"> <p>The repository for this project consists of the following four commits:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git log --oneline</strong> e2c67eb Kommentar fehlte 8e2f5f9 Test Datei 308aea1 README Datei b0400b0 Erste Version</pre> </div> </div> <div class="sect3"> <h4 id="sec.sha1"><a class="anchor" href="#sec.sha1"></a>2.2.1. SHA-1 — The Secure Hash Algorithm</h4> <div class="paragraph"> <p>SHA-1 is a secure hash algorithm that calculates a checksum of digital information: the SHA-1 sum. The algorithm was introduced in 1995 by the American <em>National Institute of Standards and Technology</em> (NIST) and the <em>National Security Agency</em> (NSA). SHA-1 was developed for cryptographic purposes and is used for checking the integrity of messages and as a basis for digital signatures. <a href="#fig.sha-1">Figure 3, “SHA-1 Algorithm”</a> shows how it works, where we calculate the checksum of <code>hello.py</code>.</p> </div> <div class="paragraph"> <p>The algorithm is a mathematical one-way function that maps a bit sequence of maximum length 2<sup>64</sup>-1 bits (about 2 exbibytes) to a checksum of length 160 bits (20 bytes). The checksum is usually represented as a hexadecimal character string of length 40. The algorithm results in 2<sup>160</sup> (approx. 1.5 · 10<sup>49</sup>) different combinations for this length of checksum, and therefore it is very, very unlikely that two bit sequences have the same checksum. This property is called <em>collision safety</em>.</p> </div> <div id="fig.sha-1" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzQwcHQiIGhlaWdodD0iOTYiIHZpZXdCb3g9IjAgMCAzNDAgNzIiPjxkZWZzPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJhIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik01Ljc4MS0yLjY4NGMtLjAwNC44OTEtLjMgMS41ODItLjg5IDIuMDc1LS41OTQuNDg4LTEuNDMuNzMtMi41MDQuNzM0QTcuMzQzIDcuMzQzIDAgMCAxIDEuMjAzLjAzMWEzLjY1NiAzLjY1NiAwIDAgMS0uOTU3LS4zMDR2LTEuMDc1YTQuNTQ4IDQuNTQ4IDAgMCAwIDIuMTUyLjUzMmMuNjguMDAzIDEuMjIzLS4xNTcgMS42My0uNDc3LjM5OC0uMzE2LjYtLjc1NC42LTEuMzE2IDAtLjMyNS0uMTEyLS42MTQtLjMzMS0uODY4LS4yMjctLjI1LS42MzctLjU1LTEuMjM4LS44OTQtLjY0MS0uMzU2LTEuMDg2LS43MTEtMS4zMjktMS4wNzQtLjI1LS4zNTYtLjM3LS43ODItLjM2Ny0xLjI3NC0uMDA0LS43ODUuMjc0LTEuNDI2LjgzNi0xLjkyNi41NTUtLjQ5MiAxLjI5LS43NDIgMi4xOTYtLjc0Ni40MTguMDA0LjgwNC4wNDMgMS4xNjguMTIxLjM1OS4wODIuNzQyLjIyIDEuMTQ0LjQxbC0uNDE4Ljk1YTQuMzk1IDQuMzk1IDAgMCAwLS45MzctLjM4IDQuMTA4IDQuMTA4IDAgMCAwLS45NTctLjE0Yy0uNTY3LjAwNC0xLjAyNC4xNTMtMS4zNjQuNDQyLS4zNDcuMjk3LS41Mi42OTUtLjUxNSAxLjE5NS0uMDA0LjIzLjAzLjQyNi4xMDUuNTg2LjA3LjE2NC4xODguMzE2LjM0NC40NTcuMTU2LjE0OC40NTMuMzQ4Ljg5OC42MDIuNjE3LjM3NSAxLjAzNS42NjggMS4yNTQuODc1LjIxNS4yMTQuMzgzLjQ0NS40OTYuNjk5LjExLjI1OC4xNjQuNTU0LjE2OC44OVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImIiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTYuODcxIDBINS44MTJsLjkwNy00LjM1NWgtNC4xOEwxLjYyMSAwSC41NDNMMi41LTkuMjU4aDEuMDc4TDIuNzUtNS4zMmg0LjE3NmwuODQ0LTMuOTM4aDEuMDYyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNS4xNDgtMi45NDVoLTMuMTRMLjQ1NyAwaC0xLjJMNC4zMi05LjI1OGgxLjEwMkw2LjU4NiAwSDUuNTA4Wm0tLjExMy0uOTg5LS4yMjMtMS44OWExOS45NzkgMTkuOTc5IDAgMCAxLS4xODMtMi4yMTljLS4xNTYuMzc1LS4zMjguNzQ2LS41MTIgMS4xMS0uMTgzLjM3LS43MSAxLjM3LTEuNTc4IDNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJkIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0uMzQ4LTIuOTY5LjIyMi0xaDMuMDMybC0uMjE1IDFabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJlIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjcyMyAwaC0xLjA5bDEuMjQyLTUuNzgxYy4yNDYtMS4wOTguNDM0LTEuODU2LjU1OS0yLjI3NC0uMjE1LjIyNy0uNTA4LjQ2MS0uODgzLjcwM2wtMS4xMjUuNjk2LS41MDgtLjgwNSAyLjg0NC0xLjc5N2guOTQ1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMS4xNjgtNC4yMTkuNDE0LS4wMTEtLjE0NSAxLjE1NmguNzQ3bC4xMzItMS4xMy40MjItLjAwNy0uMTM2IDEuMTIxaC42MTNsLS4wNC4zMmgtLjYxMmwtLjE0NSAxLjE0MWguNjcybC0uMDM1LjMwNWgtLjY2OGwtLjE0OSAxLjIzLS40MTQuMDI4LjE0OS0xLjIzOWgtLjc1TDEuMDgyLS4wOTRsLS4zOTguMDA4LjE0LTEuMjAzSC4xNjhsLjAyNy0uMzA1aC42NjhMMS0yLjc1SC4yNjJsLjAyMy0uMzEzaC43NVptLjIzIDEuNDYxLS4xMzIgMS4xNDloLjc0MmwuMTQtMS4xNDlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJnIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjg5OC0uNjAyYS40Mi40MiAwIDAgMSAuMTIyLjI4Ni40LjQgMCAwIDEtLjEyMi4yNzMuNDIzLjQyMyAwIDAgMS0uMjg1LjExNy40MTMuNDEzIDAgMCAxLS4yODEtLjExMy4zNDMuMzQzIDAgMCAxLS4xMTctLjI3Ny4zNy4zNyAwIDAgMSAuMTE3LS4yODYuNDAzLjQwMyAwIDAgMSAuMjgxLS4xMi40MjcuNDI3IDAgMCAxIC4yODUuMTJabS0uMjctMy45MTRhLjMxNy4zMTcgMCAwIDEgLjI1LjEzM2MuMDYuMDkuMDkuMjM4LjA5NS40MzhhMi40NCAyLjQ0IDAgMCAwLS4wMDguMThjLS4wMDguMDctLjAxMi4xNDgtLjAyLjIzOGwtLjAzLjM1MS0uMTI2IDEuODY0aC0uMzM2bC0uMTAxLTEuODY0YTMuNTE1IDMuNTE1IDAgMCAxLS4wMi0uMjI2Yy0uMDA4LS4wNzUtLjAxMi0uMTQ5LS4wMi0uMjI3YTMuOTg5IDMuOTg5IDAgMCAxLS4wMTktLjIxNS44OTUuODk1IDAgMCAxLS4wMDgtLjE3Mi42MS42MSAwIDAgMSAuMDktLjM2Ny4zMDIuMzAyIDAgMCAxIC4yNTQtLjEzM1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImkiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibS40MzQuMDg2IDIuMTEzLTQuNTc4LjQwNi4yMDdMLjgzMi4yODVabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJqIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uNDI2LTMuMDloLjQ4OHYxLjcyN2MwIC4xOTkuMDE2LjM2My4wNS40OTZhLjgxNi44MTYgMCAwIDAgLjE1My4zMmMuMDY3LjA4Ni4xNC4xNDUuMjI3LjE3Ni4wNzguMDM5LjE3Mi4wNTUuMjczLjA1NWEuODgyLjg4MiAwIDAgMCAuNTc4LS4yNzQuODguODggMCAwIDAgLjE4OC0uMzJjLjA0My0uMTMuMDY2LS4yOS4wNy0uNDc3Vi0zLjA5aC40ODh2Mi44MTNjMCAuMTA5LjAwOC4xOTkuMDMyLjI3N2gtLjUwOGE0LjMzOCA0LjMzOCAwIDAgMS0uMDEyLS4xMDUuMzc4LjM3OCAwIDAgMSAwLS4xMzNsLjAwOC0uMjM1YTEuMDU3IDEuMDU3IDAgMCAxLS40MDYuNDAzIDEuMiAxLjIgMCAwIDEtLjU1OS4xNDQgMS4xMjMgMS4xMjMgMCAwIDEtLjQzLS4wODIuOTcyLjk3MiAwIDAgMS0uMzQtLjI2MiAxLjE0NiAxLjE0NiAwIDAgMS0uMjMtLjQ0NSAyLjEyIDIuMTIgMCAwIDEtLjA3OC0uNjQ4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iayI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMi45MTgtMi42NzYtLjI4MS40MjZjLS4wMjQtLjAwNC0uMDM1LS4wMi0uMDM1LS4wNTVhLjE1MS4xNTEgMCAwIDAtLjAxNi0uMDY2IDEuMzg3IDEuMzg3IDAgMCAwLS4zNDgtLjI4NSAxLjAwNCAxLjAwNCAwIDAgMC0uNTA4LS4xMzNjLS4wOTMgMC0uMTc1LjAxMi0uMjUzLjAzMWEuODQ3Ljg0NyAwIDAgMC0uMjExLjA4Mi40MTYuNDE2IDAgMCAwLS4xNDUuMTQuMzMyLjMzMiAwIDAgMC0uMDU1LjE5Mi4yNS4yNSAwIDAgMCAuMDQuMTQ1Yy4wMjcuMDQ3LjA3LjA4Ni4xMzIuMTI1LjA1NS4wMzkuMTM3LjA4Mi4yNDYuMTIuMTAyLjA0OC4yNDMuMDkuNDIyLjEzOC4zODcuMTAxLjY2NC4yMjYuODI0LjM2Ny4xNi4xNDQuMjM5LjMxNi4yNDMuNTIzYS45MzYuOTM2IDAgMCAxLS4wOS4zODcuOTM4LjkzOCAwIDAgMS0uMjU0LjMxNmMtLjExMy4wOTQtLjI1LjE2OC0uNDA2LjIxNS0uMTYuMDUxLS4zMzYuMDctLjUzNS4wNzRDMS4xNzEuMDYyLjczOC0uMDk0LjM4Ny0uNDE4bC4yNzctLjQ4OGMuMDA4LjAyLjAxNi4wNDMuMDIzLjA3IDAgLjAzMS4wMTYuMDY2LjA0Ny4xMDZhLjQ1LjQ1IDAgMCAwIC4xNTMuMTRjLjA3LjA1NS4xODMuMTEzLjMzMi4xNzYuMDcuMDM1LjE0OC4wNTkuMjM0LjA3LjA4Ni4wMTYuMTcyLjAyNC4yNTguMDJhLjk1Ljk1IDAgMCAwIC4yNzMtLjAzMS44NDQuODQ0IDAgMCAwIC4yNTQtLjEwMi41ODQuNTg0IDAgMCAwIC4xOC0uMTU2LjM3Ni4zNzYgMCAwIDAgLjA3LS4yMDcuMzgxLjM4MSAwIDAgMC0uMTY0LS4yOTdjLS4xMTMtLjA4Mi0uMzEyLS4xNjgtLjU5Ny0uMjU0YTcuNDI3IDcuNDI3IDAgMCAxLS4zOTktLjEyMSAxLjY1MSAxLjY1MSAwIDAgMS0uMzUxLS4xNjguODE0LjgxNCAwIDAgMS0uMi0uMTY4Ljc5Ljc5IDAgMCAxLS4xNC0uMjI3LjU3Mi41NzIgMCAwIDEtLjA1NS0uMjczLjU4Mi41ODIgMCAwIDEgLjA4Ni0uMzEzLjkxMy45MTMgMCAwIDEgLjI0Ni0uMjYxIDEuNDkgMS40OSAwIDAgMSAuODU2LS4yNjJjLjQ3MiAwIC44NTUuMTY0IDEuMTQ4LjQ4OFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImwiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTS42NjgtMy4wOWguNWwtLjAxMi41OThjLjA5LS4yMTEuMjQyLS4zOC40NS0uNDk2LjIwMy0uMTE3LjQyMS0uMTc2LjY2NC0uMTc2LjMyOCAwIC42MDUuMTEzLjgyNC4zNGwtLjIyMy40NjVjLS4wNS0uMDY3LS4wOTgtLjEyMS0uMTM3LS4xNjgtLjA0My0uMDQtLjA4Ni0uMDc4LS4xMzItLjExNGEuNzE4LjcxOCAwIDAgMC0uMTU3LS4wNzQuODY3Ljg2NyAwIDAgMC0uNjI1LjA3OGMtLjEzMy4wNy0uMjQ2LjE2NC0uMzQzLjI3NC0uMDk4LjExNy0uMTc2LjI1LS4yMzUuMzk4LS4wNTguMTUzLS4wOS4zMDUtLjA4Ni40NjVWLjAwOEguNjY4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNLjQwNi00LjQ5MmguNTU5di4wMTJhLjA5MS4wOTEgMCAwIDEtLjA0LjA2NmMtLjAyMy4wMjMtLjAzNC4wNDctLjAzNC4wN3YxLjcyN2MuMTAxLS4xNjQuMjM0LS4yOTcuNDA2LS4zOTlhLjk5Ni45OTYgMCAwIDEgLjUxNi0uMTQ4Yy4xNjcgMCAuMzMyLjAzNS40ODguMTAyLjE1Mi4wNjYuMjg5LjE2NC40MDYuMjk2LjExNy4xMzMuMjExLjMwMS4yODEuNDk2LjA2Ny4yMDQuMDk4LjQzNC4xMDIuNjk2LS4wMDQuMjgxLS4wNC41MjMtLjExMy43MjZhMS43MiAxLjcyIDAgMCAxLS4yOTcuNTE2IDEuMjQ4IDEuMjQ4IDAgMCAxLS40MS4zMDUgMS4yNzMgMS4yNzMgMCAwIDEtLjQ3Ny4xMDEgMS4xMTYgMS4xMTYgMCAwIDEtLjUyMy0uMTI5QzEuMTEtLjEzNy45OC0uMjU0Ljg3OS0uNDA2TC43MSAwSC40MDZabS44NCA0LjAwOGEuNzcxLjc3MSAwIDAgMCAuMjM0LjA5LjkxMy45MTMgMCAwIDAgLjQ5Mi0uMDI3LjgxMy44MTMgMCAwIDAgLjMwNS0uMTc3Yy4wOS0uMDg2LjE2OC0uMTk5LjIzLS4zNDMuMDYzLS4xNDEuMDk1LS4zMjUuMDk1LS41NDcgMC0uNDA3LS4wODYtLjcxNS0uMjU0LS45My0uMTcyLS4yMTUtLjQxNC0uMzI0LS43My0uMzI0YS42OTMuNjkzIDAgMCAwLS4zNjQuMTIuNzYuNzYgMCAwIDAtLjI4MS4zMjFjLS4wNTUuMTM3LS4wODIuMzU2LS4wODIuNjYgMCAuMTg4LjAwNC4zNDguMDExLjQ3Ny4wMDguMTMzLjAyNC4yNDIuMDU1LjMyOGEuNDkuNDkgMCAwIDAgLjExLjIxMS42LjYgMCAwIDAgLjE4LjE0Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNLjcxNS0zLjA5aDEuMjM4djIuN2guNzIzVjBoLTJ2LS4zOWguNzg5di0yLjMwNWgtLjc1Wm0uNzU4LTEuMjQyYS4zNTIuMzUyIDAgMCAxIC4yNDItLjEwMi4zNy4zNyAwIDAgMSAuMjQ2LjEwNi4zODcuMzg3IDAgMCAxIC4xMDUuMjQ2LjM0LjM0IDAgMCAxLS4xMDUuMjQyLjMzMy4zMzMgMCAwIDEtLjI0Ni4xMDIuMzA4LjMwOCAwIDAgMS0uMjQyLS4xMDIuMzA4LjMwOCAwIDAgMS0uMTAyLS4yNDJjMC0uMDk4LjAzMS0uMTguMTAyLS4yNVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Im8iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTS40NiAwdi0zLjA5aC40ODV2LjU1Yy4xMTQtLjE4Ny4yNjYtLjMzOS40NTMtLjQ1Mi4xODQtLjExMy4zNzItLjE3Mi41NjMtLjE3Mi4xMzMgMCAuMjU4LjAyNy4zNzkuMDc0LjExNy4wNS4yMjMuMTI1LjMwOC4yMjcuMDg2LjEwNS4xNTMuMjM4LjIuMzk4LjA0Ny4xNjQuMDcuMzYzLjA3LjU5NFYwaC0uNDg0di0xLjg2Yy0uMDA0LS4zMi0uMDU5LS41NDYtLjE2OC0uNjhhLjUzNy41MzcgMCAwIDAtLjQwMy0uMTk4Ljk0Ni45NDYgMCAwIDAtLjYxNy4yNjFjLS4wOS4wODYtLjE2LjE4OC0uMjE1LjMwMWEuODUuODUgMCAwIDAtLjA4Ni4zOTlWMFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InAiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEuNzUtMy4xNjRjLjE2IDAgLjMxNi4wMzEuNDczLjA5LjE0OC4wNTguMjg1LjE0OC40MDIuMjY1LjExMy4xMjUuMjAzLjI3OC4yNzcuNDU3LjA2Ny4xODguMTAyLjQwNy4xMDYuNjU3LS4wMDQuMDM5LS4wMDQuMDc0LS4wMDQuMTEzbC0uMDEyLjExSC43OTdjLjAwOC4yMTguMDQzLjM5OC4xMTMuNTQyYS45NjIuOTYyIDAgMCAwIC4yNDYuMzU2Yy4wOTQuMDk0LjIwMy4xNi4zMjguMTk1LjExOC4wNC4yNDMuMDU5LjM2OC4wNTUuMzIuMDA0LjU4NS0uMTEzLjc5Ni0uMzQ0bC4yNy4yNjJjLS4yNjIuMzE2LS42MjEuNDY5LTEuMDc4LjQ3MmExLjk1MyAxLjk1MyAwIDAgMS0uNjIxLS4xMDEgMS4zMDEgMS4zMDEgMCAwIDEtLjc4MS0uODEyYy0uMDc1LS4yLS4xMS0uNDMtLjEwNi0uNjg4YTEuODcgMS44NyAwIDAgMSAuMTEtLjY5NWMuMDctLjIuMTcxLS4zNjguMzA0LS41MDguMTI1LS4xMzMuMjc3LS4yMzkuNDUtLjMxNy4xNzEtLjA3LjM1NS0uMTEuNTU0LS4xMVptLS45MzQgMS4zaDEuN2EuMTExLjExMSAwIDAgMSAwLS4wNWMwLS4wMTIuMDA0LS4wMzEuMDA0LS4wNTlhLjg3Ljg3IDAgMCAwLS4yMzgtLjU3NCAxLjAzIDEuMDMgMCAwIDAtLjI1LS4xNzYuNzc4Ljc3OCAwIDAgMC0uMzE3LS4wNjYuODQzLjg0MyAwIDAgMC0uNTc0LjIyM2MtLjE3Mi4xNDgtLjI4Mi4zODItLjMyNS43MDNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJxIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uMzM2LTIuOTE4LjI3LTMuMDloLjU3NGMwIC4wNC0uMDA0LjA2Ny0uMDEyLjA5LS4wMDguMDIzLS4wMTIuMDQzLS4wMDguMDU5LS4wMDQuMDExIDAgLjAyLjAwOC4wMjNMMS43My0uNjY0bC41LTEuMTQ4Yy4xMDYtLjI0My4xOTItLjQ3My4yNjItLjY4OC4wNjMtLjIwNy4xMTctLjQwMi4xNTYtLjU5aC40NDJjLS4wOTQuMzgzLS4yNS44MzItLjQ2OSAxLjM1MkwxLjg3MS4wMmgtLjM3OVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InIiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTS40MDYtMy4wOWguNDh2LjQ3M2MuMTAyLS4xNjQuMjQzLS4yOTcuNDE5LS4zOTVhMS4xNCAxLjE0IDAgMCAxIC41MjctLjE0NGMuMTY4LjAwNC4zMzIuMDM1LjQ5Mi4wOTcuMTUzLjA2Ny4yOS4xNjguNDE0LjI5Ny4xMTcuMTMzLjIxNS4yOTcuMjg1LjQ5Mi4wNy4yMDQuMTA2LjQzOC4xMDYuNzA0IDAgLjI3My0uMDQuNTExLS4xMTMuNzE0LS4wNzUuMjExLS4xNzIuMzgzLS4yOTMuNTJhMS4yNzcgMS4yNzcgMCAwIDEtLjQyMi4zMDljLS4xNi4wNy0uMzIuMTA1LS40NzcuMTA1LS4xOTUgMC0uMzctLjA0My0uNTMxLS4xMjlhMS4wMjIgMS4wMjIgMCAwIDEtLjQwMi0uMzZWMS4xM0guNDA2Wm0uNDggMS43OTdjLjAwNS4zMzIuMDgzLjU3LjIzMS43MTVhLjczLjczIDAgMCAwIC41NC4yMTVjLjEwOSAwIC4yMjItLjAxNi4zMzUtLjA1NWEuNzcyLjc3MiAwIDAgMCAuMzE3LS4xODQuOTQzLjk0MyAwIDAgMCAuMjI2LS4zNDdjLjA1NS0uMTQuMDgyLS4zMi4wODYtLjU0LS4wMDQtLjM5LS4wODYtLjY5NS0uMjUtLjkxM2EuODU3Ljg1NyAwIDAgMC0uNjk1LS4zNC44ODUuODg1IDAgMCAwLS4yODEuMDQ3LjY1MS42NTEgMCAwIDAtLjI1NC4xNi43ODUuNzg1IDAgMCAwLS4xODQuMzA1Yy0uMDUuMTI4LS4wNzQuMjg1LS4wNy40NzJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJzIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uMzk4LTIuODcxLjMxMi0zLjA5aC41ODZhLjQ2NC40NjQgMCAwIDEtLjAxNS4wOTQuMTIxLjEyMSAwIDAgMC0uMDEyLjA3Yy0uMDA0LjAyNCAwIC4wMzUuMDE2LjA0bC45MTggMi4yNzMuNTg2LTEuNjU3Yy4wNTgtLjE1Ni4xMDUtLjMwNC4xNDQtLjQ0LjAzNS0uMTM4LjA2My0uMjYzLjA4Ni0uMzhoLjUwOGE2Ljk3IDYuOTcgMCAwIDAtLjEzMy40MDJjLS4wNS4xNTMtLjEwNS4zMTctLjE3Mi40OTNMMS45ODguMDEybC0uMTI5LjM0Yy0uMTEzLjMtLjI1LjUxMS0uNDE4LjYzNmExLjAyMyAxLjAyMyAwIDAgMS0uNTgyLjE4OEMuNTYzIDEuMTcyLjMyNCAxLjA4Ni4xNS45MTRMLjQwNS40OGMuMDA4LjAxMi4wMi4wMzIuMDMxLjA2M2EuMzU2LjM1NiAwIDAgMCAuMDI0LjA2MkMuNDU3LjYwMi40NjUuNjEzLjQ4NC42MzdjLjAxNi4wMi4wNC4wMzkuMDcuMDYyLjAyOC4wMTYuMDY3LjAzNS4xMTQuMDU5YS40NTUuNDU1IDAgMCAwIC4xNDguMDI3LjU0My41NDMgMCAwIDAgLjM0OC0uMTI1Yy4wOTgtLjA4Mi4yLS4yMy4zLS40NDFsLjA5OS0uMjNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ0Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjI3LTMuOTE0IDEuNzk3LTRhLjczMy43MzMgMCAwIDEtLjAxNi4xMS43MTYuNzE2IDAgMCAwLS4wMjMuMDc0bC0uMDgyLjcyNkgyLjY5di4zOTVIMS42NzZhOS44MzkgOS44MzkgMCAwIDAtLjA2MyAxLjEzMmMtLjAwNC4yMjMgMCAuNDA3LjAxMi41NTVhLjk4NS45ODUgMCAwIDAgLjA3NC4zNTJjLjA0LjA4Ni4wOTQuMTUyLjE2OC4xOTkuMDcuMDQ3LjE2OC4wNy4yOTMuMDcuMjA3IDAgLjQzOC0uMDkzLjY5Mi0uMjgxTDMtLjI4NWMtLjMxMy4yMy0uNjMzLjM0NC0uOTYuMzQ3LS4zMjUtLjAwMy0uNTYzLS4wOTctLjcwOC0uMjkyLS4xNTItLjE5Ni0uMjE5LS41MTYtLjIwMy0uOTYxYTE4LjE2MiAxOC4xNjIgMCAwIDEgLjA2Ni0xLjUwNEguNDczdi0uMzk1aC43NDJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ1Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uNDczIDB2LTQuNDkyaC41NTRjLS4wMDQuMDA0IDAgLjAwNC4wMDQuMDA0IDAgMCAwIC4wMDQuMDA0LjAwOGEuMjE4LjIxOCAwIDAgMS0uMDMxLjA1OC4yMTIuMjEyIDAgMCAwLS4wNDMuMDl2MS43OTNjLjEyMS0uMTg4LjI3My0uMzQuNDU3LS40NTNhMS4wMyAxLjAzIDAgMCAxIC41NTktLjE3MmMuMTM2IDAgLjI2NS4wMjcuMzgyLjA3NGEuODQuODQgMCAwIDEgLjMwMS4yMjdjLjA4Ni4xMDUuMTQ5LjIzOC4xOTUuMzk4LjA0My4xNjQuMDY3LjM2My4wNy41OTRWMGgtLjQ4NHYtMS44NmMtLjAwMy0uMzItLjA1OC0uNTQ2LS4xNjgtLjY4YS41My41MyAwIDAgMC0uNDAyLS4xOTguODY2Ljg2NiAwIDAgMC0uMzEyLjA3IDEuNDcgMS40NyAwIDAgMC0uMzAxLjE4OC44NjIuODYyIDAgMCAwLS4yMjMuMjk2Yy0uMDUuMTIyLS4wNzQuMjU4LS4wNzQuNDA3VjBabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ2Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjcxNS0zLjE1NmMuMTg3LjAwNC4zNjcuMDQzLjUzOS4xMTMuMTY4LjA3OC4zMTYuMTg0LjQ0MS4zMi4xMjUuMTQxLjIyMy4zMDkuMzAxLjUwOEEyLjA5NCAyLjA5NCAwIDAgMSAzLS44NjNhMS42MzMgMS42MzMgMCAwIDEtLjI5Ny41MTFjLS4xMjkuMTQxLS4yNzcuMjUtLjQ0NS4zMjUtLjE3Ni4wNzQtLjM1Ni4xMDktLjU0Ny4xMDktLjIgMC0uMzg3LS4wMzktLjU1OS0uMTIxYTEuNDQ0IDEuNDQ0IDAgMCAxLS40NTctLjMzNiAxLjQ2NSAxLjQ2NSAwIDAgMS0uMzEyLS41MTIgMS43MTMgMS43MTMgMCAwIDEtLjExMy0uNjRjMC0uMjI3LjAzOS0uNDQyLjExNy0uNjQ5YTEuNTc2IDEuNTc2IDAgMCAxIC43ODEtLjg1NWMuMTcyLS4wNzguMzU1LS4xMjEuNTQ3LS4xMjVabS45MDYgMS42MjlhMS43NDMgMS43NDMgMCAwIDAtLjA3OC0uNTE2IDEuNDI1IDEuNDI1IDAgMCAwLS4yMDctLjM4My45MjUuOTI1IDAgMCAwLS4yOTMtLjIzNC43OTYuNzk2IDAgMCAwLS4zNDgtLjA4Mi43Ni43NiAwIDAgMC0uMzQ3LjA4Mi44Ny44NyAwIDAgMC0uMjkuMjM0Yy0uMDg1LjEwNi0uMTUyLjIzLS4xOTkuMzc1LS4wNS4xNDktLjA3NC4zMTctLjA3NC40OTYgMCAuMTg0LjAyNC4zNDguMDc0LjQ5Mi4wNDcuMTUzLjExNC4yODIuMi4zODcuMDgyLjExNC4xOC4xOTYuMjkzLjI1NC4xMDkuMDU5LjIzLjA5LjM1OS4wODZhLjcyNS43MjUgMCAwIDAgLjM1MS0uMDc4Ljg2MS44NjEgMCAwIDAgLjI5My0uMjNjLjA4My0uMTAyLjE0NS0uMjI3LjE5Ni0uMzc2LjA0My0uMTQ4LjA2Ni0uMzE2LjA3LS41MDdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ3Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0yLjEyOS0zLjcwMy0uMDQtLjQyNmMtLjAwMy0uMTIxLjAyNC0uMjE1LjA4Ny0uMjc3YS4yNjMuMjYzIDAgMCAxIC4yMDMtLjA5NGMuMDc0IDAgLjE0LjAzNS4yMDcuMTAyLjA2Mi4wNy4wOTguMTguMDk4LjMyNCAwIC4xNC0uMDc5LjQyMi0uMjMuODQ0bC0uMTY1LjQ0NS0uMzcxLS4wODYuMTQ4LS40NjFjLjA0LS4xMzMuMDU5LS4yNTguMDYzLS4zNzFabS0xLjE2NCAwTC45MTgtNC4xM2MtLjAwNC0uMTIxLjAyMy0uMjE1LjA4Ni0uMjc3QS4yNjUuMjY1IDAgMCAxIDEuMjEtNC41Yy4wNzQgMCAuMTQ0LjAzNS4yMDcuMTAyLjA2Mi4wNy4wOTQuMTguMDk4LjMyNC0uMDA0LjE1Ni0uMDc5LjQzNy0uMjI3Ljg0NGwtLjE2LjQ0NS0uMzc5LS4wODYuMTQ4LS40NjFjLjAyLS4wNjYuMDQtLjEyOS4wNTEtLjE5MS4wMDgtLjA1OS4wMTItLjEyMi4wMTYtLjE4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ieCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNLjM2My00LjIxaC41MjRjMCAuMDA3LjAwNC4wMTUuMDA0LjAxOSAwIC4wMi0uMDA4LjAzOS0uMDE2LjA1OGEuMTQ5LjE0OSAwIDAgMC0uMDIzLjA4NnYxLjY0SDIuNVYtNC4yMWguNTJhLjAzLjAzIDAgMCAwIC4wMDcuMDIuMjA2LjIwNiAwIDAgMS0uMDIuMDU4LjE3NS4xNzUgMCAwIDAtLjAyNy4wN3Y0LjA3aC0uNDg4di0yLjAyM0guODUyVjBILjM2M1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InkiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTS41NzQtNC40OTJoMS4zNnY0LjEwMWguOTA2VjBILjUzNXYtLjM5aC45MXYtMy43MTJoLS44N1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InoiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTS4xMTctNC4yMUguNTZsLjQ1MyAyLjg0Ny42NzUtMi41MzVoLjE0OWwuNjggMi41NDYuMzg2LTIuODU5aC4zOTlMMi42MzMuMDI3aC0uMTg0TDEuNzI3LTIuNzUuOTg4LjAyN0guNzkzWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iQSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMi41LTIuNjM3di0xLjg1NWguNTI3YS4yMzguMjM4IDAgMCAxLS4wMzUuMDljLS4wMjMuMDM5LS4wMzUuMDctLjAzMS4wOTdsLjAwNCA0LjAyYzAgLjExMy4wMTIuMjA3LjAzNS4yODVoLS40OTJhLjYxNy42MTcgMCAwIDEtLjAyOC0uMjN2LS4yNjJhMS4wOTYgMS4wOTYgMCAwIDEtLjQwNi40MDYgMS4wNDUgMS4wNDUgMCAwIDEtLjUxNS4xNTIgMS4yNSAxLjI1IDAgMCAxLS40ODUtLjEwMSAxLjA0NSAxLjA0NSAwIDAgMS0uMzk0LS4zIDEuMzYgMS4zNiAwIDAgMS0uMjc0LS41MTMgMi4yMzUgMi4yMzUgMCAwIDEtLjEwMS0uNzI2YzAtLjI4MS4wMzUtLjUyNC4xMTMtLjcyNy4wNy0uMTk5LjE3Mi0uMzYzLjI5Ny0uNDkyYTEuMTkgMS4xOSAwIDAgMSAuNDE4LS4yODVjLjE0OC0uMDU1LjMwNC0uMDg2LjQ2NS0uMDkuMjE0LjAwNC4zOTguMDUuNTU0LjE0NS4xNTMuMDk3LjI3LjIyNi4zNDguMzg2Wm0tMS40MjIuMDljLS4xOTUuMTgtLjI5My40NzctLjI4OS44OTUtLjAwNC4zOS4wNy43MDMuMjE5LjkzN2EuNzEuNzEgMCAwIDAgLjY1Mi4zNTYuNTQyLjU0MiAwIDAgMCAuMjExLS4wMzYuODQ4Ljg0OCAwIDAgMCAuMzk1LS4yOS44NjEuODYxIDAgMCAwIC4xMi0uMjNjLjA0OC0uMTYuMDc1LS4zNzQuMDc1LS42NDcgMC0uMTY4LS4wMDgtLjMxMy0uMDIzLS40M2EyLjA1IDIuMDUgMCAwIDAtLjA2My0uMjk3LjgwMS44MDEgMCAwIDAtLjExLS4yLjg2Ni44NjYgMCAwIDAtLjE2Ny0uMTQgMS40NTYgMS40NTYgMCAwIDAtLjIyMy0uMTEuNjQuNjQgMCAwIDAtLjE5NS0uMDM4LjkwOC45MDggMCAwIDAtLjMzMi4wNTQuOTM5LjkzOSAwIDAgMC0uMjcuMTc2Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iQiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMS42MS0zLjcwMy0uMDQ4LS40MjZjLS4wMDMtLjEyMS4wMjQtLjIxNS4wODYtLjI3N2EuMjYzLjI2MyAwIDAgMSAuMjA0LS4wOTRjLjA3NCAwIC4xNC4wMzUuMjA3LjEwMi4wNjIuMDcuMDk3LjE4LjA5Ny4zMjRhMi45NjMgMi45NjMgMCAwIDEtLjA1OC4zMjQgNS4zMiA1LjMyIDAgMCAxLS4xNjQuNTJsLS4xNjguNDQ1LS4zNzUtLjA4Ni4xNDgtLjQ2MWMuMDItLjA2Ni4wMzUtLjEyOS4wNS0uMTkxLjAwOS0uMDU5LjAxNi0uMTIyLjAyLS4xOFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IkMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEuODQtMi45NDVjLjUwOC4wMDQuOTA2LjEyOSAxLjE5NS4zNzkuMjkuMjUuNDM0LjU5My40MzggMS4wMy0uMDA0LjUtLjE2NC44OTUtLjQ3NyAxLjE3Ny0uMzIuMjg1LS43NTguNDIxLTEuMzEyLjQyNUMxLjEzNy4wNjIuNzIzLS4wMi40MzgtLjE5NXYtLjUyOGMuMTUyLjEwMi4zNDMuMTguNTc0LjIzNS4yMjYuMDU4LjQ1My4wODYuNjc1LjA4Mi4zODcuMDA0LjY4OC0uMDkuOTAzLS4yNzQuMjE1LS4xOC4zMi0uNDQxLjMyNC0uNzkzQzIuOTEtMi4xNCAyLjUtMi40NzcgMS42NzYtMi40OGMtLjIxMS4wMDMtLjQ5Mi4wMzUtLjgzNi4wOTNsLS4yODUtLjE4LjE4LTIuMjU3aDIuMzk4di41MDRoLTEuOTNsLS4xMjEgMS40NDljLjI1LS4wNDcuNTA0LS4wNy43NTgtLjA3NFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IkQiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuNSAwSC4zMjh2LS40NzNMMS42MDItMS43NWMuMzgyLS4zODcuNjM2LS42NjQuNzYxLS44MzZhMi4xNSAyLjE1IDAgMCAwIC4yNzgtLjQ4OGMuMDU4LS4xNTYuMDktLjMyOC4wOTMtLjUxMi0uMDA0LS4yNTgtLjA4Mi0uNDYtLjIzNC0uNjEzLS4xNi0uMTQ5LS4zNzUtLjIyMy0uNjQ4LS4yMjdhMS42OTggMS42OTggMCAwIDAtLjU3LjEwMiAyLjE4IDIuMTggMCAwIDAtLjU5OC4zNmwtLjI5LS4zNzZjLjQzOC0uMzY3LjkyMi0uNTUgMS40NS0uNTU1LjQ0OS4wMDQuODA0LjEyMiAxLjA2Ni4zNTIuMjU0LjIzNC4zODMuNTQzLjM4Ny45MzQtLjAwNC4zMDQtLjA5LjYwOS0uMjU4LjkwNi0uMTc2LjMwNS0uNDk2LjY4My0uOTY1IDEuMTM3TDEuMDItLjUzNnYuMDI4SDMuNVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IkUiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIuMTEuMDY2QzEuNTczLjA2MiAxLjE1MS0uMDk4Ljg0My0uNDIyLjUzLS43NDYuMzc1LTEuMTk1LjM3OS0xLjc3N2MtLjAwNC0uNTc4LjE0LTEuMDQzLjQzLTEuMzkxLjI4OS0uMzQuNjcxLS41MTIgMS4xNTYtLjUxNi40NS4wMDQuODA4LjE1MyAxLjA3NC40NS4yNjIuMjk2LjM5NS42OTEuMzk4IDEuMTh2LjM0M0guOTQ2Yy4wMDguNDI2LjExOC43NS4zMjUuOTY5LjE5OS4yMjIuNDg0LjMzMi44NTkuMzI4LjM4My4wMDQuNzctLjA3OCAxLjE1Ni0uMjQydi40ODhjLS4yLjA4Ni0uMzgzLjE0NS0uNTUuMThhMy41NCAzLjU0IDAgMCAxLS42MjYuMDU0Wm0tLjE1LTMuMjg5Yy0uMjkyIDAtLjUyMi4wOTgtLjY5NC4yODUtLjE3Mi4xOTItLjI3NC40NS0uMzA1Ljc4MmgxLjg5Yy0uMDAzLS4zNDQtLjA4MS0uNjA2LS4yMy0uNzktLjE1Ni0uMTgzLS4zNzUtLjI3Ny0uNjYtLjI3N1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IkYiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTIuODA1IDAtLjExLS41MTZoLS4wMjdjLS4xODQuMjI3LS4zNjMuMzgzLS41NC40NjEtLjE4My4wODItLjQwNS4xMTctLjY3MS4xMjFDMS4wOTcuMDYyLjgxNy0uMDI3LjYxMy0uMjEuNDA2LS4zOTUuMzA1LS42NTYuMzEtMSAuMzA1LTEuNzI3Ljg5LTIuMTEgMi4wNjItMi4xNDhsLjYxNC0uMDJ2LS4yMjNjLS4wMDQtLjI4LS4wNjctLjQ4OC0uMTg0LS42MjktLjEyNS0uMTMyLS4zMi0uMjAzLS41ODYtLjIwMy0uMzA0IDAtLjY0NC4wOTQtMS4wMjMuMjc4bC0uMTY4LS40MjJjLjE4LS4wOTQuMzc1LS4xNjguNTg2LS4yMjcuMjEtLjA1LjQyMi0uMDc4LjY0LS4wODIuNDI2LjAwNC43NDYuMDk4Ljk1Ny4yOS4yMDcuMTkuMzEzLjUuMzEzLjkxN1YwWk0xLjU2Ni0uMzg3Yy4zMzYgMCAuNjA2LS4wOS44MDUtLjI3Ny4xOTItLjE4NC4yOS0uNDUuMjkzLS43OXYtLjMyM2wtLjU1LjAyM2MtLjQzOC4wMi0uNzUuMDg2LS45NDIuMjAzLS4xOTUuMTIxLS4yOTMuMzA5LS4yOS41NTktLjAwMy4yMDMuMDU1LjM1MS4xOC40NTMuMTE4LjEwMi4yODYuMTUyLjUwNC4xNTJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJHIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uMzg3LTIuMDYzYzAtLjk0NS4xODMtMS42NTIuNTUtMi4xMjQuMzY4LS40Ny45MS0uNzA0IDEuNjM3LS43MDguMjQyLjAwNC40MzguMDI0LjU4Ni4wNjN2LjQ3M2ExLjg5NiAxLjg5NiAwIDAgMC0uNTc4LS4wODJjLS41MiAwLS45MTQuMTY0LTEuMTg3LjQ4NC0uMjc0LjMyOC0uNDI2LjgzMi0uNDUgMS41MmguMDQzYy4yMzktLjM4LjYyMS0uNTY3IDEuMTQ5LS41Ny40My4wMDMuNzcuMTMyIDEuMDIzLjM5NC4yNDYuMjYxLjM3MS42MTcuMzc1IDEuMDY2LS4wMDQuNS0uMTQuODk1LS40MTQgMS4xODQtLjI3Ny4yODUtLjY0OC40MjUtMS4xMS40My0uNS0uMDA1LS44OTQtLjE4OC0xLjE4Ny0uNTYzQy41MzEtLjg2Ny4zODctMS4zOTEuMzg3LTIuMDYzWm0xLjYyIDEuNjY1Yy4zMSAwIC41NTItLjA5OC43MjctLjI5My4xNjgtLjE5Ni4yNTQtLjQ4LjI1OC0uODU2LS4wMDQtLjMyLS4wODYtLjU3LS4yNDItLjc1NC0uMTY0LS4xOC0uNDAyLS4yNy0uNzE5LS4yNzMtLjE5OS4wMDQtLjM3OS4wNDMtLjU0My4xMjVhMS4wMzcgMS4wMzcgMCAwIDAtLjM5NC4zMzYuNzM0LjczNCAwIDAgMC0uMTQ5LjQ0NWMtLjAwNC4yMy4wNDMuNDQxLjEzMy42MzMuMDg2LjIuMjExLjM1NS4zNzUuNDY1LjE2LjExNy4zNDQuMTcyLjU1NS4xNzJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJIIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjA0My0uNDg0aC0uMDMxYy0uMjU0LjM2Ny0uNjMzLjU0Ni0xLjEzMy41NS0uNDc3LS4wMDQtLjg0NC0uMTYtMS4xMDYtLjQ4NEMuNTA4LS43MzguMzc1LTEuMTk5LjM4LTEuNzk3Yy0uMDA0LS41OTQuMTI5LTEuMDU4LjM5NC0xLjM5LjI2Ni0uMzI5LjYzMy0uNDkzIDEuMTA2LS40OTcuNDg4LjAwNC44NjMuMTg0IDEuMTI5LjUzNmguMDQzbC0uMDI0LS4yNjItLjAxNS0uMjU0di0xLjQ2OWguNTQ3VjBoLS40NDZabS0xLjA5OC4wOWMuMzc1LjAwMy42NDUtLjA5OC44MTMtLjMwNS4xNjgtLjIuMjU0LS41MjguMjU0LS45ODV2LS4xMTNjMC0uNTEyLS4wODYtLjg3OS0uMjU4LTEuMDk4LS4xNzItLjIxOC0uNDQ1LS4zMjgtLjgxMy0uMzI4LS4zMjggMC0uNTc0LjEyNS0uNzQyLjM3NS0uMTcyLjI1LS4yNTguNjAyLS4yNTQgMS4wNTUtLjAwNC40NjUuMDgyLjgxNi4yNTQgMS4wNDcuMTY4LjIzOC40MTguMzU1Ljc0Ni4zNTFabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJJIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjIxLTMuMTkxaC0uOTJWMEguNzQxdi0zLjE5MUguMDk0di0uMjQ3bC42NDgtLjE5OXYtLjE5OWMtLjAwNC0uODg3LjM4My0xLjMzMiAxLjE2NC0xLjMzNi4xODguMDA0LjQxNC4wNDMuNjc2LjExN2wtLjE0NC40MzhhMi4wMDIgMi4wMDIgMCAwIDAtLjU0LS4xMDJjLS4yMS4wMDQtLjM2Ny4wNy0uNDYuMjA3LS4xMDIuMTQtLjE0OS4zNjQtLjE0OS42NnYuMjM1aC45MjJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJKIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjMyLTMuNjg4Yy0uMDA0LjMxMy0uMDkuNTYzLS4yNjEuNzU0LS4xNzIuMi0uNDE4LjMzMi0uNzMuMzk1di4wMjNjLjM4Mi4wNTUuNjcxLjE3Ni44NTguMzcxLjE4OC4yLjI4Mi40NjEuMjgyLjc3OCAwIC40NjUtLjE2LjgxNi0uNDggMS4wNjItLjMyMS4yNDYtLjc3NC4zNjctMS4zNi4zNzFBNC43MzMgNC43MzMgMCAwIDEgLjkyNi4wMDhhMi4yNDQgMi4yNDQgMCAwIDEtLjYxNy0uMjAzdi0uNTJjLjIwNy4xMDIuNDMuMTguNjY4LjIzNS4yMzQuMDU0LjQ1Ny4wODIuNjcxLjA4Mi44MzIgMCAxLjI1LS4zMjUgMS4yNTQtLjk4LS4wMDQtLjU4My0uNDY1LS44NzYtMS4zODItLjg4aC0uNDczdi0uNDcyaC40OGMuMzc1IDAgLjY3Mi0uMDgzLjg5NS0uMjQ3YS44MTcuODE3IDAgMCAwIC4zMzItLjY5MS42ODMuNjgzIDAgMCAwLS4yNDYtLjU1NWMtLjE2NC0uMTMyLS4zODMtLjE5OS0uNjU2LS4yMDMtLjIxMS4wMDQtLjQxLjAzMS0uNTk4LjA4NmEyLjc1MyAyLjc1MyAwIDAgMC0uNjQuMzE3bC0uMjc4LS4zNjhjLjE5NS0uMTUyLjQyNi0uMjc3LjY4NC0uMzY3YTIuNTggMi41OCAwIDAgMSAuODItLjEzN2MuNDY1LjAwNC44MjguMTEgMS4wOS4zMjUuMjU3LjIxNS4zODYuNTExLjM5Ljg4M1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IksiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIuMjYyLTMuNjc2Yy40NzYuMDA0Ljg0My4xNjQgMS4xMS40ODkuMjU3LjMyNC4zOS43ODUuMzk0IDEuMzc0LS4wMDQuNTk4LS4xMzcgMS4wNi0uMzk5IDEuMzg3LS4yNy4zMjgtLjYzNy40ODgtMS4xMDUuNDkyYTEuNjUgMS42NSAwIDAgMS0uNjQ1LS4xMjkgMS4xNTcgMS4xNTcgMCAwIDEtLjQ4OC0uNDAyaC0uMDRMLjk3NCAwSC41ODJ2LTUuMTMzaC41NDd2MS4yNDZjLS4wMDQuMjgyLS4wMTIuNTMyLS4wMjcuNzU0aC4wMjdjLjI1NC0uMzYuNjMzLS41MzkgMS4xMzMtLjU0M1ptLS4wNzguNDU3Yy0uMzc1LjAwNC0uNjQ1LjExLS44MDkuMzI0LS4xNjguMjE1LS4yNS41NzktLjI0NiAxLjA4My0uMDA0LjUxMS4wODIuODc1LjI1NCAxLjA5LjE2OC4yMjIuNDM3LjMzMS44MTYuMzI3LjMzMi4wMDQuNTgyLS4xMi43NS0uMzY3LjE2NC0uMjQyLjI1LS41OTMuMjUtMS4wNTQgMC0uNDctLjA4Ni0uODItLjI1LTEuMDU1LS4xNjgtLjIzLS40MjItLjM0NC0uNzY1LS4zNDhabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJMIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjUtMi43NjZDMy40OTYtLjg3OSAyLjc2Ni4wNjMgMS4zMDkuMDY2QTIuNDA2IDIuNDA2IDAgMCAxIC43MDMgMHYtLjQ3M2MuMTc2LjA1OS4zNzUuMDg2LjYwMi4wODYuNTIzIDAgLjkyMi0uMTYgMS4xOTEtLjQ4OC4yNy0uMzI0LjQxOC0uODI4LjQ0NS0xLjUwNGgtLjAzOWExLjE5MyAxLjE5MyAwIDAgMS0uNDg0LjQxOGMtLjIwMy4wOTgtLjQzLjE0NS0uNjc2LjE0NS0uNDMgMC0uNzY1LS4xMjUtMS4wMTUtLjM4My0uMjUtLjI1LS4zNzUtLjYxLS4zNzUtMS4wNyAwLS41LjEzNi0uODk1LjQxOC0xLjE4OC4yNzctLjI5LjY0OC0uNDM0IDEuMTA5LS40MzguMzI0LjAwNC42MS4wODYuODYuMjU0LjI0MS4xNzIuNDI5LjQxOC41NjIuNzM5LjEyOS4zMi4xOTUuNjk5LjE5OSAxLjEzNlptLTEuNjIxLTEuNjZjLS4zMTcuMDA0LS41NTkuMTA2LS43My4zMDUtLjE3Mi4yMDctLjI1OC40ODgtLjI1OC44NDQgMCAuMzIuMDc4LjU3LjIzOC43NS4xNTYuMTgzLjM5OC4yNzMuNzIzLjI3LjE5OS4wMDMuMzgyLS4wNC41NS0uMTIyYS45NTEuOTUxIDAgMCAwIC4zOTktLjMzMi44MDYuODA2IDAgMCAwIC4xNDQtLjQ0NSAxLjY2IDEuNjYgMCAwIDAtLjEzNi0uNjM3IDEuMjA1IDEuMjA1IDAgMCAwLS4zNzUtLjQ2NSAxLjAwOCAxLjAwOCAwIDAgMC0uNTU1LS4xNjhabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJNIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjUyNy0yLjQxOGMwIC44MzYtLjEzMiAxLjQ1Ny0uMzk0IDEuODY3LS4yNjYuNDEtLjY2OC42MTQtMS4yMDcuNjE3LS41Mi0uMDA0LS45MTQtLjIxLTEuMTg0LS42MzJDLjQ3LS45ODQuMzMyLTEuNjAyLjMzNi0yLjQxOGMtLjAwNC0uODQuMTI5LTEuNDY1LjM5LTEuODcxLjI2Mi0uNDA2LjY2LS42MSAxLjItLjYxLjUyIDAgLjkxOC4yMTUgMS4xOTEuNjM3LjI3NC40My40MSAxLjA0My40MSAxLjg0NFptLTIuNjM2IDBjMCAuNzAzLjA4MiAxLjIxNS4yNDYgMS41MzEuMTY0LjMyNS40MjUuNDg1Ljc4OS40OC4zNjMuMDA1LjYyOS0uMTYuNzkzLS40ODQuMTY0LS4zMjQuMjQ2LS44MzIuMjQ2LTEuNTI3IDAtLjY5MS0uMDgyLTEuMi0uMjQ2LTEuNTIzLS4xNjQtLjMyLS40My0uNDgtLjc5My0uNDg1LS4zNjMuMDA0LS42MjUuMTYtLjc5LjQ3Ny0uMTYzLjMyLS4yNDUuODMyLS4yNDUgMS41MzFabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJOIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjM2IDBoLS41MzZ2LTMuNDM4YTkuMDQ4IDkuMDQ4IDAgMCAxIC4wMjgtLjgxMmMtLjA0Ny4wNS0uMTAyLjA5OC0uMTU3LjE0OC0uMDYyLjA1MS0uMzI0LjI2Ni0uNzg1LjY0MWwtLjI4OS0uMzc1IDEuMjc3LS45ODhoLjQ2MVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Ik8iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibS45NDEgMCAyLTQuMzJILjMxdi0uNTA0aDMuMjF2LjQzN0wxLjU0OCAwWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iUCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy43My0xLjExaC0uNzE4VjBoLS41MjR2LTEuMTFILjE0MXYtLjQ3NmwyLjI5My0zLjI2NmguNTc4djMuMjQ3aC43MThabS0xLjI0Mi0uNDk1di0xLjYwNmMtLjAwNC0uMzEyLjAwOC0uNjY4LjAzMi0xLjA2NmgtLjAyNGMtLjExLjIxLS4yMS4zODYtLjI5Ny41MjdMLjY5MS0xLjYwNVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IlEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIuMDI3LjA2NkMxLjUwNC4wNjIgMS4wOTctLjA5NC44MS0uNDE4Yy0uMjktLjMyLS40MzQtLjc3Ny0uNDMtMS4zNjctLjAwNC0uNjAyLjE0LTEuMDcuNDM3LTEuNDAzLjI5LS4zMjguNzA3LS40OTIgMS4yNDctLjQ5Ni4xNzEuMDA0LjM0My4wMjQuNTE5LjA1OS4xNzIuMDQuMzA5LjA4Mi40MS4xMjlsLS4xNjguNDY5YTMuMzUzIDMuMzUzIDAgMCAwLS4zOTQtLjEyMSAxLjg0NiAxLjg0NiAwIDAgMC0uMzgtLjA1MUMxLjMxNC0zLjIuOTQyLTIuNzMuOTQ2LTEuNzkzYy0uMDA0LjQ0NS4wODYuNzkuMjcgMS4wMjMuMTc2LjI0My40NDEuMzYuNzk3LjM1Ni4yOTcuMDA0LjYxLS4wNTkuOTMtLjE5MXYuNDg0Yy0uMjQzLjEyNS0uNTQ3LjE4My0uOTE1LjE4N1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IlIiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEuOTI2LTQuODk1Yy40MzcuMDA0Ljc4NS4xMDYgMS4wNDcuMzEuMjU0LjIwNi4zODIuNDg3LjM4Ni44NDdhMS4xMDUgMS4xMDUgMCAwIDEtLjIyMi42NTJjLS4xNDkuMi0uMzgzLjM3NS0uNzAzLjUzMS4zODYuMTg4LjY2NC4zODcuODMyLjU5LjE2NC4yMTEuMjUuNDUuMjUuNzE1IDAgLjQwNi0uMTQxLjcyNy0uNDIyLjk2LS4yODEuMjQtLjY2NC4zNTItMS4xNDkuMzU2QzEuNDMuMDYyIDEuMDMxLS4wNDcuNzU4LS4yNy40NzctLjQ5Ni4zNC0uODE2LjM0NC0xLjIzYy0uMDA0LS41NTEuMzMyLS45OCAxLjAwOC0xLjI5LS4zMDUtLjE3MS0uNTI0LS4zNTUtLjY1My0uNTU0QTEuMTI1IDEuMTI1IDAgMCAxIC41LTMuNzQ2YTEuMDA4IDEuMDA4IDAgMCAxIC4zODctLjgzNmMuMjU4LS4yMDcuNjA1LS4zMDkgMS4wMzktLjMxM1pNLjg4My0xLjIxOWMtLjAwNC4yNjYuMDg2LjQ3My4yNzMuNjIxLjE4LjE0OS40NDIuMjIzLjc3OC4yMi4zMjguMDAzLjU4Mi0uMDc1Ljc2NS0uMjMxLjE4LS4xNTMuMjctLjM2NC4yNzQtLjYzM2EuODE5LjgxOSAwIDAgMC0uMjU4LS41N2MtLjE3Ni0uMTY1LS40NzMtLjMyOS0uODk5LS40ODUtLjMyOC4xNC0uNTY2LjI5Ny0uNzEuNDY5YS44NjYuODY2IDAgMCAwLS4yMjMuNjFabTEuMDM5LTMuMjNjLS4yNzcuMDA0LS40OTYuMDctLjY0OS4xOTlhLjY0NS42NDUgMCAwIDAtLjIzNC41MjcuNzIyLjcyMiAwIDAgMCAuMTk1LjUyNGMuMTMuMTQ0LjM2OC4yODkuNzIuNDMzLjMxMi0uMTMyLjUzNC0uMjczLjY2Ny0uNDI1YS44MjMuODIzIDAgMCAwIC4xOTUtLjUzMi42NzMuNjczIDAgMCAwLS4yMzgtLjUyN2MtLjE2LS4xMjktLjM3OS0uMTk1LS42NTYtLjJabTAgMCIvPjwvc3ltYm9sPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOm5vbnplcm87ZmlsbDojZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDowO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0wIDBoMTd2My42SDBabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIxMTYiIHk9IjI4Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMTIyLjUwNCIgeT0iMjgiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSIxMzEuMjkzIiB5PSIyOCIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9IjEzOC41IiB5PSIyOCIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjE0Mi41NDMiIHk9IjI4Ii8+PC9nPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNC44MjQgMS44aDMuNTUxIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtOC4zNzUgMS45LjItLjEtLjItLjF2LjJabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTQgOGg3NnY1NkgxNFpNMTQgMTRWOGMtMy4zMTMgMC02IDIuNjg4LTYgNmg2Wk05MCAxNGg2YzAtMy4zMTMtMi42ODgtNi02LTZ2NlptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTggMTRoODh2NDRIOFpNMTQgNThIOGMwIDMuMzEzIDIuNjg4IDYgNiA2di02Wk05MCA1OHY2YzMuMzEzIDAgNi0yLjY4OCA2LTZoLTZabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNLjcuNGgzLjhNLjcgMy4yaDMuOE0uNy40YS4zLjMgMCAwIDAtLjMuM000LjguN2EuMy4zIDAgMCAwLS4zLS4zTS40Ljd2Mi4yTTQuOC43djIuMk0uNCAyLjlhLjMuMyAwIDAgMCAuMy4zTTQuNSAzLjJhLjMuMyAwIDAgMCAuMy0uMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSIxMi41IiB5PSIyMC40ODQiLz48dXNlIHhsaW5rOmhyZWY9IiNnIiB4PSIxNS44NzkiIHk9IjIwLjQ4NCIvPjx1c2UgeGxpbms6aHJlZj0iI2giIHg9IjE5LjI1OCIgeT0iMjAuNDg0Ii8+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iMjIuNjM3IiB5PSIyMC40ODQiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSIyNi4wMTYiIHk9IjIwLjQ4NCIvPjx1c2UgeGxpbms6aHJlZj0iI2siIHg9IjI5LjM5NSIgeT0iMjAuNDg0Ii8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMzIuNzczIiB5PSIyMC40ODQiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSIzNi4xNTIiIHk9IjIwLjQ4NCIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjM5LjUzMSIgeT0iMjAuNDg0Ii8+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iNDIuOTEiIHk9IjIwLjQ4NCIvPjx1c2UgeGxpbms6aHJlZj0iI28iIHg9IjQ2LjI4OSIgeT0iMjAuNDg0Ii8+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iNDkuNjY4IiB5PSIyMC40ODQiLz48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSI1My4wNDciIHk9IjIwLjQ4NCIvPjx1c2UgeGxpbms6aHJlZj0iI28iIHg9IjU2LjQyNiIgeT0iMjAuNDg0Ii8+PHVzZSB4bGluazpocmVmPSIjcSIgeD0iNTkuODA1IiB5PSIyMC40ODQiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSI2My4xODQiIHk9IjIwLjQ4NCIvPjx1c2UgeGxpbms6aHJlZj0iI3IiIHg9IjY2LjU2MyIgeT0iMjAuNDg0Ii8+PHVzZSB4bGluazpocmVmPSIjcyIgeD0iNjkuOTQxIiB5PSIyMC40ODQiLz48dXNlIHhsaW5rOmhyZWY9IiN0IiB4PSI3My4zMiIgeT0iMjAuNDg0Ii8+PHVzZSB4bGluazpocmVmPSIjdSIgeD0iNzYuNjk5IiB5PSIyMC40ODQiLz48dXNlIHhsaW5rOmhyZWY9IiN2IiB4PSI4MC4wNzgiIHk9IjIwLjQ4NCIvPjx1c2UgeGxpbms6aHJlZj0iI28iIHg9IjgzLjQ1NyIgeT0iMjAuNDg0Ii8+PC9nPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI3ciIHg9IjEyLjUiIHk9IjM3LjQxOCIvPjx1c2UgeGxpbms6aHJlZj0iI3ciIHg9IjE1Ljg3OSIgeT0iMzcuNDE4Ii8+PHVzZSB4bGluazpocmVmPSIjdyIgeD0iMTkuMjU4IiB5PSIzNy40MTgiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSIyMi42MzciIHk9IjM3LjQxOCIvPjx1c2UgeGxpbms6aHJlZj0iI3giIHg9IjI2LjAxNiIgeT0iMzcuNDE4Ii8+PHVzZSB4bGluazpocmVmPSIjcCIgeD0iMjkuMzk1IiB5PSIzNy40MTgiLz48dXNlIHhsaW5rOmhyZWY9IiN5IiB4PSIzMi43NzMiIHk9IjM3LjQxOCIvPjx1c2UgeGxpbms6aHJlZj0iI3kiIHg9IjM2LjE1MiIgeT0iMzcuNDE4Ii8+PHVzZSB4bGluazpocmVmPSIjdiIgeD0iMzkuNTMxIiB5PSIzNy40MTgiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSI0Mi45MSIgeT0iMzcuNDE4Ii8+PHVzZSB4bGluazpocmVmPSIjeiIgeD0iNDYuMjg5IiB5PSIzNy40MTgiLz48dXNlIHhsaW5rOmhyZWY9IiN2IiB4PSI0OS42NjgiIHk9IjM3LjQxOCIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjUzLjA0NyIgeT0iMzcuNDE4Ii8+PHVzZSB4bGluazpocmVmPSIjeSIgeD0iNTYuNDI2IiB5PSIzNy40MTgiLz48dXNlIHhsaW5rOmhyZWY9IiNBIiB4PSI1OS44MDUiIHk9IjM3LjQxOCIvPjx1c2UgeGxpbms6aHJlZj0iI2ciIHg9IjYzLjE4NCIgeT0iMzcuNDE4Ii8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iNjYuNTYzIiB5PSIzNy40MTgiLz48dXNlIHhsaW5rOmhyZWY9IiN3IiB4PSI2OS45NDEiIHk9IjM3LjQxOCIvPjx1c2UgeGxpbms6aHJlZj0iI3ciIHg9IjczLjMyIiB5PSIzNy40MTgiLz48dXNlIHhsaW5rOmhyZWY9IiN3IiB4PSI3Ni42OTkiIHk9IjM3LjQxOCIvPjwvZz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNyIiB4PSIxMi41IiB5PSI1NC4zNTIiLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSIxNS44NzkiIHk9IjU0LjM1MiIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjE5LjI1OCIgeT0iNTQuMzUyIi8+PHVzZSB4bGluazpocmVmPSIjbyIgeD0iMjIuNjM3IiB5PSI1NC4zNTIiLz48dXNlIHhsaW5rOmhyZWY9IiN0IiB4PSIyNi4wMTYiIHk9IjU0LjM1MiIvPjx1c2UgeGxpbms6aHJlZj0iI2giIHg9IjI5LjM5NSIgeT0iNTQuMzUyIi8+PHVzZSB4bGluazpocmVmPSIjQiIgeD0iMzIuNzczIiB5PSI1NC4zNTIiLz48dXNlIHhsaW5rOmhyZWY9IiN4IiB4PSIzNi4xNTIiIHk9IjU0LjM1MiIvPjx1c2UgeGxpbms6aHJlZj0iI3AiIHg9IjM5LjUzMSIgeT0iNTQuMzUyIi8+PHVzZSB4bGluazpocmVmPSIjeSIgeD0iNDIuOTEiIHk9IjU0LjM1MiIvPjx1c2UgeGxpbms6aHJlZj0iI3kiIHg9IjQ2LjI4OSIgeT0iNTQuMzUyIi8+PHVzZSB4bGluazpocmVmPSIjdiIgeD0iNDkuNjY4IiB5PSI1NC4zNTIiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSI1My4wNDciIHk9IjU0LjM1MiIvPjx1c2UgeGxpbms6aHJlZj0iI3oiIHg9IjU2LjQyNiIgeT0iNTQuMzUyIi8+PHVzZSB4bGluazpocmVmPSIjdiIgeD0iNTkuODA1IiB5PSI1NC4zNTIiLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSI2My4xODQiIHk9IjU0LjM1MiIvPjx1c2UgeGxpbms6aHJlZj0iI3kiIHg9IjY2LjU2MyIgeT0iNTQuMzUyIi8+PHVzZSB4bGluazpocmVmPSIjQSIgeD0iNjkuOTQxIiB5PSI1NC4zNTIiLz48dXNlIHhsaW5rOmhyZWY9IiNnIiB4PSI3My4zMiIgeT0iNTQuMzUyIi8+PHVzZSB4bGluazpocmVmPSIjQiIgeD0iNzYuNjk5IiB5PSI1NC4zNTIiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZkZDFiMjtmaWxsLW9wYWNpdHk6MSIgZD0iTTE3OCAyOGgxNDYuNTIzdjE2SDE3OFpNMTc4IDM0di02Yy0zLjMxMyAwLTYgMi42ODgtNiA2aDZaTTMyNC41MjMgMzRoNmMwLTMuMzEzLTIuNjgzLTYtNi02djZabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZGQxYjI7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xNzIgMzRoMTU4LjUyM3Y0SDE3MlpNMTc4IDM4aC02YzAgMy4zMTMgMi42ODggNiA2IDZ2LTZaTTMyNC41MjMgMzh2NmMzLjMxNyAwIDYtMi42ODggNi02aC02Wm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMDU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTguOSAxLjRoNy4zMjZNOC45IDIuMmg3LjMyNk04LjkgMS40YS4zLjMgMCAwIDAtLjMuM00xNi41MjYgMS43YS4zLjMgMCAwIDAtLjMtLjNNOC42IDEuN3YuMk0xNi41MjYgMS43di4yTTguNiAxLjlhLjMuMyAwIDAgMCAuMy4zTTE2LjIyNiAyLjJhLjMuMyAwIDAgMCAuMy0uMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNDIiB4PSIxNzYuNTM1IiB5PSIzOC45NjUiLz48dXNlIHhsaW5rOmhyZWY9IiNEIiB4PSIxODAuNDAyIiB5PSIzOC45NjUiLz48dXNlIHhsaW5rOmhyZWY9IiNFIiB4PSIxODQuMjciIHk9IjM4Ljk2NSIvPjx1c2UgeGxpbms6aHJlZj0iI0YiIHg9IjE4OC4wNTkiIHk9IjM4Ljk2NSIvPjx1c2UgeGxpbms6aHJlZj0iI0ciIHg9IjE5MS44MDkiIHk9IjM4Ljk2NSIvPjx1c2UgeGxpbms6aHJlZj0iI0giIHg9IjE5NS42NzYiIHk9IjM4Ljk2NSIvPjx1c2UgeGxpbms6aHJlZj0iI0ciIHg9IjE5OS44MTYiIHk9IjM4Ljk2NSIvPjx1c2UgeGxpbms6aHJlZj0iI0kiIHg9IjIwMy42ODQiIHk9IjM4Ljk2NSIvPjx1c2UgeGxpbms6aHJlZj0iI0MiIHg9IjIwNS45NjkiIHk9IjM4Ljk2NSIvPjx1c2UgeGxpbms6aHJlZj0iI0oiIHg9IjIwOS44MzYiIHk9IjM4Ljk2NSIvPjx1c2UgeGxpbms6aHJlZj0iI0siIHg9IjIxMy43MDMiIHk9IjM4Ljk2NSIvPjx1c2UgeGxpbms6aHJlZj0iI0QiIHg9IjIxNy44NDQiIHk9IjM4Ljk2NSIvPjx1c2UgeGxpbms6aHJlZj0iI0wiIHg9IjIyMS43MTEiIHk9IjM4Ljk2NSIvPjx1c2UgeGxpbms6aHJlZj0iI0wiIHg9IjIyNS41NzgiIHk9IjM4Ljk2NSIvPjx1c2UgeGxpbms6aHJlZj0iI00iIHg9IjIyOS40NDUiIHk9IjM4Ljk2NSIvPjx1c2UgeGxpbms6aHJlZj0iI0kiIHg9IjIzMy4zMTMiIHk9IjM4Ljk2NSIvPjx1c2UgeGxpbms6aHJlZj0iI0MiIHg9IjIzNS41OTgiIHk9IjM4Ljk2NSIvPjx1c2UgeGxpbms6aHJlZj0iI0giIHg9IjIzOS40NjUiIHk9IjM4Ljk2NSIvPjx1c2UgeGxpbms6aHJlZj0iI0ciIHg9IjI0My42MDUiIHk9IjM4Ljk2NSIvPjx1c2UgeGxpbms6aHJlZj0iI04iIHg9IjI0Ny40NzMiIHk9IjM4Ljk2NSIvPjx1c2UgeGxpbms6aHJlZj0iI0ciIHg9IjI1MS4zNCIgeT0iMzguOTY1Ii8+PHVzZSB4bGluazpocmVmPSIjTyIgeD0iMjU1LjIwNyIgeT0iMzguOTY1Ii8+PHVzZSB4bGluazpocmVmPSIjQyIgeD0iMjU5LjA3NCIgeT0iMzguOTY1Ii8+PHVzZSB4bGluazpocmVmPSIjQyIgeD0iMjYyLjk0MSIgeT0iMzguOTY1Ii8+PHVzZSB4bGluazpocmVmPSIjSiIgeD0iMjY2LjgwOSIgeT0iMzguOTY1Ii8+PHVzZSB4bGluazpocmVmPSIjSSIgeD0iMjcwLjY3NiIgeT0iMzguOTY1Ii8+PHVzZSB4bGluazpocmVmPSIjUCIgeD0iMjcyLjk2MSIgeT0iMzguOTY1Ii8+PHVzZSB4bGluazpocmVmPSIjSiIgeD0iMjc2LjgyOCIgeT0iMzguOTY1Ii8+PHVzZSB4bGluazpocmVmPSIjUSIgeD0iMjgwLjY5NSIgeT0iMzguOTY1Ii8+PHVzZSB4bGluazpocmVmPSIjTCIgeD0iMjgzLjkxOCIgeT0iMzguOTY1Ii8+PHVzZSB4bGluazpocmVmPSIjUiIgeD0iMjg3Ljc4NSIgeT0iMzguOTY1Ii8+PHVzZSB4bGluazpocmVmPSIjSCIgeD0iMjkxLjY1MiIgeT0iMzguOTY1Ii8+PHVzZSB4bGluazpocmVmPSIjUSIgeD0iMjk1Ljc5MyIgeT0iMzguOTY1Ii8+PHVzZSB4bGluazpocmVmPSIjUiIgeD0iMjk5LjAxNiIgeT0iMzguOTY1Ii8+PHVzZSB4bGluazpocmVmPSIjTyIgeD0iMzAyLjg4MyIgeT0iMzguOTY1Ii8+PHVzZSB4bGluazpocmVmPSIjUiIgeD0iMzA2Ljc1IiB5PSIzOC45NjUiLz48dXNlIHhsaW5rOmhyZWY9IiNSIiB4PSIzMTAuNjE3IiB5PSIzOC45NjUiLz48dXNlIHhsaW5rOmhyZWY9IiNFIiB4PSIzMTQuNDg0IiB5PSIzOC45NjUiLz48dXNlIHhsaW5rOmhyZWY9IiNSIiB4PSIzMTguMjczIiB5PSIzOC45NjUiLz48dXNlIHhsaW5rOmhyZWY9IiNOIiB4PSIzMjIuMTQxIiB5PSIzOC45NjUiLz48L2c+PC9zdmc+" alt="sha" width="90%"> </div> <div class="title">Figure 3. SHA-1 Algorithm</div> </div> <div class="paragraph"> <p>Despite all efforts of cryptologists, several years ago various theoretical attacks on SHA-1 became known, which are supposed to make the generation of collisions possible with a considerable computing effort.⁠<sup class="footnote">[<a id="_footnoteref_22" class="footnote" href="#_footnotedef_22" title="View footnote.">22</a>]</sup> For this reason, NIST today recommends the use of the successors of SHA-1: SHA-256, SHA-384 and SHA-512, which have longer checksums and thus make the generation of collisions more difficult. On the Git mailing list there was a debate about switching to one of these alternatives, but this step was not considered necessary.⁠<sup class="footnote">[<a id="_footnoteref_23" class="footnote" href="#_footnotedef_23" title="View footnote.">23</a>]</sup></p> </div> <div class="paragraph"> <p>This is because, although there is a theoretical attack vector on the SHA-1 algorithm, this does not compromise the security of Git. In fact, the integrity of a repository is not primarily protected by the collision resistance of an algorithm, but by the fact that many developers have identical copies of the repository.</p> </div> <div class="paragraph"> <p>The SHA-1 algorithm plays a central role in Git because it is used to build checksums of the data stored in the Git repository, the <em>Git objects</em>. This makes them easy to reference as SHA-1 sums of their contents. In your daily work with Git, you will usually only use SHA-1 sums of commits, known as commit IDs. This reference can be passed to many Git commands, such as <code>git show</code> and <code>git diff</code>. Depending on the repository, you often only need to specify the first few characters of an SHA-1 sum, since in practice a prefix is sufficient to uniquely identify a commit.</p> </div> </div> <div class="sect3"> <h4 id="sec.objects"><a class="anchor" href="#sec.objects"></a>2.2.2. The Git Objects</h4> <div class="paragraph"> <p>All data stored in a Git repository is available as <em>Git objects</em>. There are four types:⁠<sup class="footnote">[<a id="_footnoteref_24" class="footnote" href="#_footnotedef_24" title="View footnote.">24</a>]</sup></p> </div> <table id="tab.cgit-options" class="tableblock frame-all grid-all stretch"> <caption class="title">Table 1. Git Objects</caption> <colgroup> <col style="width: 14.2857%;"> <col style="width: 28.5714%;"> <col style="width: 28.5714%;"> <col style="width: 28.5715%;"> </colgroup> <thead> <tr> <th class="tableblock halign-left valign-top">Object</th> <th class="tableblock halign-left valign-top">Saves…​</th> <th class="tableblock halign-left valign-top">References other objects</th> <th class="tableblock halign-left valign-top">Correspondence</th> </tr> </thead> <tbody> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock">Blob</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">File content</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">No</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">File</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock">Tree</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Blobs and Trees</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Yes</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Directory</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock">Commit</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Project state</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Yes, a tree and further commits</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Snapshot/Archive at a time</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock">Tag</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Tag information</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Yes, an object</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Naming important snapshots or blobs</p></td> </tr> </tbody> </table> <div class="paragraph"> <p><a href="#fig.git-objects">Figure 4, “Git Objects”</a> shows three objects from the example project — a blob, a tree, and a commit.⁠<sup class="footnote">[<a id="_footnoteref_25" class="footnote" href="#_footnotedef_25" title="View footnote.">25</a>]</sup> The representation of each object includes the object type, the size in bytes, the SHA-1 sum, and the contents. The blob contains the content of the file <code>hello.py</code> (but not the file name). The tree contains references to one blob for each file in the project, i.e. one for <code>hello.py</code> and one for <code>README</code>, plus one tree per subdirectory, i.e. in this case only one for <code>test</code>. The files in the subdirectories are referenced separately in the respective trees that map these subdirectories.</p> </div> <div id="fig.git-objects" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzU2cHQiIGhlaWdodD0iMTM2cHQiIHZpZXdCb3g9IjAgMCAzNTYgMTM2Ij48ZGVmcz48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNS4xNjgtNy41MjdjLjg3MS4wMDQgMS41NS4zNDMgMi4wNDcgMS4wMjMuNDkyLjY4Ljc0MiAxLjYxMy43NDIgMi43OTcgMCAxLjIyMy0uMjU4IDIuMTY4LS43NjYgMi44MzYtLjUxMS42NjgtMS4yMDMgMS0yLjA3NCAxLjAwNC0uODc1LS4wMDQtMS41NTQtLjMxNy0yLjA0My0uOTQ2aC0uMTRMMi41OTggMGgtMS41NHYtMTAuMjg1aDIuMDE2djIuMzk0Yy0uMDA0LjMwOS0uMDMxLjc5Ny0uMDgyIDEuNDYxaC4wODJjLjQ2OS0uNzI2IDEuMTY4LTEuMDkzIDIuMDk0LTEuMDk3Wk00LjUyLTUuOTE0Yy0uNS4wMDQtLjg2NC4xNTYtMS4wOS40Ni0uMjM1LjMxLS4zNTIuODEzLS4zNTYgMS41MTZ2LjIxNWMtLjAwNC43OTcuMTE0IDEuMzY0LjM1MiAxLjcwNy4yMzQuMzQ0LjYxLjUxNiAxLjEyLjUxNi40MTUgMCAuNzQzLS4xODguOTktLjU3LjI0MS0uMzguMzYyLS45MzQuMzY2LTEuNjY0LS4wMDQtLjcyMy0uMTI1LTEuMjctLjM3LTEuNjMzLS4yNS0uMzYzLS41OS0uNTQzLTEuMDEyLS41NDdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJiIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjA3NCAwSDEuMDZ2LTEwLjI4NWgyLjAxNVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIuNjY0LTMuNzA3Yy0uMDA0LjczNC4xMTcgMS4yODkuMzYgMS42Ni4yMzguMzc1LjYyOC41NTkgMS4xNzEuNTU5LjU0IDAgLjkyNi0uMTg0IDEuMTYtLjU1OS4yMzUtLjM2Ny4zNTItLjkyMi4zNTYtMS42Ni0uMDA0LS43My0uMTI1LTEuMjc3LS4zNi0xLjY0NS0uMjQyLS4zNjMtLjYyOC0uNTQ2LTEuMTY3LS41NS0uNTQuMDA0LS45My4xODMtMS4xNjQuNTQ3LS4yNDMuMzYzLS4zNi45MTQtLjM1NiAxLjY0OFptNS4xMSAwQzcuNzctMi41IDcuNDUzLTEuNTU5IDYuODItLjg4MyA2LjE4NC0uMjA3IDUuMy4xMyA0LjE3Mi4xMzMgMy40Ni4xMjkgMi44MzItLjAyMyAyLjI5My0uMzMyYTMuMDM0IDMuMDM0IDAgMCAxLTEuMjUtMS4zNEMuNzUzLTIuMjUuNjA5LTIuOTMuNjA5LTMuNzA3YzAtMS4yMDcuMzEzLTIuMTQ1Ljk0Ni0yLjgxNi42MjUtLjY2NSAxLjUxMS0xIDIuNjU2LTEuMDA0LjcwNy4wMDQgMS4zMzIuMTYgMS44NzUuNDY1LjUzOS4zMTIuOTU3Ljc1MyAxLjI1IDEuMzI4LjI4OS41NzguNDM0IDEuMjU0LjQzNyAyLjAyN1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImQiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTQuMTcyLTEuNDczYy4zNTEuMDA0Ljc3My0uMDc0IDEuMjY2LS4yMzR2MS41MDRDNC45MzguMDIgNC4zMi4xMjkgMy41OS4xMzMgMi43OC4xMjkgMi4xOTUtLjA3IDEuODI4LS40NzdjLS4zNjctLjQwNi0uNTUtMS4wMi0uNTUtMS44MzV2LTMuNTYzSC4zMTF2LS44NTJsMS4xMS0uNjc1LjU4Mi0xLjU1OWgxLjI4OXYxLjU3aDIuMDY2djEuNTE2SDMuMjkzdjMuNTYzYzAgLjI4OS4wNzguNS4yMzguNjM2LjE2LjEzNy4zNzUuMjA3LjY0LjIwM1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImUiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTUuMTgtNy41MjdjLjI3My4wMDQuNS4wMjMuNjgzLjA1OGwtLjE1MiAxLjg5YTIuNjIxIDIuNjIxIDAgMCAwLS41OTQtLjA2NmMtLjY0OC4wMDQtMS4xNDguMTY4LTEuNTA0LjQ5Ny0uMzYzLjMzMi0uNTQzLjc5My0uNTM5IDEuMzg2VjBIMS4wNnYtNy4zOWgxLjUyN2wuMjk3IDEuMjQ1aC4wOTdjLjIyNy0uNDEuNTM2LS43NDIuOTI2LTEgLjM4Ny0uMjUuODEzLS4zNzggMS4yNzQtLjM4MlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImYiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTQuMTE3LTYuMDk0Yy0uNDMgMC0uNzY1LjEzNy0xLjAwNC40MDctLjI0Ni4yNzMtLjM4My42NTYtLjQxOCAxLjE1MmgyLjgyOGMtLjAxMS0uNDk2LS4xNC0uODgtLjM5LTEuMTUyLS4yNS0uMjctLjU5LS40MDctMS4wMTYtLjQwN1pNNC40MDIuMTMzQzMuMjA3LjEyOSAyLjI3Ny0uMTk1IDEuNjEzLS44NTIuOTQxLTEuNTA0LjYxLTIuNDM0LjYxLTMuNjRjMC0xLjIzNC4zMDktMi4xOTEuOTI2LTIuODcuNjE3LS42NzMgMS40NzMtMS4wMTIgMi41Ny0xLjAxNiAxLjA0My4wMDQgMS44NTYuMyAyLjQzOC44OTQuNTc4LjU5NC44NjcgMS40MTQuODcxIDIuNDYxdi45OEgyLjY0OGMuMDI0LjU3NS4xOTIgMS4wMjQuNTEyIDEuMzQ0LjMxMy4zMjUuNzU4LjQ4NSAxLjMzMi40OC40NDIuMDA1Ljg2My0uMDQyIDEuMjYyLS4xMzYuMzk4LS4wOS44MTItLjIzOCAxLjI0Ni0uNDQ1djEuNTU4YTQuNjkgNC42OSAwIDAgMS0xLjEzMy4zOTUgNy43ODUgNy43ODUgMCAwIDEtMS40NjUuMTI5Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNC4wNTkuMTMzQzEuNzU4LjEyOS42MDktMS4xMzMuNjA5LTMuNjU3YzAtMS4yNTMuMzEzLTIuMjEuOTM4LTIuODc0LjYyNS0uNjYgMS41Mi0uOTkyIDIuNjkxLS45OTYuODUyLjAwNCAxLjYxNy4xNzIgMi4yOTcuNTA0bC0uNTk0IDEuNTU4Yy0uMzItLjEyNS0uNjE3LS4yMy0uODg2LS4zMTJhMy4wMjYgMy4wMjYgMCAwIDAtLjgxNy0uMTI1Yy0xLjA1NC4wMDQtMS41NzguNzQ2LTEuNTc0IDIuMjM0QzIuNjYtMi4yMjMgMy4xODQtMS41IDQuMjM4LTEuNWMuMzgzIDAgLjc0Mi0uMDUgMS4wNzQtLjE1Ni4zMjktLjEwMi42Ni0uMjYyLjk5My0uNDg1djEuNzIzYy0uMzI4LjIxMS0uNjYuMzUyLS45ODkuNDMtLjMzNi4wNzgtLjc1My4xMTctMS4yNTcuMTJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJoIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik03LjY3MiAwSDUuNjU2di00LjMxNmMtLjAwNC0uNTMyLS4wOTMtLjkzLS4yNy0xLjItLjE3OS0uMjYxLS40NTYtLjM5NC0uODQtLjM5OC0uNTE1LjAwNC0uODkuMTkxLTEuMTI0LjU3LS4yMzUuMzgtLjM1MiAxLjAwNC0uMzQ4IDEuODY3VjBIMS4wNnYtNy4zOWgxLjUzOWwuMjcuOTQ1aC4xMTJjLjE5Ni0uMzM2LjQ4LS41OTguODYtLjc5My4zNy0uMTg4LjgtLjI4NSAxLjI4OS0uMjkgMS4xMDEuMDA1IDEuODUxLjM2NCAyLjI0NiAxLjA4M2guMThjLjE5NS0uMzQ0LjQ4OC0uNjEuODc1LS43OTdhMi45NzkgMi45NzkgMCAwIDEgMS4zMDQtLjI4NWMuODM2LjAwNCAxLjQ3My4yMTggMS45MDMuNjQ0LjQzLjQzNC42NDQgMS4xMjEuNjQ0IDIuMDY3VjBoLTIuMDIzdi00LjMxNmMtLjAwNC0uNTMyLS4wOTQtLjkzLS4yNy0xLjItLjE4LS4yNjEtLjQ2LS4zOTQtLjg0LS4zOTgtLjUuMDA0LS44NjcuMTgtMS4xMDkuNTI3LS4yNDYuMzU2LS4zNzEuOTE0LS4zNjcgMS42OFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImkiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTS45NzMtOS4yOTdjMC0uNjU2LjM2My0uOTg0IDEuMDk3LS45ODguNzI3LjAwNCAxLjA5NC4zMzIgMS4wOTQuOTg4IDAgLjMxNy0uMDk0LjU1OS0uMjczLjczLS4xODguMTcyLS40NjEuMjU4LS44Mi4yNTgtLjczNSAwLTEuMDk4LS4zMjgtMS4wOTgtLjk4OFpNMy4wNzQgMEgxLjA2di03LjM5aDIuMDE1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy44ODMtOC41MjdjLjcwMy4wMDQgMS4zMi4yNjEgMS44NTUuNzczbC0uNjY0LjcxNWEuNTE2LjUxNiAwIDAgMS0uMTY0LS4yMzQuMzAxLjMwMSAwIDAgMC0uMTg3LS4xODQgMS4yODUgMS4yODUgMCAwIDAtLjQxNC0uMTg0IDEuODQgMS44NCAwIDAgMC0uMzk5LS4wNDZjLS4xODMgMC0uMzkuMDQyLS42MjkuMTI4YTEuNjA4IDEuNjA4IDAgMCAwLS42NzIuNDhjLS4yMS4yMzUtLjM4Ni41NjctLjUzLjk5Ny0uMTUzLjQzLS4yMzEuOTg0LS4yNCAxLjY1Ni4xODgtLjMxMi40NDItLjU2Mi43NjYtLjc0MmEyLjA4IDIuMDggMCAwIDEgMS4wMjQtLjI3M2MuMzEyLjAwMy42MS4wNy44OS4xOTkuMjc4LjEzMy41MjQuMzIuNzM5LjU2Mi4yMS4yNDYuMzc5LjUzNS41Ljg3MS4xMi4zNC4xODMuNzIuMTgzIDEuMTMgMCAuNDE3LS4wNjYuNzk2LS4xOTEgMS4xNDRhMi44NTIgMi44NTIgMCAwIDEtLjUxMi44OTRjLS4yMTguMjUtLjQ3Ni40NDItLjc2NS41NzUtLjI5Ny4xMzYtLjYxLjE5OS0uOTQyLjIwMy0uNDI2LS4wMDQtLjgtLjA5NC0xLjEyLS4yNzhhMi4yNzIgMi4yNzIgMCAwIDEtLjgyMS0uNzkzYy0uMjI3LS4zNC0uMzk1LS43NTctLjUwOC0xLjI1YTYuNzQ2IDYuNzQ2IDAgMCAxLS4xNzYtMS42NmMtLjAwNC0uNzU4LjA2Ny0xLjQyNi4yMTEtMi4wMDguMTM3LS41ODIuMzM2LTEuMDcuNjAyLTEuNDY4LjI1OC0uMzk1LjU3NC0uNjk2Ljk0MS0uOTAzLjM2My0uMTk5Ljc3LS4zIDEuMjIzLS4zMDRaTTEuODk1LTMuNDhhLjU4Mi41ODIgMCAwIDAtLjAxMi4xNjQgMS4xNSAxLjE1IDAgMCAwIDAgLjE2NGMtLjAwNC4zNTEuMDM5LjY3NS4xMjUuOTcyLjA4Mi4yOTcuMjAzLjU1NS4zNi43NzQuMTUyLjIxOC4zMzEuMzkuNTQyLjUxNS4yMDcuMTI1LjQzLjE4OC42NjQuMTg4LjM4NyAwIC43MjMtLjE2NCAxLjAxNi0uNS4yODUtLjMzMi40My0uODIuNDMzLTEuNDY1YTIuNjU1IDIuNjU1IDAgMCAwLS4xMzYtLjg3NSAyLjA4OSAyLjA4OSAwIDAgMC0uMzQ4LS42MDUgMS4zOTcgMS4zOTcgMCAwIDAtLjQ3My0uMzUyIDEuMjgyIDEuMjgyIDAgMCAwLS41Mi0uMTE3Yy0uMzI3IDAtLjY0LjExMy0uOTM3LjMzMi0uMy4yMjYtLjUzOS40OTItLjcxNC44MDVabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJrIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik01Ljg0OC03LjkwNmE3OC4yOSA3OC4yOSAwIDAgMC0xLjU5IDMuOTE0QTYzLjEyNSA2My4xMjUgMCAwIDAgMi44OTggMGgtMS4wN2MuNDMtMS4yOS44NzktMi41NTUgMS4zNTItMy44LjQ2NS0xLjI0Ny45Ni0yLjQ5MyAxLjQ4OC0zLjc0SDEuMDd2LS44OTRoNC43NzhabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJhbiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMS4wNTUtNy4xMjFjLjI0Mi0uNDMuNTc0LS43NjYuOTk2LTEuMDA4YTIuNzgyIDIuNzgyIDAgMCAxIDEuMzYtLjM2Yy4zMzEuMDA1LjY0NC4wNjcuOTQ0LjE4NC4yOTcuMTI1LjU2LjI5My43ODYuNTA4LjIyMi4yMTkuMzk4LjQ3My41MjcuNzU4LjEyNS4yOTMuMTkxLjU5OC4xOTEuOTIyIDAgLjI2Mi0uMDM5LjUxMi0uMTE3Ljc0MmEzLjM3IDMuMzcgMCAwIDEtLjMwNC42NzIgNC4xNCA0LjE0IDAgMCAxLS40MzguNjEgNi43OTYgNi43OTYgMCAwIDEtLjUyLjUzNGwtLjgxMi43NThjLS4xMTcuMTEtLjI1LjIzOS0uMzk1LjM4N2E3LjQ0IDcuNDQgMCAwIDAtLjQyNS40OGMtLjE0MS4xNzItLjI3OC4zNTItLjQxLjU0YTQuNzk3IDQuNzk3IDAgMCAwLS4zNTIuNTdoMy41MzFjLjA0My4wMDQuMDktLjAxNi4xNC0uMDYzYS4yMjcuMjI3IDAgMCAxIC4xNDUtLjA2MmguMDRWMEguOTg3di0uNTk0QTkuNDkxIDkuNDkxIDAgMCAxIDIuMDctMi4zYTkuNzUgOS43NSAwIDAgMSAxLjEyNS0xLjIwM2wuNjQ5LS41OThhNS4xMyA1LjEzIDAgMCAwIC41NDctLjU3NGMuMTM2LS4xNzYuMjUtLjM0NC4zMzItLjUwOC4wNzgtLjE2LjEyOS0uMzE2LjE2LS40NjQuMDIzLS4xNDkuMDM5LS4zMDEuMDQzLS40NTdhMS41NiAxLjU2IDAgMCAwLS4xMjEtLjU3NSAxLjc4NiAxLjc4NiAwIDAgMC0uMzQ0LS41IDIuMDE4IDIuMDE4IDAgMCAwLS41MDQtLjM1MSAxLjQ5NiAxLjQ5NiAwIDAgMC0uNTc0LS4xMyAxLjkzIDEuOTMgMCAwIDAtLjYzLjEwMiAyLjI4IDIuMjggMCAwIDAtLjQ4Ny4yNDdjLS4xNDEuMDkzLS4yNS4xOTUtLjMzMi4yOTYtLjA4Mi4xMDYtLjEzLjE5Ni0uMTMzLjI3NGEuNzUyLjc1MiAwIDAgMS0uMDU1LjE2NFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImFvIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjI0Ni04LjQ0NWguNzl2NS4yNzdoMS4wODF2Ljg0SDUuMDM1VjBoLS45NzN2LTIuMzRILjY0OHYtLjY5MVptLS4xNzIgMS41TDEuNTgyLTMuMTY4aDIuNDkyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYXAiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEuNDM0LTguNDM0SDUuNzF2Ljg1NkgyLjIzNGwtLjEzNiAyLjQyMmMuNDQxLS4yMTUuOTAyLS4zMiAxLjM4Mi0uMzI0LjM2LjAwMy42OTIuMDY2IDEuMDA0LjE5NS4zMDkuMTMzLjU4Mi4zMjQuODEzLjU3LjIzLjI1LjQwNi41NDcuNTM1Ljg5NS4xMjUuMzQ3LjE5MS43MzguMTkxIDEuMTY4IDAgLjQzMy0uMDcuODI0LS4yMDMgMS4xNzItLjE0LjM0Ny0uMzI4LjY0NC0uNTYyLjg4NmEyLjM3IDIuMzcgMCAwIDEtLjg0LjU1NSAyLjk1IDIuOTUgMCAwIDEtMS4wNDcuMTg3IDMuMTM0IDMuMTM0IDAgMCAxLTEuNDMtLjMzNSAyLjgwNSAyLjgwNSAwIDAgMS0xLjA3NC0uOTY1bC44NC0uNjIxYy4wNC4wMjcuMDYzLjA4Mi4wNy4xNjQgMCAuMDgyLjAwOC4xMzIuMDI0LjE0OC4wMzEuMDY2LjA5NC4xNC4xODcuMjMuMDg2LjA5LjIwMy4xNzYuMzQ0LjI1OC4xNC4wODIuMy4xNTMuNDg0LjIxMS4xODQuMDU5LjM4My4wOS42MDIuMDg2LjIxLjAwNC40MTgtLjA0My42MjEtLjE0LjE5NS0uMDk0LjM2Ny0uMjMuNTE2LS40MDMuMTQ0LS4xNzIuMjY1LS4zNzkuMzU1LS42MjkuMDktLjI0Mi4xMzMtLjUyNy4xMzctLjg0N2EyLjU4MSAyLjU4MSAwIDAgMC0uMTM3LS44NDQgMS45OTIgMS45OTIgMCAwIDAtLjM2Ny0uNjI5Yy0uMTYtLjE2OC0uMzQtLjMtLjU0Ny0uMzlhMS43NTQgMS43NTQgMCAwIDAtLjY3Ni0uMTM3Yy0uMjg5LjAwNC0uNTcuMDc0LS44NDcuMjEtLjI4Mi4xNDEtLjUyOC4zMzctLjczLjU4N2wtLjU5LS4yNDNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJhcSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNC4wNDctOC40NDVWMGgtLjkzNHYtNy4yN2wtMS43MDcuNTA0LS4yMTUtLjUzIDIuMjA3LTEuMTVabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJhciI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNS4yMjMtNy4zNjNjLjI1Ny4zNTUuNDY4LjgxNi42MjkgMS4zODMuMTU2LjU3LjIzNCAxLjIwNy4yMzggMS45MDYtLjAwNC43MTktLjA4MiAxLjM0LS4yMzggMS44NjMtLjE2LjUzMS0uMzY4Ljk2OS0uNjIyIDEuMzE2LS4yNjEuMzU2LS41NTQuNjE4LS44NzUuNzg2YTIuMTUzIDIuMTUzIDAgMCAxLS45ODQuMjU3QTEuODY1IDEuODY1IDAgMCAxIDIuMzY3LS4xNmEyLjg4NCAyLjg4NCAwIDAgMS0uODYzLS44NzUgNC41MzkgNC41MzkgMCAwIDEtLjYwNi0xLjM1MkE2LjE0IDYuMTQgMCAwIDEgLjY3Ni00LjE0YTYuMjYyIDYuMjYyIDAgMCAxIC4yMjItMS43NTcgNC44OCA0Ljg4IDAgMCAxIC42MDYtMS4zNzVjLjI1LS4zODMuNTM5LS42ODQuODYzLS44OTUuMzI0LS4yMS42NTYtLjMxNiAxLjAwNC0uMzIuNy4wMDQgMS4zMTcuMzc5IDEuODUyIDEuMTI1Wm0tLjUuNzkzYy0uMTgtLjM1Ni0uMzg3LS42My0uNjIxLS44MTNhMS4xOSAxLjE5IDAgMCAwLS43Mi0uMjc3IDEuMTUgMS4xNSAwIDAgMC0uNjY3LjI0MmMtLjIyNy4xNjQtLjQyMi4zOS0uNTkuNjc2LS4xNzYuMjg5LS4zMTMuNjQtLjQxNCAxLjA1LS4xMDYuNDE1LS4xNi44NjgtLjE1NiAxLjM2YTYuMTg4IDYuMTg4IDAgMCAwIC4xOTEgMS41OTRabS4zMTIuOTA2TDIuMDYtMS44OTFjLjIxLjQwNy40MzcuNy42OC44NzUuMjM0LjE4NC40NzIuMjc0LjcxNC4yNy4yMzguMDA0LjQ2NS0uMDcuNjgtLjIxOS4yMS0uMTQ0LjM5OC0uMzYuNTU0LS42NC4xNTctLjI3OC4yODItLjYxOC4zOC0xLjAyLjA5My0uMzk4LjE0LS44NDguMTQ0LTEuMzU1LS4wMDQtLjMxMy0uMDE2LS42MS0uMDQzLS44OTFhNi4zMzQgNi4zMzQgMCAwIDAtLjEzMy0uNzkzWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMS4zNjMtNC45MjIuNDg1LS4wMkwxLjY4LTMuNTloLjg2N2wuMTYtMS4zMTYuNDg4LS4wMDgtLjE1NiAxLjMwOWguNzE5bC0uMDUxLjM3aC0uNzE1bC0uMTY4IDEuMzMzaC43ODFsLS4wMzkuMzU1aC0uNzhMMi42MTItLjEwOWwtLjQ4NC4wMy4xNzYtMS40NDRIMS40M0wxLjI2Mi0uMTFsLS40NjUuMDA3LjE2NC0xLjQwNkguMTk1bC4wMzUtLjM1NWguNzgybC4xNTYtMS4zNDhoLS44NmwuMDI0LS4zNjNoLjg3NVptLjI3IDEuNzAzLS4xNTYgMS4zNGguODY3bC4xNjQtMS4zNFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Im0iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIuMjE5LS43MDNjLjA5LjA5OC4xMzYuMjEuMTQuMzMyYS40NDUuNDQ1IDAgMCAxLS4xNDQuMzIuNDc4LjQ3OCAwIDAgMS0uMzI4LjEzNy40NzcuNDc3IDAgMCAxLS4zMjgtLjEzMy40MDIuNDAyIDAgMCAxLS4xMzctLjMyNC40NDMuNDQzIDAgMCAxIC4xMzctLjMyOGMuMDktLjA5NC4xOTktLjE0NS4zMjgtLjE0NS4xMjUgMCAuMjM0LjA0Ny4zMzIuMTRaTTEuOTAyLTUuMjdhLjM2NS4zNjUgMCAwIDEgLjI5LjE1M2MuMDc0LjEwNS4xMDkuMjczLjExMy41MDgtLjAwNC4wNjItLjAwNC4xMzItLjAwOC4yMWExMy41OSAxMy41OSAwIDAgMC0uMDI0LjI4MmwtLjAzOS40MS0uMTQ0IDIuMTc2aC0uMzk1bC0uMTE3LTIuMTc2Yy0uMDA4LS4wODItLjAxMi0uMTcyLS4wMi0uMjY2bC0uMDIzLS4yNjVhMjguODA0IDI4LjgwNCAwIDAgMC0uMDIzLS4yNSAyLjA1MSAyLjA1MSAwIDAgMS0uMDEyLS4yYzAtLjE4My4wMzUtLjMyNC4xMDUtLjQzYS4zNTcuMzU3IDAgMCAxIC4yOTctLjE1MlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Im8iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibS41MDQuMTAyIDIuNDczLTUuMzQ4LjQ3Mi4yNDJMLjk3LjMzMlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InAiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTS40OTYtMy42MDVoLjU3djIuMDExYzAgLjIzNS4wMi40My4wNjMuNTgyYS45My45MyAwIDAgMCAuMTc2LjM3NWMuMDc0LjA5OC4xNi4xNjQuMjYxLjIwM2EuNzE4LjcxOCAwIDAgMCAuMzI1LjA2M2MuMTItLjAwOC4yNDItLjA0LjM2My0uMDk0YS45NzIuOTcyIDAgMCAwIC41MzEtLjU5OGMuMDQ3LS4xNDguMDc0LS4zMzUuMDc4LS41NTR2LTEuOTg4aC41N3YzLjI4YzAgLjEyNi4wMTIuMjMxLjA0LjMyNWgtLjU5NGEuOTIyLjkyMiAwIDAgMS0uMDE2LS4xMjEuNTIuNTIgMCAwIDEgMC0uMTU2bC4wMDgtLjI3NGMtLjExNy4yLS4yNzMuMzU2LS40NjkuNDY5LS4xOTkuMTEtLjQxOC4xNjQtLjY1Ni4xNjhhMS4zMiAxLjMyIDAgMCAxLS40OTYtLjA5OCAxLjAyIDEuMDIgMCAwIDEtLjQwMi0uMyAxLjI1NCAxLjI1NCAwIDAgMS0uMjctLjUyNCAyLjUzNSAyLjUzNSAwIDAgMS0uMDktLjc1OFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTMuNDEtMy4xMjUtLjMzMi40OTZjLS4wMzEtLjAwNC0uMDQzLS4wMjMtLjAzOS0uMDYyYS4zNDMuMzQzIDAgMCAwLS4wMTYtLjA3OSAxLjU5NSAxLjU5NSAwIDAgMC0uNDEtLjMzMiAxLjE3MSAxLjE3MSAwIDAgMC0uNTkzLS4xNTZjLS4xMDYgMC0uMjA0LjAxMi0uMjkzLjAzNWExLjAxIDEuMDEgMCAwIDAtLjI0Ny4wOTguNTM1LjUzNSAwIDAgMC0uMTcxLjE2NC4zNTkuMzU5IDAgMCAwLS4wNjMuMjIzLjI2LjI2IDAgMCAwIC4wNDcuMTcyYy4wMzEuMDUuMDgyLjEwMS4xNTIuMTQ0LjA2Ny4wNS4xNjQuMDk4LjI5LjE0LjEyNC4wNTIuMjg1LjEwMi40ODguMTYuNDUzLjEyMi43NzcuMjY3Ljk2NS40M2EuODA2LjgwNiAwIDAgMSAuMjg1LjYxYy0uMDA0LjE2LS4wNC4zMTItLjEwNi40NTMtLjA3LjE0NS0uMTcyLjI2Ni0uMy4zNzEtLjEzMy4xMDYtLjI5LjE4OC0uNDczLjI0Ni0uMTg0LjA1OS0uMzkuMDg2LS42MjEuMDlDMS4zNjcuMDc0Ljg1OS0uMTA5LjQ0OS0uNDg4bC4zMjQtLjU3Yy4wMTYuMDE5LjAyNC4wNDYuMDMyLjA3OCAwIC4wMzkuMDIuMDc4LjA1NC4xMjUuMDMyLjA1LjA5LjEwOS4xNzYuMTY3LjA4Mi4wNjMuMjExLjEzLjM5LjIwNC4wNzUuMDQzLjE2NS4wNy4yNy4wODIuMDk4LjAyLjIuMDI3LjMwMS4wMjMuMTA2LjAwNC4yMTUtLjAwOC4zMjQtLjAzOWEuOTc0Ljk3NCAwIDAgMCAuMjkzLS4xMTMuNzQ2Ljc0NiAwIDAgMCAuMjExLS4xODQuNDI2LjQyNiAwIDAgMCAuMDc4LS4yNDIuNDQ5LjQ0OSAwIDAgMC0uMTkxLS4zNDhjLS4xMjktLjA5My0uMzYtLjE5MS0uNjk1LS4yOTdhNC4xODUgNC4xODUgMCAwIDEtLjQ2NS0uMTQ0IDIuMDEzIDIuMDEzIDAgMCAxLS40MTQtLjE5MiAxLjAyIDEuMDIgMCAwIDEtLjIzLS4xOTkuODA2LjgwNiAwIDAgMS0uMTY1LS4yNTguOC44IDAgMCAxLS4wNjItLjMyNGMwLS4xMjUuMDMtLjI0Ni4xMDEtLjM2M2EuOTI0LjkyNCAwIDAgMSAuMjg1LS4zMDljLjEyNS0uMDkuMjctLjE2NC40NDItLjIxOC4xNjgtLjA1NS4zNTUtLjA4Mi41NTgtLjA4Mi41NTEgMCAxIC4xOTEgMS4zNDQuNTY2Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iciI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNLjc4MS0zLjYwNWguNTgybC0uMDE1LjY5NWMuMTA5LS4yNS4yODUtLjQ0Mi41MjctLjU3OC4yMzgtLjEzMy40OTYtLjIwMy43NzMtLjIwMy4zOTEgMCAuNzExLjEzMi45NjUuMzk0bC0uMjYxLjU0M2MtLjA1OS0uMDc4LS4xMTQtLjE0LS4xNTctLjE5NWExLjI2MyAxLjI2MyAwIDAgMC0uMTU2LS4xMzcgMS4xMTkgMS4xMTkgMCAwIDAtLjE4NC0uMDg2IDEuMzU4IDEuMzU4IDAgMCAwLS4yMzgtLjAzMWMtLjE3Ni4wMDQtLjM0LjA0My0uNDkyLjEyMWExLjM1IDEuMzUgMCAwIDAtLjQwMi4zMjQgMS42NzYgMS42NzYgMCAwIDAtLjI3NC40NjUgMS40NCAxLjQ0IDAgMCAwLS4xMDEuNTQzVi4wMDhILjc4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNLjQ3My01LjI0NmguNjU2di4wMTZhLjEzMy4xMzMgMCAwIDEtLjA0My4wNzQuMDk3LjA5NyAwIDAgMC0uMDQzLjA4MnYyLjAyYy4xMTMtLjE4OC4yNy0uMzQ0LjQ2OS0uNDYyLjE5NS0uMTE3LjM5NC0uMTc1LjYwNS0uMTc1LjE5NiAwIC4zODcuMDM5LjU3LjExMy4xNzYuMDc4LjMzMy4xOTUuNDczLjM0OC4xMzMuMTU2LjI0Mi4zNDcuMzI0LjU3OC4wNzkuMjM0LjExOC41MDQuMTIxLjgxMmEyLjYxNiAyLjYxNiAwIDAgMS0uMTMyLjg1MmMtLjA5LjIzOC0uMjAzLjQzNy0uMzQ0LjU5Ny0uMTQuMTY0LS4zLjI4Ni0uNDguMzYtLjE4LjA3OC0uMzY4LjExMy0uNTU1LjExN2ExLjMwMSAxLjMwMSAwIDAgMS0uNjEtLjE0OCAxLjIxNiAxLjIxNiAwIDAgMS0uNDU3LS40MUwuODMyIDBoLS4zNlptLjk4NCA0LjY4YS45MS45MSAwIDAgMCAuMjcuMTA1LjkyLjkyIDAgMCAwIC4yMjYuMDI3Yy4xMDIgMCAuMjE5LS4wMi4zNTItLjA1OEEuOTA5LjkwOSAwIDAgMCAyLjY1Ni0uN2MuMTA2LS4wOTguMi0uMjM1LjI3NC0uNDAzLjA3LS4xNjQuMTA1LS4zNzUuMTEtLjYzNi0uMDA1LS40NzMtLjEwMy0uODM2LS4yOTgtMS4wODYtLjE5OS0uMjUtLjQ4NC0uMzc1LS44NTUtLjM4YS44Ny44NyAwIDAgMC0uNDIyLjE0Mi44OS44OSAwIDAgMC0uMzI4LjM3NGMtLjA2My4xNi0uMDk0LjQxOC0uMDk0Ljc3IDAgLjIyNy4wMDQuNDEuMDE2LjU1OS4wMDcuMTUyLjAyNy4yOC4wNjIuMzc5LjAyNy4xMDUuMDcuMTg3LjEyNS4yNS4wNS4wNjYuMTIxLjEyLjIxMS4xNjRabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ0Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uODM2LTMuNjA1SDIuMjh2My4xNDhoLjg0NFYwSC43ODl2LS40NTdoLjkyMnYtMi42OTFILjgzNlptLjg4My0xLjQ1NGEuNDI2LjQyNiAwIDAgMSAuMjg1LS4xMTcuNDIzLjQyMyAwIDAgMSAuNDEuNDEuMzkuMzkgMCAwIDEtLjEyMS4yODYuMzgzLjM4MyAwIDAgMS0uMjkuMTE3LjM2NC4zNjQgMCAwIDEtLjI4NC0uMTE3LjM1OS4zNTkgMCAwIDEtLjExNy0uMjg2LjM4LjM4IDAgMCAxIC4xMTctLjI5M1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InUiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTS41MzUgMHYtMy42MDVoLjU3di42MzZjLjEzNy0uMjE1LjMxMy0uMzkuNTI4LS41MjNhMS4yMTUgMS4yMTUgMCAwIDEgMS4xMDEtLjExNy44OTguODk4IDAgMCAxIC4zNTYuMjY1Yy4wOTguMTIxLjE3Ni4yNzguMjM0LjQ2NS4wNTUuMTkyLjA4Ni40MjIuMDg2LjY5MlYwaC0uNTd2LTIuMTcyYy0uMDA0LS4zNzUtLjA3LS42NC0uMTk1LS43OTNhLjYyLjYyIDAgMCAwLS40Ny0uMjNjLS4xMjQuMDA0LS4yNS4wMjctLjM3NC4wNzhhMS4xOSAxLjE5IDAgMCAwLS41OTguNTc4Ljk2Ni45NjYgMCAwIDAtLjA5OC40NjVWMFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InYiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIuMDQzLTMuNjkxYy4xODcgMCAuMzcxLjAzNS41NS4xMDEuMTc3LjA3LjMzMy4xNzYuNDcuMzEzLjEzMi4xNC4yNDIuMzE2LjMyNC41My4wODIuMjIuMTIuNDc0LjEyNS43NjctLjAwNC4wNDItLjAwNC4wODUtLjAwNC4xMjhsLS4wMTIuMTMzSC45M2MuMDA3LjI1OC4wNS40NjkuMTI5LjYzNy4wNzQuMTcyLjE3MS4zMDkuMjg5LjQxNC4xMTcuMTA2LjI0Ni4xOC4zODYuMjIzLjE0MS4wNDcuMjgyLjA3LjQyNi4wNjYuMzcxLjAwNC42ODQtLjEyOS45MzQtLjQwMmwuMzE2LjMwOGMtLjMwOC4zNjgtLjczLjU0Ny0xLjI2NS41NTFhMi4xMDggMi4xMDggMCAwIDEtLjcyMy0uMTIxIDEuNDA3IDEuNDA3IDAgMCAxLS41NTUtLjM2IDEuNTczIDEuNTczIDAgMCAxLS4zNTUtLjU4NWMtLjA4Ni0uMjMtLjEyNS0uNS0uMTI1LS44MDUgMC0uMzA1LjA0My0uNTc0LjEyOS0uODEyQy42MDItMi44NC43MTktMy4wNC44Ny0zLjJjLjE0OS0uMTYuMzI0LS4yODEuNTI0LS4zNjcuMTk5LS4wODIuNDE0LS4xMjUuNjQ4LS4xMjVaTS45NTMtMi4xOGgxLjk4YS4wOS4wOSAwIDAgMSAuMDA1LS4wNTRjMC0uMDE2LjAwMy0uMDQuMDAzLS4wNjdhLjk5OC45OTggMCAwIDAtLjA3NC0uMzcgMS4xIDEuMSAwIDAgMC0uMjAzLS4zMDIgMS4yMDMgMS4yMDMgMCAwIDAtLjI5My0uMjA3Ljg4NC44ODQgMCAwIDAtLjM2Ny0uMDc4Yy0uMjUgMC0uNDc3LjA5LS42NzIuMjYyLS4yMDMuMTc2LS4zMjguNDQ1LS4zNzkuODE2Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0idyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtLjM5NS0zLjQxLS4wNzktLjE5NWguNjY4YzAgLjAzOS0uMDA0LjA3LS4wMTEuMDk3YS4zMTYuMzE2IDAgMCAwLS4wMTIuMDc0YzAgLjAxMiAwIC4wMi4wMDguMDI0bDEuMDUgMi42MzcuNTg2LTEuMzRjLjEyMi0uMjg1LjIyMy0uNTU1LjMwNS0uODA1YTYuNTEgNi41MSAwIDAgMCAuMTg0LS42ODdoLjUxMWMtLjEwOS40NDUtLjI4OS45NjgtLjU0MiAxLjU3OEwyLjE4Ny4wMjNoLS40NDVabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ4Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uNDczLTMuNjA1aC41NjJ2LjU1Yy4xMTctLjE4Ny4yNzgtLjM0LjQ4NS0uNDU3LjIwMy0uMTEuNDEtLjE2OC42MTctLjE3Mi4xOTkuMDA0LjM5LjA0My41NzQuMTE0LjE4NC4wNzguMzQ0LjE5MS40ODQuMzQzLjEzNy4xNTMuMjUuMzQ0LjMzMi41NzUuMDgyLjIzNC4xMjEuNTA3LjEyNS44Mi0uMDA0LjMyLS4wNDcuNjAyLS4xMzIuODQtLjA5LjI0Mi0uMjA0LjQ0MS0uMzQ0LjYwMWExLjM4OSAxLjM4OSAwIDAgMS0xLjA0Ny40ODUgMS4yOCAxLjI4IDAgMCAxLS42MjEtLjE0OSAxLjE3MiAxLjE3MiAwIDAgMS0uNDY1LS40MTh2MS43OWgtLjU3Wm0uNTYyIDIuMDk3Yy4wMDguMzkuMDk4LjY2OC4yNy44MzJhLjgyNS44MjUgMCAwIDAgLjYyOS4yNSAxLjA3IDEuMDcgMCAwIDAgLjM5NC0uMDYyLjk4Ni45ODYgMCAwIDAgLjM2Ny0uMjE1Yy4xMS0uMTAyLjE5Ni0uMjM1LjI2Ni0uNDA2LjA2Mi0uMTY0LjA5OC0uMzc1LjEwMi0uNjMtLjAwNC0uNDU2LS4xMDItLjgxMi0uMjkzLTEuMDY2LS4xOTYtLjI1NC0uNDY1LS4zODYtLjgxMy0uMzk4LS4xMS4wMDQtLjIxOS4wMjMtLjMyOC4wNTVhLjc5OC43OTggMCAwIDAtLjI5Ny4xODcuOTEuOTEgMCAwIDAtLjIxNS4zNiAxLjQzNiAxLjQzNiAwIDAgMC0uMDgyLjU1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ieSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtLjQ2NS0zLjM1Mi0uMTAyLS4yNTNoLjY4OGEuNTA3LjUwNyAwIDAgMS0uMDE2LjEwNS4yMzEuMjMxIDAgMCAwLS4wMTUuMDgyYzAgLjAyMy4wMDMuMDQuMDE1LjA0N0wyLjEwNS0uNzJsLjY4OC0xLjkzM2MuMDY2LS4xOC4xMjEtLjM1Mi4xNjQtLjUxNmE3LjY3IDcuNjcgMCAwIDAgLjEwNi0uNDM3aC41OWE4LjE4IDguMTggMCAwIDAtLjE1My40NjRjLS4wNTkuMTc2LS4xMjUuMzcxLS4yMDMuNTc5TDIuMzIuMDE1IDIuMTcyLjQxYy0uMTI5LjM1Mi0uMjkzLjU5OC0uNDg4Ljc0MmExLjEzIDEuMTMgMCAwIDEtLjY4LjIyYy0uMzQ4IDAtLjYyNS0uMTAyLS44MzItLjMwNmwuMy0uNTA3Yy4wMTIuMDE1LjAyNC4wNDMuMDQuMDc4YS4zNjMuMzYzIDAgMCAwIC4wMjMuMDdsLjAzMS4wMzVhLjY0LjY0IDAgMCAwIC4yMTUuMTQuNDUuNDUgMCAwIDAgLjE3Mi4wMzJjLjE1MiAwIC4yOS0uMDUuNDA2LS4xNDQuMTE4LS4wOTguMjM1LS4yNy4zNTItLjUxNmwuMTEzLS4yN1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InoiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTEuNDg0LTQuNTcuNjE0LS4xMDJjMCAuMDUtLjAwOC4wOTQtLjAyLjEyOWEuNS41IDAgMCAwLS4wMjcuMDg2bC0uMDk0Ljg1MmgxLjE4NHYuNDU3SDEuOTU3Yy0uMDQ3LjQ3Ni0uMDcuOTE4LS4wNyAxLjMyNCAwIC4yNTguMDA0LjQ3Mi4wMTUuNjQ0LjAwOC4xOC4wMzYuMzE3LjA4Mi40MTQuMDQzLjEwMi4xMDYuMTguMTkyLjIzNS4wODIuMDU4LjE5OS4wODYuMzQ0LjA4Mi4yNDIuMDA0LjUxMS0uMTA2LjgwOC0uMzMybC4xNzYuNDQ5Yy0uMzYzLjI3LS43MzguNDAyLTEuMTIxLjQwMi0uMzggMC0uNjU2LS4xMTMtLjgyOC0uMzQzLS4xOC0uMjI3LS4yNTgtLjU5OC0uMjM5LTEuMTE4LS4wMDQtLjE4NyAwLS40My4wMTYtLjcyNi4wMDgtLjI5My4wMzEtLjYzNy4wNjYtMS4wMzFILjU1MXYtLjQ1N2guODdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJBIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uNTUgMHYtNS4yNDZoLjY1Yy0uMDA1LjAwOC0uMDA1LjAwOC4wMDMuMDA4IDAgMCAuMDA0LjAwNC4wMDQuMDA4IDAgLjAyLS4wMTIuMDQzLS4wMzUuMDY2YS4yNjUuMjY1IDAgMCAwLS4wNS4xMDV2Mi4wOWMuMTQtLjIxNS4zMi0uMzkuNTM0LS41MjNhMS4yMTIgMS4yMTIgMCAwIDEgMS4wOTgtLjExN2MuMTMzLjA1NC4yNS4xNDQuMzUxLjI2NS4xMDIuMTIxLjE3Ni4yNzguMjMuNDY1LjA1Mi4xOTIuMDguNDIyLjA4My42OTJWMGgtLjU3di0yLjE3MmMwLS4zNzUtLjA2Ny0uNjQtLjE5Ni0uNzkzYS42MDYuNjA2IDAgMCAwLS40NjUtLjIzIDEuMDE1IDEuMDE1IDAgMCAwLS4zNjcuMDc4IDEuNTU4IDEuNTU4IDAgMCAwLS4zNTEuMjIyLjkxMS45MTEgMCAwIDAtLjI1OC4zNDggMS4wNjUgMS4wNjUgMCAwIDAtLjA5LjQ3M1YwWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iQiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMi4wMDQtMy42ODRjLjIxOS4wMDQuNDI2LjA0Ny42MjUuMTMuMTk1LjA5LjM2Ny4yMTQuNTIuMzc0LjE0NC4xNjguMjYxLjM2OC4zNTEuNTk4LjA4Mi4yMzQuMTI1LjQ5Ni4xMjkuNzgxLS4wMDQuMzAxLS4wNDMuNTYzLS4xMjUuNzkzYTEuODkgMS44OSAwIDAgMS0uMzQ4LjU5NCAxLjUzNiAxLjUzNiAwIDAgMS0xLjE2LjUwOGMtLjIzNCAwLS40NTMtLjA0Ny0uNjUyLS4xNGExLjYzIDEuNjMgMCAwIDEtLjUzMi0uMzkyIDEuNzA1IDEuNzA1IDAgMCAxLS4zNjMtLjU5N2MtLjA5LS4yMy0uMTMzLS40OC0uMTMzLS43NSAwLS4yNjYuMDQzLS41MTYuMTM3LS43NTQuMDktLjIzNC4yMTUtLjQzOC4zNzEtLjYwNi4xNTMtLjE2NC4zMzItLjI5Ni41NC0uMzk0YTEuNTggMS41OCAwIDAgMSAuNjQtLjE0NVptMS4wNTggMS44OTlhMi4wNDUgMi4wNDUgMCAwIDAtLjA5My0uNjAyIDEuNjA5IDEuNjA5IDAgMCAwLS4yMzktLjQ0NSAxLjIwOCAxLjIwOCAwIDAgMC0uMzQzLS4yNzcgMS4wNjMgMS4wNjMgMCAwIDAtLjQwNy0uMDk0IDEuMDE1IDEuMDE1IDAgMCAwLS40MDYuMDk0Yy0uMTI5LjA2Ni0uMjQyLjE2LS4zNC4yNzdBMS41MSAxLjUxIDAgMCAwIDEtMi4zOTVhMS44MTQgMS44MTQgMCAwIDAtLjA4Ni41NzljMCAuMjEuMDI3LjQwNi4wODYuNTc4LjA1OS4xOC4xMzcuMzI4LjIzNC40NDkuMDk4LjEyOS4yMTEuMjI3LjM0NC4yOTNhLjguOCAwIDAgMCAuNDE4LjEwMS45LjkgMCAwIDAgLjQxNC0uMDljLjEyNS0uMDU4LjIzOC0uMTQ4LjM0LS4yNjUuMDk0LS4xMTcuMTcyLS4yNjIuMjI3LS40NDFhMi4wOSAyLjA5IDAgMCAwIC4wODYtLjU5NFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IkMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTIuNDg0LTQuMzI0LS4wNDYtLjQ5NmMwLS4xNDUuMDMtLjI1NC4xMDEtLjMyOGEuMzUyLjM1MiAwIDAgMSAuMjM4LS4xMDYuMzczLjM3MyAwIDAgMSAuMjQzLjExN2MuMDcuMDgyLjEwOS4yMDcuMTEzLjM4LS4wMDQuMTYzLS4wOTQuNDkxLS4yNy45ODRsLS4xODcuNTIzLS40MzQtLjEwMi4xNzItLjUzOWMuMDQ3LS4xNTYuMDctLjMuMDctLjQzM1ptLTEuMzU1IDAtLjA1NS0uNDk2Yy0uMDA0LS4xNDUuMDMxLS4yNTQuMTAyLS4zMjhhLjM0NS4zNDUgMCAwIDEgLjIzOC0uMTA2LjM2NS4zNjUgMCAwIDEgLjI0Mi4xMTdjLjA3LjA4Mi4xMDYuMjA3LjExLjM4LS4wMDQuMTc5LS4wOS41MDctLjI1OC45ODRsLS4xOTIuNTIzLS40NDEtLjEwMi4xNzYtLjUzOWMuMDIzLS4wNzguMDQzLS4xNTIuMDU4LS4yMjIuMDA4LS4wNy4wMTYtLjE0LjAyLS4yMTFabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJEIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uNDI2LTQuOTE0aC42MWEuMDU2LjA1NiAwIDAgMSAuMDA3LjAyM2MwIC4wMi0uMDA4LjA0LS4wMi4wNjNhLjI1OS4yNTkgMCAwIDAtLjAyNy4xMDF2MS45MThoMS45MjJ2LTIuMTA1aC42MWMuMDAzLjAwOC4wMDMuMDE2LjAwNy4wMjNhLjE5Mi4xOTIgMCAwIDEtLjAyMy4wNjcuMTc4LjE3OCAwIDAgMC0uMDMyLjA4MnY0Ljc1aC0uNTd2LTIuMzZILjk5NlYwaC0uNTdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJFIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uNjcyLTUuMjQ2aDEuNTg2djQuNzg5aDEuMDU0VjBILjYyNnYtLjQ1N2gxLjA2M3YtNC4zMzJILjY3MVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IkYiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTS4xMzctNC45MTRoLjUxNWwuNTI4IDMuMzIuNzg5LTIuOTZoLjE3MmwuNzk2IDIuOTc2LjQ1NC0zLjMzNmguNDY0TDMuMDc1LjAzaC0uMjE2TDIuMDE2LTMuMjEgMS4xNTYuMDMxaC0uMjNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJHIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjkxOC0zLjA3OHYtMi4xNjhoLjYxN2EuMjMzLjIzMyAwIDAgMS0uMDM5LjEwNS4yMDguMjA4IDAgMCAwLS4wMzkuMTE0bC4wMDggNC42OTVjLS4wMDQuMTI5LjAxMi4yMzguMDM5LjMzMkgyLjkzYS44MDIuODAyIDAgMCAxLS4wMzUtLjI3di0uMzA0Yy0uMTE4LjE5OS0uMjc4LjM2LS40NzMuNDc2YTEuMjM3IDEuMjM3IDAgMCAxLS42MDYuMTc2QzEuNjE3LjA3NCAxLjQzLjA0IDEuMjU0LS4wMzlhMS4xODkgMS4xODkgMCAwIDEtLjQ2NS0uMzU2IDEuNjI0IDEuNjI0IDAgMCAxLS4zMTYtLjU5MyAyLjUzNiAyLjUzNiAwIDAgMS0uMTE4LS44NTJjLS4wMDMtLjMyOC4wNC0uNjEuMTMzLS44NDcuMDg2LS4yMzEuMjAzLS40MjIuMzQ4LS41NzUuMTQ0LS4xNDguMzA1LS4yNTguNDg0LS4zMzIuMTc2LS4wNjYuMzYtLjEwMS41NDctLjEwNS4yNDYuMDA0LjQ2MS4wNTguNjQ1LjE2OC4xOC4xMTMuMzE2LjI2NS40MDYuNDUzWm0tMS42Ni4xMDVjLS4yMjcuMjExLS4zNC41NTktLjMzNiAxLjA0My0uMDA0LjQ1Ny4wODIuODIuMjU4IDEuMDk4YS44Mi44MiAwIDAgMCAuNzU4LjQxNC42ODcuNjg3IDAgMCAwIC4yNS0uMDQzLjgyNy44MjcgMCAwIDAgLjI0Ni0uMTI5Yy4wNzQtLjA1OC4xNDQtLjEyOS4yMS0uMjA3YS45OC45OCAwIDAgMCAuMTQxLS4yNyAyLjggMi44IDAgMCAwIC4wODYtLjc2MWMwLS4yLS4wMDgtLjM2My0uMDIzLS41YTEuNzQ4IDEuNzQ4IDAgMCAwLS4wNzUtLjM0NCAxLjA4OCAxLjA4OCAwIDAgMC0uMTI4LS4yMzQgMS4wMzIgMS4wMzIgMCAwIDAtLjE5Ni0uMTY0IDEuOTc2IDEuOTc2IDAgMCAwLS4yNTgtLjEzLjg3OS44NzkgMCAwIDAtLjIzLS4wNDIgMS4yMTMgMS4yMTMgMCAwIDAtLjM4Ny4wNjJjLS4xMS4wNDMtLjIxNS4xMTQtLjMxNi4yMDdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJIIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0xLjg3OS00LjMyNC0uMDU1LS40OTZjLS4wMDQtLjE0NS4wMzEtLjI1NC4xMDItLjMyOGEuMzQzLjM0MyAwIDAgMSAuMjM0LS4xMDZjLjA5LjAwNC4xNzIuMDQzLjI0Ni4xMTcuMDcuMDgyLjEwNi4yMDcuMTEuMzgtLjAwOC4wODktLjAyOC4yMTgtLjA2Ny4zNzgtLjAzOS4xNjgtLjEwNS4zNjctLjE5MS42MDZsLS4yLjUyMy0uNDMzLS4xMDIuMTc2LS41MzljLjAyMy0uMDc4LjA0My0uMTUyLjA1OC0uMjIyLjAwOC0uMDcuMDE2LS4xNC4wMi0uMjExWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iVCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMi4yNjYtNC45NzNjLjQwNi4wMDQuNzY1LjE1NyAxLjA3OC40NTNsLS4zODMuNDE4YS4yNTIuMjUyIDAgMCAxLS4wOTgtLjE0LjE5NC4xOTQgMCAwIDAtLjExLS4xMDYuNzc1Ljc3NSAwIDAgMC0uMjQxLS4xMDUgMS43NSAxLjc1IDAgMCAwLS4yMy0uMDI3Yy0uMTEuMDAzLS4yMzEuMDI3LS4zNzIuMDc0YS45NC45NCAwIDAgMC0uMzkuMjgxYy0uMTI1LjEzNy0uMjI3LjMzMi0uMzEuNTc4LS4wODkuMjU0LS4xMzYuNTc0LS4xMzYuOTY1YTEuMTUgMS4xNSAwIDAgMSAuNDQ2LS40M2MuMTgzLS4xMDUuMzgyLS4xNTYuNTkzLS4xNi4xODQuMDA0LjM1Ni4wNDMuNTIuMTE3LjE2LjA3OC4zMDQuMTg4LjQzLjMyOC4xMi4xNDUuMjE4LjMxMy4yOTIuNTA4LjA3LjIuMTA2LjQxOC4xMS42NTYtLjAwNC4yNDctLjA0LjQ3LS4xMTMuNjY4YTEuNjUgMS42NSAwIDAgMS0uMzAxLjUyIDEuMjY4IDEuMjY4IDAgMCAxLS40NDYuMzM2IDEuMzc0IDEuMzc0IDAgMCAxLS41NDYuMTE3IDEuMzYgMS4zNiAwIDAgMS0uNjU3LS4xNiAxLjM3NiAxLjM3NiAwIDAgMS0uNDc2LS40NjEgMi4yNyAyLjI3IDAgMCAxLS4yOTctLjczIDQuMDMxIDQuMDMxIDAgMCAxLS4xMDItLjk3YzAtLjQzNy4wNC0uODI3LjEyMS0xLjE2Ny4wODItLjM0LjItLjYyNS4zNTItLjg2YTEuNTYgMS41NiAwIDAgMSAuNTUtLjUyM2MuMjEyLS4xMTcuNDUtLjE3Ni43MTYtLjE4Wm0tMS4xNiAyLjk0NmEuMjU1LjI1NSAwIDAgMC0uMDA4LjA5My4zNzYuMzc2IDAgMCAwIDAgLjA5NGMtLjAwNC4yMDcuMDIzLjM5OS4wNzQuNTcuMDQ3LjE3Ni4xMTMuMzI1LjIwNy40NS4wODYuMTI1LjE5MS4yMjYuMzE2LjMuMTE3LjA3NS4yNDYuMTEuMzg3LjExLjIyMyAwIC40MjItLjA5OC41OS0uMjkzLjE2OC0uMTk1LjI1LS40NzcuMjU0LS44NTJhMS42NTggMS42NTggMCAwIDAtLjA3OC0uNTExIDEuMjYgMS4yNiAwIDAgMC0uMjAzLS4zNTIuOTM5LjkzOSAwIDAgMC0uMjc0LS4yMDMuOTAzLjkwMyAwIDAgMC0uMzA1LS4wNy45MTYuOTE2IDAgMCAwLS41NDMuMTk1IDEuNDUgMS40NSAwIDAgMC0uNDE4LjQ2OVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IlUiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTMuNjA1LTMuMDA4LS40MDIuNDY5Yy0uMDI3LS4wMTItLjAzOS0uMDMxLS4wMzUtLjA1IDAtLjAyLS4wMDQtLjA0NC0uMDA4LS4wNzlhLjkyMi45MjIgMCAwIDAtLjA2Mi0uMTE3IDEuOTcyIDEuOTcyIDAgMCAwLS4xODgtLjE5MmMtLjE4My0uMTQ0LS40My0uMjE0LS43MzgtLjIxOGExLjE5IDEuMTkgMCAwIDAtLjQ0Mi4wOTMgMS4xMTggMS4xMTggMCAwIDAtLjM3LjI3NCAxLjI2IDEuMjYgMCAwIDAtLjI1NS40MjYgMS4zODQgMS4zODQgMCAwIDAtLjA5My41NWMtLjAwNC4yMDcuMDI3LjM5OS4wOTMuNTcuMDYuMTc3LjE0NS4zMjUuMjYyLjQ1YTEuMTggMS4xOCAwIDAgMCAuOTA2LjM5OGMuMzY0IDAgLjY3Ni0uMTQ0Ljk0Ni0uNDMzbC4zMzIuMzg3Yy0uMzYuMzc1LS44MDEuNTYyLTEuMzE3LjU2NmExLjgzNyAxLjgzNyAwIDAgMS0uNzE0LS4xNEExLjU3NSAxLjU3NSAwIDAgMSAuOTUtLjQ1YTEuODA1IDEuODA1IDAgMCAxLS4zNzYtLjU5OEExLjk0OCAxLjk0OCAwIDAgMSAuNDQxLTEuOGExLjk2MiAxLjk2MiAwIDAgMSAuMTMzLS43NDZjLjA5LS4yMy4yMTUtLjQzLjM3NS0uNTk4LjE2LS4xNjQuMzUyLS4yOTIuNTc4LS4zOWEyLjAxIDIuMDEgMCAwIDEgLjczLS4xNGMuMjgyLjAwMy41NDQuMDYyLjc3OC4xNzkuMjM1LjEyMS40MjIuMjg1LjU3LjQ4OFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IlYiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIuNzA3LTUuMjkzYy40NTcuMDA0LjgyNC4xNjggMS4xMDYuNDk2bC0uMjYyLjUyYy0uMDQzIDAtLjA2Ny0uMDItLjA2My0uMDYzYS40NjQuNDY0IDAgMCAwLS4wMTUtLjA5NC45OTQuOTk0IDAgMCAwLTEuMTQ1LS4zNDQuNzU4Ljc1OCAwIDAgMC0uMjcuMTkyLjc5Mi43OTIgMCAwIDAtLjE3NS4zNjMgMS45MzIgMS45MzIgMCAwIDAtLjA1OS41NTV2LjI3M2gxLjE4NHYuNDYxSDEuODI0VjBoLS41NDd2LTIuOTM0aC0uNzh2LS40NmguNzh2LS4zNTZjMC0uMjc3LjAzNi0uNTEyLjEwNi0uNzEuMDctLjE5Ni4xNzItLjM1Ni4zMDgtLjQ3OC4xMzMtLjEyLjI4Ni0uMjEuNDU3LS4yNjkuMTY4LS4wNTUuMzU2LS4wODIuNTU5LS4wODZabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJXIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjcxLjA3OGExLjQ5NiAxLjQ5NiAwIDAgMS0xLjA4NS0uNDVsLjM4Ny0uNDE3Yy4wMjMuMDIuMDQ3LjA1LjA2Ni4wOTQuMDE2LjA1LjAzNS4wODIuMDU5LjA5M2EuODEuODEgMCAwIDAgLjU1OC4xODRjLjM5LjAwNC42ODgtLjE0NS44ODMtLjQ0NS4xOTUtLjI5My4zLS43NzguMzI0LTEuNDVhMS4xNjcgMS4xNjcgMCAwIDEtLjQ0MS4zODdjLS4xOC4wOTgtLjM3MS4xNDUtLjU3NC4xNGExLjEyOCAxLjEyOCAwIDAgMS0uNTI0LS4xMTIgMS4yNjYgMS4yNjYgMCAwIDEtLjQzLS4zMTcgMS40NTIgMS40NTIgMCAwIDEtLjI5Mi0uNDk2IDEuNjU4IDEuNjU4IDAgMCAxLS4xMDYtLjYzM2MtLjAwNC0uMjMuMDM1LS40NDUuMTEtLjY0NC4wNzQtLjE5Ni4xNzUtLjM2Ny4zMDQtLjUxMmExLjQxIDEuNDEgMCAwIDEgLjQ1LS4zNGMuMTY3LS4wODIuMzUxLS4xMi41NS0uMTI1LjQ3Ny4wMDQuODQ4LjIxMSAxLjExLjYyMS4yNTcuNDE4LjM4NiAxLjA3OC4zOSAxLjk4NS0uMDA0LjQxOC0uMDUuNzc3LS4xNCAxLjA4MmEyLjI2OSAyLjI2OSAwIDAgMS0uMzc1Ljc1NGMtLjE2LjE5OS0uMzQ0LjM0Ny0uNTUxLjQ0NWExLjY3NSAxLjY3NSAwIDAgMS0uNjcyLjE1NlptMS4xNjEtMi45NDFjLjAwNC0uMDQuMDA0LS4wNzguMDA4LS4xMjFhLjY2OC42NjggMCAwIDEgMC0uMTI1IDIuMjQ3IDIuMjQ3IDAgMCAwLS4wNzQtLjU1OSAxLjQ2IDEuNDYgMCAwIDAtLjIwMy0uNDMgMS4wMzMgMS4wMzMgMCAwIDAtLjI5My0uMjc3LjcyMi43MjIgMCAwIDAtLjMzNi0uMDk4LjgxOC44MTggMCAwIDAtLjY1My4zMDFjLS4xNjguMi0uMjUuNDczLS4yNDYuODItLjAwNC4xNjguMDIuMzIuMDcuNDU0LjA0NC4xMzYuMTA2LjI1LjE4NC4zNDMuMDc0LjA5NC4xNi4xNjguMjYyLjIxNWEuNTUyLjU1MiAwIDAgMCAuMzA1LjA3NC45NzUuOTc1IDAgMCAwIC41NjItLjE2IDEuMzUgMS4zNSAwIDAgMCAuNDE0LS40MzdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJYIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjMxMy0zLjgxM2ExLjIzNSAxLjIzNSAwIDAgMS0uMjE1LjY3NiAxLjQ3OSAxLjQ3OSAwIDAgMS0uNTY3LjUwOGMuMjg1LjEzNy41MTIuMzI0LjY4OC41NjcuMTcyLjI0Ni4yNjEuNTExLjI2MS43OTIgMCAuMTkyLS4wNDIuMzcyLS4xMi41MzZhMS40MDYgMS40MDYgMCAwIDEtLjMyLjQzIDEuNDkzIDEuNDkzIDAgMCAxLS40NzguMjggMS44NTIgMS44NTIgMCAwIDEtLjU5LjEwMiAxLjgwMiAxLjgwMiAwIDAgMS0uNTkzLS4xMDFBMS4zNjggMS4zNjggMCAwIDEgLjU4Ni0uNzJhMS4xMTIgMS4xMTIgMCAwIDEtLjExMy0uNTIgMS4yOTIgMS4yOTIgMCAwIDEgLjI3LS43OTZjLjE3NS0uMjQyLjQxMy0uNDM4LjcxOC0uNTc4YTEuMzQgMS4zNCAwIDAgMS0uNTQ3LS40ODUgMS4xNTggMS4xNTggMCAwIDEtLjIwMy0uNjY4Yy0uMDA0LS4xNjQuMDMxLS4zMi4xMDItLjQ2OC4wNjYtLjE0NS4xNi0uMjc0LjI4LS4zODdhMS4zNzcgMS4zNzcgMCAwIDEgLjkzNC0uMzZjLjE4NCAwIC4zNTIuMDMyLjUxMi4wOTQuMTU2LjA2My4yOTMuMTQ5LjQwNi4yNTQuMTE0LjExLjIwMy4yMzUuMjcuMzc1LjA2Mi4xNDUuMDk0LjI5My4wOTguNDQ2Wk0xLjg2Ny0yLjM5Yy0uMjM4LjEwMi0uNDMzLjI1LS41OS40NDYtLjE1Ni4xOTktLjIzNC40MTgtLjIzNC42NTIgMCAuMTIxLjAyMy4yMzQuMDc0LjM0LjA0Ny4xMDUuMTEzLjIuMjAzLjI3N2EuODM2LjgzNiAwIDAgMCAuMjk3LjE4OGMuMTEzLjA1LjIzNS4wNzQuMzY3LjA3LjEzLjAwNC4yNS0uMDIuMzY0LS4wNjZhLjkxNi45MTYgMCAwIDAgLjI5Ny0uMTguOTIuOTIgMCAwIDAgLjE5NS0uMjcuOTM3LjkzNyAwIDAgMCAuMDctLjMzNiAxLjAxNyAxLjAxNyAwIDAgMC0uMjgxLS42NjcgMS43OTUgMS43OTUgMCAwIDAtLjc2Mi0uNDU0Wm0tLjQ5Ni0uOTk2Yy4wNjMuMTA2LjE0NS4yLjI1LjI3NC4wOTguMDc4LjIxNS4xNDguMzUyLjIxOGwuMTMyLjA3Yy4xOTItLjEwNS4zNTItLjI0NS40OC0uNDI5YS45NC45NCAwIDAgMCAuMTkyLS41NDcuNjQuNjQgMCAwIDAtLjA1OC0uMjY1Ljc5My43OTMgMCAwIDAtLjE2OC0uMjMuOTg5Ljk4OSAwIDAgMC0uMjUtLjE2NSAxLjAwNCAxLjAwNCAwIDAgMC0uMzA1LS4wNTkuOTE5LjkxOSAwIDAgMC0uMzA1LjA2Ljg5MS44OTEgMCAwIDAtLjI0Mi4xNTUuNjYuNjYgMCAwIDAtLjE1Ni4yMjMuNTU4LjU1OCAwIDAgMC0uMDU1LjI1OC43MzIuNzMyIDAgMCAwIC4xMzMuNDM3Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iWSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMi4yMS0uNjg4Yy4wOS4xMDIuMTM4LjIwOC4xNDIuMzI1YS40NDEuNDQxIDAgMCAxLS4xNDEuMzE2LjQ5NS40OTUgMCAwIDEtLjMzMi4xMzMuNDYzLjQ2MyAwIDAgMS0uMzMyLS4xMjkuNDAzLjQwMyAwIDAgMS0uMTMzLS4zMi40LjQgMCAwIDEgLjE0LS4zMmMuMDktLjA5LjItLjEzNy4zMjUtLjEzNy4xMTcgMCAuMjI2LjA0Ny4zMzIuMTMyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iWiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNLjgzNi00LjkxNGgyLjQ5MnYuNDk2SDEuMzAxbC0uMDc4IDEuNDFjLjI1NC0uMTIuNTIzLS4xODMuODA0LS4xODcuMjExLjAwNC40MDcuMDM5LjU4Ni4xMTMuMTguMDc4LjMzNi4xOTEuNDczLjMzMi4xMzMuMTQ4LjIzOC4zMi4zMTIuNTIzLjA3NS4yMDQuMTEuNDMuMTE0LjY4YTEuOTU2IDEuOTU2IDAgMCAxLS4xMjEuNjg0IDEuNTU0IDEuNTU0IDAgMCAxLS4zMjkuNTJjLS4xNC4xNDQtLjMwNC4yNS0uNDg4LjMyQTEuODE1IDEuODE1IDAgMCAxIDEuMTMzLS4xMWExLjYxMiAxLjYxMiAwIDAgMS0uNjMtLjU2M2wuNDkzLS4zNjNjLjAyNC4wMi4wMzUuMDUuMDQzLjA5NyAwIC4wNDcuMDA0LjA3OS4wMTIuMDg2YS40My40MyAwIDAgMCAuMTEuMTMzYy4wNS4wNTUuMTE2LjEwNi4xOTguMTUzLjA3OS4wNS4xNzIuMDkuMjgyLjEyLjEwOS4wMzYuMjI2LjA1NS4zNTEuMDUxYS43MzQuNzM0IDAgMCAwIC4zNi0uMDgyLjkuOSAwIDAgMCAuMzA0LS4yMyAxLjIyIDEuMjIgMCAwIDAgLjIwNy0uMzY3Yy4wNTEtLjE0LjA3OC0uMzA5LjA3OC0uNDk2IDAtLjE4NC0uMDI3LS4zNDgtLjA3OC0uNDkyYTEuMTY4IDEuMTY4IDAgMCAwLS4yMTUtLjM2OCAxLjA3OCAxLjA3OCAwIDAgMC0uMzItLjIzIDEuMTA1IDEuMTA1IDAgMCAwLS4zOS0uMDc4IDEuMTI0IDEuMTI0IDAgMCAwLS40OTcuMTI1IDEuMjgxIDEuMjgxIDAgMCAwLS40MjUuMzRsLS4zNDQtLjE0MVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImFhIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uNjE3LTQuMTUyYy4xMzctLjI0Ni4zMzItLjQ0Mi41NzgtLjU4Ni4yNDItLjEzNy41MDQtLjIwNy43OTMtLjIxMS4xOTIuMDA0LjM3NS4wMzkuNTUxLjExLjE3Mi4wNy4zMjQuMTcxLjQ1Ny4yOTYuMTI5LjEyOS4yMzQuMjczLjMwOS40NDEuMDc0LjE2OC4xMS4zNDguMTEzLjUzNi0uMDA0LjE1Ni0uMDI3LjMtLjA3LjQzNy0uMDQ3LjEzNy0uMTA2LjI3LS4xNzYuMzlhMi45MDUgMi45MDUgMCAwIDEtLjI1OC4zNTJjLS4xMDIuMTE3LS4yLjIxOS0uMy4zMTNsLS40NzcuNDQxYTYuMTggNi4xOCAwIDAgMC0uMjI3LjIyN2MtLjA4Ni4wODYtLjE3Mi4xOC0uMjUuMjgxLS4wODYuMTAyLS4xNjQuMjA3LS4yNDIuMzEzYTIuODE0IDIuODE0IDAgMCAwLS4yMDMuMzMyaDIuMDU4Yy4wMjQgMCAuMDUxLS4wMTIuMDgyLS4wMzZhLjEyOC4xMjggMCAwIDEgLjA4Ni0uMDM1aC4wMjRWMEguNTc1di0uMzQ4YTUuODU4IDUuODU4IDAgMCAxIDEuMjg4LTEuNjk1bC4zOC0uMzQ4Yy4xMjgtLjEyLjIzNC0uMjMuMzE2LS4zMzYuMDgyLS4wOTcuMTQ4LS4xOTUuMTk1LS4yOTMuMDQ3LS4wOTMuMDc4LS4xODcuMDk0LS4yNzMuMDE1LS4wODYuMDIzLS4xNzIuMDIzLS4yNjZhLjg0Ni44NDYgMCAwIDAtLjA3LS4zMzIuOTQuOTQgMCAwIDAtLjIwMy0uMjkzIDEuMjQ4IDEuMjQ4IDAgMCAwLS4yOTMtLjIwNy44MzcuODM3IDAgMCAwLS4zMzItLjA3NGMtLjE0MSAwLS4yNjIuMDItLjM2OC4wNTktLjEwOS4wMzktLjIwNy4wODYtLjI4NS4xNGEuNjUuNjUgMCAwIDAtLjE5MS4xNzZjLS4wNS4wNjMtLjA3OC4xMTctLjA3OC4xNi0uMDE2LjA1MS0uMDI0LjA4Mi0uMDMxLjA5NFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImFiIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uNzE5LTMuMThjLjMxNi0uMzMyLjc0Ni0uNSAxLjI4NS0uNTA0LjQ0MS4wMDQuNzg5LjExOCAxLjA0Ny4zMzYuMjU0LjIyNy4zODMuNTk4LjM4MyAxLjExNFYwaC0uNTR2LS4zOTVjLS4zODIuMzItLjgxNi40NzctMS4yOTIuNDhBMS41NTggMS41NTggMCAwIDEgMS4wOSAwYTEuMTMgMS4xMyAwIDAgMS0uMzgzLS4yMjcuOTU1Ljk1NSAwIDAgMS0uMzItLjY4N2MwLS4zNjMuMTU2LS42NDguNDY4LS44Ni4zMTMtLjIwNi43NjItLjMyNCAxLjM1Ni0uMzQ3aC42NzZ2LS4xMzdjLS4wMDQtLjM1NS0uMDc4LS42MS0uMjI3LS43NTQtLjE0OC0uMTQtLjM4My0uMjEtLjY5NS0uMjE1YTEuMyAxLjMgMCAwIDAtLjk2OS40MVpNMi45MS0xLjY4N2gtLjEzM2MtLjA3NCAwLS4xNDQgMC0uMjEtLjAwNC0uMDY3IDAtLjEzMyAwLS4xOTItLjAwNGE0LjE4MiA0LjE4MiAwIDAgMC0uNzEuMDU4IDEuNDM5IDEuNDM5IDAgMCAwLS40MzUuMTY0LjU3OS41NzkgMCAwIDAtLjIxOC4yMy41Ny41NyAwIDAgMC0uMDU5LjI4MmMtLjAwNC4xNjguMDcuMzEzLjIyMy40MzRhLjc5My43OTMgMCAwIDAgLjU0My4xOGMuMTU2LjAwMy4zLS4wMjQuNDI2LS4wNzVhMS4yODggMS4yODggMCAwIDAgLjU2Mi0uNDAyYy4wNTUtLjA3NC4wOTQtLjE0LjEyNS0uMjAzLjA0Ny0uMTAyLjA3NC0uMjQ2LjA3OC0uNDI2Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYWMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMjQyLTMuNjg0YTEuMTUyIDEuMTUyIDAgMCAxLS43MzQgMS4wN2MuMjUuMDkuNDUzLjI1LjYxLjQ4MS4xNTUuMjMuMjM0LjQ5Mi4yMzQuNzg1IDAgLjE5Ni0uMDM2LjM4My0uMTA2LjU1NS0uMDcuMTc2LS4xNzYuMzI4LS4zMDguNDU3LS4xMzcuMTMzLS4zMDEuMjM0LS40OTMuMzA5LS4xOTkuMDc0LS40MTguMTA5LS42Ni4xMTNBMS42MzcgMS42MzcgMCAwIDEgLjU0My0uNDczbC40MTgtLjQ5NmMuMDIzLjAyNC4wMzkuMDU1LjA1LjEwMi4wMDkuMDUuMDI4LjA5LjA1NS4xMTdsLjExLjEwMmMuMDM5LjA0My4xMjUuMDkuMjU0LjE0YTEuMDgxIDEuMDgxIDAgMCAwIC43OTMtLjAwNC45MzcuOTM3IDAgMCAwIC4zMTYtLjIxYy4wODYtLjA4Ny4xNTYtLjE5Ni4yMTEtLjMyMS4wNDctLjEyMS4wNzQtLjI0Ni4wNzQtLjM4MyAwLS4yNzctLjExLS41LS4zMi0uNjY0LS4yMTUtLjE2LS40OTItLjI0Mi0uODQtLjI0Ni0uMDQzLjAwNC0uMDg2LjAwNC0uMTIxLjAwNGwtLjEyMS4wMTJ2LS40NTdjLjIzOCAwIC40NDEtLjAyNC42MDUtLjA3NWExLjA2IDEuMDYgMCAwIDAgLjM5OS0uMTk5LjcyLjcyIDAgMCAwIC4yMjItLjI5N2MuMDQzLS4xMDkuMDYzLS4yMzQuMDY3LS4zNjdhLjc1My43NTMgMCAwIDAtLjA2My0uMjczLjg2NS44NjUgMCAwIDAtLjE3NS0uMjI3IDEuMTI1IDEuMTI1IDAgMCAwLS4yNy0uMTY0IDEuMDg1IDEuMDg1IDAgMCAwLTEuMTg4LjMxNmwtLjMwOC0uMzRhMS41NDkgMS41NDkgMCAwIDEgMS43MDctLjQyOSAxLjMyNCAxLjMyNCAwIDAgMSAuNzE5LjY3MmMuMDY2LjE1Mi4xMDEuMzEyLjEwNS40NzZabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJhZCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy40MS00LjYxYTQxLjE0NyA0MS4xNDcgMCAwIDAtLjkzIDIuMjgyQzIuMTkxLTEuNTYzIDEuOTMtLjc5IDEuNjg4IDBoLS42MjJjLjI1LS43NS41MTItMS40ODguNzktMi4yMTUuMjY5LS43MjYuNTU4LTEuNDUzLjg2Ny0yLjE4SC42MjV2LS41MkgzLjQxWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYWUiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTS40NDEtNC45MTRoMS40NTRjLjU3NC4wMDQuOTkyLjEzMyAxLjI1LjM4Ny4yNTMuMjYxLjM4Mi42MDEuMzgyIDEuMDE1IDAgLjE0OS0uMDIzLjI5LS4wNy40MjZhMS40MTIgMS40MTIgMCAwIDEtLjUyLjcwM2MtLjEyNC4wOS0uMjYxLjE1My0uNDE0LjE4OEwzLjY2IDBoLS42MTNsLTEuMDktMi4xNzJoLS45NDVWMGgtLjU3Wm0uNTcuNTJ2MS43MzRoLjk1Yy4zNDggMCAuNjAxLS4wNzQuNzYyLS4yMy4xNTYtLjE1My4yMzQtLjM2LjIzOC0uNjIyYS45OTYuOTk2IDAgMCAwLS4wNjYtLjM0My45My45MyAwIDAgMC0uMTc2LS4yNzguODQ3Ljg0NyAwIDAgMC0uMzA1LS4xOTEgMS4zIDEuMyAwIDAgMC0uNDUzLS4wN1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImFmIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uNDY1LTQuOTIySDMuNDh2LjQ4OEguOTg0djEuNjE4aDIuMDYzdi41MkguOTg0djEuODA4aDIuNDczVjBILjQ2NVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImFnIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uMTIxIDAgMS44Ni01LjAwNGguMDYzTDMuODE2IDBoLS41N2wtLjU0My0xLjQzOEgxLjE0MUwuNjY4IDBabTIuNDU3LTEuODYzLS42OTUtMS44NzUtLjYzMyAxLjg3NVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImFoIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uNDI2LTQuOTE0SDEuNTdjLjQyMi4wMDQuNzQ2LjA2Mi45OC4xNzIuMjMxLjExNy40My4yODEuNTk4LjQ5Ni4xNi4yMTkuMjgyLjQ4LjM2NC43ODEuMDc0LjMwOS4xMTMuNjUyLjExNyAxLjAzNS0uMDA0LjM4LS4wNS43Mi0uMTQ1IDEuMDJhMi41IDIuNSAwIDAgMS0uMzkuNzcgMS41MyAxLjUzIDAgMCAxLS42NC40ODRjLS4yNjcuMTEtLjU5LjE2LS45NzcuMTY0SC40MjZabS41Mi40NTd2NC4wMzFoLjUwM2MuNTU1LjAwNC45NjUtLjE2NCAxLjIyMy0uNTA4LjI1OC0uMzM2LjM4Ny0uODI4LjM5LTEuNDY4LS4wMDctLjY0MS0uMTI4LTEuMTQxLS4zNTktMS41MDgtLjIzNC0uMzYtLjYyMS0uNTQzLTEuMTY4LS41NDdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJhaSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNLjMyNC00LjkxNGguNDM0bDEuMjE1IDIuNDA2TDMuMjEtNC45MjJoLjQxOFYwaC0uNTJ2LTMuNzA3bC0xLjA2NiAxLjk4aC0uMjExTC44MzYtMy42ODRWMEguMzI0Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYWoiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTS4zIDB2LTMuNjA1aC41MnYuMzU1Yy4wODItLjEyOS4xODgtLjIzNC4zMi0uMzJhLjgwMy44MDMgMCAwIDEgLjQyMy0uMTIxYy4xNTIgMCAuMjg5LjA1LjQwNi4xNDhhLjY5Mi42OTIgMCAwIDEgLjIyNi4zNzlBLjg2Ni44NjYgMCAwIDEgMy0zLjY5MWMuMjQ2IDAgLjQyNi4wOS41NDMuMjY1LjExMy4xNzYuMTY0LjM5NS4xNTYuNjU2VjBoLS41MnYtMi41NTVhNC4wNzggNC4wNzggMCAwIDAtLjAyMy0uMzg2Ljc0Ljc0IDAgMCAwLS4wNzgtLjIyLjMuMyAwIDAgMC0uMTEzLS4wOTMgMS4xMSAxLjExIDAgMCAwLS4xNC0uMDIuMzc1LjM3NSAwIDAgMC0uMjA4LjA4MyAxLjAxMiAxLjAxMiAwIDAgMC0uMzA1LjUuODg2Ljg4NiAwIDAgMC0uMDQ2LjMwOFYwaC0uNTMydi0yLjUwOGMwLS4zLS4wMjctLjUtLjA4Mi0uNjAxLS4wNTQtLjA5OC0uMTUyLS4xNDktLjI4OS0uMTQ5LS4xMjkgMC0uMjUuMDc4LS4zNjcuMjI3LS4xMTcuMTUyLS4xNzYuMzYtLjE3Ni42MjVWMFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImFrIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uMzMyLTQuOTIyaC42NjRhLjE3My4xNzMgMCAwIDEtLjAzOS4wOThjLS4wMjcuMDM5LS4wMzkuMDc0LS4wMzUuMTA1djIuMDY3bDIuMDU1LTIuMzA1Yy4xMTMuMDMxLjI1LjA0Ny40MS4wNDNoLjIwM0wxLjcyNy0yLjc5MyAzLjcxNSAwbC0uNzA3LjAzMS0xLjctMi40OTItLjM4Ni40MjZWMGgtLjU5Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYWwiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMDQ3LTQuMjkzYy4xNDguMjA3LjI3LjQ3Ny4zNjMuODA1LjA5NC4zMzYuMTQuNzA3LjE0IDEuMTEzIDAgLjQyMi0uMDQ2Ljc4MS0uMTQgMS4wODZhMi41NjIgMi41NjIgMCAwIDEtLjM2My43N2MtLjE0OS4yMDctLjMyLjM1OS0uNTA4LjQ1N2ExLjMwOCAxLjMwOCAwIDAgMS0uNTc0LjE0OCAxLjEzIDEuMTMgMCAwIDEtLjU4Ni0uMTggMS42ODggMS42ODggMCAwIDEtLjUwNC0uNTA4IDIuNTggMi41OCAwIDAgMS0uMzUyLS43ODkgMy40OTcgMy40OTcgMCAwIDEtLjEyOC0xLjAyMyAzLjU2IDMuNTYgMCAwIDEgLjEyOC0xLjAyN2MuMDg2LS4zMDUuMjA0LS41NzUuMzUyLS44MDEuMTQ1LS4yMjMuMzEzLS4zOTUuNTA0LS41Mi4xODctLjEyLjM4My0uMTgzLjU4Ni0uMTg3LjQwNi4wMDQuNzcuMjIyIDEuMDgyLjY1NlptLS4yOTMuNDY1YTEuNDMyIDEuNDMyIDAgMCAwLS4zNjMtLjQ3Ny42ODUuNjg1IDAgMCAwLS40MTgtLjE2LjY0LjY0IDAgMCAwLS4zOTEuMTQgMS4yNzMgMS4yNzMgMCAwIDAtLjM0NC4zOTVjLS4xMDEuMTY4LS4xOC4zNzEtLjI0Mi42MTRhMy4wMDggMy4wMDggMCAwIDAtLjA5Ljc5M2MtLjAwNC4zMjQuMDM1LjYzMi4xMTQuOTI1Wm0uMTguNTIzTDEuMTk5LTEuMTAyYy4xMjUuMjM1LjI1OC40MDcuMzk5LjUxMmEuNjcuNjcgMCAwIDAgLjQxNC4xNTZjLjE0IDAgLjI3My0uMDQzLjM5OC0uMTI5LjEyMS0uMDg1LjIzLS4yMS4zMjQtLjM3NS4wOS0uMTYuMTY0LS4zNTUuMjItLjU5LjA1NC0uMjMuMDgxLS40OTUuMDg1LS43OTItLjAwNC0uMTgtLjAxMi0uMzUyLS4wMjMtLjUxNmE0LjE3NiA0LjE3NiAwIDAgMC0uMDgyLS40NjlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJhbSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNLjIwMy00LjkyMkguNzdsMS4yNyAzLjc3NyAxLjE5LTMuNzdoLjU0N0wyLjEyNS4wMzJoLS4yNVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IkkiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMjE5LTUuMTZjLjg4Ni4wMDQgMS41OS4yMjYgMi4xMDEuNjY0LjUwOC40NDUuNzYyIDEuMDQ3Ljc2NiAxLjgwOS0uMDA0Ljg3OC0uMjgxIDEuNTY2LS44MzYgMi4wNTgtLjU1OS41LTEuMzI4Ljc0Ni0yLjMuNzQ2LS45NTggMC0xLjY4NC0uMTUyLTIuMTgtLjQ1N3YtLjkyNmEzLjE3IDMuMTcgMCAwIDAgMS4wMDMuNDFjLjM5OS4wOTguNzkzLjE0OSAxLjE4OC4xNDUuNjcyLjAwNCAxLjItLjE1NiAxLjU3OC0uNDguMzcxLS4zMTcuNTU5LS43ODIuNTYzLTEuMzg3LS4wMDQtMS4xOC0uNzI3LTEuNzctMi4xNjUtMS43Ny0uMzcgMC0uODU5LjA1OS0xLjQ2OC4xNjhsLS40OTYtLjMxNi4zMTYtMy45NTNoNC4yMDN2Ljg4M0gyLjExbC0uMjE0IDIuNTM5YTcuMTggNy4xOCAwIDAgMSAxLjMyNC0uMTMzWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iSiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNi4xMzMgMEguNTc4di0uODI4bDIuMjI3LTIuMjM1Yy42NzUtLjY4MyAxLjEyLTEuMTcxIDEuMzQtMS40NjQuMjEtLjI5My4zNzUtLjU3OC40ODQtLjg1NmEyLjYgMi42IDAgMCAwIC4xNi0uODk4Yy0uMDA0LS40NS0uMTQtLjgwNS0uNDEtMS4wNy0uMjc3LS4yNjItLjY1Ni0uMzk1LTEuMTM3LS4zOTlhMy4wMDUgMy4wMDUgMCAwIDAtMSAuMTc2Yy0uMzE2LjExNy0uNjY0LjMyOC0xLjA0Ny42MjlsLS41MDgtLjY1N2MuNzc0LS42NCAxLjYyMi0uOTY0IDIuNTQzLS45NjguNzkuMDA0IDEuNDE1LjIwNyAxLjg2OC42MS40NDkuNDEuNjcyLjk1Ni42NzUgMS42MzZBMy4yMDkgMy4yMDkgMCAwIDEgNS4zMi00LjczYy0uMy41MjctLjg2MyAxLjE4Ny0xLjY4MyAxLjk4NEwxLjc4NS0uOTM4di4wNDdoNC4zNDhabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJLIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjY5MS4xMTdjLS45MzcgMC0xLjY3NS0uMjg1LTIuMjE0LS44NTUtLjU0My0uNTctLjgxNy0xLjM2LS44MTMtMi4zNzUtLjAwNC0xLjAyLjI1LTEuODMyLjc1NC0yLjQzNC41LS41OTggMS4xNzYtLjg5OCAyLjAyNy0uOTAyLjc5My4wMDQgMS40MTguMjY1IDEuODgzLjc4NS40NjEuNTIzLjY5NSAxLjIxLjY5NSAyLjA2MnYuNjFIMS42NmMuMDE2Ljc0Ni4yMDMgMS4zMDguNTYzIDEuNjkxLjM1MS4zODcuODU1LjU4MiAxLjUwNC41NzguNjguMDA0IDEuMzUxLS4xNCAyLjAyMy0uNDI1di44NTVjLS4zNDQuMTQ4LS42NjQuMjUtLjk2LjMxM0E1LjQ5OCA1LjQ5OCAwIDAgMSAzLjY5LjExN1ptLS4yNTctNS43NjJjLS41MDguMDA0LS45MTQuMTY4LTEuMjIuNDk3LS4zMDQuMzMyLS40ODQuNzg5LS41MyAxLjM3NWgzLjMwOGMwLS42MDItLjEzNy0xLjA2My0uNDA2LTEuMzg3LS4yNy0uMzItLjY1Mi0uNDgtMS4xNTItLjQ4NVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IkwiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTQuOTE0IDAtLjE5MS0uOTAyaC0uMDQ3Yy0uMzE3LjM5OC0uNjMzLjY2OC0uOTQ2LjgwOC0uMzE2LjE0LS43MDcuMjExLTEuMTc1LjIxMS0uNjMgMC0xLjEyMS0uMTYtMS40NzctLjQ4NEMuNzE4LS42OTEuNTQtMS4xNTIuNTQzLTEuNzVjLS4wMDQtMS4yNzcgMS4wMi0xLjk1IDMuMDctMi4wMTJsMS4wNzUtLjAzNXYtLjM5NGMwLS40OTMtLjExLS44Ni0uMzItMS4wOTgtLjIyLS4yMzQtLjU2LS4zNTItMS4wMjgtLjM1Ni0uNTMxLjAwNC0xLjEzLjE2NS0xLjc5LjQ4NWwtLjI5Ni0uNzM1Yy4zMTItLjE2OC42NTItLjMgMS4wMjMtLjM5OGE0Ljc3IDQuNzcgMCAwIDEgMS4xMjEtLjE0NGMuNzU0LjAwMyAxLjMxMy4xNzEgMS42OC41MDMuMzYzLjMzNi41NDcuODcyLjU0NyAxLjYxVjBaTTIuNzQ2LS42NzZjLjU5NC4wMDQgMS4wNjMtLjE2IDEuNDA2LS40OTIuMzQtLjMyNC41MTItLjc4NS41MTItMS4zNzV2LS41N2wtLjk2LjAzOWMtLjc2Ny4wMjctMS4zMTcuMTQ0LTEuNjUuMzU1LS4zNC4yMTEtLjUwNy41NC0uNTAzLjk4LS4wMDQuMzQ4LjEwMS42MTQuMzEyLjc5NC4yMTEuMTgzLjUwNC4yNzMuODgzLjI3Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iTSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNLjY3Ni0zLjYxM2MtLjAwNC0xLjY1Ny4zMi0yLjg5OS45NjktMy43MjMuNjQ0LS44MiAxLjU5Ny0xLjIzIDIuODYzLTEuMjM0LjQzLjAwNC43NzMuMDM5IDEuMDI3LjExdi44MjdhMy41NCAzLjU0IDAgMCAwLTEuMDE1LS4xNDRjLS45MS4wMDQtMS42MDIuMjg1LTIuMDc5Ljg0Ny0uNDguNTY3LS43NDIgMS40NTMtLjc4IDIuNjZoLjA2NmMuNDIxLS42NiAxLjA5My0uOTkyIDIuMDExLS45OTYuNzU4LjAwNCAxLjM1Ni4yMzUgMS43OTcuNjg4LjQzNC40Ni42NTIgMS4wODIuNjU2IDEuODY3LS4wMDMuODc5LS4yNDYgMS41Ny0uNzIyIDIuMDc0LS40ODUuNTA0LTEuMTMzLjc1NC0xLjk0Ni43NTQtLjg3NSAwLTEuNTY2LS4zMjgtMi4wNzgtLjk4NC0uNTE1LS42NTYtLjc3My0xLjU3LS43Ny0yLjc0NlpNMy41MTYtLjdjLjU0Ni4wMDQuOTY4LS4xNjggMS4yNzMtLjUxNi4yOTctLjM0NC40NS0uODQ0LjQ1My0xLjQ5Ni0uMDA0LS41NTUtLjE0NC0uOTkyLS40MjItMS4zMTYtLjI4NS0uMzE3LS43MDctLjQ3Ny0xLjI2MS0uNDhhMi4xNzcgMi4xNzcgMCAwIDAtLjk1NC4yMTRjLS4yOTIuMTQ1LS41MjMuMzQtLjY5LjU5LS4xNzMuMjUtLjI1OS41MTItLjI1NS43NzctLjAwNC40MDMuMDc0Ljc3NC4yMyAxLjExNC4xNTMuMzQzLjM3Mi42MTMuNjUzLjgxMi4yODEuMjAzLjYwNS4zMDUuOTczLjNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJOIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik01LjMyOC0uODQ4aC0uMDVjLS40NDYuNjQ1LTEuMTEuOTY1LTEuOTg5Ljk2NS0uODMyIDAtMS40NzctLjI4MS0xLjkzNC0uODQ3Qy44OTEtMS4yOTcuNjYtMi4xMDIuNjY1LTMuMTQ4LjY2LTQuMTg4Ljg5LTUgMS4zNTQtNS41ODJjLjQ2MS0uNTc0IDEuMTA2LS44NjMgMS45MzQtLjg2Ny44NTYuMDA0IDEuNTE2LjMxNiAxLjk3Ny45MzdoLjA3NGwtLjA0LS40NTctLjAyMy0uNDQ1di0yLjU3OGguOTU3VjBoLS43NzdabS0xLjkxOC4xNmMuNjUyLjAwNCAxLjEyNS0uMTc1IDEuNDIyLS41MzUuMjkzLS4zNTUuNDQxLS45My40NDUtMS43MjZ2LS4yYy0uMDA0LS44OTQtLjE1Mi0xLjUzNS0uNDQ5LTEuOTIxLS4zLS4zOC0uNzc3LS41Ny0xLjQzLS41NzUtLjU2Mi4wMDQtLjk5Ni4yMjMtMS4yOTMuNjU3LS4zLjQzNy0uNDQ5IDEuMDU0LS40NDUgMS44NTEtLjAwNC44MTMuMTQ1IDEuNDIyLjQ0MiAxLjgzMi4yOTMuNDE0LjczLjYyMSAxLjMwOC42MTdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJPIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uODc5LS42MTNjMC0uMjU0LjA1OC0uNDUuMTc2LS41ODYuMTE3LS4xMy4yODUtLjE5Ni41MDQtLjIuMjIyLjAwNC4zOTQuMDcuNTIzLjIuMTIxLjEzNy4xODQuMzMyLjE4OC41ODYtLjAwNC4yNTQtLjA2Ny40NDUtLjE5Mi41NzgtLjEyOS4xMzMtLjMuMi0uNTIuMjAzYS43MjIuNzIyIDAgMCAxLS40ODgtLjE4Qy45NDEtLjEzMi44OC0uMzMyLjg4LS42MTNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJQIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjk2NS02LjQzOGMuODMyLjAwNCAxLjQ3Ni4yOSAxLjkzNy44NTIuNDU3LjU3LjY4OCAxLjM3NS42OTIgMi40MTQtLjAwNCAxLjA0My0uMjM1IDEuODUyLS42OTYgMi40MjYtLjQ2NC41NzgtMS4xMDkuODYzLTEuOTMzLjg2My0uNDE0IDAtLjc5LS4wNzQtMS4xMy0uMjI2YTIuMDYgMi4wNiAwIDAgMS0uODU4LS43MDdoLS4wN0wxLjcwMiAwaC0uNjg3di04Ljk5MmguOTZ2Mi4xODNhMjEuMSAyMS4xIDAgMCAxLS4wNDYgMS4zMTdoLjA0N2MuNDQ1LS42MjUgMS4xMDktLjk0MiAxLjk4OC0uOTQ2Wm0tLjE0LjgwMWMtLjY1NyAwLTEuMTMuMTkyLTEuNDE1LjU2Ny0uMjkzLjM3OS0uNDM3IDEuMDExLS40MzMgMS44OTgtLjAwNC44OTUuMTQ0IDEuNTMxLjQ0NSAxLjkxLjI5My4zODcuNzcuNTc4IDEuNDI2LjU3NS41OS4wMDMgMS4wMy0uMjExIDEuMzItLjY0NS4yODktLjQyNi40MzQtMS4wNDMuNDM0LTEuODUyIDAtLjgyLS4xNDUtMS40MzctLjQzNC0xLjg0My0uMjktLjQwNy0uNzM4LS42MS0xLjM0NC0uNjFabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJRIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik02LjE4LTQuMjM0Yy0uMDA0IDEuNDYtLjIzNSAyLjU1LS42OTIgMy4yN0M1LjAyMy0uMjQzIDQuMzIuMTE2IDMuMzc1LjExNmMtLjkxIDAtMS42MDItLjM2Ny0yLjA3NC0xLjEwNUMuODI0LTEuNzI3LjU4Ni0yLjgwOC41OS00LjIzNGMtLjAwNC0xLjQ3My4yMjYtMi41NjcuNjg3LTMuMjc4LjQ1Ny0uNzEgMS4xNTctMS4wNjYgMi4wOTgtMS4wNy45MTQuMDA0IDEuNjEuMzc1IDIuMDkgMS4xMTcuNDczLjc0Mi43MSAxLjgyLjcxNSAzLjIzWm0tNC42MjEgMGMwIDEuMjMuMTQ0IDIuMTI1LjQzMyAyLjY4My4yOS41NjMuNzUuODQ0IDEuMzgzLjg0LjY0LjAwNCAxLjEwMi0uMjgxIDEuMzktLjg1Mi4yODItLjU2Ni40MjYtMS40NTcuNDMtMi42NzEtLjAwNC0xLjIxNS0uMTQ4LTIuMTA2LS40My0yLjY2OC0uMjg4LS41NjMtLjc1LS44NDQtMS4zOS0uODQ4LS42MzMuMDA0LTEuMDk0LjI4MS0xLjM4My44MzYtLjI4OS41NTktLjQzMyAxLjQ1My0uNDMzIDIuNjhabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJSIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjU0Ny4xMTdjLS45MjIgMC0xLjYyOS0uMjgxLTIuMTI5LS44NDdDLjkxNC0xLjI5My42Ni0yLjA5LjY2NC0zLjEyNS42Ni00LjE4LjkxOC01IDEuNDMtNS41ODJjLjUwOC0uNTc0IDEuMjM0LS44NjMgMi4xODMtLjg2Ny4zMDEuMDA0LjYwNi4wMzUuOTEuMDk3LjMwNS4wNjcuNTQzLjE0NS43Mi4yM2wtLjI5OC44MTdhNS4xNTIgNS4xNTIgMCAwIDAtLjY5MS0uMjEgMy4xOTEgMy4xOTEgMCAwIDAtLjY2NC0uMDg3Yy0xLjI5IDAtMS45MzQuODI1LTEuOTMgMi40NjUtLjAwNC43ODIuMTUzIDEuMzc1LjQ2OSAxLjc5LjMxMi40MTcuNzc3LjYyOCAxLjM5NC42MjRhNC4xNyA0LjE3IDAgMCAwIDEuNjI1LS4zNHYuODQ4Yy0uNDI1LjIyMy0uOTYuMzMyLTEuNjAxLjMzMlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IlMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTEuNjQ4IDAgMy41LTcuNTY2SC41NDN2LS44ODNoNS42MjV2Ljc3TDIuNzExIDBabTAgMCIvPjwvc3ltYm9sPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOm5vbnplcm87ZmlsbDojZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDowO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0wIDBoMTcuOHY2LjhIMFptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0uNy40aDQuNGEuMy4zIDAgMCAxIC4zLjN2NS40YS4zLjMgMCAwIDEtLjMuM0guN2EuMy4zIDAgMCAxLS4zLS4zVi43QS4zLjMgMCAwIDEgLjcuNCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNi43LjRoNC40YS4zLjMgMCAwIDEgLjMuM3Y1LjRhLjMuMyAwIDAgMS0uMy4zSDYuN2EuMy4zIDAgMCAxLS4zLS4zVi43YS4zLjMgMCAwIDEgLjMtLjMiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTEyLjcuNGg0LjRhLjMuMyAwIDAgMSAuMy4zdjUuMzkxYS4zLjMgMCAwIDEtLjMuM2gtNC40YS4zLjMgMCAwIDEtLjMtLjNWLjdhLjMuMyAwIDAgMSAuMy0uMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIxMiIgeT0iMjgiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSIyMC41NzQiIHk9IjI4Ii8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iMjQuNjk1IiB5PSIyOCIvPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjMzLjA3NCIgeT0iMjgiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iMTMyIiB5PSIyOCIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjEzNy44NzkiIHk9IjI4Ii8+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iMTQ0LjAzMSIgeT0iMjgiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSIxNTIuMDIiIHk9IjI4Ii8+PC9nPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2ciIHg9IjI1MiIgeT0iMjgiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSIyNTguOTUzIiB5PSIyOCIvPjx1c2UgeGxpbms6aHJlZj0iI2giIHg9IjI2Ny4zMzIiIHk9IjI4Ii8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iMjgwLjYxMyIgeT0iMjgiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSIyOTMuODk1IiB5PSIyOCIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9IjI5OC4wMTYiIHk9IjI4Ii8+PC9nPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0zLjQgMS44Vi40TTYuNCAxLjhoNU0uNCAxLjhoNU0xMi40IDEuOGg1TTkuMiAxLjhWLjRNMTUuNCAxLjhWLjQiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjaiIgeD0iODAuMzQ0IiB5PSIyOCIvPjx1c2UgeGxpbms6aHJlZj0iI2siIHg9Ijg3LjEyMSIgeT0iMjgiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMTIiIHk9Ijc2Ii8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iMTUuOTQ1IiB5PSI3NiIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjE5Ljg5MSIgeT0iNzYiLz48dXNlIHhsaW5rOmhyZWY9IiNvIiB4PSIyMy44MzYiIHk9Ijc2Ii8+PHVzZSB4bGluazpocmVmPSIjcCIgeD0iMjcuNzgxIiB5PSI3NiIvPjx1c2UgeGxpbms6aHJlZj0iI3EiIHg9IjMxLjcyNyIgeT0iNzYiLz48dXNlIHhsaW5rOmhyZWY9IiNyIiB4PSIzNS42NzIiIHk9Ijc2Ii8+PHVzZSB4bGluazpocmVmPSIjbyIgeD0iMzkuNjE3IiB5PSI3NiIvPjx1c2UgeGxpbms6aHJlZj0iI3MiIHg9IjQzLjU2MyIgeT0iNzYiLz48dXNlIHhsaW5rOmhyZWY9IiN0IiB4PSI0Ny41MDgiIHk9Ijc2Ii8+PHVzZSB4bGluazpocmVmPSIjdSIgeD0iNTEuNDUzIiB5PSI3NiIvPjx1c2UgeGxpbms6aHJlZj0iI28iIHg9IjU1LjM5OCIgeT0iNzYiLz48dXNlIHhsaW5rOmhyZWY9IiN2IiB4PSI1OS4zNDQiIHk9Ijc2Ii8+PHVzZSB4bGluazpocmVmPSIjdSIgeD0iNjMuMjg5IiB5PSI3NiIvPjx1c2UgeGxpbms6aHJlZj0iI3ciIHg9IjY3LjIzNCIgeT0iNzYiLz48dXNlIHhsaW5rOmhyZWY9IiNuIiB4PSI3MS4xOCIgeT0iNzYiLz48dXNlIHhsaW5rOmhyZWY9IiN4IiB4PSI3NS4xMjUiIHk9Ijc2Ii8+PHVzZSB4bGluazpocmVmPSIjeSIgeD0iNzkuMDciIHk9Ijc2Ii8+PHVzZSB4bGluazpocmVmPSIjeiIgeD0iODMuMDE2IiB5PSI3NiIvPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ijg2Ljk2MSIgeT0iNzYiLz48dXNlIHhsaW5rOmhyZWY9IiNCIiB4PSI5MC45MDYiIHk9Ijc2Ii8+PHVzZSB4bGluazpocmVmPSIjdSIgeD0iOTQuODUyIiB5PSI3NiIvPjwvZz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNDIiB4PSIxMiIgeT0iOTUuNzU0Ii8+PHVzZSB4bGluazpocmVmPSIjQyIgeD0iMTUuOTQ1IiB5PSI5NS43NTQiLz48dXNlIHhsaW5rOmhyZWY9IiNDIiB4PSIxOS44OTEiIHk9Ijk1Ljc1NCIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjIzLjgzNiIgeT0iOTUuNzU0Ii8+PHVzZSB4bGluazpocmVmPSIjRCIgeD0iMjcuNzgxIiB5PSI5NS43NTQiLz48dXNlIHhsaW5rOmhyZWY9IiN2IiB4PSIzMS43MjciIHk9Ijk1Ljc1NCIvPjx1c2UgeGxpbms6aHJlZj0iI0UiIHg9IjM1LjY3MiIgeT0iOTUuNzU0Ii8+PHVzZSB4bGluazpocmVmPSIjRSIgeD0iMzkuNjE3IiB5PSI5NS43NTQiLz48dXNlIHhsaW5rOmhyZWY9IiNCIiB4PSI0My41NjMiIHk9Ijk1Ljc1NCIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjQ3LjUwOCIgeT0iOTUuNzU0Ii8+PHVzZSB4bGluazpocmVmPSIjRiIgeD0iNTEuNDUzIiB5PSI5NS43NTQiLz48dXNlIHhsaW5rOmhyZWY9IiNCIiB4PSI1NS4zOTgiIHk9Ijk1Ljc1NCIvPjx1c2UgeGxpbms6aHJlZj0iI3IiIHg9IjU5LjM0NCIgeT0iOTUuNzU0Ii8+PHVzZSB4bGluazpocmVmPSIjRSIgeD0iNjMuMjg5IiB5PSI5NS43NTQiLz48dXNlIHhsaW5rOmhyZWY9IiNHIiB4PSI2Ny4yMzQiIHk9Ijk1Ljc1NCIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjcxLjE4IiB5PSI5NS43NTQiLz48dXNlIHhsaW5rOmhyZWY9IiNuIiB4PSI3NS4xMjUiIHk9Ijk1Ljc1NCIvPjx1c2UgeGxpbms6aHJlZj0iI0MiIHg9Ijc5LjA3IiB5PSI5NS43NTQiLz48dXNlIHhsaW5rOmhyZWY9IiNDIiB4PSI4My4wMTYiIHk9Ijk1Ljc1NCIvPjx1c2UgeGxpbms6aHJlZj0iI0MiIHg9Ijg2Ljk2MSIgeT0iOTUuNzU0Ii8+PC9nPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI3giIHg9IjEyIiB5PSIxMTUuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjciIgeD0iMTUuOTQ1IiB5PSIxMTUuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjdCIgeD0iMTkuODkxIiB5PSIxMTUuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjdSIgeD0iMjMuODM2IiB5PSIxMTUuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjeiIgeD0iMjcuNzgxIiB5PSIxMTUuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iMzEuNzI3IiB5PSIxMTUuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjSCIgeD0iMzUuNjcyIiB5PSIxMTUuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjRCIgeD0iMzkuNjE3IiB5PSIxMTUuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjdiIgeD0iNDMuNTYzIiB5PSIxMTUuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjRSIgeD0iNDcuNTA4IiB5PSIxMTUuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjRSIgeD0iNTEuNDUzIiB5PSIxMTUuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjQiIgeD0iNTUuMzk4IiB5PSIxMTUuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iNTkuMzQ0IiB5PSIxMTUuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjRiIgeD0iNjMuMjg5IiB5PSIxMTUuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjQiIgeD0iNjcuMjM0IiB5PSIxMTUuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjciIgeD0iNzEuMTgiIHk9IjExNS41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiNFIiB4PSI3NS4xMjUiIHk9IjExNS41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiNHIiB4PSI3OS4wNyIgeT0iMTE1LjUxMiIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjgzLjAxNiIgeT0iMTE1LjUxMiIvPjx1c2UgeGxpbms6aHJlZj0iI0giIHg9Ijg2Ljk2MSIgeT0iMTE1LjUxMiIvPjwvZz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNLjQgMi44aDUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjSSIgeD0iMTIiIHk9IjUyIi8+PHVzZSB4bGluazpocmVmPSIjSiIgeD0iMTguNzU4IiB5PSI1MiIvPjx1c2UgeGxpbms6aHJlZj0iI0siIHg9IjI1LjUxNiIgeT0iNTIiLz48dXNlIHhsaW5rOmhyZWY9IiNMIiB4PSIzMi4xNTYiIHk9IjUyIi8+PHVzZSB4bGluazpocmVmPSIjTSIgeD0iMzguNzM4IiB5PSI1MiIvPjx1c2UgeGxpbms6aHJlZj0iI04iIHg9IjQ1LjQ5NiIgeT0iNTIiLz48dXNlIHhsaW5rOmhyZWY9IiNNIiB4PSI1Mi43NDIiIHk9IjUyIi8+PHVzZSB4bGluazpocmVmPSIjTyIgeD0iNTkuNSIgeT0iNTIiLz48dXNlIHhsaW5rOmhyZWY9IiNPIiB4PSI2Mi42NDUiIHk9IjUyIi8+PHVzZSB4bGluazpocmVmPSIjTyIgeD0iNjUuNzg5IiB5PSI1MiIvPjwvZz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNi40IDIuOGg1TTEyLjQgMi44aDUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjTCIgeD0iMTMyIiB5PSI1MiIvPjx1c2UgeGxpbms6aHJlZj0iI0oiIHg9IjEzOC41ODIiIHk9IjUyIi8+PHVzZSB4bGluazpocmVmPSIjTSIgeD0iMTQ1LjM0IiB5PSI1MiIvPjx1c2UgeGxpbms6aHJlZj0iI1AiIHg9IjE1Mi4wOTgiIHk9IjUyIi8+PHVzZSB4bGluazpocmVmPSIjUSIgeD0iMTU5LjM0NCIgeT0iNTIiLz48dXNlIHhsaW5rOmhyZWY9IiNRIiB4PSIxNjYuMTAyIiB5PSI1MiIvPjx1c2UgeGxpbms6aHJlZj0iI0wiIHg9IjE3Mi44NTkiIHk9IjUyIi8+PHVzZSB4bGluazpocmVmPSIjTyIgeD0iMTc5LjQ0MSIgeT0iNTIiLz48dXNlIHhsaW5rOmhyZWY9IiNPIiB4PSIxODIuNTg2IiB5PSI1MiIvPjx1c2UgeGxpbms6aHJlZj0iI08iIHg9IjE4NS43MyIgeT0iNTIiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjSyIgeD0iMjUyIiB5PSI1MiIvPjx1c2UgeGxpbms6aHJlZj0iI0oiIHg9IjI1OC42NDEiIHk9IjUyIi8+PHVzZSB4bGluazpocmVmPSIjUiIgeD0iMjY1LjM5OCIgeT0iNTIiLz48dXNlIHhsaW5rOmhyZWY9IiNNIiB4PSIyNzEuMDQzIiB5PSI1MiIvPjx1c2UgeGxpbms6aHJlZj0iI1MiIHg9IjI3Ny44MDEiIHk9IjUyIi8+PHVzZSB4bGluazpocmVmPSIjSyIgeD0iMjg0LjU1OSIgeT0iNTIiLz48dXNlIHhsaW5rOmhyZWY9IiNQIiB4PSIyOTEuMTk5IiB5PSI1MiIvPjx1c2UgeGxpbms6aHJlZj0iI08iIHg9IjI5OC40NDUiIHk9IjUyIi8+PHVzZSB4bGluazpocmVmPSIjTyIgeD0iMzAxLjU5IiB5PSI1MiIvPjx1c2UgeGxpbms6aHJlZj0iI08iIHg9IjMwNC43MzQiIHk9IjUyIi8+PC9nPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNi40IDMuNGg1TTYuNCA0aDUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjeiIgeD0iMTMyIiB5PSI4OCIvPjx1c2UgeGxpbms6aHJlZj0iI3IiIHg9IjEzNS45NDUiIHk9Ijg4Ii8+PHVzZSB4bGluazpocmVmPSIjdiIgeD0iMTM5Ljg5MSIgeT0iODgiLz48dXNlIHhsaW5rOmhyZWY9IiN2IiB4PSIxNDMuODM2IiB5PSI4OCIvPjwvZz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMDU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTYuNCA0LjZoNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNzIiB4PSIxMzIiIHk9IjY0Ii8+PHVzZSB4bGluazpocmVmPSIjRSIgeD0iMTM1Ljk0NSIgeT0iNjQiLz48dXNlIHhsaW5rOmhyZWY9IiNCIiB4PSIxMzkuODkxIiB5PSI2NCIvPjx1c2UgeGxpbms6aHJlZj0iI3MiIHg9IjE0My44MzYiIHk9IjY0Ii8+PC9nPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNi40IDUuMmg1IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI3MiIHg9IjEzMiIgeT0iNzYiLz48dXNlIHhsaW5rOmhyZWY9IiNFIiB4PSIxMzUuOTQ1IiB5PSI3NiIvPjx1c2UgeGxpbms6aHJlZj0iI0IiIHg9IjEzOS44OTEiIHk9Ijc2Ii8+PHVzZSB4bGluazpocmVmPSIjcyIgeD0iMTQzLjgzNiIgeT0iNzYiLz48L2c+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjA1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik02LjQgNS44aDVNNy42IDYuNFYyLjhNOS40IDYuNFYyLjgiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjVCIgeD0iMTU2IiB5PSI2NCIvPjx1c2UgeGxpbms6aHJlZj0iI1UiIHg9IjE1OS45NDUiIHk9IjY0Ii8+PHVzZSB4bGluazpocmVmPSIjViIgeD0iMTYzLjg5MSIgeT0iNjQiLz48dXNlIHhsaW5rOmhyZWY9IiNXIiB4PSIxNjcuODM2IiB5PSI2NCIvPjx1c2UgeGxpbms6aHJlZj0iI3MiIHg9IjE3MS43ODEiIHk9IjY0Ii8+PHVzZSB4bGluazpocmVmPSIjdiIgeD0iMTc1LjcyNyIgeT0iNjQiLz48dXNlIHhsaW5rOmhyZWY9IiNYIiB4PSIxNzkuNjcyIiB5PSI2NCIvPjx1c2UgeGxpbms6aHJlZj0iI1kiIHg9IjE4My42MTciIHk9IjY0Ii8+PC9nPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI1oiIHg9IjE1NiIgeT0iNzYiLz48dXNlIHhsaW5rOmhyZWY9IiNhYSIgeD0iMTU5Ljk0NSIgeT0iNzYiLz48dXNlIHhsaW5rOmhyZWY9IiN2IiB4PSIxNjMuODkxIiB5PSI3NiIvPjx1c2UgeGxpbms6aHJlZj0iI2FiIiB4PSIxNjcuODM2IiB5PSI3NiIvPjx1c2UgeGxpbms6aHJlZj0iI1QiIHg9IjE3MS43ODEiIHk9Ijc2Ii8+PHVzZSB4bGluazpocmVmPSIjRyIgeD0iMTc1LjcyNyIgeT0iNzYiLz48dXNlIHhsaW5rOmhyZWY9IiNUIiB4PSIxNzkuNjcyIiB5PSI3NiIvPjx1c2UgeGxpbms6aHJlZj0iI1kiIHg9IjE4My42MTciIHk9Ijc2Ii8+PC9nPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI1UiIHg9IjE1NiIgeT0iODgiLz48dXNlIHhsaW5rOmhyZWY9IiNhYyIgeD0iMTU5Ljk0NSIgeT0iODgiLz48dXNlIHhsaW5rOmhyZWY9IiNhZCIgeD0iMTYzLjg5MSIgeT0iODgiLz48dXNlIHhsaW5rOmhyZWY9IiNWIiB4PSIxNjcuODM2IiB5PSI4OCIvPjx1c2UgeGxpbms6aHJlZj0iI0ciIHg9IjE3MS43ODEiIHk9Ijg4Ii8+PHVzZSB4bGluazpocmVmPSIjVCIgeD0iMTc1LjcyNyIgeT0iODgiLz48dXNlIHhsaW5rOmhyZWY9IiNWIiB4PSIxNzkuNjcyIiB5PSI4OCIvPjx1c2UgeGxpbms6aHJlZj0iI1kiIHg9IjE4My42MTciIHk9Ijg4Ii8+PC9nPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9IjE5MiIgeT0iNzYiLz48dXNlIHhsaW5rOmhyZWY9IiN2IiB4PSIxOTUuOTQ1IiB5PSI3NiIvPjx1c2UgeGxpbms6aHJlZj0iI0UiIHg9IjE5OS44OTEiIHk9Ijc2Ii8+PHVzZSB4bGluazpocmVmPSIjRSIgeD0iMjAzLjgzNiIgeT0iNzYiLz48dXNlIHhsaW5rOmhyZWY9IiNCIiB4PSIyMDcuNzgxIiB5PSI3NiIvPjx1c2UgeGxpbms6aHJlZj0iI1kiIHg9IjIxMS43MjciIHk9Ijc2Ii8+PHVzZSB4bGluazpocmVmPSIjeCIgeD0iMjE1LjY3MiIgeT0iNzYiLz48dXNlIHhsaW5rOmhyZWY9IiN5IiB4PSIyMTkuNjE3IiB5PSI3NiIvPjwvZz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiN6IiB4PSIxOTIiIHk9Ijg4Ii8+PHVzZSB4bGluazpocmVmPSIjdiIgeD0iMTk1Ljk0NSIgeT0iODgiLz48dXNlIHhsaW5rOmhyZWY9IiNxIiB4PSIxOTkuODkxIiB5PSI4OCIvPjx1c2UgeGxpbms6aHJlZj0iI3oiIHg9IjIwMy44MzYiIHk9Ijg4Ii8+PC9nPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2FlIiB4PSIxOTIiIHk9IjY0Ii8+PHVzZSB4bGluazpocmVmPSIjYWYiIHg9IjE5NS45NDUiIHk9IjY0Ii8+PHVzZSB4bGluazpocmVmPSIjYWciIHg9IjE5OS44OTEiIHk9IjY0Ii8+PHVzZSB4bGluazpocmVmPSIjYWgiIHg9IjIwMy44MzYiIHk9IjY0Ii8+PHVzZSB4bGluazpocmVmPSIjYWkiIHg9IjIwNy43ODEiIHk9IjY0Ii8+PHVzZSB4bGluazpocmVmPSIjYWYiIHg9IjIxMS43MjciIHk9IjY0Ii8+PC9nPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTIuNCAzLjM5Nmg1TTEyLjQgNGg1TTEyLjQgNC42aDVNMTIuNCA1LjJoNU0xNC40IDUuMlYyLjgiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjeiIgeD0iMjUyIiB5PSI2NCIvPjx1c2UgeGxpbms6aHJlZj0iI3IiIHg9IjI1NS45NDUiIHk9IjY0Ii8+PHVzZSB4bGluazpocmVmPSIjdiIgeD0iMjU5Ljg5MSIgeT0iNjQiLz48dXNlIHhsaW5rOmhyZWY9IiN2IiB4PSIyNjMuODM2IiB5PSI2NCIvPjwvZz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiN4IiB4PSIyNTIiIHk9Ijc2Ii8+PHVzZSB4bGluazpocmVmPSIjYWIiIHg9IjI1NS45NDUiIHk9Ijc2Ii8+PHVzZSB4bGluazpocmVmPSIjciIgeD0iMjU5Ljg5MSIgeT0iNzYiLz48dXNlIHhsaW5rOmhyZWY9IiN2IiB4PSIyNjMuODM2IiB5PSI3NiIvPjx1c2UgeGxpbms6aHJlZj0iI3UiIHg9IjI2Ny43ODEiIHk9Ijc2Ii8+PHVzZSB4bGluazpocmVmPSIjeiIgeD0iMjcxLjcyNyIgeT0iNzYiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjVSIgeD0iMjUyIiB5PSI4OCIvPjx1c2UgeGxpbms6aHJlZj0iI0IiIHg9IjI1NS45NDUiIHk9Ijg4Ii8+PHVzZSB4bGluazpocmVmPSIjYWoiIHg9IjI1OS44OTEiIHk9Ijg4Ii8+PHVzZSB4bGluazpocmVmPSIjYWoiIHg9IjI2My44MzYiIHk9Ijg4Ii8+PHVzZSB4bGluazpocmVmPSIjdCIgeD0iMjY3Ljc4MSIgeT0iODgiLz48dXNlIHhsaW5rOmhyZWY9IiN6IiB4PSIyNzEuNzI3IiB5PSI4OCIvPjx1c2UgeGxpbms6aHJlZj0iI3YiIHg9IjI3NS42NzIiIHk9Ijg4Ii8+PHVzZSB4bGluazpocmVmPSIjciIgeD0iMjc5LjYxNyIgeT0iODgiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjYWIiIHg9IjI1MiIgeT0iMTAwIi8+PHVzZSB4bGluazpocmVmPSIjcCIgeD0iMjU1Ljk0NSIgeT0iMTAwIi8+PHVzZSB4bGluazpocmVmPSIjeiIgeD0iMjU5Ljg5MSIgeT0iMTAwIi8+PHVzZSB4bGluazpocmVmPSIjQSIgeD0iMjYzLjgzNiIgeT0iMTAwIi8+PHVzZSB4bGluazpocmVmPSIjQiIgeD0iMjY3Ljc4MSIgeT0iMTAwIi8+PHVzZSB4bGluazpocmVmPSIjciIgeD0iMjcxLjcyNyIgeT0iMTAwIi8+PC9nPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2FrIiB4PSIyNTIiIHk9IjExNiIvPjx1c2UgeGxpbms6aHJlZj0iI0IiIHg9IjI1NS45NDUiIHk9IjExNiIvPjx1c2UgeGxpbms6aHJlZj0iI2FqIiB4PSIyNTkuODkxIiB5PSIxMTYiLz48dXNlIHhsaW5rOmhyZWY9IiNhaiIgeD0iMjYzLjgzNiIgeT0iMTE2Ii8+PHVzZSB4bGluazpocmVmPSIjdiIgeD0iMjY3Ljc4MSIgeT0iMTE2Ii8+PHVzZSB4bGluazpocmVmPSIjdSIgeD0iMjcxLjcyNyIgeT0iMTE2Ii8+PHVzZSB4bGluazpocmVmPSIjeiIgeD0iMjc1LjY3MiIgeT0iMTE2Ii8+PHVzZSB4bGluazpocmVmPSIjYWIiIHg9IjI3OS42MTciIHk9IjExNiIvPjx1c2UgeGxpbms6aHJlZj0iI3IiIHg9IjI4My41NjMiIHk9IjExNiIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjI4Ny41MDgiIHk9IjExNiIvPjx1c2UgeGxpbms6aHJlZj0iI1YiIHg9IjI5MS40NTMiIHk9IjExNiIvPjx1c2UgeGxpbms6aHJlZj0iI3YiIHg9IjI5NS4zOTgiIHk9IjExNiIvPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9IjI5OS4zNDQiIHk9IjExNiIvPjx1c2UgeGxpbms6aHJlZj0iI0UiIHg9IjMwMy4yODkiIHk9IjExNiIvPjx1c2UgeGxpbms6aHJlZj0iI3oiIHg9IjMwNy4yMzQiIHk9IjExNiIvPjx1c2UgeGxpbms6aHJlZj0iI3YiIHg9IjMxMS4xOCIgeT0iMTE2Ii8+PC9nPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2FiIiB4PSIyOTIiIHk9IjY0Ii8+PHVzZSB4bGluazpocmVmPSIjYWEiIHg9IjI5NS45NDUiIHk9IjY0Ii8+PHVzZSB4bGluazpocmVmPSIjVCIgeD0iMjk5Ljg5MSIgeT0iNjQiLz48dXNlIHhsaW5rOmhyZWY9IiNzIiB4PSIzMDMuODM2IiB5PSI2NCIvPjx1c2UgeGxpbms6aHJlZj0iI2FsIiB4PSIzMDcuNzgxIiB5PSI2NCIvPjx1c2UgeGxpbms6aHJlZj0iI2FsIiB4PSIzMTEuNzI3IiB5PSI2NCIvPjx1c2UgeGxpbms6aHJlZj0iI2FiIiB4PSIzMTUuNjcyIiB5PSI2NCIvPjx1c2UgeGxpbms6aHJlZj0iI1kiIHg9IjMxOS42MTciIHk9IjY0Ii8+PHVzZSB4bGluazpocmVmPSIjWSIgeD0iMzIzLjU2MyIgeT0iNjQiLz48dXNlIHhsaW5rOmhyZWY9IiNZIiB4PSIzMjcuNTA4IiB5PSI2NCIvPjwvZz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNYIiB4PSIyOTIiIHk9Ijc2Ii8+PHVzZSB4bGluazpocmVmPSIjdiIgeD0iMjk1Ljk0NSIgeT0iNzYiLz48dXNlIHhsaW5rOmhyZWY9IiNhYSIgeD0iMjk5Ljg5MSIgeT0iNzYiLz48dXNlIHhsaW5rOmhyZWY9IiNWIiB4PSIzMDMuODM2IiB5PSI3NiIvPjx1c2UgeGxpbms6aHJlZj0iI1oiIHg9IjMwNy43ODEiIHk9Ijc2Ii8+PHVzZSB4bGluazpocmVmPSIjViIgeD0iMzExLjcyNyIgeT0iNzYiLz48dXNlIHhsaW5rOmhyZWY9IiNXIiB4PSIzMTUuNjcyIiB5PSI3NiIvPjx1c2UgeGxpbms6aHJlZj0iI1kiIHg9IjMxOS42MTciIHk9Ijc2Ii8+PHVzZSB4bGluazpocmVmPSIjWSIgeD0iMzIzLjU2MyIgeT0iNzYiLz48dXNlIHhsaW5rOmhyZWY9IiNZIiB4PSIzMjcuNTA4IiB5PSI3NiIvPjwvZz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNhbSIgeD0iMjkyIiB5PSI4OCIvPjx1c2UgeGxpbms6aHJlZj0iI2FiIiB4PSIyOTUuOTQ1IiB5PSI4OCIvPjx1c2UgeGxpbms6aHJlZj0iI0UiIHg9IjI5OS44OTEiIHk9Ijg4Ii8+PHVzZSB4bGluazpocmVmPSIjdiIgeD0iMzAzLjgzNiIgeT0iODgiLz48dXNlIHhsaW5rOmhyZWY9IiN1IiB4PSIzMDcuNzgxIiB5PSI4OCIvPjx1c2UgeGxpbms6aHJlZj0iI3oiIHg9IjMxMS43MjciIHk9Ijg4Ii8+PHVzZSB4bGluazpocmVmPSIjdCIgeD0iMzE1LjY3MiIgeT0iODgiLz48dXNlIHhsaW5rOmhyZWY9IiN1IiB4PSIzMTkuNjE3IiB5PSI4OCIvPjwvZz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNhbSIgeD0iMjkyIiB5PSIxMDAiLz48dXNlIHhsaW5rOmhyZWY9IiNhYiIgeD0iMjk1Ljk0NSIgeT0iMTAwIi8+PHVzZSB4bGluazpocmVmPSIjRSIgeD0iMjk5Ljg5MSIgeT0iMTAwIi8+PHVzZSB4bGluazpocmVmPSIjdiIgeD0iMzAzLjgzNiIgeT0iMTAwIi8+PHVzZSB4bGluazpocmVmPSIjdSIgeD0iMzA3Ljc4MSIgeT0iMTAwIi8+PHVzZSB4bGluazpocmVmPSIjeiIgeD0iMzExLjcyNyIgeT0iMTAwIi8+PHVzZSB4bGluazpocmVmPSIjdCIgeD0iMzE1LjY3MiIgeT0iMTAwIi8+PHVzZSB4bGluazpocmVmPSIjdSIgeD0iMzE5LjYxNyIgeT0iMTAwIi8+PC9nPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2FuIiB4PSIzMTgiIHk9IjI4Ii8+PHVzZSB4bGluazpocmVmPSIjYW8iIHg9IjMyNC43NzciIHk9IjI4Ii8+PHVzZSB4bGluazpocmVmPSIjYXAiIHg9IjMzMS41NTUiIHk9IjI4Ii8+PC9nPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2FxIiB4PSIxOTUuNjU2IiB5PSIyOCIvPjx1c2UgeGxpbms6aHJlZj0iI2FyIiB4PSIyMDIuNDM0IiB5PSIyOCIvPjx1c2UgeGxpbms6aHJlZj0iI2FxIiB4PSIyMDkuMjExIiB5PSIyOCIvPjwvZz48L3N2Zz4=" alt="git objects" width="90%"> </div> <div class="title">Figure 4. Git Objects</div> </div> <div class="paragraph"> <p>So the commit object contains exactly <em>one</em> reference to a tree, and that reference is to the tree of the project content — this is a snapshot of the state of the project. The commit object also contains a reference to its direct ancestors, along with the metadata “author” and “committer” and the commit message.</p> </div> <div class="paragraph"> <p>Many Git commands expect a tree as an argument. However, because a commit, for example, references a tree, this is called a <em>tree-ish</em> argument. This refers to any object that can last be resolved to a tree. This category also includes tags (see <a href="#sec.tags">Sec. 3.1.3, “Tags — Marking Important Versions”</a>). Similarly, <em>commit-ish</em> is an argument that can be resolved to a commit.</p> </div> <div class="paragraph"> <p>File contents are always stored in blobs. Trees only contain references to blobs and other trees in the form of the SHA-1 sums of these objects. A commit in turn references <em>a</em> tree.</p> </div> </div> <div class="sect3"> <h4 id="sec.od"><a class="anchor" href="#sec.od"></a>2.2.3. The Object Database</h4> <div class="paragraph"> <p>All Git objects are stored in the <em>object database</em> and are identifiable by their unique SHA-1 sum, i.e. you can find an object in the database by its SHA-1 sum once it has been stored. Thus, the object database basically functions like a large <em>hash table</em>, where the SHA-1 sums serve as keys for the stored contents:⁠<sup class="footnote">[<a id="_footnoteref_26" class="footnote" href="#_footnotedef_26" title="View footnote.">26</a>]</sup></p> </div> <div class="listingblock"> <div class="content"> <pre>e2c67eb ⟶ <strong>commit</strong> 8e2f5f9 ⟶ <strong>commit</strong> 308aea1 ⟶ <strong>commit</strong> b0400b0 ⟶ <strong>commit</strong> a26b00a ⟶ <strong>tree</strong> 6cf9be8 ⟶ <strong>blob</strong> (README) 52ea6d6 ⟶ <strong>blob</strong> (hello.py) c37fd6f ⟶ <strong>tree</strong> (test) e92bf15 ⟶ <strong>blob</strong> (test/test.sh) 5b4b58b ⟶ <strong>tree</strong> dcc027b ⟶ <strong>blob</strong> (hello.py) e4dc644 ⟶ <strong>tree</strong> a347f5e ⟶ <strong>tree</strong></pre> </div> </div> <div class="paragraph"> <p>You will first see the four commits that make up the Git repository, including the <code>e2c67eb</code> commit shown in <a href="#fig.git-objects">Figure 4, “Git Objects”</a>. This is followed by trees and blobs, each with file or directory correspondence. So-called <em>top-level trees</em> have no directory name: They refer to the top level of a project. A commit always references a top-level tree, so there are four of them.</p> </div> <div class="paragraph"> <p>The hierarchical relationship of the objects listed above is shown in <a href="#fig.git-objects-hierarchy">Figure 5, “Hierarchical Relationship of Git Objects”</a>. On the left-hand side, you can see the four commits that are already in the repository, and on the right-hand side, the referenced contents of the most recent commit (C4). As described above, each commit contains a reference to its direct predecessor (the resulting graph of commits is discussed below). This relationship is illustrated by the arrows pointing from one commit to the next.</p> </div> <div id="fig.git-objects-hierarchy" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzMycHQiIGhlaWdodD0iMzA0IiB2aWV3Qm94PSIwIDAgMzMyIDIyOCI+PGRlZnM+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIuMzQ4LTMuODUyVjBIMS4yNzN2LTkuMjU4aDIuNTRjMS4xMzIgMCAxLjk3Mi4yMTkgMi41MTUuNjUzLjU0My40MzcuODEzIDEuMDkuODE3IDEuOTZDNy4xNC01LjQxOCA2LjUyLTQuNTkgNS4yOC00LjE2TDcuNzk3IDBINi41MjNMNC4yODEtMy44NTJabTAtLjkyMWgxLjQ3NmMuNzU4LjAwMyAxLjMxNy0uMTQ5IDEuNjcyLS40NTQuMzUyLS4zLjUyNy0uNzUzLjUzMS0xLjM1OS0uMDA0LS42MS0uMTgzLTEuMDQ3LS41NDMtMS4zMi0uMzU5LS4yNjYtLjkzNy0uNDAzLTEuNzM0LS40MDdIMi4zNDhabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJiIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjA0Ny4xMjVDMy4wMi4xMjEgMi4yMS0uMTg4IDEuNjE3LS44MDkgMS4wMjMtMS40MzQuNzI3LTIuMy43MjctMy40MTRzLjI3My0yIC44MjgtMi42NjRjLjU0Ny0uNjU2IDEuMjg5LS45ODggMi4yMTgtLjk4OC44NjggMCAxLjU1NS4yODkgMi4wNjMuODU5LjUwOC41NzQuNzYyIDEuMzI4Ljc2MiAyLjI2MnYuNjY0SDEuODE2Yy4wMi44MTYuMjIzIDEuNDM3LjYxOCAxLjg1NS4zODYuNDI2LjkzNy42MzcgMS42NTIuNjMzQTUuNDggNS40OCAwIDAgMCA2LjMtMS4yNjJ2LjkzOEE1LjQ5OCA1LjQ5OCAwIDAgMSA1LjI0Ni4wMmE2LjU0MyA2LjU0MyAwIDAgMS0xLjIuMTA1Wm0tLjI4NS02LjMxM2MtLjU1OSAwLTEuMDA0LjE4NC0xLjMzNi41NDctLjMzMi4zNjQtLjUyOC44NjQtLjU4MiAxLjUwNGgzLjYyOWMwLS42Ni0uMTQ5LTEuMTY0LS40NDYtMS41Mi0uMjk3LS4zNS0uNzE4LS41My0xLjI2NS0uNTNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJjIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjM0NC4xMjVhMy4wNDkgMy4wNDkgMCAwIDEtMS4yMzktLjI1IDIuMjY4IDIuMjY4IDAgMCAxLS45NC0uNzdIMi4wOWMuMDQ3LjQxLjA3Ljc5My4wNzQgMS4xNTN2Mi44NmgtMS4wNXYtMTAuMDZoLjg1NWwuMTQ0Ljk1aC4wNTFhMi40NCAyLjQ0IDAgMCAxIC45NDUtLjgyIDIuODU1IDIuODU1IDAgMCAxIDEuMjM1LS4yNTRjLjkxNCAwIDEuNjI1LjMxNiAyLjEyOS45NDUuNS42MjkuNzUgMS41MTIuNzU0IDIuNjQ0LS4wMDQgMS4xNDUtLjI1OCAyLjAyOC0uNzY2IDIuNjU3LS41MTIuNjI5LTEuMjE5Ljk0MS0yLjExNy45NDVabS0uMTUzLTYuM2MtLjcxIDAtMS4yMjIuMTk4LTEuNTM5LjU5LS4zMTYuMzk3LS40OCAxLjAyMi0uNDg4IDEuODc0di4yMzRjLS4wMDQuOTc3LjE2IDEuNjcyLjQ4OCAyLjA5NC4zMjUuNDIyLjg0OC42MzMgMS41NjcuNjMuNTk3LjAwMyAxLjA2Ni0uMjQgMS40MDYtLjcyNy4zNC0uNDg1LjUwOC0xLjE1My41MTItMi4wMDgtLjAwNC0uODY0LS4xNzItMS41MjgtLjUxMi0xLjk5Mi0uMzQtLjQ2MS0uODItLjY5Ni0xLjQzNC0uNjk2Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNy4xMDUtMy40NzdDNy4xMDItMi4zNDQgNi44MTYtMS40NiA2LjI1LS44MjhjLS41NzQuNjM3LTEuMzYzLjk1LTIuMzYzLjk1M0MzLjI2Mi4xMjEgMi43MS0uMDIgMi4yMzQtLjMwOWMtLjQ4NC0uMjg5LS44NTUtLjcwNy0xLjExNy0xLjI1My0uMjYyLS41NDMtLjM5LTEuMTgtLjM5LTEuOTE1IDAtMS4xMjUuMjgtMi4wMDcuODQ3LTIuNjRzMS4zNTItLjk1IDIuMzYtLjk1Yy45NjggMCAxLjc0Mi4zMjUgMi4zMTIuOTcuNTcuNjQ4Ljg1NiAxLjUyMy44NiAyLjYyWm0tNS4yODkgMGMwIC44OTEuMTc2IDEuNTY3LjUzMiAyLjAyOC4zNTUuNDY5Ljg3OS42OTkgMS41NjYuNjk1LjY4OC4wMDQgMS4yMDctLjIyNiAxLjU2Ni0uNjkxLjM1Mi0uNDYxLjUzMi0xLjEzNy41MzYtMi4wMzItLjAwNC0uODc4LS4xODQtMS41NS0uNTM2LTIuMDExLS4zNTktLjQ1Ny0uODgyLS42ODgtMS41NzgtLjY4OC0uNjkxIDAtMS4yMTUuMjI3LTEuNTYyLjY4LS4zNTIuNDUzLS41MjQgMS4xMjktLjUyNCAyLjAyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNS41OS0xLjg5NWMwIC42NDktLjI0MiAxLjE0NS0uNzIzIDEuNDk3LS40OC4zNDctMS4xNTYuNTItMi4wMjMuNTIzQzEuOTE4LjEyMSAxLjIwNC0uMDIuNjktLjMwOXYtLjk3NmMuMzMyLjE3Mi42ODguMzA1IDEuMDcuMzk4LjM4LjEwMi43NDcuMTQ5IDEuMTA2LjE0NS41NDcuMDA0Ljk2OS0uMDgyIDEuMjY2LS4yNjIuMjkzLS4xNzIuNDQxLS40NDEuNDQ1LS44LS4wMDQtLjI3LS4xMjEtLjUtLjM1MS0uNjkyLS4yMzktLjE5Mi0uNjk2LS40MTgtMS4zNzItLjY4NC0uNjQ4LS4yMzgtMS4xMDUtLjQ0OS0xLjM3OC0uNjI5QzEuMjAzLTMuOTg5IDEtNC4xOS44Ny00LjQxOGMtLjEzNy0uMjI3LS4yMDMtLjUtLjItLjgyLS4wMDMtLjU2My4yMjctMS4wMDguNjg4LTEuMzM2LjQ2MS0uMzI4IDEuMDktLjQ5MiAxLjg5NS0uNDkyLjc0MiAwIDEuNDczLjE1MiAyLjE5MS40NTdsLS4zNzUuODUxYy0uNjk5LS4yODUtMS4zMjgtLjQzLTEuODktLjQzLS41MDQgMC0uODguMDc5LTEuMTMuMjM1LS4yNTMuMTU2LS4zODIuMzc1LS4zNzguNjQ4YS43MzEuNzMxIDAgMCAwIC4xNC40NzNjLjA5NC4xMzMuMjUuMjU4LjQ2MS4zNzUuMjExLjEyMS42MTQuMjkzIDEuMjE1LjUxMi44Mi4zMDQgMS4zOC42MDUgMS42NjguOTA2LjI5LjMwOS40MzQuNjkxLjQzNCAxLjE0NFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImYiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIuMTY0IDBoLTEuMDV2LTYuOTQxaDEuMDVaTTEuMDI3LTguODJjLS4wMDQtLjIzOS4wNTUtLjQxOC4xNzYtLjUzMmEuNjMuNjMgMCAwIDEgLjQ0Mi0uMTY4LjY2OC42NjggMCAwIDEgLjQzNy4xNzJjLjExNy4xMTguMTguMjkzLjE4NC41MjgtLjAwNC4yNDItLjA2Ny40MTgtLjE4NC41M2EuNTk4LjU5OCAwIDAgMS0uNDM3LjE3My41NzEuNTcxIDAgMCAxLS40NDItLjE3MmMtLjEyMS0uMTEzLS4xOC0uMjktLjE3Ni0uNTMxWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4zNTUtLjc0MmEyLjc0IDIuNzQgMCAwIDAgLjU0LS4wNGMuMTY3LS4wMjMuMzA0LS4wNTQuNDEtLjA4NXYuODA0QTEuOTA0IDEuOTA0IDAgMCAxIDMuOC4wN2E0LjQ2IDQuNDYgMCAwIDEtLjU5OC4wNTVDMS44Ni4xMjEgMS4xODgtLjU4MiAxLjE5MS0xLjk5NnYtNC4xMjlILjE5NXYtLjUwNGwuOTk2LS40MzcuNDQyLTEuNDhoLjYxdjEuNjA1aDIuMDF2LjgxNmgtMi4wMXY0LjA4NmMtLjAwNS40MTguMDkzLjczOC4yOTYuOTYuMTk1LjIyNy40NjkuMzQuODE2LjMzN1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImgiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTQuMjgxLTcuMDY2Yy4zMDUgMCAuNTgyLjAyNy44MjguMDc0bC0uMTQ0Ljk3NmE0LjI4MiA0LjI4MiAwIDAgMC0uNzYyLS4wOTNjLS41NjIuMDA0LTEuMDQzLjIzLTEuNDQxLjY4My0uNDAzLjQ1Ny0uNjAyIDEuMDI4LS41OTggMS43MDNWMGgtMS4wNXYtNi45NDFoLjg2NmwuMTIyIDEuMjg1aC4wNWEzLjExIDMuMTEgMCAwIDEgLjkzLTEuMDQzIDIuMTE3IDIuMTE3IDAgMCAxIDEuMi0uMzY3Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNLjAxMi02Ljk0MUgxLjE0bDEuNTIgMy45NTdjLjMzMS45MDYuNTM4IDEuNTU4LjYyIDEuOTU3aC4wNTFjLjA1LS4yMTEuMTY0LS41NzguMzQ0LTEuMTAyLjE3Mi0uNTIuNzQ2LTIuMTI1IDEuNzE5LTQuODEyaDEuMTI4TDMuNTQuOTZjLS4yOTcuNzgxLS42NDQgMS4zMzYtMS4wMzUgMS42NjQtLjM5OS4zMjgtLjg4My40OTItMS40NTMuNDkyLS4zMjQgMC0uNjQtLjAzOS0uOTUtLjExdi0uODQzYy4yMjcuMDQ3LjQ4OS4wNzQuNzc4LjA3OC43MjMtLjAwNCAxLjIzOC0uNDEgMS41NDctMS4yMTVMMi44MTIuMDRabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJqIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik01Ljg2MyAwdi00LjQ4OGMtLjAwNC0uNTY3LS4xMzMtLjk4OS0uMzg2LTEuMjctLjI2Mi0uMjc3LS42NjUtLjQxOC0xLjIwNy0uNDE4LS43MzUgMC0xLjI3LjItMS42MDIuNTk4LS4zNC4zOTgtLjUwOCAxLjA1LS41MDQgMS45NVYwaC0xLjA1di05Ljg1MmgxLjA1djIuOThjLS4wMDQuMzY0LS4wMi42NjEtLjA1Ljg5NWguMDY2Yy4yMDMtLjMzMi40OTYtLjU5My44ODItLjc4OS4zOC0uMTkxLjgxNy0uMjg5IDEuMzEtLjI4OS44NDMgMCAxLjQ3Ni4yMDMgMS45MDUuNjA2LjQyMi40MDYuNjM3IDEuMDQ3LjYzNyAxLjkyMlYwWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iayI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtNS4zODMgMC0uMjExLS45ODhoLS4wNWMtLjM0NS40MzctLjY5Mi43My0xLjAzNi44ODMtLjM0OC4xNTItLjc3NC4yMjYtMS4yODUuMjNDMi4xMDkuMTIxIDEuNTY2LS4wNTEgMS4xOC0uNDA2Ljc4NS0uNzU4LjU5LTEuMjYyLjU5NC0xLjkxOC41OS0zLjMxNiAxLjcxLTQuMDUxIDMuOTU3LTQuMTIxbDEuMTgtLjA0di0uNDI5Yy0uMDA0LS41MzktLjEyMS0uOTQxLS4zNTItMS4yMDctLjIzOC0uMjU4LS42MTMtLjM5LTEuMTI1LS4zOS0uNTgyIDAtMS4yMzguMTgtMS45NjUuNTNsLS4zMi0uODA0YTQuOTkgNC45OSAwIDAgMSAxLjEyMS0uNDM0IDQuODUgNC44NSAwIDAgMSAxLjIyNy0uMTZjLjgyNCAwIDEuNDM3LjE4NCAxLjg0LjU1MS4zOTQuMzY3LjU5My45NTcuNTk3IDEuNzY2VjBaTTMuMDA4LS43NDJjLjY0OC4wMDQgMS4xNjQtLjE3NiAxLjUzOS0uNTM1LjM3NS0uMzYuNTYyLS44Ni41NjItMS41MDh2LS42M2wtMS4wNS4wNDhjLS44NC4wMzEtMS40NDIuMTYtMS44MDkuMzktLjM3MS4yMy0uNTU5LjU5LS41NTUgMS4wNy0uMDA0LjM4NC4xMTQuNjczLjM0NC44NjguMjMuMjAzLjU1LjMuOTY5LjI5N1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Im0iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTUuODYzIDB2LTQuNDg4Yy0uMDA0LS41NjctLjEzMy0uOTg5LS4zODYtMS4yNy0uMjYyLS4yNzctLjY2NS0uNDE4LTEuMjA3LS40MTgtLjczIDAtMS4yNjIuMi0xLjU5OC41OS0uMzQuMzk5LS41MTIgMS4wNDctLjUwOCAxLjk0NVYwaC0xLjA1di02Ljk0MWguODU1bC4xNzIuOTQ5aC4wNWEyLjE0IDIuMTQgMCAwIDEgLjkwNy0uNzkzYy4zODYtLjE4OC44Mi0uMjgxIDEuMjk3LS4yODEuODM1IDAgMS40NjQuMjAzIDEuODg2LjYwNS40MjIuNDAyLjYzMyAxLjA0Ny42MzMgMS45MzRWMFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Im4iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuODg3LjEyNUMyLjg3OS4xMjEgMi4xMDItLjE4NCAxLjU1NS0uODAxIDEtMS40MTguNzI3LTIuMjkzLjcyNy0zLjQyNmMwLTEuMTYuMjc3LTIuMDU4Ljg0LTIuNjkxLjU1NC0uNjMzIDEuMzUxLS45NSAyLjM5LS45NS4zMjggMCAuNjY0LjA0IDEgLjExLjMzMi4wNzQuNTk0LjE1Ni43ODUuMjVsLS4zMi44OTRhNS40MjQgNS40MjQgMCAwIDAtLjc2Mi0uMjMgMy45MzggMy45MzggMCAwIDAtLjcyNi0uMDk0Yy0xLjQxNC4wMDQtMi4xMTguOTAzLTIuMTE4IDIuNyAwIC44NTUuMTcyIDEuNTA3LjUxNiAxLjk2LjM0NC40NTcuODUyLjY4OCAxLjUzMS42ODQuNTc1LjAwNCAxLjE2OC0uMTIxIDEuNzc4LS4zNzF2LjkzQzUuMTc2LjAwNCA0LjU5LjEyIDMuODg3LjEyNVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Im8iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTQuMjQyLTYuMTI1SDIuNDc3VjBIMS40MjZ2LTYuMTI1SC4xODR2LS40NzNsMS4yNDItLjM3OXYtLjM4NmMtLjAwNC0xLjcwMy43NDItMi41NTUgMi4yMzQtMi41NTkuMzYzLjAwNC43OTMuMDc0IDEuMjkzLjIxOWwtLjI3My44NDRjLS40MS0uMTMtLjc1OC0uMTkyLTEuMDQtLjE5Ni0uMzk4LjAwNC0uNjkuMTMzLS44NzguMzk1LS4xOTYuMjY1LS4yOS42OTEtLjI4NSAxLjI3di40NDloMS43NjVabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJwIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik01LjIzOC04LjQzYy0xLjAyLjAwNC0xLjgyNC4zNDQtMi40MSAxLjAyLS41OS42OC0uODgzIDEuNjA1LS44ODMgMi43ODEgMCAxLjIxMS4yODIgMi4xNDkuODUyIDIuODA5LjU2Mi42NjQgMS4zNzEuOTk2IDIuNDI2Ljk5Mi42NC4wMDQgMS4zNzktLjExMyAyLjIxLS4zNTJ2Ljk0NkM2Ljc5LjAwNCA1Ljk5Ny4xMiA1LjA2LjEyNSAzLjY5LjEyMSAyLjY0LS4yODkgMS45MDItMS4xMTMgMS4xNi0xLjk0MS43OS0zLjExNy43OTMtNC42NDFjLS4wMDQtLjk1My4xNzYtMS43ODkuNTM1LTIuNTA3YTMuODQ3IDMuODQ3IDAgMCAxIDEuNTQzLTEuNjZjLjY3Mi0uMzgzIDEuNDY1LS41NzkgMi4zNzktLjU4My45NjkuMDA0IDEuODE2LjE4IDIuNTQ3LjUzMmwtLjQ1Ny45MjVjLS43MDMtLjMyOC0xLjQwMi0uNDkyLTIuMTAyLS40OTZabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJxIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik05Ljk2IDB2LTQuNTE2YzAtLjU1LS4xMi0uOTY0LS4zNTUtMS4yNDItLjI0Mi0uMjc3LS42MDktLjQxOC0xLjEwMS0uNDE4LS42NTYgMC0xLjEzNy4xOTItMS40NS41NjctLjMxMi4zNzktLjQ2OC45NTctLjQ2OCAxLjczNFYwaC0xLjA1di00LjUxNmMtLjAwNS0uNTUtLjEyMi0uOTY0LS4zNTYtMS4yNDItLjIzOS0uMjc3LS42MS0uNDE4LTEuMTEtLjQxOC0uNjYgMC0xLjE0NC4yLTEuNDQ5LjU5NC0uMzA4LjM5OC0uNDYgMS4wNDctLjQ1NyAxLjk0MVYwaC0xLjA1di02Ljk0MWguODU1bC4xNzIuOTQ5aC4wNWMuMTk2LS4zMzIuNDczLS41OTQuODM2LS43OS4zNi0uMTg3Ljc2Ni0uMjg0IDEuMjE1LS4yODQgMS4wODYgMCAxLjc5My4zOTQgMi4xMyAxLjE3NWguMDVjLjIwMy0uMzU5LjUtLjY0OC44OTgtLjg1OS4zOS0uMjEuODQtLjMxNiAxLjM0NC0uMzE2Ljc4MSAwIDEuMzY3LjIwMyAxLjc2Mi42MDUuMzg2LjQwMi41ODIgMS4wNDcuNTg2IDEuOTM0VjBabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJyIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjEyMSAwSDMuMDQ3di04LjNILjExM3YtLjk1OGg2Ljk0MnYuOTU3SDQuMTJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJzIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjI3My05LjI1OGgyLjYxNGMxLjIyNiAwIDIuMTE3LjE4NCAyLjY2OC41NTEuNTQ3LjM2Ny44Mi45NS44MjQgMS43NDItLjAwNC41NS0uMTU2IDEuMDA0LS40NjEgMS4zNi0uMzA5LjM1OS0uNzU0LjU5LTEuMzQuNjl2LjA2M2MxLjQwNi4yNDMgMi4xMS45ODUgMi4xMSAyLjIyIDAgLjgyNy0uMjgyIDEuNDcyLS44NCAxLjkzN0M2LjI4NS0uMjMgNS41MDQgMCA0LjUwNCAwaC0zLjIzWm0xLjA3NSAzLjk2NUg0LjEyYy43NTguMDA0IDEuMzA1LS4xMTcgMS42NC0uMzU1LjMyOS0uMjM5LjQ5Ny0uNjQxLjUtMS4yMTEtLjAwMy0uNTE2LS4xOS0uODkxLS41NTgtMS4xMjEtLjM3NS0uMjMtLjk2NS0uMzQ0LTEuNzctLjM0OEgyLjM0OVptMCAuOTF2My40NjVINC4yOGMuNzQ2LjAwNCAxLjMwOS0uMTQgMS42ODgtLjQzNC4zNzUtLjI4NS41NjItLjczOC41NjYtMS4zNTktLjAwNC0uNTctLjE5NS0uOTkyLS41ODItMS4yNjYtLjM4Ny0uMjctLjk3Ni0uNDA2LTEuNzYyLS40MDZabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ0Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjE2NCAwaC0xLjA1di05Ljg1MmgxLjA1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0idSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNC4zNDQtNy4wNTVjLjkwNiAwIDEuNjE3LjMxMyAyLjEyNS45MzQuNTA0LjYyNS43NTQgMS41MDguNzU4IDIuNjQ0LS4wMDQgMS4xNDUtLjI1OCAyLjAyOC0uNzY2IDIuNjU3LS41MTIuNjI5LTEuMjE5Ljk0MS0yLjExNy45NDVhMy4wNDkgMy4wNDkgMCAwIDEtMS4yMzktLjI1IDIuMjY4IDIuMjY4IDAgMCAxLS45NC0uNzdIMi4wOUwxLjg2NyAwaC0uNzU0di05Ljg1MmgxLjA1MXYyLjM5MWMtLjAwNC41NC0uMDIgMS4wMi0uMDUgMS40NDVoLjA1Yy40ODQtLjY5MSAxLjIxMS0xLjAzOSAyLjE4LTEuMDM5Wm0tLjE1My44OGMtLjcxOCAwLTEuMjM0LjIwNi0xLjU1LjYyLS4zMi40MTQtLjQ4IDEuMTEtLjQ3NyAyLjA3OC0uMDA0Ljk3Ny4xNiAxLjY3Mi40ODggMi4wOTQuMzI1LjQyMi44NDguNjMzIDEuNTY3LjYzLjY0NC4wMDMgMS4xMjUtLjIzMSAxLjQ0MS0uNzA0LjMxNy0uNDY5LjQ3My0xLjE0NS40NzctMi4wMzEtLjAwNC0uODk5LS4xNi0xLjU3NS0uNDc3LTIuMDItLjMxNi0uNDQ1LS44MDgtLjY2OC0xLjQ2OS0uNjY4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0idiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNy4xNTYtMi4xMjlINS43ODFWMEg0Ljc3M3YtMi4xMjloLTQuNXYtLjkxOGw0LjM5NS02LjI2MmgxLjExM3Y2LjIyN2gxLjM3NVptLTIuMzgzLS45NTNWLTYuMTZjLS4wMDMtLjYwMi4wMi0xLjI4NS4wNjctMi4wNDdoLS4wNWE5LjY2IDkuNjYgMCAwIDEtLjU3MSAxLjAwOEwxLjMyNC0zLjA4MlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InciPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTUuMTYtNi4yNWEuNjU4LjY1OCAwIDAgMC0uMDM5LS4yMjcgMi4wMzQgMi4wMzQgMCAwIDAtLjY3Mi0uNjY4IDEuODAzIDEuODAzIDAgMCAwLS44ODMtLjI0NiAxLjY4NCAxLjY4NCAwIDAgMC0uODMyLjIyNyAyLjExOCAyLjExOCAwIDAgMC0uNjg3LjY2Yy0uMjAzLjI5LS4zNTYuNjQ1LS40NjUgMS4wNTlhNS4yMyA1LjIzIDAgMCAwLS4xNjggMS40MSA1LjE3IDUuMTcgMCAwIDAgLjE2OCAxLjM5NGMuMTEuNDIyLjI2Ni43ODIuNDczIDEuMDc5LjE5OS4zLjQzNy41My43MS42OTUuMjc0LjE2NC41NjcuMjQ2Ljg4LjI0Ni4zMiAwIC42MjgtLjA5LjkyNS0uMjc0LjI5Ny0uMTguNTM1LS40MjUuNzIzLS43MzhsLjY3Mi40NDJjLS4xMzMuMjE4LS4yOS40MDYtLjQ2OS41Ny0uMTguMTY0LS4zNzEuMzA1LS41NzQuNDE0YTIuNTEgMi41MSAwIDAgMS0uNjEuMjVjLS4yMDMuMDU1LS40MS4wODYtLjYxNy4wODYtLjQ2OCAwLS44ODItLjA3OC0xLjIzOC0uMjM4YTIuODY2IDIuODY2IDAgMCAxLS45ODgtLjc0NmMtLjMwMS0uMzM2LS41MzItLjc2Mi0uNjkyLTEuMjg2Qy42MS0yLjY1Ni41MjctMy4yNzcuNTMxLTMuOTk2LjUyNy00Ljc5LjYyMS01LjQ1LjgxNi01Ljk4NGMuMTg4LS41MjguNDM4LS45NTQuNzUtMS4yNzguMzA5LS4zMTYuNjQxLS41NDMuOTkzLS42OGEyLjg1MyAyLjg1MyAwIDAgMSAxLjAyLS4yMDNjLjI2NSAwIC41MjYuMDQuNzg0LjExOC4yNTQuMDc4LjQ5Mi4xODcuNzExLjMyNC4yMTkuMTQuNDE0LjMwOC41OS41LjE3Mi4xOTUuMzEzLjQxLjQxOC42NTJsLS44NjcuNDNjLS4wNC0uMDI0LS4wNTktLjA2Ni0uMDU1LS4xMjlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ4Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjg3OS04LjA5NFYwaC0uODk1di02Ljk2NWwtMS42MzYuNDgtLjIwNy0uNTAzIDIuMTEzLTEuMTA2Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ieSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMS4wMTItNi44MmMuMjMtLjQxNC41NDctLjczNS45NTMtLjk3YTIuNjA1IDIuNjA1IDAgMCAxIDEuMzA1LS4zNDMgMi4zODUgMi4zODUgMCAwIDEgMS42Ni42NjRjLjIxLjIwNy4zNzkuNDUuNTA0LjcyNy4xMTcuMjc3LjE4LjU3LjE4My44NzlhMi40OSAyLjQ5IDAgMCAxLS4xMTMuNzE1IDMuNTM2IDMuNTM2IDAgMCAxLS4yOTMuNjQgNC40NTcgNC40NTcgMCAwIDEtLjQyMi41ODYgNi44OTcgNi44OTcgMCAwIDEtLjQ5Ni41MTJsLS43NzcuNzI2Yy0uMTE0LjEwNi0uMjQzLjIzLS4zOC4zNzJhNy43MzggNy43MzggMCAwIDAtLjgwNC45NzYgNS4yNyA1LjI3IDAgMCAwLS4zMzYuNTQzaDMuMzg3Yy4wMzkuMDA0LjA4Mi0uMDE2LjEzMy0uMDU1YS4yNzMuMjczIDAgMCAxIC4xNC0uMDU4aC4wMzVWMEguOTQ1di0uNTdhOS4wOSA5LjA5IDAgMCAxIDEuMDQtMS42MzNjLjM3LS40NTcuNzMtLjg0IDEuMDc3LTEuMTU2bC42MjItLjU3Yy4yMTQtLjE5Ni4zOS0uMzguNTIzLS41NTFhMy4xMyAzLjEzIDAgMCAwIC4zMi0uNDg1Yy4wNzUtLjE1Mi4xMjUtLjMwNS4xNTMtLjQ1LjAyMy0uMTQuMDM1LS4yODQuMDM5LS40MzNhMS41MTQgMS41MTQgMCAwIDAtLjExNy0uNTUgMS42NDMgMS42NDMgMCAwIDAtLjMyOS0uNDggMS45NzcgMS45NzcgMCAwIDAtLjQ4LS4zMzcgMS40NDggMS40NDggMCAwIDAtLjU1LS4xMjUgMS44ODQgMS44ODQgMCAwIDAtLjYwMi4wOThjLS4xOC4wNjYtLjMzNi4xNDQtLjQ3LjIzNC0uMTM2LjA5LS4yNDEuMTg4LS4zMTYuMjg1LS4wODIuMTAyLS4xMjUuMTg4LS4xMjguMjY2YS41NTguNTU4IDAgMCAxLS4wNTUuMTUyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ieiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNS4zMzItNi4wNWMwIC4zOTQtLjExMy43NS0uMzMyIDEuMDY2YTEuODE4IDEuODE4IDAgMCAxLS44NzUuNjg3Yy40MTQuMTQ5Ljc0Ni40MSAxLjAwNC43OS4yNS4zODIuMzc5LjgxNi4zODMgMS4yOTYtLjAwNC4zMi0uMDYzLjYyMS0uMTc2LjkwNi0uMTIxLjI4NS0uMjkuNTM1LS41MDguNzVhMi4zNjYgMi4zNjYgMCAwIDEtLjgwOC41MTJjLS4zMi4xMjUtLjY4NC4xODQtMS4wOS4xODhDMi4xMzMuMTQgMS40NTMtLjE2NS44OTUtLjc3N2wuNjg3LS44MTdhLjQ3Mi40NzIgMCAwIDEgLjA3OC4xNzIuMzgxLjM4MSAwIDAgMCAuMDkuMTkybC4xODQuMTY0Yy4wNjYuMDcuMjAzLjE0OC40MTguMjI2LjIxLjA4Ni40My4xMjUuNjU2LjEyNS4yMyAwIC40NDktLjAzOS42NDgtLjEyNS4yLS4wODIuMzcxLS4yLjUyLS4zNTEuMTQ0LS4xNDUuMjU4LS4zMi4zNDQtLjUyNC4wNzgtLjIuMTItLjQxLjEyNS0uNjMzLS4wMDQtLjQ1Ny0uMTgtLjgyLS41MjgtMS4wOS0uMzUxLS4yNjUtLjgxMi0uMzk4LTEuMzc5LS40MDItLjA3NC4wMDQtLjE0LjAwNC0uMjAzLjAwOC0uMDY2LjAwOC0uMTMzLjAxNi0uMi4wMnYtLjc1NGMuMzk1LjAwMy43MjgtLjA0Ljk5Ny0uMTIyLjI2Ni0uMDgyLjQ4NC0uMTkuNjU2LS4zMzIuMTY4LS4xMzYuMjktLjI5Ni4zNjQtLjQ4NC4wNy0uMTg0LjEwNS0uMzg3LjEwOS0uNjA1LS4wMDQtLjE1My0uMDQtLjMwMS0uMTA2LS40NDZhMS4yNTggMS4yNTggMCAwIDAtLjI4NS0uMzc1IDEuNTggMS41OCAwIDAgMC0uNDQxLS4yNjUgMS41MDYgMS41MDYgMCAwIDAtLjU2Ny0uMTA2IDEuNzggMS43OCAwIDAgMC0xLjM5LjYyMWwtLjUwNC0uNTU4Yy41MjMtLjU3NCAxLjE2OC0uODY0IDEuOTMtLjg2Ny4zMDguMDAzLjYwMS4wNTguODc1LjE2NC4yNzMuMTA5LjUwNy4yNTcuNzA3LjQ0OS4xOTkuMTkxLjM2LjQxLjQ3Ni42NTYuMTE3LjI0Ni4xNzYuNTA4LjE3Ni43ODVabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJBIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjA3LTguMDk0aC43NTR2NS4wNTloMS4wNHYuODA1aC0xLjA0VjBoLS45MzN2LTIuMjQySC42MnYtLjY2NFptLS4xNjggMS40NDJMMS41MTYtMy4wMzVoMi4zODZabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJCIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0uODI4LjE2OCA0LjA2My04Ljc5My43NzcuNDAyTDEuNTk0LjU0M1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IkMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTIuNDM4LTcuNTA4IDEuMDExLS4xNjhhMS4wMDYgMS4wMDYgMCAwIDEtLjAzMS4yMDdjLS4wMjMuMDYzLS4wNC4xMS0uMDQ3LjE0bC0uMTU2IDEuNDAzSDUuMTZ2Ljc1SDMuMjE1YTE5Ljg1MiAxOS44NTIgMCAwIDAtLjExNyAyLjE4Yy0uMDA0LjQyMi4wMDQuNzczLjAyNyAxLjA1OC4wMTYuMjkuMDYzLjUxNi4xMzcuNjhhLjgyLjgyIDAgMCAwIC4zMi4zODNjLjEzMy4wOTQuMzIuMTM3LjU1OS4xMzcuMzk4IDAgLjg0My0uMTggMS4zMzItLjU0N2wuMjg1Ljc0MmMtLjU5OC40NDEtMS4yMTEuNjYtMS44NC42Ni0uNjI1IDAtMS4wNzgtLjE4Ny0xLjM2My0uNTY2LS4yOS0uMzc1LS40MjItLjk4OC0uMzktMS44NGEyNC4zNSAyNC4zNSAwIDAgMSAuMDI2LTEuMTk1Yy4wMTYtLjQ4LjA1MS0xLjA0My4xMDYtMS42OTJILjkwN3YtLjc1aDEuNDI5Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iRCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4zNi02LjA3Yy4zMDQgMCAuNjA5LjA1OC45MDYuMTcyLjI5My4xMTMuNTQ2LjI4NS43Ny41MTEuMjE4LjIzNS4zOTguNTI0LjUzLjg3NS4xMzMuMzU2LjIuNzc4LjIwNCAxLjI1OC0uMDA0LjA3LS4wMDguMTQtLjAwOC4yMTUtLjAwOC4wNzQtLjAxMi4xNDQtLjAxNi4yMUgxLjUzMWMuMDEyLjQxOS4wODIuNzY3LjIxMSAxLjA0OC4xMjUuMjgxLjI4NS41MDguNDc3LjY4LjE4Ny4xNzEuMzk4LjI5Ni42MzMuMzcuMjMuMDc1LjQ2NC4xMS43MDMuMTEuNjEgMCAxLjExNy0uMjE5IDEuNTI3LS42NjRsLjUyLjUwOGMtLjUuNjA1LTEuMTkyLjkwNi0yLjA3NS45MDYtLjQzMyAwLS44MzItLjA2Ny0xLjE4Ny0uMmEyLjMyNyAyLjMyNyAwIDAgMS0uOTE0LS41OSAyLjU2NCAyLjU2NCAwIDAgMS0uNTgyLS45NjQgMy43MzQgMy43MzQgMCAwIDEtLjIwNy0xLjMyIDMuNzQgMy43NCAwIDAgMSAuMjEtMS4zMzJjLjE0MS0uMzkxLjMzNy0uNzE1LjU4My0uOTguMjQ2LS4yNjMuNTMtLjQ2Ni44NjMtLjYwNmEyLjc0NiAyLjc0NiAwIDAgMSAxLjA2Ni0uMjA3Wk0xLjU3LTMuNTc4aDMuMjU0Yy0uMDA0LS4wMzEgMC0uMDYzLjAwNC0uMDk0LjAwNC0uMDI3LjAwNC0uMDY2LjAwOC0uMTEzYTEuNjE0IDEuNjE0IDAgMCAwLS40NTMtMS4xMDYgMS43ODEgMS43ODEgMCAwIDAtLjQ4OC0uMzM2IDEuNDIyIDEuNDIyIDAgMCAwLS42MDItLjEyOCAxLjY0IDEuNjQgMCAwIDAtMS4xMDIuNDNjLS4zMjguMjg0LS41MzUuNzM0LS42MiAxLjM0N1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IkUiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTUuNjAyLTUuMTM3LS41NDMuODE3Yy0uMDQ3LS4wMDQtLjA2Ny0uMDQtLjA2Ny0uMTAyYS4yNjQuMjY0IDAgMCAwLS4wMjctLjEyOSAyLjQyIDIuNDIgMCAwIDAtLjY2OC0uNTUgMS45MSAxLjkxIDAgMCAwLS45OC0uMjU0Yy0uMTY1IDAtLjMyNS4wMi0uNDc3LjA1OC0uMTUyLjA0LS4yOS4wOTQtLjQwNi4xNjRhLjgwMi44MDIgMCAwIDAtLjI4Mi4yNjYuNjU5LjY1OSAwIDAgMC0uMTAxLjM2N2MwIC4xMDUuMDIzLjIuMDc4LjI4MWEuNzIuNzIgMCAwIDAgLjI0Ni4yMzljLjExLjA4Mi4yNy4xNi40NzcuMjM0LjIwMy4wNzguNDcyLjE2NC44MDQuMjU4Ljc0Ni4yMDMgMS4yNzQuNDM3IDEuNTg2LjcwNy4zMDkuMjczLjQ2NS42MS40NjUgMS4wMDQgMCAuMjY1LS4wNTkuNTExLS4xNzIuNzQyYTEuNzUxIDEuNzUxIDAgMCAxLS40OTIuNjEgMi4zMzUgMi4zMzUgMCAwIDEtLjc3Ny40MDVBMy4yMzkgMy4yMzkgMCAwIDEgMy4yNDIuMTNjLTEgMC0xLjgzMi0uMzA5LTIuNTA0LS45MzRsLjUzMi0uOTMzYy4wMjMuMDI3LjAzOS4wNy4wNS4xMjUuMDA4LjA2Mi4wNC4xMjkuMDk0LjIwN2EuOTYuOTYgMCAwIDAgLjI4NS4yNzNjLjE0LjEwNi4zNTYuMjE1LjY0NS4zMzYuMTI5LjA2My4yNzMuMTEuNDQxLjEzNy4xNjQuMDI3LjMzMi4wMzkuNDk2LjAzOS4xNzIgMCAuMzQ4LS4wMi41MzEtLjA2Ny4xNzYtLjAzOS4zMzYtLjEwMS40ODUtLjE4Ny4xNC0uMDc4LjI1OC0uMTguMzQ0LS4zYS42NjkuNjY5IDAgMCAwIC4xMzItLjRjLS4wMDMtLjIyMi0uMTA5LS40MTMtLjMxNi0uNTczLS4yMS0uMTUzLS41OTQtLjMxMy0xLjE0OC0uNDg1YTkuODEyIDkuODEyIDAgMCAxLS43NTgtLjIzNGMtLjMxNy0uMTE3LS41NDMtLjIyNy0uNjgtLjMyYTEuNzU2IDEuNzU2IDAgMCAxLS4zNzktLjMyNSAxLjQ2OCAxLjQ2OCAwIDAgMS0uMjczLS40MyAxLjIzNCAxLjIzNCAwIDAgMS0uMTAyLS41MjdjLS4wMDQtLjIwNy4wNTEtLjQwNi4xNjgtLjU5Ny4xMS0uMTg4LjI3LS4zNTYuNDczLS41MDguMjAzLS4xNDUuNDQ1LS4yNjYuNzI2LS4zNi4yODItLjA5LjU4Ni0uMTM2LjkxNC0uMTM2LjkwNyAwIDEuNjQxLjMxMiAyLjIwNC45MzNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJGIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uOTA2IDB2LTguNjI1aDEuMDY3Yy0uMDA0LjAxMi0uMDA0LjAyLjAwNC4wMTYgMCAuMDA0LjAwMy4wMDcuMDA3LjAxMWEuMjMyLjIzMiAwIDAgMS0uMDU4LjExLjQxMi40MTIgMCAwIDAtLjA4Ni4xNzV2My40MzhjLjIzNC0uMzYzLjUyNy0uNjUyLjg3OS0uODcxYTIuMDM0IDIuMDM0IDAgMCAxIDEuMDc0LS4zMjRjLjI2NiAwIC41MTIuMDQ3LjczNC4xMzYuMjIuMDk0LjQxLjIzOS41NzguNDM4LjE2NS4yLjI5My40NTcuMzguNzY2LjA4NS4zMTIuMTI4LjY5LjEzMiAxLjEzNlYwaC0uOTMzdi0zLjU2NmMtLjAwNC0uNjIyLS4xMS0xLjA1OS0uMzItMS4zMDktLjIxNi0uMjUtLjQ3My0uMzc1LS43Ny0uMzc5YTEuNTQzIDEuNTQzIDAgMCAwLS41OTguMTMzIDIuMjM0IDIuMjM0IDAgMCAwLS41NzguMzYzIDEuNTQyIDEuNTQyIDAgMCAwLS40My41NyAxLjg3OCAxLjg3OCAwIDAgMC0uMTQ4Ljc3OFYwWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iRyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMS4xMDItOC42MjVIMy43MXY3Ljg3MWgxLjczNFYwSDEuMDIzdi0uNzU0aDEuNzVWLTcuODdIMS4xMDJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJIIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjI5My02LjA1NWMuMzYzLjAwNC43MDcuMDc1IDEuMDMxLjIxNS4zMjQuMTQ1LjYwNi4zNDguODUyLjYxMy4yMzguMjcuNDMuNTk4LjU3NC45OC4xNC4zODguMjE1LjgxNy4yMTUgMS4yOSAwIC40ODgtLjA3LjkyMi0uMjA3IDEuMjk3YTMuMSAzLjEgMCAwIDEtLjU3Ljk4Yy0uMjQ3LjI3NC0uNTMyLjQ4LS44NTYuNjIxLS4zMzIuMTQxLS42OC4yMTEtMS4wNS4yMTVBMi41MjMgMi41MjMgMCAwIDEgMi4yMS0uMDc4YTIuNjY4IDIuNjY4IDAgMCAxLS44NzUtLjY0Yy0uMjUtLjI3LS40NS0uNTk4LS41OTgtLjk4MUEzLjI2NCAzLjI2NCAwIDAgMSAuNTItMi45M2EzLjI0IDMuMjQgMCAwIDEgLjIyNi0xLjI0NyAyLjk5IDIuOTkgMCAwIDEgLjYxLS45OTJjLjI1LS4yNzMuNTQ2LS40ODguODg2LS42NDhhMi41MzIgMi41MzIgMCAwIDEgMS4wNTEtLjIzOVpNNS4wMzEtMi45M2EzLjM1MiAzLjM1MiAwIDAgMC0uMTQ4LS45OTIgMi4zODggMi4zODggMCAwIDAtLjM5NS0uNzM0IDEuNzgyIDEuNzgyIDAgMCAwLS41NjYtLjQ1MyAxLjYwOSAxLjYwOSAwIDAgMC0uNjY4LS4xNTcgMS41OCAxLjU4IDAgMCAwLS42NjguMTU3IDEuNjc0IDEuNjc0IDAgMCAwLS41NTkuNDUzYy0uMTYuMTk5LS4yODkuNDM3LS4zODIuNzE4YTIuODEgMi44MSAwIDAgMC0uMTQxLjk1NGMtLjAwNC4zNTEuMDQzLjY2OC4xNC45NDkuMDk0LjI4OS4yMjMuNTM1LjM4My43MzguMTYuMjExLjM0OC4zNzEuNTY3LjQ4LjIxNS4xMTguNDQ1LjE3Mi42ODcuMTY5YTEuNTczIDEuNTczIDAgMCAwIDEuMjM4LS41OSAyLjIzIDIuMjMgMCAwIDAgLjM3Ni0uNzE5IDMuNSAzLjUgMCAwIDAgLjEzNi0uOTczWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iSSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy42MzMtMS4xMjljLjE1Mi4xNi4yMjYuMzM2LjIzLjUzMWEuNzI1LjcyNSAwIDAgMS0uMjI2LjUyNC43OS43OSAwIDAgMS0uNTUxLjIxOS43NzQuNzc0IDAgMCAxLS41NDctLjIxNS42OTMuNjkzIDAgMCAxLS4yMTktLjUyOGMwLS4yMDMuMDc4LS4zNzkuMjM1LS41MjdhLjc0OS43NDkgMCAwIDEgLjUzLS4yMjNjLjIgMCAuMzg0LjA3NS41NDguMjJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJKIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uNzc3LTUuOTI2SDEuN3YuOTA2Yy4yLS4zMTYuNDY1LS41Ny44MDEtLjc1N2EyLjExMSAyLjExMSAwIDAgMSAxLjAxMi0uMjc4Yy4zMjguMDA0LjY0NC4wNjcuOTQ1LjE4OC4zLjEyOS41NjYuMzE2Ljc5Ny41NjIuMjMuMjU0LjQxNC41Ny41NDcuOTUuMTMzLjM4Mi4xOTkuODMyLjIwMyAxLjM0Ny0uMDA0LjUyNC0uMDc0Ljk4LS4yMTUgMS4zNzUtLjE0NC4zOTktLjMzNi43My0uNTY2Ljk5MmEyLjM1MyAyLjM1MyAwIDAgMS0uODA1LjU5OGMtLjMuMTMzLS42MS4xOTUtLjkxOC4yQTIuMjA3IDIuMjA3IDAgMCAxIDIuNDgtLjA5Yy0uMzE2LS4xNi0uNTctLjM5LS43Ny0uNjg3djIuOTQxSC43NzhaTTEuNy0yLjQ4Yy4wMTYuNjQuMTY0IDEuMDkzLjQ0NiAxLjM2Ny4yNzcuMjc3LjYyLjQxOCAxLjAzLjQxNC4yMi4wMDQuNDM0LS4wMzEuNjUzLS4xMDIuMjE1LS4wNjYuNDE4LS4xODMuNjAyLS4zNTUuMTgtLjE2NC4zMjQtLjM4Ny40MzctLjY2NC4xMDYtLjI3NC4xNi0uNjE3LjE2NC0xLjAzNS0uMDA0LS43NS0uMTY0LTEuMzM2LS40NzYtMS43NTgtLjMyLS40MTQtLjc2Ni0uNjMzLTEuMzQtLjY1M2ExLjk5NCAxLjk5NCAwIDAgMC0uNTM1LjA5IDEuMTc4IDEuMTc4IDAgMCAwLS40OTMuMzEzIDEuNTQzIDEuNTQzIDAgMCAwLS4zNTEuNTg2Yy0uMDk0LjI0Ni0uMTM3LjU1LS4xMzcuOTA2Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iSyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtLjc2Ni01LjUxMi0uMTY4LS40MTRoMS4xMjlhLjY5Mi42OTIgMCAwIDEtLjAyOC4xNzYuMy4zIDAgMCAwLS4wMjcuMTMzYy0uMDA0LjAzOS4wMDguMDY2LjAyNy4wNzhsMS43NjIgNC4zNkw0LjU5LTQuMzZhMTAuMDEzIDEwLjAxMyAwIDAgMCAuNDQxLTEuNTY3aC45NzNjLS4wODIuMjI3LS4xNjguNDgtLjI1NC43NjYtLjA5NC4yODUtLjIwMy42MDEtLjMyOC45NDVMMy44MTIuMDI3bC0uMjQ2LjY0OWMtLjIxLjU3NC0uNDc2Ljk4NC0uOCAxLjIyMmExLjg3IDEuODcgMCAwIDEtMS4xMTguMzZDMS4wODIgMi4yNTQuNjI4IDIuMDg2LjI4NSAxLjc1TC43NzcuOTIyYS4zMzQuMzM0IDAgMCAxIC4wNjMuMTI1LjUzMi41MzIgMCAwIDAgLjA0My4xMTNjLS4wMDQgMCAuMDEyLjAyLjA1LjA1OS4wMzIuMDM5LjA3OS4wNzguMTMzLjExNy4wNTUuMDM5LjEyNS4wNzQuMjE1LjExM2EuOTUuOTUgMCAwIDAgLjI5LjA1NWMuMjUtLjAwNC40NjgtLjA4Mi42NjMtLjIzNC4xOTItLjE2LjM4Ny0uNDQ2LjU3OS0uODUybC4xODMtLjQ0NVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IkwiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTS43MjctOC4wNzhoMi4zODZjLjk0Ni4wMDQgMS42MzMuMjE1IDIuMDU1LjYzNy40MTguNDIxLjYyNS45OC42MjkgMS42NzFhMi4zMzQgMi4zMzQgMCAwIDEtLjExNy42OTJjLS4wODIuMjMtLjE5Mi40NDUtLjMzMi42NDQtLjE0NS4yLS4zMTcuMzcyLS41MTYuNTJhMS44MzggMS44MzggMCAwIDEtLjY4NC4zMDlMNi4wMTYgMEg1LjAwOEwzLjIxNS0zLjU2NkgxLjY2VjBILjcyN1ptLjkzMy44NTV2Mi44NTJoMS41NjNjLjU3OCAwIC45OTYtLjEyNSAxLjI1NC0uMzgzLjI1Ny0uMjUuMzg2LS41OS4zODYtMS4wMTYgMC0uMjA3LS4wMzUtLjM5OC0uMTA1LS41N2ExLjUyIDEuNTIgMCAwIDAtLjI5LS40NTMgMS41NCAxLjU0IDAgMCAwLS41LS4zMTIgMi4zMzYgMi4zMzYgMCAwIDAtLjc0NS0uMTE4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iTSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNLjc2Ni04LjA5NGg0Ljk1M3YuODA1SDEuNjJ2Mi42NmgzLjM4N3YuODU2SDEuNjJ2Mi45NjhINS42OFYwSC43NjZabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJOIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0uMiAwIDIuODU1LTguMjIzaC4xMDFMNi4yNyAwaC0uOTM0TDQuNDQtMi4zNkgxLjg3NUwxLjA5OCAwWm00LjAzNC0zLjA2My0xLjE0LTMuMDg1LTEuMDQgMy4wODVabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJPIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uNy04LjA3OGgxLjg4MmMuNjg4LjAwNCAxLjIyNy4wOTggMS42MTMuMjg1LjM4My4xOTEuNzA3LjQ2NS45OC44MTYuMjY2LjM1Ni40NjYuNzg2LjU5NSAxLjI4NmE2LjgzIDYuODMgMCAwIDEgLjE5NSAxLjY5NWMwIC42MjUtLjA3OCAxLjE4My0uMjM1IDEuNjc2YTQuMSA0LjEgMCAwIDEtLjY0IDEuMjY1IDIuNTYgMi41NiAwIDAgMS0xLjA1NS43OTdjLS40MzMuMTgtLjk2OS4yNy0xLjYxLjI3SC43Wm0uODU1Ljc1Vi0uN2guODI0Yy45MTguMDA0IDEuNTktLjI3OCAyLjAxNi0uODM2LjQyMS0uNTU5LjYzMi0xLjM2My42MzYtMi40MTQtLjAxMS0xLjA1NS0uMjA3LTEuODgtLjU4Ni0yLjQ4LS4zODMtLjU5NC0xLjAyMy0uODk1LTEuOTIyLS45Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iUCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNLjUzMS04LjA3OGguNzE1bDEuOTk2IDMuOTUzIDIuMDM1LTMuOTY5aC42ODhWMGgtLjg1NnYtNi4wOTRMMy4zNi0yLjg0aC0uMzUxTDEuMzc1LTYuMDU1VjBILjUzMVptMCAwIi8+PC9zeW1ib2w+PC9kZWZzPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6bm9uemVybztmaWxsOiNmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOjA7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTAgMGgxNi42djExLjRIMFptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMS45IDMuMnYuNjc1IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMS43NSAzLjg3NS4xNS4zLjE1LS4zaC0uM1ptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMS45IDUuOHYuNjc1IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMS43NSA2LjQ3NS4xNS4zLjE1LS4zaC0uM1ptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjEwIiB5PSIyNCIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjE4LjAwOCIgeT0iMjQiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSIyNS4yOTMiIHk9IjI0Ii8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iMzMuMjQyIiB5PSIyNCIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjQxLjA3NCIgeT0iMjQiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSI0Ny4yNjYiIHk9IjI0Ii8+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iNTAuNTQ3IiB5PSIyNCIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9IjU1LjExNyIgeT0iMjQiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSI2Mi45NDkiIHk9IjI0Ii8+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iNjguMjQyIiB5PSIyNCIvPjwvZz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMDU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTEwLjMxNyAxMC4yaDEuMzU4IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMTEuNjc1IDEwLjM1LjMtLjE1LS4zLS4xNXYuM1ptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9IjI0NCIgeT0iMjA4Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iMjUxLjk2OSIgeT0iMjA4Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iMjU5LjE3NiIgeT0iMjA4Ii8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMjY1LjM2NyIgeT0iMjA4Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iMjY4LjcyNyIgeT0iMjA4Ii8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iMjc1LjkzNCIgeT0iMjA4Ii8+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iMjgzLjkwMiIgeT0iMjA4Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMjkwLjA3NCIgeT0iMjA4Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iMjk3LjM1OSIgeT0iMjA4Ii8+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iMzAzLjU1MSIgeT0iMjA4Ii8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iMzA4LjEyMSIgeT0iMjA4Ii8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iMzE1Ljk1MyIgeT0iMjA4Ii8+PC9nPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTAuMzE3IDkuMmgxLjU1OCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMDU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTExLjg3NSA5LjI1LjEtLjA1LS4xLS4wNXYuMVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2giIHg9IjI0NCIgeT0iMTg4Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMjQ5LjI5MyIgeT0iMTg4Ii8+PHVzZSB4bGluazpocmVmPSIjbyIgeD0iMjU2LjU3OCIgeT0iMTg4Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMjYwLjk3MyIgeT0iMTg4Ii8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iMjY4LjI1OCIgeT0iMTg4Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMjczLjU1MSIgeT0iMTg4Ii8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iMjgwLjgzNiIgeT0iMTg4Ii8+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iMjg4LjgwNSIgeT0iMTg4Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMjk0Ljk3NyIgeT0iMTg4Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iMzAyLjI2MiIgeT0iMTg4Ii8+PC9nPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNi44IDguOGguNGEuMS4xIDAgMCAxIC4xLjF2LjJhLjEuMSAwIDAgMS0uMS4xaC0uNGEuMS4xIDAgMCAxLS4xLS4xdi0uMmEuMS4xIDAgMCAxIC4xLS4xIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNi44IDkuNGguNGEuMS4xIDAgMCAxIC4xLjF2LjJhLjEuMSAwIDAgMS0uMS4xaC0uNGEuMS4xIDAgMCAxLS4xLS4xdi0uMmEuMS4xIDAgMCAxIC4xLS4xIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNi44IDEwaC40YS4xLjEgMCAwIDEgLjEuMXYuMmEuMS4xIDAgMCAxLS4xLjFoLS40YS4xLjEgMCAwIDEtLjEtLjF2LS4yYS4xLjEgMCAwIDEgLjEtLjEiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjcCIgeD0iMTUwIiB5PSIxODQiLz48dXNlIHhsaW5rOmhyZWY9IiNkIiB4PSIxNTguMTg0IiB5PSIxODQiLz48dXNlIHhsaW5rOmhyZWY9IiNxIiB4PSIxNjYuMDE2IiB5PSIxODQiLz48dXNlIHhsaW5rOmhyZWY9IiNxIiB4PSIxNzguMDg2IiB5PSIxODQiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSIxOTAuMTU2IiB5PSIxODQiLz48dXNlIHhsaW5rOmhyZWY9IiNnIiB4PSIxOTMuNDM4IiB5PSIxODQiLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSIxOTguMDA4IiB5PSIxODQiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjciIgeD0iMTUwIiB5PSIxOTYiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSIxNTcuMTY4IiB5PSIxOTYiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSIxNjIuNDYxIiB5PSIxOTYiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSIxNjkuNzQ2IiB5PSIxOTYiLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSIxNzcuMDMxIiB5PSIxOTYiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjcyIgeD0iMTUwIiB5PSIyMDgiLz48dXNlIHhsaW5rOmhyZWY9IiN0IiB4PSIxNTguMzk4IiB5PSIyMDgiLz48dXNlIHhsaW5rOmhyZWY9IiNkIiB4PSIxNjEuNjgiIHk9IjIwOCIvPjx1c2UgeGxpbms6aHJlZj0iI3UiIHg9IjE2OS41MTIiIHk9IjIwOCIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjE3Ny40NjEiIHk9IjIwOCIvPjwvZz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMDU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Oi4xLC4xO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMy40IDVoMi40NzUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjA1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im01Ljg3NSA1LjA1LjEtLjA1LS4xLS4wNXYuMVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6LjEsLjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0zLjQgNy42aDIuNjc1IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtNi4wNzUgNy42NS4xLS4wNS0uMS0uMDV2LjFabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmVmYWQ4O2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNy4xLjRoOC44YS4zLjMgMCAwIDEgLjMuM3Y3YS4zLjMgMCAwIDEtLjMuM0g3LjFhLjMuMyAwIDAgMS0uMy0uM3YtN2EuMy4zIDAgMCAxIC4zLS4zIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMy40MjUgMi40aDMuNjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjA1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im03LjA3NSAyLjQ1LjEtLjA1LS4xLS4wNXYuMVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTAuMiAyLjRoMi4yNzUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjA1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0xMi40NzUgMi40NS4xLS4wNS0uMS0uMDV2LjFabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMDU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTguNyAzLjIyNVY1Ljg1IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtOC42NSA1Ljg1LjA1LjEuMDUtLjFoLS4xWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjA1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0xMC4yIDIuNCAyLjMwOCAyLjExNiIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMDU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTEyLjQ3NCA0LjU1Mi4xMDguMDMxLS4wNC0uMTA0LS4wNjguMDczWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjcCIgeD0iMTkyLjg0NCIgeT0iMjUuMDUxIi8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iMjAxLjAyNyIgeT0iMjUuMDUxIi8+PHVzZSB4bGluazpocmVmPSIjcSIgeD0iMjA4Ljg1OSIgeT0iMjUuMDUxIi8+PHVzZSB4bGluazpocmVmPSIjcSIgeD0iMjIwLjkzIiB5PSIyNS4wNTEiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSIyMzMiIHk9IjI1LjA1MSIvPjx1c2UgeGxpbms6aHJlZj0iI2ciIHg9IjIzNi4yODEiIHk9IjI1LjA1MSIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjI0MC44NTIiIHk9IjI1LjA1MSIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjI0NC4yMTEiIHk9IjI1LjA1MSIvPjx1c2UgeGxpbms6aHJlZj0iI3AiIHg9IjI0Ny41NyIgeT0iMjUuMDUxIi8+PHVzZSB4bGluazpocmVmPSIjdiIgeD0iMjU1Ljc1NCIgeT0iMjUuMDUxIi8+PC9nPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTAuMiA2LjhoMi4yNzUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjA1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0xMi40NzUgNi44NS4xLS4wNS0uMS0uMDV2LjFabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMDU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTEuOSA4LjR2LjY3NSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMDU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTEuNzUgOS4wNzUuMTUuMy4xNS0uM2gtLjNabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMDU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Oi4xLC4xO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMy40IDEwLjJoMi40NzUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjA1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im01Ljg3NSAxMC4yNS4xLS4wNS0uMS0uMDV2LjFabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTQgMTg4aDQ4djMySDE0Wk0xNCAxOTR2LTZjLTMuMzEzIDAtNiAyLjY4OC02IDZoNlpNNjIgMTk0aDZjMC0zLjMxMy0yLjY4OC02LTYtNnY2Wm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNOCAxOTRoNjB2MjBIOFpNMTQgMjE0SDhjMCAzLjMxMyAyLjY4OCA2IDYgNnYtNlpNNjIgMjE0djZjMy4zMTMgMCA2LTIuNjg4IDYtNmgtNlptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjA1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0uNyA5LjRoMi40TS43IDExaDIuNE0uNyA5LjRhLjMuMyAwIDAgMC0uMy4zTTMuNCA5LjdhLjMuMyAwIDAgMC0uMy0uM00uNCA5Ljd2MU0zLjQgOS43djFNLjQgMTAuN2EuMy4zIDAgMCAwIC4zLjNNMy4xIDExYS4zLjMgMCAwIDAgLjMtLjMiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjdyIgeD0iMzEuNTE2IiB5PSIyMDcuMDM1Ii8+PHVzZSB4bGluazpocmVmPSIjeCIgeD0iMzgiIHk9IjIwNy4wMzUiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE0IDEzNmg0OHYzMkgxNFpNMTQgMTQydi02Yy0zLjMxMyAwLTYgMi42ODgtNiA2aDZaTTYyIDE0Mmg2YzAtMy4zMTMtMi42ODgtNi02LTZ2NlptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTggMTQyaDYwdjIwSDhaTTE0IDE2Mkg4YzAgMy4zMTMgMi42ODggNiA2IDZ2LTZaTTYyIDE2MnY2YzMuMzEzIDAgNi0yLjY4OCA2LTZoLTZabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNLjcgNi44aDIuNE0uNyA4LjRoMi40TS43IDYuOGEuMy4zIDAgMCAwLS4zLjNNMy40IDcuMWEuMy4zIDAgMCAwLS4zLS4zTS40IDcuMXYxTTMuNCA3LjF2MU0uNCA4LjFhLjMuMyAwIDAgMCAuMy4zTTMuMSA4LjRhLjMuMyAwIDAgMCAuMy0uMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiN3IiB4PSIzMS41MTYiIHk9IjE1NS4wMzUiLz48dXNlIHhsaW5rOmhyZWY9IiN5IiB4PSIzOCIgeT0iMTU1LjAzNSIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTQgODRoNDh2MzJIMTRaTTE0IDkwdi02Yy0zLjMxMyAwLTYgMi42ODgtNiA2aDZaTTYyIDkwaDZjMC0zLjMxMy0yLjY4OC02LTYtNnY2Wm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNOCA5MGg2MHYyMEg4Wk0xNCAxMTBIOGMwIDMuMzEzIDIuNjg4IDYgNiA2di02Wk02MiAxMTB2NmMzLjMxMyAwIDYtMi42ODggNi02aC02Wm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMDU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTS43IDQuMmgyLjRNLjcgNS44aDIuNE0uNyA0LjJhLjMuMyAwIDAgMC0uMy4zTTMuNCA0LjVhLjMuMyAwIDAgMC0uMy0uM00uNCA0LjV2MU0zLjQgNC41djFNLjQgNS41YS4zLjMgMCAwIDAgLjMuM00zLjEgNS44YS4zLjMgMCAwIDAgLjMtLjMiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjdyIgeD0iMzEuNTE2IiB5PSIxMDMuMDM1Ii8+PHVzZSB4bGluazpocmVmPSIjeiIgeD0iMzgiIHk9IjEwMy4wMzUiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE0IDMyaDQ4djMySDE0Wk0xNCAzOHYtNmMtMy4zMTMgMC02IDIuNjg4LTYgNmg2Wk02MiAzOGg2YzAtMy4zMTMtMi42ODgtNi02LTZ2NlptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTggMzhoNjB2MjBIOFpNMTQgNThIOGMwIDMuMzEzIDIuNjg4IDYgNiA2di02Wk02MiA1OHY2YzMuMzEzIDAgNi0yLjY4OCA2LTZoLTZabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNLjcgMS42aDIuNE0uNyAzLjJoMi40TS43IDEuNmEuMy4zIDAgMCAwLS4zLjNNMy40IDEuOWEuMy4zIDAgMCAwLS4zLS4zTS40IDEuOXYxTTMuNCAxLjl2MU0uNCAyLjlhLjMuMyAwIDAgMCAuMy4zTTMuMSAzLjJhLjMuMyAwIDAgMCAuMy0uMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiN3IiB4PSIzMS41MTYiIHk9IjUxLjAzNSIvPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9IjM4IiB5PSI1MS4wMzUiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE1MCAzMmg0OHYzMmgtNDhaTTE1MCAzOHYtNmMtMy4zMTMgMC02IDIuNjg4LTYgNmg2Wk0xOTggMzhoNmMwLTMuMzEzLTIuNjg4LTYtNi02djZabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xNDQgMzhoNjB2MjBoLTYwWk0xNTAgNThoLTZjMCAzLjMxMyAyLjY4OCA2IDYgNnYtNlpNMTk4IDU4djZjMy4zMTMgMCA2LTIuNjg4IDYtNmgtNlptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjA1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik03LjUgMS42aDIuNE03LjUgMy4yaDIuNE03LjUgMS42YS4zLjMgMCAwIDAtLjMuM00xMC4yIDEuOWEuMy4zIDAgMCAwLS4zLS4zTTcuMiAxLjl2MU0xMC4yIDEuOXYxTTcuMiAyLjlhLjMuMyAwIDAgMCAuMy4zTTkuOSAzLjJhLjMuMyAwIDAgMCAuMy0uMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNCIiB4PSIxNzAuNzU4IiB5PSI1MS4wMzUiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTUwIDEyMGg0OHYzMmgtNDhaTTE1MCAxMjZ2LTZjLTMuMzEzIDAtNiAyLjY4OC02IDZoNlpNMTk4IDEyNmg2YzAtMy4zMTMtMi42ODgtNi02LTZ2NlptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE0NCAxMjZoNjB2MjBoLTYwWk0xNTAgMTQ2aC02YzAgMy4zMTMgMi42ODggNiA2IDZ2LTZaTTE5OCAxNDZ2NmMzLjMxMyAwIDYtMi42ODggNi02aC02Wm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMDU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTcuNSA2aDIuNE03LjUgNy42aDIuNE03LjUgNmEuMy4zIDAgMCAwLS4zLjNNMTAuMiA2LjNhLjMuMyAwIDAgMC0uMy0uM003LjIgNi4zdjFNMTAuMiA2LjN2MU03LjIgNy4zYS4zLjMgMCAwIDAgLjMuM005LjkgNy42YS4zLjMgMCAwIDAgLjMtLjMiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjQyIgeD0iMTYxLjAzMSIgeT0iMTM5LjAzNSIvPjx1c2UgeGxpbms6aHJlZj0iI0QiIHg9IjE2Ny41MTYiIHk9IjEzOS4wMzUiLz48dXNlIHhsaW5rOmhyZWY9IiNFIiB4PSIxNzQiIHk9IjEzOS4wMzUiLz48dXNlIHhsaW5rOmhyZWY9IiNDIiB4PSIxODAuNDg0IiB5PSIxMzkuMDM1Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yNTggMzJoNTJ2MzJoLTUyWk0yNTggMzh2LTZjLTMuMzEzIDAtNiAyLjY4OC02IDZoNlpNMzEwIDM4aDZjMC0zLjMxMy0yLjY4OC02LTYtNnY2Wm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNMjUyIDM4aDY0djIwaC02NFpNMjU4IDU4aC02YzAgMy4zMTMgMi42ODggNiA2IDZ2LTZaTTMxMCA1OHY2YzMuMzEzIDAgNi0yLjY4OCA2LTZoLTZabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTIuOSAxLjZoMi42TTEyLjkgMy4yaDIuNk0xMi45IDEuNmEuMy4zIDAgMCAwLS4zLjNNMTUuOCAxLjlhLjMuMyAwIDAgMC0uMy0uM00xMi42IDEuOXYxTTE1LjggMS45djFNMTIuNiAyLjlhLjMuMyAwIDAgMCAuMy4zTTE1LjUgMy4yYS4zLjMgMCAwIDAgLjMtLjMiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjRiIgeD0iMjU4LjA2MyIgeT0iNTEuMDM1Ii8+PHVzZSB4bGluazpocmVmPSIjRCIgeD0iMjY0LjU0NyIgeT0iNTEuMDM1Ii8+PHVzZSB4bGluazpocmVmPSIjRyIgeD0iMjcxLjAzMSIgeT0iNTEuMDM1Ii8+PHVzZSB4bGluazpocmVmPSIjRyIgeD0iMjc3LjUxNiIgeT0iNTEuMDM1Ii8+PHVzZSB4bGluazpocmVmPSIjSCIgeD0iMjg0IiB5PSI1MS4wMzUiLz48dXNlIHhsaW5rOmhyZWY9IiNJIiB4PSIyOTAuNDg0IiB5PSI1MS4wMzUiLz48dXNlIHhsaW5rOmhyZWY9IiNKIiB4PSIyOTYuOTY5IiB5PSI1MS4wMzUiLz48dXNlIHhsaW5rOmhyZWY9IiNLIiB4PSIzMDMuNDUzIiB5PSI1MS4wMzUiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTI1OCA3Nmg1MnYzMmgtNTJaTTI1OCA4MnYtNmMtMy4zMTMgMC02IDIuNjg4LTYgNmg2Wk0zMTAgODJoNmMwLTMuMzEzLTIuNjg4LTYtNi02djZabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yNTIgODJoNjR2MjBoLTY0Wk0yNTggMTAyaC02YzAgMy4zMTMgMi42ODggNiA2IDZ2LTZaTTMxMCAxMDJ2NmMzLjMxMyAwIDYtMi42ODggNi02aC02Wm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMDU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTEyLjkgMy44aDIuNk0xMi45IDUuNGgyLjZNMTIuOSAzLjhhLjMuMyAwIDAgMC0uMy4zTTE1LjggNC4xYS4zLjMgMCAwIDAtLjMtLjNNMTIuNiA0LjF2MU0xNS44IDQuMXYxTTEyLjYgNS4xYS4zLjMgMCAwIDAgLjMuM00xNS41IDUuNGEuMy4zIDAgMCAwIC4zLS4zIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI0wiIHg9IjI2NC41NDciIHk9Ijk1LjAzNSIvPjx1c2UgeGxpbms6aHJlZj0iI00iIHg9IjI3MS4wMzEiIHk9Ijk1LjAzNSIvPjx1c2UgeGxpbms6aHJlZj0iI04iIHg9IjI3Ny41MTYiIHk9Ijk1LjAzNSIvPjx1c2UgeGxpbms6aHJlZj0iI08iIHg9IjI4NCIgeT0iOTUuMDM1Ii8+PHVzZSB4bGluazpocmVmPSIjUCIgeD0iMjkwLjQ4NCIgeT0iOTUuMDM1Ii8+PHVzZSB4bGluazpocmVmPSIjTSIgeD0iMjk2Ljk2OSIgeT0iOTUuMDM1Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yNTggMTIwaDUydjMyaC01MlpNMjU4IDEyNnYtNmMtMy4zMTMgMC02IDIuNjg4LTYgNmg2Wk0zMTAgMTI2aDZjMC0zLjMxMy0yLjY4OC02LTYtNnY2Wm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNMjUyIDEyNmg2NHYyMGgtNjRaTTI1OCAxNDZoLTZjMCAzLjMxMyAyLjY4OCA2IDYgNnYtNlpNMzEwIDE0NnY2YzMuMzEzIDAgNi0yLjY4OCA2LTZoLTZabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTIuOSA2aDIuNk0xMi45IDcuNmgyLjZNMTIuOSA2YS4zLjMgMCAwIDAtLjMuM00xNS44IDYuM2EuMy4zIDAgMCAwLS4zLS4zTTEyLjYgNi4zdjFNMTUuOCA2LjN2MU0xMi42IDcuM2EuMy4zIDAgMCAwIC4zLjNNMTUuNSA3LjZhLjMuMyAwIDAgMCAuMy0uMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNDIiB4PSIyNjEuMzA1IiB5PSIxMzkuMDM1Ii8+PHVzZSB4bGluazpocmVmPSIjRCIgeD0iMjY3Ljc4OSIgeT0iMTM5LjAzNSIvPjx1c2UgeGxpbms6aHJlZj0iI0UiIHg9IjI3NC4yNzMiIHk9IjEzOS4wMzUiLz48dXNlIHhsaW5rOmhyZWY9IiNDIiB4PSIyODAuNzU4IiB5PSIxMzkuMDM1Ii8+PHVzZSB4bGluazpocmVmPSIjSSIgeD0iMjg3LjI0MiIgeT0iMTM5LjAzNSIvPjx1c2UgeGxpbms6aHJlZj0iI0UiIHg9IjI5My43MjciIHk9IjEzOS4wMzUiLz48dXNlIHhsaW5rOmhyZWY9IiNGIiB4PSIzMDAuMjExIiB5PSIxMzkuMDM1Ii8+PC9nPjwvc3ZnPg==" alt="git objects hierarchy" width="65%"> </div> <div class="title">Figure 5. Hierarchical Relationship of Git Objects</div> </div> <div class="paragraph"> <p>Each commit references the top-level tree — including the C4 commit in the example. The top-level tree in turn references the files <code>hello.py</code> and <code>README</code> in the form of blobs, and the subdirectory <code>test</code> in the form of another tree. Because of this hierarchical structure and the relationship of the individual objects to one another, Git is able to map the contents of a hierarchical file system as Git objects and store them in the object database.</p> </div> </div> <div class="sect3"> <h4 id="sec.explore-od"><a class="anchor" href="#sec.explore-od"></a>2.2.4. Examining the Object Database</h4> <div class="paragraph"> <p>In a short digression we will go into how to examine the object database of Git. To do this, Git provides so-called <em>plumbing</em> commands, a group of low-level tools for Git, as opposed to the <em>porcelain</em> commands you usually work with. These commands are therefore not important for Git beginners, but are simply intended to give you a different approach to the concept of the object database. For more information, see <a href="#sec.scripting">Sec. 8.3, “Writing Your Own Git Commands”</a>.</p> </div> <div class="paragraph"> <p>Let’s first look at the current commit. We’ll use the <code>git show</code> command with the <code>--format=raw</code> option, so let’s output the commit in raw format, so that everything this commit contains is displayed.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git show --format=raw e2c67eb</strong> <strong>commit</strong> e2c67ebb6d2db2aab831f477306baa44036af635 <strong>tree</strong> a26b00aaef1492c697fd2f5a0593663ce07006bf <strong>parent</strong> 8e2f5f996373b900bd4e54c3aefc08ae44d0aac2 <strong>author</strong> Valentin Haenel <valentin.haenel@gmx.de> 1294515058 +0100 <strong>committer</strong> Valentin Haenel <valentin.haenel@gmx.de> 1294516312 +0100 Kommentar fehlte ...</pre> </div> </div> <div class="paragraph"> <p>As you can see, all the information in <a href="#fig.git-objects">Figure 4, “Git Objects”</a> is output: the SHA-1 sums of the commit, tree, and direct ancestor, plus the author and committer (including the date as a Unix timestamp), and the commit description. The command also provides the diff output for the previous commit — but this is not part of the commit, strictly speaking, and is therefore omitted here.</p> </div> <div class="paragraph"> <p>Next, let’s take a look at the tree referenced by this commit, using <code>git ls-tree</code>, a plumbing command to list the contents stored in a tree. It’s similar to <code>ls -l</code>, except that it is in the object database. With <code>--abbrev=7</code> we shorten the output SHA-1 sums to seven characters.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git ls-tree --abbrev=7 a26b00a</strong> 100644 <strong>blob</strong> 6cf9be8 <strong>README</strong> 100644 <strong>blob</strong> 52ea6d6 <strong>hello.py</strong> 040000 <strong>tree</strong> c37fd6f <strong>test</strong></pre> </div> </div> <div class="paragraph"> <p>As in <a href="#fig.git-objects">Figure 4, “Git Objects”</a> the tree referenced by the commit contains one blob for each of the two files, and one tree (also: <em>subtree</em>) for the <code>test</code> directory. We can look at its contents again with <code>ls-tree</code>, since we now know the SHA-1 sum of the tree. As expected, you can see that the <code>test</code> tree references exactly one blob, the blob for the file <code>test.sh</code>.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git ls-tree --abbrev=7 c37fd6f</strong> 100755 <strong>blob</strong> e92bf15 <strong>test.sh</strong></pre> </div> </div> <div class="paragraph"> <p>Finally, we make sure that the blob for <code>hello.py</code> really contains our “Hello World!” program and that the SHA-1 sum is correct. The command <code>git show</code> shows any objects. If we pass the SHA-1 sum of a blob, its contents are output. To check the SHA-1 sum we use the plumbing command <code>git hash-object</code>.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git show 52ea6d6</strong> #! /usr/bin/env python """ Hello World! """ print 'Hello World!' $ <strong>git hash-object hello.py</strong> 52ea6d6f53b2990f5d6167553f43c98dc8788e81</pre> </div> </div> <div class="paragraph"> <p>A note for curious readers: <code>git hash-object hello.py</code> does not produce the same output as the Unix command <code>sha1sum hello.py</code>. This is because not only the file content is stored in a blob. Instead, the object type, in this case <code>blob</code>, and the size, in this case 67 bytes, are stored in a <em>header</em> at the beginning of the blob. The <code>hash-object</code> command therefore does not calculate the checksum of the file content, but of the blob object.</p> </div> </div> <div class="sect3"> <h4 id="sec.deduplication"><a class="anchor" href="#sec.deduplication"></a>2.2.5. Deduplication</h4> <div class="paragraph"> <p>The four commits that make up the sample repository are shown again in <a href="#fig.repository-content">Figure 6, “Repository Content”</a>, but in a different way: The dashed bordered tree and blob objects indicate unchanged objects, all others were added or changed in the corresponding commit. The reading direction here is from bottom to top: at the bottom is C1, which contains only the file <code>hello.py</code>.</p> </div> <div class="paragraph"> <p>Since trees only contain references to blobs and other trees, each commit stores the status of all files, but not their contents. Normally, only a few files change during a commit. New blob objects (and therefore new tree objects) are now created for the new files or those to which changes have been made. However, the references to the unchanged files remain the same.</p> </div> <div id="fig.repository-content" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDI4cHQiIGhlaWdodD0iMzIwIiB2aWV3Qm94PSIwIDAgNDI4IDI0MCI+PGRlZnM+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTUuMjM4LTguNDNjLTEuMDIuMDA0LTEuODI0LjM0NC0yLjQxIDEuMDItLjU5LjY4LS44ODMgMS42MDUtLjg4MyAyLjc4MSAwIDEuMjExLjI4MiAyLjE0OS44NTIgMi44MDkuNTYyLjY2NCAxLjM3MS45OTYgMi40MjYuOTkyLjY0LjAwNCAxLjM3OS0uMTEzIDIuMjEtLjM1MnYuOTQ2QzYuNzkuMDA0IDUuOTk3LjEyIDUuMDYuMTI1IDMuNjkuMTIxIDIuNjQtLjI4OSAxLjkwMi0xLjExMyAxLjE2LTEuOTQxLjc5LTMuMTE3Ljc5My00LjY0MWMtLjAwNC0uOTUzLjE3Ni0xLjc4OS41MzUtMi41MDdhMy44NDcgMy44NDcgMCAwIDEgMS41NDMtMS42NmMuNjcyLS4zODMgMS40NjUtLjU3OSAyLjM3OS0uNTgzLjk2OS4wMDQgMS44MTYuMTggMi41NDcuNTMybC0uNDU3LjkyNWMtLjcwMy0uMzI4LTEuNDAyLS40OTItMi4xMDItLjQ5NlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImIiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTcuMTU2LTIuMTI5SDUuNzgxVjBINC43NzN2LTIuMTI5aC00LjV2LS45MThsNC4zOTUtNi4yNjJoMS4xMTN2Ni4yMjdoMS4zNzVabS0yLjM4My0uOTUzVi02LjE2Yy0uMDAzLS42MDIuMDItMS4yODUuMDY3LTIuMDQ3aC0uMDVhOS42NiA5LjY2IDAgMCAxLS41NzEgMS4wMDhMMS4zMjQtMy4wODJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJjIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uOTYtLjY3MmMwLS4yNzcuMDYzLS40OTIuMTkyLS42NC4xMy0uMTQ1LjMxNy0uMjE1LjU1OS0uMjIuMjQyLjAwNS40My4wNzUuNTcuMjIuMTMzLjE0OC4yMDMuMzYzLjIwNy42NC0uMDA0LjI3Ny0uMDc0LjQ4OC0uMjEuNjM3LS4xNDEuMTQ0LS4zMjkuMjE1LS41NjcuMjE5YS43Ny43NyAwIDAgMS0uNTQtLjJjLS4xNC0uMTI5LS4yMS0uMzQ3LS4yMS0uNjU2Wm0wLTUuNTljMC0uNTY2LjI1LS44NTEuNzUtLjg1NS41MTcuMDA0Ljc3NC4yODkuNzc4Ljg1NS0uMDA0LjI3OC0uMDc0LjQ4OS0uMjEuNjMzLS4xNDEuMTUyLS4zMjkuMjI3LS41NjcuMjIzYS43MjIuNzIyIDAgMCAxLS41NC0uMmMtLjE0LS4xMzItLjIxLS4zNTEtLjIxLS42NTZabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJlIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjA0Ny4xMjVDMy4wMi4xMjEgMi4yMS0uMTg4IDEuNjE3LS44MDkgMS4wMjMtMS40MzQuNzI3LTIuMy43MjctMy40MTRzLjI3My0yIC44MjgtMi42NjRjLjU0Ny0uNjU2IDEuMjg5LS45ODggMi4yMTgtLjk4OC44NjggMCAxLjU1NS4yODkgMi4wNjMuODU5LjUwOC41NzQuNzYyIDEuMzI4Ljc2MiAyLjI2MnYuNjY0SDEuODE2Yy4wMi44MTYuMjIzIDEuNDM3LjYxOCAxLjg1NS4zODYuNDI2LjkzNy42MzcgMS42NTIuNjMzQTUuNDggNS40OCAwIDAgMCA2LjMtMS4yNjJ2LjkzOEE1LjQ5OCA1LjQ5OCAwIDAgMSA1LjI0Ni4wMmE2LjU0MyA2LjU0MyAwIDAgMS0xLjIuMTA1Wm0tLjI4NS02LjMxM2MtLjU1OSAwLTEuMDA0LjE4NC0xLjMzNi41NDctLjMzMi4zNjQtLjUyOC44NjQtLjU4MiAxLjUwNGgzLjYyOWMwLS42Ni0uMTQ5LTEuMTY0LS40NDYtMS41Mi0uMjk3LS4zNS0uNzE4LS41My0xLjI2NS0uNTNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJmIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik02LjcxOSAwSC42MzN2LS45MDZsMi40MzctMi40NWMuNzQzLS43NSAxLjIzLTEuMjg1IDEuNDctMS42MDkuMjMzLS4zMTYuNDEtLjYyOS41My0uOTM3LjExNy0uMzAxLjE4LS42My4xOC0uOTggMC0uNDkzLS4xNTItLjg4NC0uNDUtMS4xNzctLjMwNC0uMjg1LS43MTgtLjQzLTEuMjUtLjQzM2EzLjI2MiAzLjI2MiAwIDAgMC0xLjA5LjE5MWMtLjM0My4xMy0uNzI2LjM2LTEuMTQ3LjY4OGwtLjU2LS43MTVjLjg0OS0uNzAzIDEuNzc4LTEuMDU5IDIuNzg2LTEuMDYzLjg2Ny4wMDQgMS41NDcuMjI3IDIuMDQzLjY2OC40OTIuNDUuNzM4IDEuMDQ3Ljc0MiAxLjc5Ny0uMDA0LjU4Ni0uMTY4IDEuMTY4LS40OTIgMS43NDItLjMzMi41NzUtLjk0NSAxLjMwMS0xLjg0OCAyLjE3NmwtMi4wMjcgMS45OHYuMDUxaDQuNzYyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy44ODcuMTI1QzIuODc5LjEyMSAyLjEwMi0uMTg0IDEuNTU1LS44MDEgMS0xLjQxOC43MjctMi4yOTMuNzI3LTMuNDI2YzAtMS4xNi4yNzctMi4wNTguODQtMi42OTEuNTU0LS42MzMgMS4zNTEtLjk1IDIuMzktLjk1LjMyOCAwIC42NjQuMDQgMSAuMTEuMzMyLjA3NC41OTQuMTU2Ljc4NS4yNWwtLjMyLjg5NGE1LjQyNCA1LjQyNCAwIDAgMC0uNzYyLS4yMyAzLjkzOCAzLjkzOCAwIDAgMC0uNzI2LS4wOTRjLTEuNDE0LjAwNC0yLjExOC45MDMtMi4xMTggMi43IDAgLjg1NS4xNzIgMS41MDcuNTE2IDEuOTYuMzQ0LjQ1Ny44NTIuNjg4IDEuNTMxLjY4NC41NzUuMDA0IDEuMTY4LS4xMjEgMS43NzgtLjM3MXYuOTNDNS4xNzYuMDA0IDQuNTkuMTIgMy44ODcuMTI1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNLjc0Mi0zLjk1N2MtLjAwNC0xLjgxNi4zNDgtMy4xOCAxLjA1OS00LjA4Mi43MDMtLjg5OSAxLjc1LTEuMzQ4IDMuMTM2LTEuMzUyLjQ3Ny4wMDQuODUyLjA0MyAxLjEzLjEyMXYuOTA3YTMuODg0IDMuODg0IDAgMCAwLTEuMTE0LS4xNmMtLjk5Ni4wMDMtMS43NTQuMzEyLTIuMjczLjkzLS41MjguNjE2LS44MTMgMS41OS0uODY0IDIuOTEzaC4wNzljLjQ2LS43MjIgMS4xOTUtMS4wODYgMi4yMDMtMS4wOS44MjguMDA0IDEuNDg0LjI1NCAxLjk2NS43NTQuNDc2LjUwNC43MTQgMS4xODguNzE4IDIuMDQ3LS4wMDQuOTY1LS4yNjUgMS43MjMtLjc4OSAyLjI3LS41MjcuNTUtMS4yMzguODItMi4xMjkuODI0LS45Ni0uMDA0LTEuNzE4LS4zNi0yLjI4MS0xLjA3OC0uNTYyLS43MTUtLjg0NC0xLjcxNS0uODQtMy4wMDRabTMuMTEgMy4xOTFjLjU5My4wMDQgMS4wNTgtLjE4MyAxLjM5NC0uNTY2LjMyOC0uMzc1LjQ5Ni0uOTIyLjQ5Ni0xLjYzNyAwLS42MS0uMTU2LTEuMDktLjQ2LTEuNDQxLS4zMTMtLjM0OC0uNzctLjUyNC0xLjM4LS41MjdhMi40MjMgMi40MjMgMCAwIDAtMS4wNDcuMjM0Yy0uMzIuMTYtLjU3LjM3NS0uNzU3LjY0NGExLjUxIDEuNTEgMCAwIDAtLjI4Mi44NTZjMCAuNDM3LjA4Mi44NDQuMjU0IDEuMjE1LjE2NC4zNzkuNDA3LjY3NS43Mi44OTQuMzA4LjIyMy42Ni4zMzIgMS4wNjIuMzI4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMS44MDUgMCA1LjY0LTguMjlILjU5NHYtLjk2OGg2LjE2NHYuODQ0TDIuOTY4IDBabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJqIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjM0NC03LjA1NWMuOTA2IDAgMS42MTcuMzEzIDIuMTI1LjkzNC41MDQuNjI1Ljc1NCAxLjUwOC43NTggMi42NDQtLjAwNCAxLjE0NS0uMjU4IDIuMDI4LS43NjYgMi42NTctLjUxMi42MjktMS4yMTkuOTQxLTIuMTE3Ljk0NWEzLjA0OSAzLjA0OSAwIDAgMS0xLjIzOS0uMjUgMi4yNjggMi4yNjggMCAwIDEtLjk0LS43N0gyLjA5TDEuODY3IDBoLS43NTR2LTkuODUyaDEuMDUxdjIuMzkxYy0uMDA0LjU0LS4wMiAxLjAyLS4wNSAxLjQ0NWguMDVjLjQ4NC0uNjkxIDEuMjExLTEuMDM5IDIuMTgtMS4wMzlabS0uMTUzLjg4Yy0uNzE4IDAtMS4yMzQuMjA2LTEuNTUuNjItLjMyLjQxNC0uNDggMS4xMS0uNDc3IDIuMDc4LS4wMDQuOTc3LjE2IDEuNjcyLjQ4OCAyLjA5NC4zMjUuNDIyLjg0OC42MzMgMS41NjcuNjMuNjQ0LjAwMyAxLjEyNS0uMjMxIDEuNDQxLS43MDQuMzE3LS40NjkuNDczLTEuMTQ1LjQ3Ny0yLjAzMS0uMDA0LS44OTktLjE2LTEuNTc1LS40NzctMi4wMi0uMzE2LS40NDUtLjgwOC0uNjY4LTEuNDY5LS42NjhabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ3Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik02LjM3MS03LjA3OGMtLjAwNC41OTQtLjE2OCAxLjA3OC0uNSAxLjQ1LS4zMzIuMzc4LS44LjYyOC0xLjQwNi43NTN2LjA1Yy43NDIuMDk1IDEuMjkzLjMyOSAxLjY1Mi43MDguMzYuMzgzLjU0Ljg4My41NCAxLjQ5NiAwIC44ODctLjMxIDEuNTYyLS45MTkgMi4wMzUtLjYxNy40NzMtMS40ODQuNzA3LTIuNjEuNzExYTguMzI5IDguMzI5IDAgMCAxLTEuMzQ3LS4xMSA0LjU1NCA0LjU1NCAwIDAgMS0xLjE4Ny0uMzl2LTFjLjM5OC4yLjgyOC4zNTIgMS4yODEuNDUzLjQ1My4xMS44ODMuMTYgMS4yOTMuMTU2IDEuNTk4LjAwNCAyLjM5OC0uNjI1IDIuMzk4LTEuODgyIDAtMS4xMjItLjg4Mi0xLjY4LTIuNjQ4LTEuNjg0aC0uOTF2LS45MDZoLjkyNmMuNzE4IDAgMS4yODktLjE1NyAxLjcxNC0uNDc3LjQxOC0uMzEyLjYzLS43NTguNjMzLTEuMzI4LS4wMDQtLjQ1LS4xNTYtLjgtLjQ2NS0xLjA2Mi0uMzEyLS4yNTQtLjczNC0uMzgzLTEuMjY1LS4zODctLjQwNi4wMDQtLjc5LjA1OC0xLjE0NS4xNjQtLjM2My4xMTMtLjc3My4zMTYtMS4yMjYuNjFMLjY0NS04LjQzYTQuNDk0IDQuNDk0IDAgMCAxIDEuMzEyLS43MDMgNC45NzUgNC45NzUgMCAwIDEgMS41Ny0uMjU4Yy44OTkuMDA0IDEuNTk0LjIxMSAyLjA5NC42MTguNDk2LjQxNC43NDYuOTc2Ljc1IDEuNjk1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ieCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy43LTkuMzljLjg0LjAwMyAxLjUwNy4xOTkgMi4wMDMuNTkuNDkyLjM5Ljc0Mi45MzMuNzQyIDEuNjI0IDAgLjQ1Ny0uMTQ0Ljg3NS0uNDI1IDEuMjUtLjI4Ni4zOC0uNzM1LjcxOS0xLjM1MiAxLjAyNC43NDYuMzYzIDEuMjc3Ljc0MiAxLjU5OCAxLjEzMi4zMTIuMzk5LjQ3Mi44NTYuNDc2IDEuMzcyLS4wMDQuNzczLS4yNzMgMS4zODYtLjgwNCAxLjg0LS41NC40NTYtMS4yNzQuNjgtMi4yMDQuNjgzLS45OTItLjAwNC0xLjc1LS4yMTUtMi4yNzctLjY0OC0uNTM1LS40My0uOC0xLjA0My0uNzk3LTEuODQtLjAwNC0xLjA1NS42NC0xLjg4MyAxLjkzOC0yLjQ3Ny0uNTg2LS4zMjgtMS4wMDQtLjY4LTEuMjU4LTEuMDYyYTIuMjU3IDIuMjU3IDAgMCAxLS4zOC0xLjI4NWMwLS42NjguMjQ3LTEuMjA0Ljc0My0xLjYwNi40OTYtLjM5NSAxLjE2LS41OTQgMS45OTYtLjU5OFpNMS42OTQtMi4zMzdjLS4wMDQuNTA4LjE3Mi45MDIuNTI4IDEuMTg0LjM1MS4yODUuODQ3LjQyNSAxLjQ4OC40MjUuNjI1IDAgMS4xMTctLjE0NCAxLjQ2OS0uNDQxLjM1MS0uMjkzLjUyNy0uNy41MjctMS4yMTkgMC0uNDA2LS4xNjgtLjc3LS40OTYtMS4wOS0uMzMyLS4zMTYtLjkwNi0uNjI4LTEuNzIzLS45My0uNjMzLjI3LTEuMDg2LjU3MS0xLjM2Ny44OTUtLjI4NS4zMzItLjQzLjcyMy0uNDI2IDEuMTc2Wm0xLjk4OS02LjJjLS41MjguMDA1LS45NDIuMTMtMS4yMzkuMzgtLjMwNC4yNTQtLjQ1My41OTQtLjQ0OSAxLjAxMS0uMDA0LjM5NS4xMjEuNzI3LjM3MSAxLjAwNC4yNS4yODIuNzExLjU2MyAxLjM4My44MzYuNjAyLS4yNSAxLjAyNy0uNTIzIDEuMjgxLS44MTYuMjQ2LS4yOS4zNzEtLjYyOS4zNzUtMS4wMjQtLjAwNC0uNDIxLS4xNTYtLjc2MS0uNDYtMS4wMTEtLjMwNS0uMjUtLjcyNy0uMzc1LTEuMjYyLS4zOFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InkiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTQuMjQyLTYuMTI1SDIuNDc3VjBIMS40MjZ2LTYuMTI1SC4xODR2LS40NzNsMS4yNDItLjM3OXYtLjM4NmMtLjAwNC0xLjcwMy43NDItMi41NTUgMi4yMzQtMi41NTkuMzYzLjAwNC43OTMuMDc0IDEuMjkzLjIxOWwtLjI3My44NDRjLS40MS0uMTMtLjc1OC0uMTkyLTEuMDQtLjE5Ni0uMzk4LjAwNC0uNjkuMTMzLS44NzguMzk1LS4xOTYuMjY1LS4yOS42OTEtLjI4NSAxLjI3di40NDloMS43NjVabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ6Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjUyNy01LjY1NmMuOTczLjAwNCAxLjczOS4yNDYgMi4zMDEuNzI2LjU1OS40ODkuODQgMS4xNDkuODQgMS45ODUgMCAuOTYtLjMwNSAxLjcxLS45MTQgMi4yNTRDNS4xNDQtLjE0OCA0LjMuMTIgMy4yMy4xMjUgMi4xODQuMTIxIDEuMzktLjA0My44NDQtLjM3NXYtMS4wMTJjLjI5My4xOTIuNjU2LjM0IDEuMDk3LjQ1LjQzOC4xMDkuODcxLjE2NCAxLjMwMS4xNi43MzguMDA0IDEuMzE3LS4xNzIgMS43My0uNTI0LjQxLS4zNTEuNjE4LS44Ni42MTgtMS41MjMgMC0xLjI5LS43OTMtMS45MzQtMi4zNzEtMS45MzgtLjQwNi4wMDQtLjk0Mi4wNjctMS42MS4xODRsLS41NDYtLjM0OC4zNTEtNC4zMzJoNC42MDJ2Ljk2OUgyLjMxMmwtLjIzNCAyLjc4MWE3LjU3IDcuNTcgMCAwIDEgMS40NS0uMTQ4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iQSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNi43MTktNS4zMDVDNi43MTUtMS42ODQgNS4zMTIuMTIxIDIuNTE2LjEyNSAyLjAyMy4xMjEgMS42MzYuMDgyIDEuMzQ4IDB2LS45MDZjLjMzNi4xMTMuNzE4LjE2OCAxLjE1Mi4xNjQgMS4wMTIuMDA0IDEuNzc3LS4zMDkgMi4yOTctLjkzOC41MTYtLjYyNS43OTctMS41ODYuODQ0LTIuODg2aC0uMDc1YTIuMjUxIDIuMjUxIDAgMCAxLS45MjUuODA0IDIuOTExIDIuOTExIDAgMCAxLTEuMjk3LjI3NGMtLjgyNC4wMDQtMS40NzctLjI0Mi0xLjk1My0uNzM1Qy45MDYtNC43MS42NjgtNS4zOTUuNjctNi4yNzdjLS4wMDMtLjk1Ny4yNjYtMS43Mi44MDYtMi4yNzguNTM5LS41NTQgMS4yNDYtLjgzMiAyLjEyNS0uODM2LjYyOC4wMDQgMS4xOC4xNjQgMS42NDguNDg1LjQ2OS4zMjQuODI4Ljc5NyAxLjA4NiAxLjQxNC4yNS42Mi4zNzkgMS4zNTEuMzgzIDIuMTg3Wk0zLjYwMi04LjQ5MmMtLjYwNi4wMDQtMS4wNy4xOTUtMS4zOTkuNTgyLS4zMjguMzktLjQ5Mi45MzMtLjQ5MiAxLjYyIDAgLjYxNC4xNDggMS4wOS40NTMgMS40MzguMy4zNDguNzY2LjUyNCAxLjM4Ny41Mi4zODMuMDA0LjczNC0uMDc0IDEuMDYyLS4yMzQuMzItLjE1My41NzQtLjM2OC43NjItLjYzNy4xODQtLjI3LjI3Ny0uNTUuMjgxLS44NTJhMy4wMDMgMy4wMDMgMCAwIDAtLjI2MS0xLjIyNiAyLjE4MiAyLjE4MiAwIDAgMC0uNzI3LS44ODcgMS44NjggMS44NjggMCAwIDAtMS4wNjYtLjMyNFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IkIiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTYuNzctNC42NGMtLjAwNCAxLjYtLjI1NCAyLjc5Ni0uNzU4IDMuNTgxLS41MDQuNzktMS4yNzggMS4xOC0yLjMxMyAxLjE4NC0xLS4wMDQtMS43NTgtLjQwMi0yLjI3Ny0xLjIxLS41Mi0uODA2LS43NzctMS45OTMtLjc3Ny0zLjU1NiAwLTEuNjEzLjI1LTIuODA4Ljc1My0zLjU5LjUtLjc3NyAxLjI2Ni0xLjE2NyAyLjMwMS0xLjE3MSAxIC4wMDQgMS43NjYuNDEgMi4yOSAxLjIyMi41MTkuODEzLjc3NyAxLjk5Mi43OCAzLjU0Wm0tNS4wNiAwYzAgMS4zNDcuMTU3IDIuMzI3LjQ3NCAyLjk0LjMxNi42MTguODIuOTI3IDEuNTE1LjkyMy42OTYuMDA0IDEuMjAzLS4zMDkgMS41Mi0uOTM0LjMxMi0uNjI1LjQ2OC0xLjYwMS40NzItMi45My0uMDAzLTEuMzI4LS4xNi0yLjMtLjQ3Mi0yLjkyMS0uMzE3LS42MTgtLjgyNC0uOTI2LTEuNTItLjkzLS42OTUuMDA0LTEuMTk5LjMwOC0xLjUxNS45MTgtLjMxNy42MTMtLjQ3MyAxLjU5LS40NzMgMi45MzNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJDIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im01LjM4MyAwLS4yMTEtLjk4OGgtLjA1Yy0uMzQ1LjQzNy0uNjkyLjczLTEuMDM2Ljg4My0uMzQ4LjE1Mi0uNzc0LjIyNi0xLjI4NS4yM0MyLjEwOS4xMjEgMS41NjYtLjA1MSAxLjE4LS40MDYuNzg1LS43NTguNTktMS4yNjIuNTk0LTEuOTE4LjU5LTMuMzE2IDEuNzEtNC4wNTEgMy45NTctNC4xMjFsMS4xOC0uMDR2LS40MjljLS4wMDQtLjUzOS0uMTIxLS45NDEtLjM1Mi0xLjIwNy0uMjM4LS4yNTgtLjYxMy0uMzktMS4xMjUtLjM5LS41ODIgMC0xLjIzOC4xOC0xLjk2NS41M2wtLjMyLS44MDRhNC45OSA0Ljk5IDAgMCAxIDEuMTIxLS40MzQgNC44NSA0Ljg1IDAgMCAxIDEuMjI3LS4xNmMuODI0IDAgMS40MzcuMTg0IDEuODQuNTUxLjM5NC4zNjcuNTkzLjk1Ny41OTcgMS43NjZWMFpNMy4wMDgtLjc0MmMuNjQ4LjAwNCAxLjE2NC0uMTc2IDEuNTM5LS41MzUuMzc1LS4zNi41NjItLjg2LjU2Mi0xLjUwOHYtLjYzbC0xLjA1LjA0OGMtLjg0LjAzMS0xLjQ0Mi4xNi0xLjgwOS4zOS0uMzcxLjIzLS41NTkuNTktLjU1NSAxLjA3LS4wMDQuMzg0LjExNC42NzMuMzQ0Ljg2OC4yMy4yMDMuNTUuMy45NjkuMjk3Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iRCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNC41MjcgMEgzLjV2LTYuNTk4Yy0uMDA0LS41NDcuMDE2LTEuMDY2LjA1LTEuNTU4LS4wOS4wOS0uMTkuMTgzLS4yOTYuMjgxLS4xMTMuMDk4LS42MTMuNTA4LTEuNTA4IDEuMjNsLS41NTUtLjcxOCAyLjQ1LTEuODk1aC44ODZabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJrIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uNDczLTcuMDMxaC45NDlhLjI5NC4yOTQgMCAwIDEtLjA1LjE0LjIzOC4yMzggMCAwIDAtLjA1Mi4xNTN2Mi45NTNsMi45My0zLjI5M2MuMTYuMDM5LjM1NS4wNTguNTg2LjA1OGguMjkzbC0yLjY2IDMuMDMyTDUuMzA5IDAgNC4yOTMuMDQ3IDEuODcxLTMuNTE2bC0uNTUuNjFWMEguNDcyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMi44NjMtNS4yNjJjLjMxMyAwIC42MS4wNjMuODk1LjE4OC4yNzcuMTI1LjUyMy4zMDQuNzM4LjUzNS4yMDcuMjM0LjM3NS41Mi41Ljg1MS4xMjEuMzM2LjE4NC43MDguMTg4IDEuMTE4LS4wMDQuNDI1LS4wNjMuOC0uMTggMS4xMjktLjEyMS4zMzItLjI5LjYxNy0uNDk2Ljg1MWEyLjEgMi4xIDAgMCAxLS43NDYuNTRjLS4yODUuMTI0LS41OS4xODMtLjkxLjE4N2EyLjE5OSAyLjE5OSAwIDAgMS0uOTMtLjIwMyAyLjM3MiAyLjM3MiAwIDAgMS0uNzYyLS41NTkgMi41NTcgMi41NTcgMCAwIDEtLjUyLS44NTIgMi43NDUgMi43NDUgMCAwIDEtLjE5LTEuMDcgMi44ODkgMi44ODkgMCAwIDEgLjE5NS0xLjA4MmMuMTMyLS4zMzYuMzA4LS42MjUuNTMtLjg2My4yMjMtLjIzNS40ODEtLjQyMi43NzQtLjU2M2EyLjE0IDIuMTQgMCAwIDEgLjkxNC0uMjA3Wm0xLjUwOCAyLjcxNWMwLS4zMi0uMDQzLS42MDUtLjEyOS0uODZhMi4wNiAyLjA2IDAgMCAwLS4zNDQtLjYzNiAxLjY2MSAxLjY2MSAwIDAgMC0uNDkyLS4zOTQgMS40NCAxLjQ0IDAgMCAwLS41NzgtLjEzNyAxLjQgMS40IDAgMCAwLS41ODIuMTM2IDEuNDIxIDEuNDIxIDAgMCAwLS40ODQuMzk1Yy0uMTQuMTcyLS4yNS4zODMtLjMzMi42MjUtLjA4Mi4yNDYtLjEyNS41Mi0uMTIxLjgyNC0uMDA0LjMwNS4wMzkuNTc4LjEyLjgyNC4wODMuMjUuMTkyLjQ2NS4zMzMuNjQ1LjEzNi4xOC4zLjMyLjQ5Mi40MTguMTgzLjA5OC4zODMuMTQ0LjU5OC4xNDQuMjA3IDAgLjQwMi0uMDQyLjU5LS4xMjguMTgtLjA4Ni4zNDMtLjIxMS40ODQtLjM4My4xNC0uMTY0LjI1LS4zNzUuMzI4LS42MjUuMDc4LS4yNS4xMTctLjUzMS4xMTctLjg0OFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Im0iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTS40MyAwdi01LjE0OGguNzQydi41MDNhMS40MiAxLjQyIDAgMCAxIC40Ni0uNDUzIDEuMDkgMS4wOSAwIDAgMSAuNTk4LS4xNzVjLjIxNSAwIC40MS4wNzQuNTgzLjIxNGEuOTYyLjk2MiAwIDAgMSAuMzIuNTQgMS4yNiAxLjI2IDAgMCAxIC40Ni0uNTQzIDEuMiAxLjIgMCAwIDEgLjY4OC0uMjExYy4zNTIgMCAuNjEuMTI4Ljc3OC4zNzguMTY0LjI1NC4yNDIuNTY3LjIyNi45MzhWMGgtLjc0MnYtMy42NTJhNC43NiA0Ljc2IDAgMCAwLS4wMzUtLjU1MS44MjUuODI1IDAgMCAwLS4xMTMtLjMwOS40NzQuNDc0IDAgMCAwLS4xNTctLjEzNi43My43MyAwIDAgMC0uMjAzLS4wMjguNDcuNDcgMCAwIDAtLjI5Ny4xMTcgMS4xNSAxLjE1IDAgMCAwLS4yNTguMzAxIDEuNjMgMS42MyAwIDAgMC0uMTguNDEgMS41NCAxLjU0IDAgMCAwLS4wNjYuNDQ2VjBIMi40OHYtMy41ODJjLS4wMDMtLjQyNi0uMDQyLS43MTUtLjEyLS44Ni0uMDgzLS4xNC0uMjItLjIxLS40MS0uMjE0LS4xODQuMDA0LS4zNi4xMTMtLjUyNC4zMjQtLjE3Mi4yMTktLjI1NC41MTYtLjI1NC44OTRWMFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Im4iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIuOTE4LTUuMjczYy4yNyAwIC41MzEuMDUuNzg5LjE0OC4yNTQuMDk4LjQ3Ny4yNDYuNjY4LjQ0NS4xOTEuMi4zNDguNDUzLjQ2NS43NThhMy4xMDMgMy4xMDMgMCAwIDEgLjE2OCAxLjI4MSAyLjMxMyAyLjMxMyAwIDAgMS0uMDE2LjE4NEgxLjMyOGMuMDEyLjM2Ny4wNzQuNjY4LjE4OC45MS4xMDUuMjQyLjI0Mi40NDIuNDEuNTkuMTY0LjE1Mi4zNDcuMjU4LjU1NC4zMi4yLjA2Ny40MDMuMDk4LjYwNi4wOTguNTMxIDAgLjk3Ny0uMTkxIDEuMzMyLS41NzhsLjQ1LjQ0MWMtLjQzOC41MjgtMS4wNC43ODUtMS44MDIuNzlhMi45OCAyLjk4IDAgMCAxLTEuMDM1LS4xNzYgMi4wMzEgMi4wMzEgMCAwIDEtLjc5My0uNTEyIDIuMzE1IDIuMzE1IDAgMCAxLS41MDgtLjg0QTMuMzA2IDMuMzA2IDAgMCAxIC41NS0yLjU2YzAtLjQzMy4wNjMtLjgyLjE4OC0xLjE2YTIuNTIgMi41MiAwIDAgMSAuNTA4LS44NTFjLjIxMS0uMjI3LjQ2MS0uMzk5Ljc0Ni0uNTI0LjI4NS0uMTE3LjU5NC0uMTguOTI2LS4xOFpNMS4zNjMtMy4xMWgyLjgyOGMtLjAwMy0uMDI4IDAtLjA1NS4wMDQtLjA4Ni4wMDQtLjAyNC4wMDQtLjA1NS4wMDgtLjA5NGExLjQ2NCAxLjQ2NCAwIDAgMC0uMTEtLjUyNyAxLjU3NSAxLjU3NSAwIDAgMC0uMjg0LS40MzQgMS42MjcgMS42MjcgMCAwIDAtLjQyMi0uMjkzYy0uMTY0LS4wNy0uMzQtLjExLS41MjQtLjExM2ExLjQ1OSAxLjQ1OSAwIDAgMC0uOTYuMzc1Yy0uMjg2LjI1LS40NjYuNjQtLjU0IDEuMTcyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNLjc2NiAwdi01LjE0OGguODEydi45MWMuMTkyLS4zMTMuNDQ1LS41NjcuNzU0LS43NTQuMzA1LS4xODguNjE3LS4yODEuOTM4LS4yODEuMjI2IDAgLjQzNy4wMzkuNjMyLjExNy4xOTYuMDc4LjM2NC4yMDcuNTEyLjM3OS4xNC4xNzUuMjU0LjM5NC4zMzIuNjY0LjA3OC4yNzMuMTE3LjYwNS4xMjEuOTkyVjBINC4wNnYtMy4wOThjLS4wMDQtLjUzOS0uMDk4LS45MTgtLjI3OC0xLjEzNmEuODgyLjg4MiAwIDAgMC0uNjc2LS4zMjkgMS41NjQgMS41NjQgMCAwIDAtMS4wMjcuNDM0Yy0uMTQ4LjE0LS4yNy4zMDktLjM2LjUtLjA5Ny4yLS4xNDQuNDE4LS4xNC42NjRWMFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InAiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTIuMTE3LTYuNTIzLjg4LS4xNDlhLjc1Ny43NTcgMCAwIDEtLjAyOC4xOGMtLjAyLjA1NC0uMDMxLjA5Ny0uMDQuMTI1bC0uMTM2IDEuMjE5aDEuNjkxdi42NTJIMi43OTNhMTkuMzY5IDE5LjM2OSAwIDAgMC0uMDc4IDIuODEyYy4wMTIuMjUuMDUuNDQ2LjExNy41OWEuNzQuNzQgMCAwIDAgLjI3Ny4zMzZjLjEyMS4wODIuMjg2LjEyMS40ODkuMTE3LjM0Ny4wMDQuNzMtLjE1NiAxLjE1Ni0uNDc2bC4yNS42NDRjLS41Mi4zODMtMS4wNTUuNTctMS42MDIuNTc1QzIuODYuMDk4IDIuNDY1LS4wNjIgMi4yMi0uMzkxYy0uMjUtLjMyNC0uMzY0LS44NTUtLjMzNi0xLjU5Ny0uMDA0LS4yNjYuMDA0LS42MTQuMDItMS4wNC4wMTEtLjQxNy4wNDItLjkwNi4wOTMtMS40NjhILjc5di0uNjUyaDEuMjM4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMS4wMjctNC41NDNjLjQ1My0uNDc3IDEuMDY3LS43MTkgMS44MzYtLjcxOS42MyAwIDEuMTI1LjE2IDEuNDkyLjQ4LjM2LjMyMS41NDMuODUyLjU0NyAxLjU5NVYwaC0uNzY1di0uNTYzYTIuODQ2IDIuODQ2IDAgMCAxLTEuODQ4LjY4OEEyLjExOSAyLjExOSAwIDAgMSAxLjU2IDBhMS42ODYgMS42ODYgMCAwIDEtLjU0Ny0uMzI4QTEuMzEgMS4zMSAwIDAgMSAuNjY4LS43OWExLjIxNSAxLjIxNSAwIDAgMS0uMTE3LS41MmMwLS41MTUuMjIyLS45MjUuNjcyLTEuMjI2LjQ0NS0uMyAxLjA5LS40NjUgMS45MzMtLjQ5NmguOTY5di0uMTkyYzAtLjUxNS0uMTEtLjg3NS0uMzI0LTEuMDc4LS4yMTUtLjIwMy0uNTQ3LS4zMDQtLjk5Ni0uMzA4LS41NTkuMDA0LTEuMDIuMTk5LTEuMzgzLjU4NlpNNC4xNi0yLjQxSDMuOTdjLS4xMS4wMDQtLjIwNyAwLS4zMDEtLjAwNHMtLjE4OC0uMDA0LS4yNzctLjAwOGE1LjM2IDUuMzYgMCAwIDAtMS4wMTIuMDg2IDEuOTc0IDEuOTc0IDAgMCAwLS42MjEuMjMuODMuODMgMCAwIDAtLjMxMy4zMzMuODY5Ljg2OSAwIDAgMC0uMDgyLjM5OGMtLjAwNC4yNDIuMTAyLjQ1LjMxNy42MjEuMjA3LjE3Ni40NjUuMjYyLjc3Ny4yNTguMjE5LjAwNC40MjItLjAzMS42MDYtLjEwNmExLjkyMSAxLjkyMSAwIDAgMCAuOC0uNTc0Yy4wNzgtLjEwNS4xNC0uMjAzLjE4NC0uMjg5LjA3NC0uMTQ4LjExMy0uMzUxLjExMy0uNjFabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJyIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjExNy01LjE0OGguODMybC0uMDIzLjk4OGMuMTU2LS4zNi40MDYtLjYzMy43NTQtLjgyNGEyLjIxIDIuMjEgMCAwIDEgMS4xMDEtLjI5Yy41NTUgMCAxLjAxNi4xODggMS4zOC41NjNsLS4zNzIuNzc3YTkuODQgOS44NCAwIDAgMC0uMjI2LS4yOCAxLjcgMS43IDAgMCAwLS4yMjMtLjE5MiAxLjI5MiAxLjI5MiAwIDAgMC0uMjU4LS4xMjEgMS40MzMgMS40MzMgMCAwIDAtLjM0NC0uMDQ3Yy0uMjUuMDA0LS40ODQuMDYyLS43MDMuMTc2LS4yMTkuMTE3LS40MS4yNy0uNTcuNDZhMi4zMjMgMi4zMjMgMCAwIDAtLjM5LjY2Yy0uMTAyLjI1LS4xNTMuNTA4LS4xNS43NzhWLjAxMmgtLjgwOFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InQiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuODY3LTcuNTYzYy42NTMuMDA0IDEuMTc2LjI0MyAxLjU3NC43MTFsLS4zNy43NDNjLS4wNjMuMDA0LS4wOS0uMDI0LS4wOS0uMDg2YS4zNDQuMzQ0IDAgMCAwLS4wMjQtLjEzNyAxLjQyMyAxLjQyMyAwIDAgMC0xLjEyNS0uNTc4IDEuNDk4IDEuNDk4IDAgMCAwLS41MDguMDg2Ljk4NS45ODUgMCAwIDAtLjM4My4yNzdjLS4xMTMuMTI5LS4xOTkuMy0uMjUzLjUxNi0uMDYuMjE4LS4wODYuNDgtLjA4Ni43OTN2LjM5aDEuNjkxdi42NTdIMi42MDJWMGgtLjc3OHYtNC4xOTFILjcxMXYtLjY1N2gxLjExM3YtLjUwNGEyLjg2IDIuODYgMCAwIDEgLjE1My0xLjAyYy4wOTctLjI4LjI0Ni0uNTEuNDM3LS42ODNhMS45MSAxLjkxIDAgMCAxIC42NTYtLjM4M2MuMjQzLS4wNzguNTA4LS4xMi43OTctLjEyNVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InUiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTS43OSAwdi03LjQ5NmguOTI1Yy0uMDA0LjAxMi0uMDA0LjAxNi4wMDQuMDEyIDAgLjAwNC4wMDQuMDA3LjAwNC4wMTEgMCAuMDI4LS4wMi4wNTktLjA1MS4wOThhLjI3NS4yNzUgMCAwIDAtLjA3LjE1MnYyLjk4NWMuMTk5LS4zMTMuNDUzLS41NjcuNzYxLS43NTQuMzAxLS4xODguNjE0LS4yODEuOTM0LS4yODEuMjMgMCAuNDQxLjAzOS42MzcuMTE3LjE4Ny4wNzguMzU1LjIwNy41MDMuMzc5LjE0MS4xNzUuMjUuMzk0LjMyOS42NjQuMDcuMjczLjEwOS42MDUuMTEzLjk5MlYwaC0uODEzdi0zLjA5OGMwLS41MzktLjA5My0uOTE4LS4yNzctMS4xMzZhLjg2Ny44NjcgMCAwIDAtLjY2OC0uMzI5IDEuNDQ2IDEuNDQ2IDAgMCAwLS41Mi4xMTRjLS4xNzEuMDc4LS4zNC4xOC0uNS4zMTItLjE2My4xMzctLjI4OC4zMDUtLjM3LjQ5Ni0uMDkuMi0uMTMzLjQyMi0uMTMuNjc2VjBabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ2Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uOTU3LTcuNDk2aDIuMjY2djYuODQ0aDEuNTExVjBILjg5MXYtLjY1MmgxLjUyVi02Ljg0SC45NTZabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJFIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uMzQ4LTcuMDMxSDUuMjN2LjcxSDMuMTU2VjBoLS44MTJ2LTYuMzJILjM0OFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IkYiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTQuODY3LTQuNDYtLjQ3Mi43MDZjLS4wNC0uMDA0LS4wNi0uMDM1LS4wNTUtLjA5YS4zNTUuMzU1IDAgMCAwLS4wMjQtLjExMyAyLjMwNyAyLjMwNyAwIDAgMC0uNTgyLS40NzcgMS43MjggMS43MjggMCAwIDAtMS4yNjUtLjE3MSAxLjQwOCAxLjQwOCAwIDAgMC0uMzU2LjE0NC42NTYuNjU2IDAgMCAwLS4yNDIuMjMuNTY3LjU2NyAwIDAgMC0uMDkuMzJjMCAuMDk1LjAyLjE3My4wNjcuMjQzYS43My43MyAwIDAgMCAuMjE0LjIwN2MuMDk4LjA3LjIzNS4xMzcuNDE1LjIwMy4xNzUuMDcuNDEuMTQ5LjY5OS4yMjcuNjQ4LjE3NiAxLjEwNS4zNzkgMS4zNzkuNjEzLjI2NS4yMzguNDAyLjUzMS40MDIuODc1YTEuNSAxLjUgMCAwIDEtLjU3NCAxLjE3MmMtLjE4OC4xNTItLjQxNC4yNy0uNjc2LjM1NWEzLjAwNyAzLjAwNyAwIDAgMS0uODkuMTNDMS45NDguMTA4IDEuMjIyLS4xNTcuNjQtLjdsLjQ2NC0uODEzYy4wMi4wMjQuMDM2LjA2My4wNDMuMTE0LjAwOC4wNS4wMzIuMTA5LjA3OS4xOC4wNDMuMDcuMTI4LjE0OC4yNS4yMzQuMTIuMDkuMzA0LjE4Ny41NTguMjkzLjExLjA1NC4yMzguMDkzLjM4Ny4xMTcuMTQuMDIzLjI4NS4wMzUuNDMuMDM1LjE0OCAwIC4zLS4wMi40Ni0uMDU5LjE1My0uMDM5LjI5My0uMDkzLjQyMi0uMTY0YS45NzguOTc4IDAgMCAwIC4zMDEtLjI2MS41NS41NSAwIDAgMCAuMTEzLS4zNDRjMC0uMTk2LS4wOTMtLjM2My0uMjczLS41LS4xODgtLjEzMy0uNTItLjI3NC0xLS40MjJhNy4wNTYgNy4wNTYgMCAwIDEtLjY1Ni0uMjAzIDMuMDI3IDMuMDI3IDAgMCAxLS41OTQtLjI3NCAxLjM0OCAxLjM0OCAwIDAgMS0uMzI4LS4yODUgMS4xODYgMS4xODYgMCAwIDEtLjIzOC0uMzcgMS4wNTcgMS4wNTcgMCAwIDEtLjA5LS40NjIuOTk4Ljk5OCAwIDAgMSAuMTQ0LS41MiAxLjQ3IDEuNDcgMCAwIDEgLjQxNC0uNDQgMi40MiAyLjQyIDAgMCAxIC42My0uMzFjLjI0MS0uMDc3LjUwNy0uMTIuNzk2LS4xMi43OSAwIDEuNDI2LjI3MyAxLjkxNC44MTJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJHIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uNjEtNy4wMmgxLjYzMmMuNTk4IDAgMS4wNjcuMDg2IDEuNDAzLjI1LjMzNS4xNjguNjE3LjQwMy44NTEuNzA3LjIzLjMxLjQwNi42OC41MiAxLjExOC4xMDkuNDM3LjE2NC45My4xNjggMS40NzJhNS4wNSA1LjA1IDAgMCAxLS4yMDQgMS40NTdjLS4xMzYuNDMtLjMyNC43OTctLjU1OCAxLjA5OC0uMjM4LjMwOS0uNTQzLjU0LS45MTguNjk1LS4zNzUuMTU3LS44NDQuMjM1LTEuMzk5LjIzNUguNjFabS43NDIuNjUzVi0uNjFoLjcxNGMuNzk3IDAgMS4zOC0uMjQzIDEuNzUtLjcyNy4zNjgtLjQ4NC41NTUtMS4xOC41NTUtMi4wOTQtLjAwOC0uOTE0LS4xOC0xLjYzMi0uNTA4LTIuMTU2LS4zMzYtLjUxNi0uODktLjc3Ny0xLjY3Mi0uNzgxWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iSCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMS4xOTUtNS4xNDhoMi4wNjN2NC40OTZINC40NlYwSDEuMTI1di0uNjUyaDEuMzJ2LTMuODQ0aC0xLjI1Wm0xLjI2Mi0yLjA3NWEuNTQ2LjU0NiAwIDAgMSAuNDA2LS4xNzJjLjE1MyAwIC4yOS4wNi40MS4xNzZhLjU5NC41OTQgMCAwIDEgLjE3Ni40MS41OC41OCAwIDAgMS0uMTc2LjQxLjU2Ny41NjcgMCAwIDEtLjQxLjE2OS41MjguNTI4IDAgMCAxLS40MDYtLjE2OC41MjkuNTI5IDAgMCAxLS4xNjgtLjQxLjUzMS41MzEgMCAwIDEgLjE2OC0uNDE1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iSSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNLjYzMy03LjAyaDIuMDdjLjgyNCAwIDEuNDIyLjE4NCAxLjc5LjU1MS4zNjIuMzY3LjU0Ni44NTIuNTQ2IDEuNDUzIDAgLjIwNC0uMDM1LjQwNy0uMTAxLjYwNi0uMDcuMi0uMTY4LjM4Ny0uMjkuNTU4YTEuOTc4IDEuOTc4IDAgMCAxLS40NTMuNDUgMS42MjIgMS42MjIgMCAwIDEtLjU5LjI3TDUuMjMgMGgtLjg3OEwyLjc5My0zLjA5OEgxLjQ0MVYwSC42MzNabS44MDguNzQzdjIuNDhoMS4zNmMuNSAwIC44Ni0uMTEgMS4wODYtLjMzMi4yMjItLjIxOS4zMzYtLjUxNi4zNC0uODg3YTEuNDE0IDEuNDE0IDAgMCAwLS4wOS0uNDkyIDEuMzkzIDEuMzkzIDAgMCAwLS4yNTQtLjM5NCAxLjI3IDEuMjcgMCAwIDAtLjQzLS4yNzQgMi4wMDYgMi4wMDYgMCAwIDAtLjY1Mi0uMTAxWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iSiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNLjY2NC03LjAzMUg0Ljk3di42OTlIMS40MXYyLjMwOWgyLjk0MnYuNzQySDEuNDFWLS43aDMuNTI4VjBILjY2M1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IksiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibS4xNzYgMCAyLjQ3Ni03LjE0NWguMDlMNS40NSAwaC0uODEybC0uNzc4LTIuMDVIMS42M0wuOTUzIDBaTTMuNjgtMi42NmwtLjk5My0yLjY4LS45MDIgMi42OFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IkwiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTS40Ni03LjAyaC42MjJsMS43MzQgMy40MzggMS43Ny0zLjQ1aC41OThWMEg0LjQ0di01LjI5N0wyLjkxOC0yLjQ2OWgtLjMwNUwxLjE5NS01LjI2MlYwSC40NjFabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJNIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uMjktNy4wMzFoLjgwOGwxLjgxNiA1LjM5OCAxLjctNS4zODdoLjc3N0wzLjAzOS4wNDdoLS4zNjNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJOIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjE1Ni0uOThjLjEzMy4xNC4yLjI5Mi4yMDMuNDZhLjY3LjY3IDAgMCAxLS42NzYuNjQ1LjY5LjY5IDAgMCAxLS40NzYtLjE4NC42MTMuNjEzIDAgMCAxLS4xOTEtLjQ2LjYyLjYyIDAgMCAxIC4yMDMtLjQ2MS42NjMuNjYzIDAgMCAxIC40NjUtLjE5Mi43MS43MSAwIDAgMSAuNDcyLjE5MlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Ik8iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTS42NzYtNS4xNDhoLjh2Ljc4OWMuMTcyLS4yNzguNDAzLS40OTYuNjk2LS42Ni4yODktLjE2LjU4Mi0uMjQzLjg3OS0uMjQzLjI4NSAwIC41NTguMDU1LjgyNC4xNjQuMjU4LjExLjQ4OC4yNzQuNjkxLjQ4OS4xOTYuMjIyLjM1Ni40OTYuNDc3LjgyNC4xMTMuMzMyLjE3Mi43MjMuMTc2IDEuMTcyYTMuNjkgMy42OSAwIDAgMS0uMTg4IDEuMTk1IDIuNjg4IDIuNjg4IDAgMCAxLS40OTYuODYgMS45NTkgMS45NTkgMCAwIDEtLjY5NS41MTkgMi4wMyAyLjAzIDAgMCAxLS44LjE3NiAxLjkwMiAxLjkwMiAwIDAgMS0uODg0LS4yMTUgMS43NTYgMS43NTYgMCAwIDEtLjY2OC0uNTk4djIuNTU5SC42NzZabS44IDIuOTkyYy4wMTYuNTU0LjE0NS45NTMuMzg3IDEuMTkxLjI0Mi4yMzguNTQuMzU2Ljg5OS4zNTYuMTgzIDAgLjM3NS0uMDI4LjU2Ni0uMDkuMTg4LS4wNTUuMzYtLjE2LjUyNC0uMzA5LjE1Ni0uMTQ0LjI4NS0uMzM2LjM3OC0uNTc0LjA5NC0uMjM4LjE0MS0uNTM1LjE0MS0uODk4IDAtLjY1My0uMTQtMS4xNjUtLjQxNC0xLjUyOC0uMjgxLS4zNjMtLjY2OC0uNTUtMS4xNjQtLjU2NmExLjc4MiAxLjc4MiAwIDAgMC0uNDY1LjA3OCAxLjA0MyAxLjA0MyAwIDAgMC0uNDI2LjI3IDEuMzggMS4zOCAwIDAgMC0uMzA4LjUwNyAyLjMxOCAyLjMxOCAwIDAgMC0uMTE3Ljc5Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iUCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNLjY2NC00Ljc5LjUyLTUuMTQ3aC45OGEuNDE2LjQxNiAwIDAgMS0uMDIzLjE1Mi4zNDYuMzQ2IDAgMCAwLS4wMjQuMTE3YzAgLjAzMS4wMDguMDU1LjAyNC4wNjZsMS41MyAzLjc4Ni45ODEtMi43NThhOC40IDguNCAwIDAgMCAuMjM5LS43MzhjLjA1NC0uMjI3LjEwNS0uNDM0LjE0NC0uNjI1aC44NDhjLS4wNy4xOTktLjE0NS40MjEtLjIyMy42NjQtLjA4Mi4yNS0uMTc2LjUyMy0uMjg1LjgyTDMuMzEyLjAyM2wtLjIxNC41NjNjLS4xODQuNS0uNDE0Ljg1Mi0uNjkyIDEuMDYyLS4yODUuMjA0LS42MS4zMDktLjk3Ni4zMTNDLjk0IDEuOTU3LjU0NyAxLjgwOS4yNDYgMS41MkwuNjc2LjhjLjAyLjAyLjAzOS4wNTUuMDU0LjExYS4zMjYuMzI2IDAgMCAwIC4wMzYuMDk4Yy0uMDA0IDAgLjAxMS4wMTUuMDQzLjA1LjAzLjAzMi4wNy4wNjcuMTIuMTAyLjA0OC4wMzUuMTEuMDY3LjE4NC4xMDJhLjgxMy44MTMgMCAwIDAgLjI1LjA0Ny45MzguOTM4IDAgMCAwIC41ODItLjIwN2MuMTY4LS4xMzcuMzMyLS4zODMuNS0uNzM5bC4xNTctLjM4NlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IlEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEuMTk1LTcuMDJoMy41NTl2LjcwN0gxLjg1OWwtLjExMyAyLjAyYy4zNjctLjE3Ni43NS0uMjY2IDEuMTQ5LS4yNy4zLjAwNC41NzguMDYuODQuMTY1LjI1Ny4xMDkuNDg0LjI2NS42NzUuNDcyLjE5Mi4yMDcuMzQuNDU3LjQ0NS43NDIuMTA2LjI5My4xNi42MTguMTYuOTc3IDAgLjM2My0uMDU4LjY4Ny0uMTcxLjk3My0uMTE0LjI5My0uMjcuNTM5LS40NjkuNzM4LS4yLjIwNy0uNDMuMzYzLS42OTUuNDY1YTIuNDM3IDIuNDM3IDAgMCAxLS44NzUuMTU2IDIuNTk1IDIuNTk1IDAgMCAxLTEuMTg4LS4yODEgMi4yOTQgMi4yOTQgMCAwIDEtLjg5NC0uODAxbC42OTktLjUyYy4wMzUuMDI0LjA1NS4wNy4wNTguMTM3LjAwNC4wNy4wMTIuMTEuMDIuMTIxYS43NS43NSAwIDAgMCAuMTU2LjE5NmMuMDc0LjA3NC4xNjguMTQ0LjI4NS4yMS4xMTQuMDcuMjUuMTMuNDAzLjE3Ni4xNTIuMDUxLjMxNi4wNzUuNS4wNzUuMTc2IDAgLjM0Ny0uMDQuNTE1LS4xMTguMTY0LS4wNzguMzA5LS4xODcuNDM0LS4zMzIuMTIxLS4xNC4yMjMtLjMxNi4yOTctLjUyMy4wNzQtLjIwNy4xMS0uNDQyLjExMy0uNzA3YTIuMTc1IDIuMTc1IDAgMCAwLS4xMTMtLjcwMyAxLjUzNiAxLjUzNiAwIDAgMC0uMzA5LS41MjQgMS40MzMgMS40MzMgMCAwIDAtLjQ1My0uMzI4IDEuNDc1IDEuNDc1IDAgMCAwLS41NjItLjExMyAxLjYzIDEuNjMgMCAwIDAtLjcwNy4xNzYgMS44MTggMS44MTggMCAwIDAtLjYwNi40ODhMLjk1Ny0zLjQ1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iUiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNLjg3OS01LjkzYy4yMDMtLjM2LjQ3Ni0uNjM2LjgyOC0uODM2YTIuMjI0IDIuMjI0IDAgMCAxIDEuOTIyLS4xNDhjLjI0Mi4xMDEuNDYuMjQyLjY1Mi40MjIuMTg0LjE4LjMyOC4zOS40MzguNjMzLjEwMS4yNDIuMTU2LjUuMTYuNzY1YTIuMTEgMi4xMSAwIDAgMS0uMDk4LjYyMSAyLjU4IDIuNTggMCAwIDEtLjI1NC41NTkgMy43MzYgMy43MzYgMCAwIDEtLjM2My41MDRjLS4xNC4xNjQtLjI4NS4zMTItLjQzNC40NDVsLS42NzUuNjMzYy0uMTAyLjA5LS4yMTEuMi0uMzI4LjMyYTUuODExIDUuODExIDAgMCAwLS4zNTYuNDAzYy0uMTE3LjE0NC0uMjMuMjkzLS4zNDQuNDQ5LS4xMTMuMTU2LS4yMS4zMTYtLjI5My40NzJoMi45NDJjLjAzOS4wMDQuMDc4LS4wMTUuMTE3LS4wNWEuMjIuMjIgMCAwIDEgLjEyMS0uMDUxaC4wMzVWMEguODI0di0uNDk2Yy4yNzQtLjU0Ny41NzQtMS4wMi44OTktMS40MTguMzItLjM5NS42MzItLjczLjkzNy0xLjAwNGwuNTQtLjQ5NmMuMTg3LS4xNzIuMzQtLjMzMi40NTYtLjQ4LjExNy0uMTQ1LjIwNy0uMjg2LjI3OC0uNDIyYTEuNjI0IDEuNjI0IDAgMCAwIC4xNjgtLjc2NkExLjIyIDEuMjIgMCAwIDAgNC01LjU2MmExLjU1NCAxLjU1NCAwIDAgMC0uMjktLjQxNSAxLjQzIDEuNDMgMCAwIDAtLjQxMy0uMjkzIDEuMjMgMS4yMyAwIDAgMC0uNDgtLjEwOSAxLjYxMyAxLjYxMyAwIDAgMC0uOTMuMjljLS4xMTcuMDgxLS4yMTEuMTYzLS4yNzQuMjQ1YS40OC40OCAwIDAgMC0uMTEzLjIzLjQuNCAwIDAgMS0uMDQ3LjEzN1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IlMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMjM0LTcuMTAyYy41ODYgMCAxLjA5OC4yMTUgMS41NDMuNjQ1bC0uNTUuNTk4YS40MDguNDA4IDAgMCAxLS4xMzctLjE5Ni4yNTguMjU4IDAgMCAwLS4xNTYtLjE1NiAxLjM2NiAxLjM2NiAwIDAgMC0uMzQ0LS4xNDggMi4yMTMgMi4yMTMgMCAwIDAtLjMzMi0uMDQzIDEuNzQgMS43NCAwIDAgMC0uNTI4LjEwOWMtLjE5OS4wNy0uMzg2LjIwMy0uNTU4LjM5OC0uMTc2LjE5Ni0uMzI0LjQ3My0uNDQ1LjgyOS0uMTI1LjM1OS0uMTkyLjgyLS4xOTYgMS4zODJhMS43NTcgMS43NTcgMCAwIDEgMS40ODgtLjg0OGMuMjU4LjAwNS41MDguMDYuNzQzLjE2NS4yMzQuMTEzLjQzNy4yNy42MTcuNDY5LjE3Mi4yMDcuMzEyLjQ0OS40MTguNzI2YTIuOTU0IDIuOTU0IDAgMCAxLS4wMDggMS44OTVjLS4xMS4yODktLjI1LjUzOS0uNDMuNzQyLS4xOC4yMS0uMzk0LjM3LS42MzYuNDhhMS44OTcgMS44OTcgMCAwIDEtLjc4Mi4xNjggMS45MTUgMS45MTUgMCAwIDEtLjkzNy0uMjMgMS45MjMgMS45MjMgMCAwIDEtLjY4LS42NkEzLjE3MiAzLjE3MiAwIDAgMSAuODk4LTEuODIgNS41MzcgNS41MzcgMCAwIDEgLjc1NC0zLjIgNi43NzEgNi43NzEgMCAwIDEgLjkzLTQuODc0Yy4xMTMtLjQ4NC4yOC0uODkuNS0xLjIyM2EyLjMxIDIuMzEgMCAwIDEgLjc4NS0uNzUgMi4wNzcgMi4wNzcgMCAwIDEgMS4wMi0uMjU0Wk0xLjU3OC0yLjg5NWEuNC40IDAgMCAwLS4wMTIuMTMzLjc5OS43OTkgMCAwIDAgMCAuMTM3Yy0uMDA0LjI5My4wMzIuNTY2LjEwNi44MTMuMDcuMjUuMTcyLjQ2LjMuNjQuMTI2LjE4LjI3NC4zMjQuNDUuNDMuMTcyLjEwNS4zNi4xNTYuNTU1LjE1Ni4zMiAwIC42MDEtLjEzNy44NDMtLjQxOC4yMzktLjI3My4zNTYtLjY4LjM2LTEuMjE1YTIuMjQ5IDIuMjQ5IDAgMCAwLS4xMTQtLjczNCAxLjYxNCAxLjYxNCAwIDAgMC0uMjg1LS41IDEuMTIgMS4xMiAwIDAgMC0uODI4LS4zOWMtLjI3MyAwLS41MzUuMDkzLS43NzcuMjc3LS4yNS4xODctLjQ1LjQxLS41OTguNjcxWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iVCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNC4xNjgtNC4zOTV2LTMuMTAxaC44NzlhLjMyOC4zMjggMCAwIDEtLjA1NS4xNTZjLS4wMzkuMDU5LS4wNTguMTEzLS4wNTQuMTZsLjAxMSA2LjcwN2MtLjAwNC4xODQuMDE2LjM0LjA1NS40NzNoLS44MmExLjIwNyAxLjIwNyAwIDAgMS0uMDQ3LS4zODN2LS40NDFhMS44MyAxLjgzIDAgMCAxLS42NzYuNjgzIDEuNzMgMS43MyAwIDAgMS0uODYzLjI1NCAxLjk3OSAxLjk3OSAwIDAgMS0uODA1LS4xNjggMS44MzQgMS44MzQgMCAwIDEtLjY2NC0uNTA3IDIuNDUxIDIuNDUxIDAgMCAxLS40NTMtLjg1MkMuNTU5LTEuNzUuNTA0LTIuMTU2LjUwOC0yLjYyNWMtLjAwNC0uNDczLjA1OC0uODc1LjE5MS0xLjIxLjEyNS0uMzMzLjI5My0uNjA2LjUtLjgyNS4yMDMtLjIxMS40MzQtLjM3MS42ODgtLjQ3My4yNTQtLjEwMS41MTEtLjE1Mi43NzctLjE1Mi4zNTYgMCAuNjY0LjA4Mi45MjYuMjQyLjI1OC4xNjQuNDUuMzc5LjU3OC42NDhabS0yLjM3MS4xNDljLS4zMi4yOTMtLjQ4Ljc4OS0uNDc3IDEuNDkyLS4wMDQuNjQ5LjEyMSAxLjE3Mi4zNjcgMS41NjMuMjQzLjM5OC42MDIuNTkzIDEuMDc5LjU5My4xMDkgMCAuMjI2LS4wMi4zNTUtLjA2Mi4xMjUtLjA0LjI0Mi0uMTAyLjM1Ni0uMTg0LjEwOS0uMDgyLjIxLS4xOC4zLS4yOTNhMS4yMiAxLjIyIDAgMCAwIC4yMDMtLjM4NmMuMDc5LS4yNy4xMjItLjYzLjEyMi0xLjA4NiAwLS4yODItLjAxMi0uNTItLjAzNi0uNzE1YTIuNTc2IDIuNTc2IDAgMCAwLS4xMDUtLjQ5MiAxLjAzNSAxLjAzNSAwIDAgMC0uMTg0LS4zMzIgMS4yNzQgMS4yNzQgMCAwIDAtLjI3Ny0uMjM1IDIuMzY1IDIuMzY1IDAgMCAwLS4zNzEtLjE4NyAxLjE4IDEuMTggMCAwIDAtLjMyOC0uMDYzIDEuNjEgMS42MSAwIDAgMC0uNTU1LjA5NGMtLjE1Ni4wNjItLjMwNS4xNi0uNDUuMjkzWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iVSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtNS4xNDgtNC4yOTMtLjU3NC42NjRjLS4wMzktLjAyLS4wNTQtLjA0Ny0uMDUtLjA3NGEuMjg0LjI4NCAwIDAgMC0uMDEyLS4xMDYuNzU3Ljc1NyAwIDAgMC0uMDg2LS4xNjggMS44NiAxLjg2IDAgMCAwLS4yNy0uMjczYy0uMjYxLS4yMDMtLjYxMy0uMzA5LTEuMDU0LS4zMTMtLjIyNy4wMDQtLjQzOC4wNTEtLjYzMy4xMzdhMS42MTggMS42MTggMCAwIDAtLjUyOC4zODcgMS44MTQgMS44MTQgMCAwIDAtLjM2My42MDVjLS4wOTQuMjM1LS4xMzcuNS0uMTM3Ljc5MyAwIC4yOTMuMDQzLjU2My4xMzcuODA5LjA4Ni4yNS4yMTEuNDY1LjM3NS42NC4xNTYuMTg0LjM0OC4zMjUuNTY3LjQyMi4yMTguMTAyLjQ2LjE0OS43MjYuMTQ5LjUyNCAwIC45NzMtLjIwMyAxLjM1Mi0uNjE3bC40NzIuNTVhMi41MDcgMi41MDcgMCAwIDEtMS44ODMuODEzIDIuNTgxIDIuNTgxIDAgMCAxLTEuMDE5LS4yMDMgMi4zNTUgMi4zNTUgMCAwIDEtLjgwOS0uNTYzIDIuNDg0IDIuNDg0IDAgMCAxLS41MzUtLjg1MUEyLjg5NCAyLjg5NCAwIDAgMSAuNjMzLTIuNTdjMC0uMzguMDYyLS43MzUuMTkxLTEuMDcuMTI1LS4zMjkuMzA1LS42MTQuNTM1LS44NTIuMjI3LS4yMzUuNS0uNDE4LjgyLS41NTUuMzIxLS4xMzMuNjY5LS4yMDMgMS4wNDQtLjIwMy40MDYgMCAuNzczLjA4NiAxLjEwOS4yNTQuMzMyLjE2OC42MDYuNDAyLjgxNi43MDNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJWIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjM1Mi02LjEyOWMuMjE0LjI5My4zODYuNjc2LjUyIDEuMTQ5LjEyOC40NzYuMTk0IDEuMDA3LjE5OCAxLjU5LS4wMDQuNTk3LS4wNyAxLjExMy0uMTk5IDEuNTVhMy43MiAzLjcyIDAgMCAxLS41MTYgMS4wOThjLS4yMTguMjkzLS40Ni41MTItLjcyNi42NTItLjI3NC4xNDUtLjU0Ny4yMTEtLjgyNC4yMTVhMS41NjIgMS41NjIgMCAwIDEtLjgzMi0uMjU4IDIuNDE3IDIuNDE3IDAgMCAxLS43MjMtLjcyNiAzLjYyMSAzLjYyMSAwIDAgMS0uNTA0LTEuMTMgNS4zMjMgNS4zMjMgMCAwIDEtLjE4My0xLjQ2YzAtLjUzMS4wNTgtMS4wMi4xODMtMS40NjUuMTIxLS40NDEuMjktLjgyLjUwNC0xLjE0LjIwNy0uMzE3LjQ1LS41NjcuNzIzLS43NDcuMjctLjE3Ni41NDctLjI2NS44MzItLjI2NS41ODIgMCAxLjA5Ny4zMTIgMS41NDcuOTM3Wm0tLjQxOC42NmMtLjE1Ny0uMjk3LS4zMjktLjUyMy0uNTItLjY4LS4yLS4xNDgtLjM5OC0uMjI2LS41OTgtLjIzYS45NjMuOTYzIDAgMCAwLS41NTguMjAzIDEuODI5IDEuODI5IDAgMCAwLS40ODguNTYzIDMuMDUzIDMuMDUzIDAgMCAwLS4zNDQuODc1Yy0uMDkuMzQ3LS4xMzMuNzI2LS4xMyAxLjEzMy0uMDAzLjQ2OC4wNTIuOTEuMTU3IDEuMzI0Wm0uMjU3Ljc1TDEuNzE1LTEuNTc0Yy4xNzYuMzQuMzYzLjU4Mi41NjYuNzNhLjk3OC45NzggMCAwIDAgLjU5NC4yMjNjLjIgMCAuMzg3LS4wNTkuNTY2LS4xODQuMTcyLS4xMi4zMjktLjMuNDYxLS41MzVhMy4xMiAzLjEyIDAgMCAwIC4zMTctLjg0NGMuMDc4LS4zMzIuMTE3LS43MDcuMTItMS4xMjhhMTEuMDA2IDExLjAwNiAwIDAgMC0uMDM0LS43NDMgNi45MTYgNi45MTYgMCAwIDAtLjExNC0uNjY0Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iVyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNC44NjctNi41ODJhNzEuMjA1IDcxLjIwNSAwIDAgMC0xLjMyNCAzLjI1OEE1Ni4zOCA1Ni4zOCAwIDAgMCAyLjQxIDBoLS44OWE5MS40MyA5MS40MyAwIDAgMSAyLjM2Ny02LjI3N0guODl2LS43NDNoMy45NzZabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJYIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uNjc2LTcuNDk2aC45Mzd2LjAyM2EuMTUyLjE1MiAwIDAgMS0uMDYyLjExYy0uMDQzLjAzNS0uMDYzLjA3NC0uMDYzLjExN3YyLjg4N2MuMTY0LS4yNzguMzg3LS40OTYuNjcyLS42NjQuMjgxLS4xNjUuNTctLjI1Ljg2My0uMjUuMjg2IDAgLjU1NS4wNTQuODEzLjE2NC4yNTQuMTA5LjQ4LjI3Ny42OC40OTYuMTk1LjIyNi4zNTEuNS40NjQuODI4LjExLjMzMi4xNjUuNzE5LjE2OCAxLjE2LS4wMDMuNDY5LS4wNjYuODc1LS4xODcgMS4yMS0uMTI1LjM0NS0uMjkuNjMtLjQ4OC44NTZhMS45NTYgMS45NTYgMCAwIDEtMS40OC42ODRBMS44MSAxLjgxIDAgMCAxIDIuMTItLjA5YTEuODE4IDEuODE4IDAgMCAxLS42NTYtLjU4NkwxLjE4NyAwSC42NzZaTTIuMDgyLS44MWExLjQ2NiAxLjQ2NiAwIDAgMCAuNzA3LjE4OGMuMTQ4IDAgLjMxMy0uMDI3LjUtLjA4Mi4xOC0uMDU1LjM1Mi0uMTUyLjUwOC0uMjk3LjE1Ni0uMTQuMjg1LS4zMzIuMzg3LS41Ny4xMDEtLjIzOS4xNTItLjU0LjE1Ni0uOTEtLjAwNC0uNjc2LS4xNDUtMS4xOTYtLjQyMi0xLjU1NS0uMjg1LS4zNTYtLjY5MS0uNTM1LTEuMjIzLS41NC0uMTkxLjAwNS0uMzk0LjA3MS0uNjA1LjIwNGExLjE0MiAxLjE0MiAwIDAgMC0uNDY1LjUzNWMtLjA5NC4yMjctLjEzNy41OTQtLjEzNyAxLjA5OCAwIC4zMi4wMDQuNTg2LjAyLjc5Ny4wMTIuMjE4LjA0My4zOTguMDk0LjU0M2EuOTI1LjkyNSAwIDAgMCAuNDguNTlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJZIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjQ0NS4xMTNBMi4xNDIgMi4xNDIgMCAwIDEgLjg5MS0uNTNsLjU1LS41OTRjLjA0LjAyMy4wNy4wNy4wOTguMTMzLjAyNC4wNy4wNS4xMTMuMDgyLjEzNy4yMTUuMTcxLjQ4LjI1Ny44LjI1Ny41NjMgMCAuOTg1LS4yMSAxLjI2My0uNjM2LjI3Ny0uNDIyLjQzMy0xLjExLjQ2NC0yLjA2N2ExLjc4OSAxLjc4OSAwIDAgMS0uNjMyLjU1MWMtLjI1OC4xNC0uNTMyLjIwNy0uODIuMjAzYTEuNjE3IDEuNjE3IDAgMCAxLS43NDctLjE2NCAxLjc5IDEuNzkgMCAwIDEtLjYxMy0uNDU3IDEuOTY5IDEuOTY5IDAgMCAxLS40MTgtLjcwMyAyLjM4NyAyLjM4NyAwIDAgMS0uMTUyLS45MDYgMi40NCAyLjQ0IDAgMCAxIC4xNTYtLjkxOCAyLjIzIDIuMjMgMCAwIDEgLjQzMy0uNzM1Yy4xOC0uMjAzLjM5NS0uMzY3LjY0NS0uNDg0LjI0Mi0uMTE3LjUwNC0uMTc2Ljc4NS0uMTc2LjY4IDAgMS4yMDcuMjk3IDEuNTgyLjg4Ny4zNjcuNTkuNTU1IDEuNTM1LjU1OSAyLjgzMi0uMDA0LjU5OC0uMDcgMS4xMTMtLjIgMS41NDdBMy4yMTUgMy4yMTUgMCAwIDEgNC4xOTItLjc1YTIuMjI0IDIuMjI0IDAgMCAxLS43ODkuNjM3Yy0uMy4xNDQtLjYyLjIxNS0uOTU3LjIyNlpNNC4xMDItNC4wOWMuMDA3LS4wNTguMDExLS4xMTcuMDExLS4xNzZ2LS4xNzVjMC0uMjktLjAzOS0uNTU1LS4xMS0uNzk3YTIuMjU3IDIuMjU3IDAgMCAwLS4yODQtLjYxN0ExLjUzMyAxLjUzMyAwIDAgMCAzLjMtNi4yNWMtLjE2LS4wOS0uMzItLjEzNy0uNDg1LS4xNGExLjE2NyAxLjE2NyAwIDAgMC0uOTMuNDNjLS4yMzguMjg4LS4zNTkuNjc5LS4zNTUgMS4xN2ExLjc4IDEuNzggMCAwIDAgLjEwMi42NWMuMDY2LjE5LjE1Ni4zNTUuMjY1LjQ4OC4xMS4xNC4yMy4yNDIuMzcyLjMxMi4xMzYuMDcuMjguMTA2LjQzMy4xMDYuMjk3IDAgLjU2Ny0uMDc1LjgwOS0uMjMuMjM0LS4xNS40MzMtLjM2LjU5LS42MjZabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJaIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjczNC01LjQ0MWMwIC4zNC0uMTAxLjY2LS4zMDQuOTYtLjIwMy4zMS0uNDc3LjU1MS0uODEzLjcyNy40MDMuMTkyLjczLjQ2MS45OC44MDkuMjQ3LjM1MS4zNzIuNzMuMzcyIDEuMTMyIDAgLjI3NC0uMDU5LjUyNC0uMTY4Ljc1OC0uMTE3LjIzOS0uMjcuNDQ2LS40NTcuNjE3YTIuMDU4IDIuMDU4IDAgMCAxLS42OC40MDdjLS4yNjYuMDk3LS41NDcuMTQtLjg0OC4xNDRhMi40ODUgMi40ODUgMCAwIDEtLjg0My0uMTQ0IDIuMDE3IDIuMDE3IDAgMCAxLS42ODQtLjQwMyAxLjc3NCAxLjc3NCAwIDAgMS0uNDUtLjU5NyAxLjU3NSAxLjU3NSAwIDAgMS0uMTYzLS43MzkgMS44NTUgMS44NTUgMCAwIDEgLjM4My0xLjEzNiAyLjU2OSAyLjU2OSAwIDAgMSAxLjAyNy0uODI0IDEuOTAyIDEuOTAyIDAgMCAxLS43NzctLjY5MmMtLjItLjI5My0uMjk3LS42MS0uMjkzLS45NTMtLjAwNC0uMjM0LjA0Ni0uNDYuMTQ0LS42NzYuMDk4LS4yMDcuMjMtLjM5LjQwNi0uNTUuMTY4LS4xNTcuMzY4LS4yODIuNTk0LS4zNzJhMi4wMyAyLjAzIDAgMCAxIC43MzUtLjEzNmMuMjYxLjAwNC41MDMuMDQ2LjczNC4xMjkuMjIzLjA5LjQxOC4yMDcuNTgyLjM1OS4xNi4xNTYuMjg5LjMzNi4zODMuNTM1LjA5My4yMDcuMTQuNDIyLjE0LjY0NVptLTIuMDcgMi4wMjdjLS4zNC4xNDQtLjYyMS4zNTUtLjg0LjYzN2ExLjQ0OSAxLjQ0OSAwIDAgMC0uMzM2LjkzYzAgLjE3NS4wMzUuMzM1LjEwNi40ODQuMDcuMTUyLjE2NC4yODUuMjg5LjM5NC4xMi4xMTcuMjY1LjIwNy40My4yNy4xNi4wNy4zMzUuMTAxLjUyMy4xMDEuMTg0IDAgLjM1NS0uMDMuNTItLjA5M2ExLjMgMS4zIDAgMCAwIC40MjEtLjI2MmMuMTE4LS4xMDYuMjExLS4yMzUuMjgyLS4zODMuMDY2LS4xNDQuMTAxLS4zLjEwMS0uNDc2IDAtLjM0NC0uMTM3LS42NjUtLjQwNi0uOTU0LS4yNy0uMjg5LS42MzMtLjUwNC0xLjA5LS42NDhaTTEuOTYxLTQuODRjLjA5LjE1Mi4yMDcuMjg1LjM1NS4zOS4xNDEuMTE0LjMwOS4yMTYuNS4zMTNsLjE5Mi4xMDJjLjI3My0uMTQ5LjUwNC0uMzUyLjY4Ny0uNjEuMTgtLjI1My4yNy0uNTE1LjI3NC0uNzhhLjk5OC45OTggMCAwIDAtLjA4Ni0uMzg4IDEuMjU1IDEuMjU1IDAgMCAwLS4yMzgtLjMyOCAxLjIxMSAxLjIxMSAwIDAgMC0uMzU2LS4yMyAxLjE5NSAxLjE5NSAwIDAgMC0uNDM3LS4wODYgMS4xMzUgMS4xMzUgMCAwIDAtLjc4Mi4zMDUuODguODggMCAwIDAtLjIyMi4zMi45MDUuOTA1IDAgMCAwLS4wNzguMzcxYzAgLjIyNy4wNjIuNDM0LjE5LjYyMVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImFhIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjYzMy01LjI1OGExLjYzNSAxLjYzNSAwIDAgMS0xLjA1MSAxLjUyNGMuMzYuMTMyLjY1Mi4zNTkuODc1LjY4Ny4yMTkuMzMyLjMyOC43MDcuMzMyIDEuMTI1LS4wMDQuMjc3LS4wNTUuNTQtLjE1Mi43ODUtLjEwNi4yNS0uMjUuNDY5LS40NDIuNjUzLS4xOTEuMTkxLS40MjUuMzQtLjcwMy40NDUtLjI3Ny4xMS0uNTk0LjE2LS45NDUuMTY0LS42OTItLjAwNC0xLjI4MS0uMjY2LTEuNzctLjhsLjU5OC0uNzEyYy4wMjcuMDMyLjA1LjA4Mi4wNjYuMTQ5LjAxNi4wNzQuMDQuMTI5LjA3OS4xNjhsLjE2LjE0NGMuMDU4LjA1OS4xOC4xMjUuMzYzLjE5Ni4xODQuMDc0LjM3NS4xMDkuNTcuMTA5YTEuNDAzIDEuNDAzIDAgMCAwIDEuMDE2LS40MTRjLjEyNS0uMTMuMjI2LS4yODEuMjk3LS40NTNhMS41MiAxLjUyIDAgMCAwIC4xMS0uNTUxIDEuMTQ4IDEuMTQ4IDAgMCAwLS40NTgtLjk0NWMtLjMwOC0uMjMtLjcwNy0uMzQ4LTEuMi0uMzUyLS4wNjIuMDA0LS4xMi4wMDQtLjE3NS4wMDgtLjA1OC4wMDQtLjExNy4wMTItLjE3Ni4wMTV2LS42NTZhMi44IDIuOCAwIDAgMCAuODY4LS4xMDVjLjIzNC0uMDY3LjQyMS0uMTY0LjU3LS4yODUuMTQtLjEyMS4yNDYtLjI2Mi4zMTItLjQyNmExLjUyIDEuNTIgMCAwIDAgLjA5OC0uNTI0Ljk2NS45NjUgMCAwIDAtLjMzNi0uNzE0IDEuMzY4IDEuMzY4IDAgMCAwLS4zODMtLjIzIDEuNTU0IDEuNTU0IDAgMCAwLS40OTYtLjA5IDEuNTc0IDEuNTc0IDAgMCAwLTEuMjA3LjUzOGwtLjQzNy0uNDg0Yy40NTMtLjUgMS4wMTUtLjc1NCAxLjY4LS43NTQuMjY1IDAgLjUxNS4wNDcuNzU3LjE0YTEuOTE0IDEuOTE0IDAgMCAxIDEuMDI3Ljk2MmMuMDk4LjIxNC4xNDkuNDQ1LjE1My42ODNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJhYiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4zNzEtNy4wMzFWMGgtLjc3N3YtNi4wNWwtMS40MjIuNDEzLS4xOC0uNDM3IDEuODM2LS45NTdabTAgMCIvPjwvc3ltYm9sPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOm5vbnplcm87ZmlsbDojZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDowO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0wIDBoMjEuNHYxMkgwWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZlZmFkODtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTcuMi42aDEzLjVhLjMuMyAwIDAgMSAuMy4zdjEuNGEuMy4zIDAgMCAxLS4zLjNINy4yYS4zLjMgMCAwIDEtLjMtLjNWLjlhLjMuMyAwIDAgMSAuMy0uMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMDU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTS43LjZoNS40YS4zLjMgMCAwIDEgLjMuM3YxLjRhLjMuMyAwIDAgMS0uMy4zSC43YS4zLjMgMCAwIDEtLjMtLjNWLjlBLjMuMyAwIDAgMSAuNy42IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjE4IiB5PSIyNy4wNTEiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSIyNi4xODQiIHk9IjI3LjA1MSIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjMzLjYwNSIgeT0iMjcuMDUxIi8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iMzcuMDYzIiB5PSIyNy4wNTEiLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSI0MC40MjIiIHk9IjI3LjA1MSIvPjx1c2UgeGxpbms6aHJlZj0iI2YiIHg9IjQ3LjcwNyIgeT0iMjcuMDUxIi8+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iNTUuMTI5IiB5PSIyNy4wNTEiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSI2MS4zMDEiIHk9IjI3LjA1MSIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjY4LjcyMyIgeT0iMjcuMDUxIi8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iNzYuMTQ1IiB5PSIyNy4wNTEiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSI4My40MyIgeT0iMjcuMDUxIi8+PC9nPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2siIHg9IjE4IiB5PSI0NS43MjciLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSIyMy42NDUiIHk9IjQ1LjcyNyIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjI5LjI4OSIgeT0iNDUuNzI3Ii8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iMzQuOTM0IiB5PSI0NS43MjciLz48dXNlIHhsaW5rOmhyZWY9IiNuIiB4PSI0MC41NzgiIHk9IjQ1LjcyNyIvPjx1c2UgeGxpbms6aHJlZj0iI28iIHg9IjQ2LjIyMyIgeT0iNDUuNzI3Ii8+PHVzZSB4bGluazpocmVmPSIjcCIgeD0iNTEuODY3IiB5PSI0NS43MjciLz48dXNlIHhsaW5rOmhyZWY9IiNxIiB4PSI1Ny41MTIiIHk9IjQ1LjcyNyIvPjx1c2UgeGxpbms6aHJlZj0iI3IiIHg9IjYzLjE1NiIgeT0iNDUuNzI3Ii8+PHVzZSB4bGluazpocmVmPSIjcyIgeD0iNjguODAxIiB5PSI0NS43MjciLz48dXNlIHhsaW5rOmhyZWY9IiN0IiB4PSI3NC40NDUiIHk9IjQ1LjcyNyIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjgwLjA5IiB5PSI0NS43MjciLz48dXNlIHhsaW5rOmhyZWY9IiN1IiB4PSI4NS43MzQiIHk9IjQ1LjcyNyIvPjx1c2UgeGxpbms6aHJlZj0iI3YiIHg9IjkxLjM3OSIgeT0iNDUuNzI3Ii8+PHVzZSB4bGluazpocmVmPSIjcCIgeD0iOTcuMDIzIiB5PSI0NS43MjciLz48dXNlIHhsaW5rOmhyZWY9IiNuIiB4PSIxMDIuNjY4IiB5PSI0NS43MjciLz48L2c+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjA1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0uNyAzLjZoNS40YS4zLjMgMCAwIDEgLjMuM3YxLjRhLjMuMyAwIDAgMS0uMy4zSC43YS4zLjMgMCAwIDEtLjMtLjNWMy45YS4zLjMgMCAwIDEgLjMtLjNNLjcgNi42aDUuNGEuMy4zIDAgMCAxIC4zLjN2MS40YS4zLjMgMCAwIDEtLjMuM0guN2EuMy4zIDAgMCAxLS4zLS4zVjYuOWEuMy4zIDAgMCAxIC4zLS4zTS43IDkuNmg1LjRhLjMuMyAwIDAgMSAuMy4zdjEuNGEuMy4zIDAgMCAxLS4zLjNILjdhLjMuMyAwIDAgMS0uMy0uM1Y5LjlhLjMuMyAwIDAgMSAuMy0uMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIxOCIgeT0iODcuMDUxIi8+PHVzZSB4bGluazpocmVmPSIjdyIgeD0iMjYuMTg0IiB5PSI4Ny4wNTEiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSIzMy42MDUiIHk9Ijg3LjA1MSIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9IjM3LjA2MyIgeT0iODcuMDUxIi8+PHVzZSB4bGluazpocmVmPSIjeCIgeD0iNDAuNDIyIiB5PSI4Ny4wNTEiLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSI0Ny44NDQiIHk9Ijg3LjA1MSIvPjx1c2UgeGxpbms6aHJlZj0iI2YiIHg9IjU1LjEyOSIgeT0iODcuMDUxIi8+PHVzZSB4bGluazpocmVmPSIjeSIgeD0iNjIuNTUxIiB5PSI4Ny4wNTEiLz48dXNlIHhsaW5rOmhyZWY9IiN6IiB4PSI2Ni45NDUiIHk9Ijg3LjA1MSIvPjx1c2UgeGxpbms6aHJlZj0iI3kiIHg9Ijc0LjM2NyIgeT0iODcuMDUxIi8+PHVzZSB4bGluazpocmVmPSIjQSIgeD0iNzguNzYyIiB5PSI4Ny4wNTEiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iMTgiIHk9IjE0Ny4wNTEiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSIyNi4xODQiIHk9IjE0Ny4wNTEiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSIzMy42MDUiIHk9IjE0Ny4wNTEiLz48dXNlIHhsaW5rOmhyZWY9IiNkIiB4PSIzNy4wNjMiIHk9IjE0Ny4wNTEiLz48dXNlIHhsaW5rOmhyZWY9IiN3IiB4PSI0MC40MjIiIHk9IjE0Ny4wNTEiLz48dXNlIHhsaW5rOmhyZWY9IiNCIiB4PSI0Ny44NDQiIHk9IjE0Ny4wNTEiLz48dXNlIHhsaW5rOmhyZWY9IiN4IiB4PSI1NS4yNjYiIHk9IjE0Ny4wNTEiLz48dXNlIHhsaW5rOmhyZWY9IiNDIiB4PSI2Mi42ODgiIHk9IjE0Ny4wNTEiLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSI2OS44OTUiIHk9IjE0Ny4wNTEiLz48dXNlIHhsaW5rOmhyZWY9IiNDIiB4PSI3Ny4xOCIgeT0iMTQ3LjA1MSIvPjx1c2UgeGxpbms6aHJlZj0iI0QiIHg9Ijg0LjM4NyIgeT0iMTQ3LjA1MSIvPjwvZz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIxOCIgeT0iMjA3LjA1MSIvPjx1c2UgeGxpbms6aHJlZj0iI0QiIHg9IjI2LjE4NCIgeT0iMjA3LjA1MSIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjMzLjYwNSIgeT0iMjA3LjA1MSIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9IjM3LjA2MyIgeT0iMjA3LjA1MSIvPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9IjQwLjQyMiIgeT0iMjA3LjA1MSIvPjx1c2UgeGxpbms6aHJlZj0iI0IiIHg9IjQ4LjM3MSIgeT0iMjA3LjA1MSIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjU1Ljc5MyIgeT0iMjA3LjA1MSIvPjx1c2UgeGxpbms6aHJlZj0iI0IiIHg9IjYzLjIxNSIgeT0iMjA3LjA1MSIvPjx1c2UgeGxpbms6aHJlZj0iI0IiIHg9IjcwLjYzNyIgeT0iMjA3LjA1MSIvPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9Ijc4LjA1OSIgeT0iMjA3LjA1MSIvPjx1c2UgeGxpbms6aHJlZj0iI0IiIHg9Ijg2LjAwOCIgeT0iMjA3LjA1MSIvPjwvZz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNFIiB4PSIxOCIgeT0iMTA1LjcyNyIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjIzLjY0NSIgeT0iMTA1LjcyNyIvPjx1c2UgeGxpbms6aHJlZj0iI0YiIHg9IjI5LjI4OSIgeT0iMTA1LjcyNyIvPjx1c2UgeGxpbms6aHJlZj0iI3AiIHg9IjM0LjkzNCIgeT0iMTA1LjcyNyIvPjx1c2UgeGxpbms6aHJlZj0iI3MiIHg9IjQwLjU3OCIgeT0iMTA1LjcyNyIvPjx1c2UgeGxpbms6aHJlZj0iI0ciIHg9IjQ2LjIyMyIgeT0iMTA1LjcyNyIvPjx1c2UgeGxpbms6aHJlZj0iI3EiIHg9IjUxLjg2NyIgeT0iMTA1LjcyNyIvPjx1c2UgeGxpbms6aHJlZj0iI3AiIHg9IjU3LjUxMiIgeT0iMTA1LjcyNyIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjYzLjE1NiIgeT0iMTA1LjcyNyIvPjx1c2UgeGxpbms6aHJlZj0iI0giIHg9IjY4LjgwMSIgeT0iMTA1LjcyNyIvPjwvZz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNJIiB4PSIxOCIgeT0iMTY1LjcyNyIvPjx1c2UgeGxpbms6aHJlZj0iI0oiIHg9IjIzLjY0NSIgeT0iMTY1LjcyNyIvPjx1c2UgeGxpbms6aHJlZj0iI0siIHg9IjI5LjI4OSIgeT0iMTY1LjcyNyIvPjx1c2UgeGxpbms6aHJlZj0iI0ciIHg9IjM0LjkzNCIgeT0iMTY1LjcyNyIvPjx1c2UgeGxpbms6aHJlZj0iI0wiIHg9IjQwLjU3OCIgeT0iMTY1LjcyNyIvPjx1c2UgeGxpbms6aHJlZj0iI0oiIHg9IjQ2LjIyMyIgeT0iMTY1LjcyNyIvPjx1c2UgeGxpbms6aHJlZj0iI3MiIHg9IjUxLjg2NyIgeT0iMTY1LjcyNyIvPjx1c2UgeGxpbms6aHJlZj0iI0ciIHg9IjU3LjUxMiIgeT0iMTY1LjcyNyIvPjx1c2UgeGxpbms6aHJlZj0iI3EiIHg9IjYzLjE1NiIgeT0iMTY1LjcyNyIvPjx1c2UgeGxpbms6aHJlZj0iI3AiIHg9IjY4LjgwMSIgeT0iMTY1LjcyNyIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9Ijc0LjQ0NSIgeT0iMTY1LjcyNyIvPjx1c2UgeGxpbms6aHJlZj0iI0giIHg9IjgwLjA5IiB5PSIxNjUuNzI3Ii8+PC9nPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI0oiIHg9IjE4IiB5PSIyMjUuNzI3Ii8+PHVzZSB4bGluazpocmVmPSIjciIgeD0iMjMuNjQ1IiB5PSIyMjUuNzI3Ii8+PHVzZSB4bGluazpocmVmPSIjRiIgeD0iMjkuMjg5IiB5PSIyMjUuNzI3Ii8+PHVzZSB4bGluazpocmVmPSIjcCIgeD0iMzQuOTM0IiB5PSIyMjUuNzI3Ii8+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iNDAuNTc4IiB5PSIyMjUuNzI3Ii8+PHVzZSB4bGluazpocmVmPSIjcyIgeD0iNDYuMjIzIiB5PSIyMjUuNzI3Ii8+PHVzZSB4bGluazpocmVmPSIjTSIgeD0iNTEuODY3IiB5PSIyMjUuNzI3Ii8+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iNTcuNTEyIiB5PSIyMjUuNzI3Ii8+PHVzZSB4bGluazpocmVmPSIjciIgeD0iNjMuMTU2IiB5PSIyMjUuNzI3Ii8+PHVzZSB4bGluazpocmVmPSIjRiIgeD0iNjguODAxIiB5PSIyMjUuNzI3Ii8+PHVzZSB4bGluazpocmVmPSIjSCIgeD0iNzQuNDQ1IiB5PSIyMjUuNzI3Ii8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iODAuMDkiIHk9IjIyNS43MjciLz48dXNlIHhsaW5rOmhyZWY9IiNvIiB4PSI4NS43MzQiIHk9IjIyNS43MjciLz48L2c+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZlZmFkODtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTcuMiA5LjZoMTMuNWEuMy4zIDAgMCAxIC4zLjN2MS40YS4zLjMgMCAwIDEtLjMuM0g3LjJhLjMuMyAwIDAgMS0uMy0uM1Y5LjlhLjMuMyAwIDAgMSAuMy0uM003LjIgMy42aDEzLjVhLjMuMyAwIDAgMSAuMy4zdjEuNGEuMy4zIDAgMCAxLS4zLjNINy4yYS4zLjMgMCAwIDEtLjMtLjNWMy45YS4zLjMgMCAwIDEgLjMtLjNNNy4yIDYuNmgxMy41YS4zLjMgMCAwIDEgLjMuM3YxLjRhLjMuMyAwIDAgMS0uMy4zSDcuMmEuMy4zIDAgMCAxLS4zLS4zVjYuOWEuMy4zIDAgMCAxIC4zLS4zIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik04LjkgOS44NDZWMi4zNTRNMTIuMyA2Ljg0NlYyLjQyMk0xNS43IDMuODc1di0xLjQ1TTE5LjEgMy45VjIuNE0zLjQgMi42di42NSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMy4yNSAzLjI1LjE1LjMuMTUtLjNoLS4zWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTMuNCA1LjZ2LjY1IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0zLjI1IDYuMjUuMTUuMy4xNS0uM2gtLjNabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMy40IDguNnYuNjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTMuMjUgOS4yNS4xNS4zLjE1LS4zaC0uM1ptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xNTQgMTYuNTY2aDQ4djMwaC00OFpNMTU0IDIyLjU2NnYtNmMtMy4zMTMgMC02IDIuNjg4LTYgNmg2Wk0yMDIgMjIuNTY2aDZjMC0zLjMxMi0yLjY4OC02LTYtNnY2Wm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNMTQ4IDIyLjU2Nmg2MHYxOGgtNjBaTTE1NCA0MC41NjZoLTZjMCAzLjMxMyAyLjY4OCA2IDYgNnYtNlpNMjAyIDQwLjU2NnY2YzMuMzEzIDAgNi0yLjY4NyA2LTZoLTZabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNy43LjgyOGgyLjRNNy43IDIuMzI4aDIuNE03LjcuODI4YS4zLjMgMCAwIDAtLjMuM00xMC40IDEuMTI4YS4zLjMgMCAwIDAtLjMtLjNNNy40IDEuMTI4di45TTEwLjQgMS4xMjh2LjlNNy40IDIuMDI4YS4zLjMgMCAwIDAgLjMuM00xMC4xIDIuMzI4YS4zLjMgMCAwIDAgLjMtLjMiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjdSIgeD0iMTU1LjQyMiIgeT0iMjYuOTA2Ii8+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iMTYxLjA2NiIgeT0iMjYuOTA2Ii8+PHVzZSB4bGluazpocmVmPSIjdiIgeD0iMTY2LjcxMSIgeT0iMjYuOTA2Ii8+PHVzZSB4bGluazpocmVmPSIjdiIgeD0iMTcyLjM1NSIgeT0iMjYuOTA2Ii8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMTc4IiB5PSIyNi45MDYiLz48dXNlIHhsaW5rOmhyZWY9IiNOIiB4PSIxODMuNjQ1IiB5PSIyNi45MDYiLz48dXNlIHhsaW5rOmhyZWY9IiNPIiB4PSIxODkuMjg5IiB5PSIyNi45MDYiLz48dXNlIHhsaW5rOmhyZWY9IiNQIiB4PSIxOTQuOTM0IiB5PSIyNi45MDYiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjUSIgeD0iMTU4LjI1NCIgeT0iNDEuMDE2Ii8+PHVzZSB4bGluazpocmVmPSIjUiIgeD0iMTYzLjg5OCIgeT0iNDEuMDE2Ii8+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iMTY5LjU0MyIgeT0iNDEuMDE2Ii8+PHVzZSB4bGluazpocmVmPSIjcSIgeD0iMTc1LjE4OCIgeT0iNDEuMDE2Ii8+PHVzZSB4bGluazpocmVmPSIjUyIgeD0iMTgwLjgzMiIgeT0iNDEuMDE2Ii8+PHVzZSB4bGluazpocmVmPSIjVCIgeD0iMTg2LjQ3NyIgeT0iNDEuMDE2Ii8+PHVzZSB4bGluazpocmVmPSIjUyIgeD0iMTkyLjEyMSIgeT0iNDEuMDE2Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xNTQgMTk3LjQzNGg0OHYzMGgtNDhaTTE1NCAyMDMuNDM0di02Yy0zLjMxMyAwLTYgMi42ODctNiA2aDZaTTIwMiAyMDMuNDM0aDZjMC0zLjMxMy0yLjY4OC02LTYtNnY2Wm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNMTQ4IDIwMy40MzRoNjB2MThoLTYwWk0xNTQgMjIxLjQzNGgtNmMwIDMuMzEyIDIuNjg4IDYgNiA2di02Wk0yMDIgMjIxLjQzNHY2YzMuMzEzIDAgNi0yLjY4OCA2LTZoLTZabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNy43IDkuODcyaDIuNE03LjcgMTEuMzcyaDIuNE03LjcgOS44NzJhLjMuMyAwIDAgMC0uMy4zTTEwLjQgMTAuMTcyYS4zLjMgMCAwIDAtLjMtLjNNNy40IDEwLjE3MnYuOU0xMC40IDEwLjE3MnYuOU03LjQgMTEuMDcyYS4zLjMgMCAwIDAgLjMuM00xMC4xIDExLjM3MmEuMy4zIDAgMCAwIC4zLS4zIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI3UiIHg9IjE1NS40MjIiIHk9IjIwNy43NzMiLz48dXNlIHhsaW5rOmhyZWY9IiNuIiB4PSIxNjEuMDY2IiB5PSIyMDcuNzczIi8+PHVzZSB4bGluazpocmVmPSIjdiIgeD0iMTY2LjcxMSIgeT0iMjA3Ljc3MyIvPjx1c2UgeGxpbms6aHJlZj0iI3YiIHg9IjE3Mi4zNTUiIHk9IjIwNy43NzMiLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSIxNzgiIHk9IjIwNy43NzMiLz48dXNlIHhsaW5rOmhyZWY9IiNOIiB4PSIxODMuNjQ1IiB5PSIyMDcuNzczIi8+PHVzZSB4bGluazpocmVmPSIjTyIgeD0iMTg5LjI4OSIgeT0iMjA3Ljc3MyIvPjx1c2UgeGxpbms6aHJlZj0iI1AiIHg9IjE5NC45MzQiIHk9IjIwNy43NzMiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjVCIgeD0iMTU4LjI1NCIgeT0iMjIxLjg4MyIvPjx1c2UgeGxpbms6aHJlZj0iI1UiIHg9IjE2My44OTgiIHk9IjIyMS44ODMiLz48dXNlIHhsaW5rOmhyZWY9IiNVIiB4PSIxNjkuNTQzIiB5PSIyMjEuODgzIi8+PHVzZSB4bGluazpocmVmPSIjViIgeD0iMTc1LjE4OCIgeT0iMjIxLjg4MyIvPjx1c2UgeGxpbms6aHJlZj0iI1IiIHg9IjE4MC44MzIiIHk9IjIyMS44ODMiLz48dXNlIHhsaW5rOmhyZWY9IiNXIiB4PSIxODYuNDc3IiB5PSIyMjEuODgzIi8+PHVzZSB4bGluazpocmVmPSIjWCIgeD0iMTkyLjEyMSIgeT0iMjIxLjg4MyIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojY2VkY2YyO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTU0IDEzNi45NDVoNDh2MzBoLTQ4Wk0xNTQgMTQyLjk0NXYtNmMtMy4zMTMgMC02IDIuNjg4LTYgNmg2Wk0yMDIgMTQyLjk0NWg2YzAtMy4zMTItMi42ODgtNi02LTZ2NlptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2NlZGNmMjtmaWxsLW9wYWNpdHk6MSIgZD0iTTE0OCAxNDIuOTQ1aDYwdjE4aC02MFpNMTU0IDE2MC45NDVoLTZjMCAzLjMxMyAyLjY4OCA2IDYgNnYtNlpNMjAyIDE2MC45NDV2NmMzLjMxMyAwIDYtMi42ODcgNi02aC02Wm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMDU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Oi4xLC4xO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNy43IDYuODQ3aDIuNE03LjcgOC4zNDdoMi40TTcuNyA2Ljg0N2EuMy4zIDAgMCAwLS4zLjNNMTAuNCA3LjE0N2EuMy4zIDAgMCAwLS4zLS4zTTcuNCA3LjE0N3YuOU0xMC40IDcuMTQ3di45TTcuNCA4LjA0N2EuMy4zIDAgMCAwIC4zLjNNMTAuMSA4LjM0N2EuMy4zIDAgMCAwIC4zLS4zIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI3UiIHg9IjE1NS40MjIiIHk9IjE0Ny4yODUiLz48dXNlIHhsaW5rOmhyZWY9IiNuIiB4PSIxNjEuMDY2IiB5PSIxNDcuMjg1Ii8+PHVzZSB4bGluazpocmVmPSIjdiIgeD0iMTY2LjcxMSIgeT0iMTQ3LjI4NSIvPjx1c2UgeGxpbms6aHJlZj0iI3YiIHg9IjE3Mi4zNTUiIHk9IjE0Ny4yODUiLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSIxNzgiIHk9IjE0Ny4yODUiLz48dXNlIHhsaW5rOmhyZWY9IiNOIiB4PSIxODMuNjQ1IiB5PSIxNDcuMjg1Ii8+PHVzZSB4bGluazpocmVmPSIjTyIgeD0iMTg5LjI4OSIgeT0iMTQ3LjI4NSIvPjx1c2UgeGxpbms6aHJlZj0iI1AiIHg9IjE5NC45MzQiIHk9IjE0Ny4yODUiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjVCIgeD0iMTU4LjI1NCIgeT0iMTYxLjM5NSIvPjx1c2UgeGxpbms6aHJlZj0iI1UiIHg9IjE2My44OTgiIHk9IjE2MS4zOTUiLz48dXNlIHhsaW5rOmhyZWY9IiNVIiB4PSIxNjkuNTQzIiB5PSIxNjEuMzk1Ii8+PHVzZSB4bGluazpocmVmPSIjViIgeD0iMTc1LjE4OCIgeT0iMTYxLjM5NSIvPjx1c2UgeGxpbms6aHJlZj0iI1IiIHg9IjE4MC44MzIiIHk9IjE2MS4zOTUiLz48dXNlIHhsaW5rOmhyZWY9IiNXIiB4PSIxODYuNDc3IiB5PSIxNjEuMzk1Ii8+PHVzZSB4bGluazpocmVmPSIjWCIgeD0iMTkyLjEyMSIgeT0iMTYxLjM5NSIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojY2VkY2YyO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTU0IDc3LjI5N2g0OHYzMGgtNDhaTTE1NCA4My4yOTd2LTZjLTMuMzEzIDAtNiAyLjY4Ny02IDZoNlpNMjAyIDgzLjI5N2g2YzAtMy4zMTMtMi42ODgtNi02LTZ2NlptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2NlZGNmMjtmaWxsLW9wYWNpdHk6MSIgZD0iTTE0OCA4My4yOTdoNjB2MThoLTYwWk0xNTQgMTAxLjI5N2gtNmMwIDMuMzEyIDIuNjg4IDYgNiA2di02Wk0yMDIgMTAxLjI5N3Y2YzMuMzEzIDAgNi0yLjY4OCA2LTZoLTZabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6LjEsLjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik03LjcgMy44NjVoMi40TTcuNyA1LjM2NWgyLjRNNy43IDMuODY1YS4zLjMgMCAwIDAtLjMuM00xMC40IDQuMTY1YS4zLjMgMCAwIDAtLjMtLjNNNy40IDQuMTY1di45TTEwLjQgNC4xNjV2LjlNNy40IDUuMDY1YS4zLjMgMCAwIDAgLjMuM00xMC4xIDUuMzY1YS4zLjMgMCAwIDAgLjMtLjMiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjdSIgeD0iMTU1LjQyMiIgeT0iODcuNjM3Ii8+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iMTYxLjA2NiIgeT0iODcuNjM3Ii8+PHVzZSB4bGluazpocmVmPSIjdiIgeD0iMTY2LjcxMSIgeT0iODcuNjM3Ii8+PHVzZSB4bGluazpocmVmPSIjdiIgeD0iMTcyLjM1NSIgeT0iODcuNjM3Ii8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMTc4IiB5PSI4Ny42MzciLz48dXNlIHhsaW5rOmhyZWY9IiNOIiB4PSIxODMuNjQ1IiB5PSI4Ny42MzciLz48dXNlIHhsaW5rOmhyZWY9IiNPIiB4PSIxODkuMjg5IiB5PSI4Ny42MzciLz48dXNlIHhsaW5rOmhyZWY9IiNQIiB4PSIxOTQuOTM0IiB5PSI4Ny42MzciLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjVCIgeD0iMTU4LjI1NCIgeT0iMTAxLjc0NiIvPjx1c2UgeGxpbms6aHJlZj0iI1UiIHg9IjE2My44OTgiIHk9IjEwMS43NDYiLz48dXNlIHhsaW5rOmhyZWY9IiNVIiB4PSIxNjkuNTQzIiB5PSIxMDEuNzQ2Ii8+PHVzZSB4bGluazpocmVmPSIjViIgeD0iMTc1LjE4OCIgeT0iMTAxLjc0NiIvPjx1c2UgeGxpbms6aHJlZj0iI1IiIHg9IjE4MC44MzIiIHk9IjEwMS43NDYiLz48dXNlIHhsaW5rOmhyZWY9IiNXIiB4PSIxODYuNDc3IiB5PSIxMDEuNzQ2Ii8+PHVzZSB4bGluazpocmVmPSIjWCIgeD0iMTkyLjEyMSIgeT0iMTAxLjc0NiIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojY2VkY2YyO2ZpbGwtb3BhY2l0eToxIiBkPSJNMjIyIDE4aDQ4djMwaC00OFpNMjIyIDI0di02Yy0zLjMxMyAwLTYgMi42ODgtNiA2aDZaTTI3MCAyNGg2YzAtMy4zMTMtMi42ODgtNi02LTZ2NlptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2NlZGNmMjtmaWxsLW9wYWNpdHk6MSIgZD0iTTIxNiAyNGg2MHYxOGgtNjBaTTIyMiA0MmgtNmMwIDMuMzEzIDIuNjg4IDYgNiA2di02Wk0yNzAgNDJ2NmMzLjMxMyAwIDYtMi42ODggNi02aC02Wm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMDU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Oi4xLC4xO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTEuMS45aDIuNE0xMS4xIDIuNGgyLjRNMTEuMS45YS4zLjMgMCAwIDAtLjMuM00xMy44IDEuMmEuMy4zIDAgMCAwLS4zLS4zTTEwLjggMS4ydi45TTEzLjggMS4ydi45TTEwLjggMi4xYS4zLjMgMCAwIDAgLjMuM00xMy41IDIuNGEuMy4zIDAgMCAwIC4zLS4zIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI0kiIHg9IjIyOS4wNjYiIHk9IjI4LjM0Ii8+PHVzZSB4bGluazpocmVmPSIjSiIgeD0iMjM0LjcxMSIgeT0iMjguMzQiLz48dXNlIHhsaW5rOmhyZWY9IiNLIiB4PSIyNDAuMzU1IiB5PSIyOC4zNCIvPjx1c2UgeGxpbms6aHJlZj0iI0ciIHg9IjI0NiIgeT0iMjguMzQiLz48dXNlIHhsaW5rOmhyZWY9IiNMIiB4PSIyNTEuNjQ1IiB5PSIyOC4zNCIvPjx1c2UgeGxpbms6aHJlZj0iI0oiIHg9IjI1Ny4yODkiIHk9IjI4LjM0Ii8+PC9nPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI1MiIHg9IjIyNi4yNTQiIHk9IjQyLjQ0OSIvPjx1c2UgeGxpbms6aHJlZj0iI1UiIHg9IjIzMS44OTgiIHk9IjQyLjQ0OSIvPjx1c2UgeGxpbms6aHJlZj0iI3QiIHg9IjIzNy41NDMiIHk9IjQyLjQ0OSIvPjx1c2UgeGxpbms6aHJlZj0iI1kiIHg9IjI0My4xODgiIHk9IjQyLjQ0OSIvPjx1c2UgeGxpbms6aHJlZj0iI1giIHg9IjI0OC44MzIiIHk9IjQyLjQ0OSIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjI1NC40NzciIHk9IjQyLjQ0OSIvPjx1c2UgeGxpbms6aHJlZj0iI1oiIHg9IjI2MC4xMjEiIHk9IjQyLjQ0OSIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNMjIyIDEzNy4zNTVoNDh2MzBoLTQ4Wk0yMjIgMTQzLjM1NXYtNmMtMy4zMTMgMC02IDIuNjg4LTYgNmg2Wk0yNzAgMTQzLjM1NWg2YzAtMy4zMTItMi42ODgtNi02LTZ2NlptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTIxNiAxNDMuMzU1aDYwdjE4aC02MFpNMjIyIDE2MS4zNTVoLTZjMCAzLjMxMyAyLjY4OCA2IDYgNnYtNlpNMjcwIDE2MS4zNTV2NmMzLjMxMyAwIDYtMi42ODcgNi02aC02Wm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMDU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTExLjEgNi44NjhoMi40TTExLjEgOC4zNjhoMi40TTExLjEgNi44NjhhLjMuMyAwIDAgMC0uMy4zTTEzLjggNy4xNjhhLjMuMyAwIDAgMC0uMy0uM00xMC44IDcuMTY4di45TTEzLjggNy4xNjh2LjlNMTAuOCA4LjA2OGEuMy4zIDAgMCAwIC4zLjNNMTMuNSA4LjM2OGEuMy4zIDAgMCAwIC4zLS4zIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI0kiIHg9IjIyOS4wNjYiIHk9IjE0Ny42OTUiLz48dXNlIHhsaW5rOmhyZWY9IiNKIiB4PSIyMzQuNzExIiB5PSIxNDcuNjk1Ii8+PHVzZSB4bGluazpocmVmPSIjSyIgeD0iMjQwLjM1NSIgeT0iMTQ3LjY5NSIvPjx1c2UgeGxpbms6aHJlZj0iI0ciIHg9IjI0NiIgeT0iMTQ3LjY5NSIvPjx1c2UgeGxpbms6aHJlZj0iI0wiIHg9IjI1MS42NDUiIHk9IjE0Ny42OTUiLz48dXNlIHhsaW5rOmhyZWY9IiNKIiB4PSIyNTcuMjg5IiB5PSIxNDcuNjk1Ii8+PC9nPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI1MiIHg9IjIyNi4yNTQiIHk9IjE2MS44MDUiLz48dXNlIHhsaW5rOmhyZWY9IiNVIiB4PSIyMzEuODk4IiB5PSIxNjEuODA1Ii8+PHVzZSB4bGluazpocmVmPSIjdCIgeD0iMjM3LjU0MyIgeT0iMTYxLjgwNSIvPjx1c2UgeGxpbms6aHJlZj0iI1kiIHg9IjI0My4xODgiIHk9IjE2MS44MDUiLz48dXNlIHhsaW5rOmhyZWY9IiNYIiB4PSIyNDguODMyIiB5PSIxNjEuODA1Ii8+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iMjU0LjQ3NyIgeT0iMTYxLjgwNSIvPjx1c2UgeGxpbms6aHJlZj0iI1oiIHg9IjI2MC4xMjEiIHk9IjE2MS44MDUiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2NlZGNmMjtmaWxsLW9wYWNpdHk6MSIgZD0iTTIyMiA3Ny40MWg0OHYzMGgtNDhaTTIyMiA4My40MXYtNmMtMy4zMTMgMC02IDIuNjg0LTYgNmg2Wk0yNzAgODMuNDFoNmMwLTMuMzE2LTIuNjg4LTYtNi02djZabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNjZWRjZjI7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMTYgODMuNDFoNjB2MThoLTYwWk0yMjIgMTAxLjQxaC02YzAgMy4zMTMgMi42ODggNiA2IDZ2LTZaTTI3MCAxMDEuNDF2NmMzLjMxMyAwIDYtMi42ODcgNi02aC02Wm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMDU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Oi4xLC4xO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTEuMSAzLjg3aDIuNE0xMS4xIDUuMzdoMi40TTExLjEgMy44N2EuMy4zIDAgMCAwLS4zLjNNMTMuOCA0LjE3YS4zLjMgMCAwIDAtLjMtLjNNMTAuOCA0LjE3di45TTEzLjggNC4xN3YuOU0xMC44IDUuMDdhLjMuMyAwIDAgMCAuMy4zTTEzLjUgNS4zN2EuMy4zIDAgMCAwIC4zLS4zIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI0kiIHg9IjIyOS4wNjYiIHk9Ijg3Ljc0NiIvPjx1c2UgeGxpbms6aHJlZj0iI0oiIHg9IjIzNC43MTEiIHk9Ijg3Ljc0NiIvPjx1c2UgeGxpbms6aHJlZj0iI0siIHg9IjI0MC4zNTUiIHk9Ijg3Ljc0NiIvPjx1c2UgeGxpbms6aHJlZj0iI0ciIHg9IjI0NiIgeT0iODcuNzQ2Ii8+PHVzZSB4bGluazpocmVmPSIjTCIgeD0iMjUxLjY0NSIgeT0iODcuNzQ2Ii8+PHVzZSB4bGluazpocmVmPSIjSiIgeD0iMjU3LjI4OSIgeT0iODcuNzQ2Ii8+PC9nPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI1MiIHg9IjIyNi4yNTQiIHk9IjEwMS44NTkiLz48dXNlIHhsaW5rOmhyZWY9IiNVIiB4PSIyMzEuODk4IiB5PSIxMDEuODU5Ii8+PHVzZSB4bGluazpocmVmPSIjdCIgeD0iMjM3LjU0MyIgeT0iMTAxLjg1OSIvPjx1c2UgeGxpbms6aHJlZj0iI1kiIHg9IjI0My4xODgiIHk9IjEwMS44NTkiLz48dXNlIHhsaW5rOmhyZWY9IiNYIiB4PSIyNDguODMyIiB5PSIxMDEuODU5Ii8+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iMjU0LjQ3NyIgeT0iMTAxLjg1OSIvPjx1c2UgeGxpbms6aHJlZj0iI1oiIHg9IjI2MC4xMjEiIHk9IjEwMS44NTkiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTI5MCA3OGg0OHYzMGgtNDhaTTI5MCA4NHYtNmMtMy4zMTMgMC02IDIuNjg4LTYgNmg2Wk0zMzggODRoNmMwLTMuMzEzLTIuNjg4LTYtNi02djZabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yODQgODRoNjB2MThoLTYwWk0yOTAgMTAyaC02YzAgMy4zMTMgMi42ODggNiA2IDZ2LTZaTTMzOCAxMDJ2NmMzLjMxMyAwIDYtMi42ODggNi02aC02Wm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMDU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTE0LjUgMy45aDIuNE0xNC41IDUuNGgyLjRNMTQuNSAzLjlhLjMuMyAwIDAgMC0uMy4zTTE3LjIgNC4yYS4zLjMgMCAwIDAtLjMtLjNNMTQuMiA0LjJ2LjlNMTcuMiA0LjJ2LjlNMTQuMiA1LjFhLjMuMyAwIDAgMCAuMy4zTTE2LjkgNS40YS4zLjMgMCAwIDAgLjMtLjMiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjcCIgeD0iMzAyLjcxMSIgeT0iODguMzQiLz48dXNlIHhsaW5rOmhyZWY9IiNuIiB4PSIzMDguMzU1IiB5PSI4OC4zNCIvPjx1c2UgeGxpbms6aHJlZj0iI0YiIHg9IjMxNCIgeT0iODguMzQiLz48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSIzMTkuNjQ1IiB5PSI4OC4zNCIvPjwvZz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNVIiB4PSIyOTQuMjU0IiB5PSIxMDIuNDQ5Ii8+PHVzZSB4bGluazpocmVmPSIjYWEiIHg9IjI5OS44OTgiIHk9IjEwMi40NDkiLz48dXNlIHhsaW5rOmhyZWY9IiNXIiB4PSIzMDUuNTQzIiB5PSIxMDIuNDQ5Ii8+PHVzZSB4bGluazpocmVmPSIjdCIgeD0iMzExLjE4OCIgeT0iMTAyLjQ0OSIvPjx1c2UgeGxpbms6aHJlZj0iI1QiIHg9IjMxNi44MzIiIHk9IjEwMi40NDkiLz48dXNlIHhsaW5rOmhyZWY9IiNTIiB4PSIzMjIuNDc3IiB5PSIxMDIuNDQ5Ii8+PHVzZSB4bGluazpocmVmPSIjdCIgeD0iMzI4LjEyMSIgeT0iMTAyLjQ0OSIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZDJmMmNlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMjkwIDE4aDQ4djMwaC00OFpNMjkwIDI0di02Yy0zLjMxMyAwLTYgMi42ODgtNiA2aDZaTTMzOCAyNGg2YzAtMy4zMTMtMi42ODgtNi02LTZ2NlptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2QyZjJjZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTI4NCAyNGg2MHYxOGgtNjBaTTI5MCA0MmgtNmMwIDMuMzEzIDIuNjg4IDYgNiA2di02Wk0zMzggNDJ2NmMzLjMxMyAwIDYtMi42ODggNi02aC02Wm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMDU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Oi4xLC4xO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTQuNS45aDIuNE0xNC41IDIuNGgyLjRNMTQuNS45YS4zLjMgMCAwIDAtLjMuM00xNy4yIDEuMmEuMy4zIDAgMCAwLS4zLS4zTTE0LjIgMS4ydi45TTE3LjIgMS4ydi45TTE0LjIgMi4xYS4zLjMgMCAwIDAgLjMuM00xNi45IDIuNGEuMy4zIDAgMCAwIC4zLS4zIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI3AiIHg9IjMwMi43MTEiIHk9IjI4LjM0Ii8+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iMzA4LjM1NSIgeT0iMjguMzQiLz48dXNlIHhsaW5rOmhyZWY9IiNGIiB4PSIzMTQiIHk9IjI4LjM0Ii8+PHVzZSB4bGluazpocmVmPSIjcCIgeD0iMzE5LjY0NSIgeT0iMjguMzQiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjVSIgeD0iMjk0LjI1NCIgeT0iNDIuNDQ5Ii8+PHVzZSB4bGluazpocmVmPSIjYWEiIHg9IjI5OS44OTgiIHk9IjQyLjQ0OSIvPjx1c2UgeGxpbms6aHJlZj0iI1ciIHg9IjMwNS41NDMiIHk9IjQyLjQ0OSIvPjx1c2UgeGxpbms6aHJlZj0iI3QiIHg9IjMxMS4xODgiIHk9IjQyLjQ0OSIvPjx1c2UgeGxpbms6aHJlZj0iI1QiIHg9IjMxNi44MzIiIHk9IjQyLjQ0OSIvPjx1c2UgeGxpbms6aHJlZj0iI1MiIHg9IjMyMi40NzciIHk9IjQyLjQ0OSIvPjx1c2UgeGxpbms6aHJlZj0iI3QiIHg9IjMyOC4xMjEiIHk9IjQyLjQ0OSIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNMzU4IDc4aDQ4djMwaC00OFpNMzU4IDg0di02Yy0zLjMxMyAwLTYgMi42ODgtNiA2aDZaTTQwNiA4NGg2YzAtMy4zMTMtMi42ODgtNi02LTZ2NlptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTM1MiA4NGg2MHYxOGgtNjBaTTM1OCAxMDJoLTZjMCAzLjMxMyAyLjY4OCA2IDYgNnYtNlpNNDA2IDEwMnY2YzMuMzEzIDAgNi0yLjY4OCA2LTZoLTZabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTcuOSAzLjloMi40TTE3LjkgNS40aDIuNE0xNy45IDMuOWEuMy4zIDAgMCAwLS4zLjNNMjAuNiA0LjJhLjMuMyAwIDAgMC0uMy0uM00xNy42IDQuMnYuOU0yMC42IDQuMnYuOU0xNy42IDUuMWEuMy4zIDAgMCAwIC4zLjNNMjAuMyA1LjRhLjMuMyAwIDAgMCAuMy0uMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSIzNjIuMjU0IiB5PSI4OC4zNCIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjM2Ny44OTgiIHk9Ijg4LjM0Ii8+PHVzZSB4bGluazpocmVmPSIjRiIgeD0iMzczLjU0MyIgeT0iODguMzQiLz48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSIzNzkuMTg4IiB5PSI4OC4zNCIvPjx1c2UgeGxpbms6aHJlZj0iI04iIHg9IjM4NC44MzIiIHk9Ijg4LjM0Ii8+PHVzZSB4bGluazpocmVmPSIjRiIgeD0iMzkwLjQ3NyIgeT0iODguMzQiLz48dXNlIHhsaW5rOmhyZWY9IiN1IiB4PSIzOTYuMTIxIiB5PSI4OC4zNCIvPjwvZz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNuIiB4PSIzNjIuMjU0IiB5PSIxMDIuNDQ5Ii8+PHVzZSB4bGluazpocmVmPSIjWSIgeD0iMzY3Ljg5OCIgeT0iMTAyLjQ0OSIvPjx1c2UgeGxpbms6aHJlZj0iI1IiIHg9IjM3My41NDMiIHk9IjEwMi40NDkiLz48dXNlIHhsaW5rOmhyZWY9IiNYIiB4PSIzNzkuMTg4IiB5PSIxMDIuNDQ5Ii8+PHVzZSB4bGluazpocmVmPSIjdCIgeD0iMzg0LjgzMiIgeT0iMTAyLjQ0OSIvPjx1c2UgeGxpbms6aHJlZj0iI2FiIiB4PSIzOTAuNDc3IiB5PSIxMDIuNDQ5Ii8+PHVzZSB4bGluazpocmVmPSIjUSIgeD0iMzk2LjEyMSIgeT0iMTAyLjQ0OSIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojY2VkY2YyO2ZpbGwtb3BhY2l0eToxIiBkPSJNMzU4IDE4aDQ4djMwaC00OFpNMzU4IDI0di02Yy0zLjMxMyAwLTYgMi42ODgtNiA2aDZaTTQwNiAyNGg2YzAtMy4zMTMtMi42ODgtNi02LTZ2NlptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2NlZGNmMjtmaWxsLW9wYWNpdHk6MSIgZD0iTTM1MiAyNGg2MHYxOGgtNjBaTTM1OCA0MmgtNmMwIDMuMzEzIDIuNjg4IDYgNiA2di02Wk00MDYgNDJ2NmMzLjMxMyAwIDYtMi42ODggNi02aC02Wm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMDU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Oi4xLC4xO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTcuOS45aDIuNE0xNy45IDIuNGgyLjRNMTcuOS45YS4zLjMgMCAwIDAtLjMuM00yMC42IDEuMmEuMy4zIDAgMCAwLS4zLS4zTTE3LjYgMS4ydi45TTIwLjYgMS4ydi45TTE3LjYgMi4xYS4zLjMgMCAwIDAgLjMuM00yMC4zIDIuNGEuMy4zIDAgMCAwIC4zLS4zIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI3AiIHg9IjM2Mi4yNTQiIHk9IjI4LjM0Ii8+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iMzY3Ljg5OCIgeT0iMjguMzQiLz48dXNlIHhsaW5rOmhyZWY9IiNGIiB4PSIzNzMuNTQzIiB5PSIyOC4zNCIvPjx1c2UgeGxpbms6aHJlZj0iI3AiIHg9IjM3OS4xODgiIHk9IjI4LjM0Ii8+PHVzZSB4bGluazpocmVmPSIjTiIgeD0iMzg0LjgzMiIgeT0iMjguMzQiLz48dXNlIHhsaW5rOmhyZWY9IiNGIiB4PSIzOTAuNDc3IiB5PSIyOC4zNCIvPjx1c2UgeGxpbms6aHJlZj0iI3UiIHg9IjM5Ni4xMjEiIHk9IjI4LjM0Ii8+PC9nPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjM2Mi4yNTQiIHk9IjQyLjQ0OSIvPjx1c2UgeGxpbms6aHJlZj0iI1kiIHg9IjM2Ny44OTgiIHk9IjQyLjQ0OSIvPjx1c2UgeGxpbms6aHJlZj0iI1IiIHg9IjM3My41NDMiIHk9IjQyLjQ0OSIvPjx1c2UgeGxpbms6aHJlZj0iI1giIHg9IjM3OS4xODgiIHk9IjQyLjQ0OSIvPjx1c2UgeGxpbms6aHJlZj0iI3QiIHg9IjM4NC44MzIiIHk9IjQyLjQ0OSIvPjx1c2UgeGxpbms6aHJlZj0iI2FiIiB4PSIzOTAuNDc3IiB5PSI0Mi40NDkiLz48dXNlIHhsaW5rOmhyZWY9IiNRIiB4PSIzOTYuMTIxIiB5PSI0Mi40NDkiLz48L2c+PC9zdmc+" alt="repository content" width="80%"> </div> <div class="title">Figure 6. Repository Content</div> </div> <div class="paragraph"> <p>Even more: A file that exists twice only exists once in the object database. The contents of this file are stored as a blob in the object database and are <em>referenced</em> by a tree in two places. This effect is known as <em>deduplication</em>: Duplicates are not only prevented, but not made possible in the first place. Deduplication is an essential feature of <em>Content-Addressable File Systems</em>, i.e. file systems that know files only by their contents (such as Git, for example, by giving an object the SHA-1 sum of itself as “name”).</p> </div> <div class="paragraph"> <p>Consequently, a repository in which the same 1 MB file exists 1000 times takes up only slightly more than 1 MB. Git essentially has to manage the blob, plus a commit and a tree with 1000 blob entries (20 bytes each plus the length of the filename). A <em>checkout</em> of this repository, on the other hand, consumes about 1 GB of space on the filesystem because Git resolves deduplication.⁠<sup class="footnote">[<a id="_footnoteref_27" class="footnote" href="#_footnotedef_27" title="View footnote.">27</a>]</sup></p> </div> <div class="paragraph"> <p>The <code>git checkout</code> and <code>git reset</code> commands restore a previous state (see also <a href="#sec.undo">Sec. 3.2, “Restoring Versions”</a>): You specify the reference of the corresponding commit, and Git searches for it in the object database. The reference is then used to find the tree object of this commit from the object database. Finally, Git uses the references contained in the tree object to find all other tree and blob objects in the object database and replicates them as directories and files on the file system. This allows you to restore exactly the project state that was saved with the commit at the time.</p> </div> </div> <div class="sect3"> <h4 id="sec.git-graph"><a class="anchor" href="#sec.git-graph"></a>2.2.6. The Graph Structure</h4> <div class="paragraph"> <p>Because each commit stores its direct ancestors, a graph structure is created. More precisely, the arrangement of the commits creates a <em>Directed Acyclic Graph</em> (DAG). A graph consists of two core elements: the <em>nodes</em> and the <em>edges</em> connecting these nodes. In a <em>directed</em> graph, the edges are also characterized by a direction, which means that when you run the graph, you can only use the edges that point in the appropriate direction to move from one node to the next. The <em>acyclic</em> property rules out that you can find your way back to a node by any route through the graph. So you cannot move in a circle.⁠<sup class="footnote">[<a id="_footnoteref_28" class="footnote" href="#_footnotedef_28" title="View footnote.">28</a>]</sup></p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>Most Git commands are used to manipulate the graph: to add/remove nodes or to change the relation of the nodes to each other. You’ll know you’ve reached an advanced level of Git competency when you’ve internalized this rather abstract concept, and when you’re working with branches on a daily basis, you always think of the graph behind them. Understanding Git at this level is the first and only real hurdle to mastering Git safely in everyday life.</p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>The graph structure is derived from the object model, because each commit knows its direct ancestor (possibly several in the case of a merge commit). The commits form the nodes of this graph — the references to ancestors form the edges.</p> </div> <div class="paragraph"> <p>An example graph is shown in <a href="#fig.commit-graph">Figure 7, “A Commit Graph”</a>. It consists of several commits, which are colored to make it easier to distinguish between their affiliations to different development branches. First, the commits A, B, C, and D were made. They form the main development branch. Commits E and F contain feature development, which was transferred to the main development branch with commit H. Commit G is a single commit that has not yet been integrated into the main development branch.</p> </div> <div id="fig.commit-graph" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUyMHB0IiBoZWlnaHQ9IjEwMDBwdCIgdmlld0JveD0iMCAwIDE1MjAgMTAwMCI+PGRlZnM+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibS44NzUgMCAxMi40MTQtMzUuNzczaC40NUwyNy4yOCAwSDIzLjIybC0zLjg5NS0xMC4yN0g4LjE1Mkw0Ljc3IDBabTE3LjU0Ny0xMy4zMTYtNC45NjUtMTMuNDMtNC41MTIgMTMuNDNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJiIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjcwNy0zNS4xNTJoOS45ODhjMi4wMjguMDA0IDMuNzg1LjE5OSA1LjI3NC41OTMgMS40ODQuMzk1IDIuNjguOTg5IDMuNTg2IDEuNzc0LjkwMi43ODkgMS41OTcgMS43IDIuMDg2IDIuNzMuNDg4IDEuMDM1LjczNCAyLjE2OC43MzQgMy40MDcgMCAxLjY1Mi0uNDUzIDMuMjEtMS4zNTUgNC42NzUtLjkwMyAxLjQ2NS0yLjE4IDIuNS0zLjgzNiAzLjA5OGE5Ljc0OCA5Ljc0OCAwIDAgMSAyLjY4IDEuNDQxIDExLjY4IDExLjY4IDAgMCAxIDIuMTE2IDIuMTE4IDguODg0IDguODg0IDAgMCAxIDEuMzUyIDIuNTc0Yy4yOTcuOTI2LjQ1IDEuODc1LjQ1MyAyLjg1MS0uMDA0IDIuOTc3LTEuMDU4IDUuMzcxLTMuMTYgNy4xOEMyMC41MTUtLjkwMiAxNy4xODcgMCAxMi42NDEgMEgyLjcwN1ptMy44OTUgMy4yNzN2MTEuMjg1aDUuNDg0YzEuNTY2LjAwNCAyLjg1NS0uMTM2IDMuODYzLS40MjYgMS4wMDgtLjI4IDEuODE3LS42NzEgMi40MzQtMS4xNjRhNC42NjEgNC42NjEgMCAwIDAgMS4zNy0xLjc4NSA3LjQ3IDcuNDcgMCAwIDAgLjU2LTIuMjQyIDcuNjY4IDcuNjY4IDAgMCAwLS41MzItMi4yMWMtLjI4MS0uNjc3LS43MjItMS4yNy0xLjMxNi0xLjc4Ni0uNjAyLS41MDgtMS4zNjMtLjkxNC0yLjI5My0xLjIxOS0uOTM0LS4yOTctMi4wOS0uNDQ5LTMuNDY5LS40NTNabTAgMTQuNTU1djEzLjg4M2g2Ljc2NWMzLjAyOC4wMDMgNS4xNC0uNjMgNi4zMzYtMS44OTkgMS4xOTItMS4yNjIgMS44NjMtMi44NiAyLjAyLTQuNzg5LS4wNzgtMS4wNTUtLjI4NS0yLjAxNi0uNjI1LTIuODg3YTYuMzMgNi4zMyAwIDAgMC0xLjU2My0yLjI5M2MtLjcwMy0uNjYtMS42NTItMS4xNi0yLjg0NC0xLjUwNC0xLjE5NS0uMzM1LTIuNjI1LS41MDctNC4yODktLjUxMVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMDQ3LTM1LjE1Mmg4LjE4M2MzLjAwNC4wMDQgNS4zNDQuNDE4IDcuMDI0IDEuMjQyIDEuNjcyLjgyOCAzLjA5NCAyLjAxMiA0LjI1OCAzLjU1NSAxLjE2NCAxLjU0MyAyLjAyNyAzLjQwNiAyLjU5NyA1LjU4NS41NjMgMi4xODQuODQ4IDQuNjQ1Ljg0OCA3LjM5MSAwIDIuNzExLS4zNCA1LjE0LTEuMDE2IDcuMjgxLS42OCAyLjE0OS0xLjYwOSAzLjk4LTIuNzkzIDUuNS0xLjE4NyAxLjUyOC0yLjcyMiAyLjY4NC00LjYwMSAzLjQ3QzE1LjY2NC0uMzQgMTMuMzMyLjA1IDEwLjU1LjA1NEgzLjA0N1pNNi43Ny0zMS44OHYyOC44MzJoMy41ODVjMy45OTMgMCA2LjkxNS0xLjIxNSA4Ljc2Ni0zLjY0NCAxLjg0NC0yLjQzIDIuNzctNS45MjYgMi43NzQtMTAuNDg5LS4wNDMtNC41OTctLjg5NS04LjE5NS0yLjU1MS0xMC43OTctMS42NjQtMi41OTctNC40NTMtMy44OTgtOC4zNzEtMy45MDJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJkIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yMi40NTctMjcuMTg4Yy0uMDA0LS40NC0uMDU5LS43NjktLjE2OC0uOTkyYTguNjczIDguNjczIDAgMCAwLTIuOTM3LTIuOTA2Yy0xLjIwNy0uNzE1LTIuNDg1LTEuMDc0LTMuODM2LTEuMDc4YTcuMDg4IDcuMDg4IDAgMCAwLTMuNjEuOTg4Yy0xLjEyOS42Ni0yLjEyOSAxLjYyMS0yLjk5MiAyLjg4LS44NjcgMS4yNjUtMS41NDMgMi43OTYtMi4wMzEgNC41OTctLjQ4OCAxLjgwOC0uNzMgMy44Ni0uNzMgNi4xNTIgMCAyLjIyMy4yNDIgNC4yNDYuNzMgNi4wNjcuNDg4IDEuODI4IDEuMTc2IDMuMzg2IDIuMDU4IDQuNjgzLjg4MyAxLjI5NyAxLjkxOCAyLjMwNSAzLjEwNiAzLjAyYTcuMjM5IDcuMjM5IDAgMCAwIDMuODA4IDEuMDdjMS4zOTEgMCAyLjczNS0uMzk1IDQuMDM2LTEuMTg4IDEuMjkzLS43ODkgMi4zMzYtMS44NTkgMy4xMzItMy4yMTRsMi45MzQgMS45MThhMTAuOTQ1IDEwLjk0NSAwIDAgMS0yLjAzNSAyLjQ4NEExMy41MjggMTMuNTI4IDAgMCAxIDIxLjQxLS45MDJjLS44ODMuNDkyLTEuNzY1Ljg1NS0yLjY0OCAxLjA5Ny0uODgzLjI0Mi0xLjc3OC4zNjctMi42OC4zNjctMi4wMzUgMC0zLjgzMi0uMzQ3LTUuMzktMS4wNDItMS41NjMtLjY5Ni0yLjk5My0xLjc3NC00LjI5LTMuMjQzLTEuMy0xLjQ2NS0yLjMwOC0zLjMyOC0zLjAyLTUuNTg2LS43MTgtMi4yNTQtMS4wNzMtNC45NDUtMS4wNy04LjA3LS4wMDMtMy40Ni40MS02LjM0OCAxLjI0My04LjY2LjgyNC0yLjMxMyAxLjkxNC00LjE2NCAzLjI3My01LjU1OSAxLjM1Mi0xLjM5IDIuNzkzLTIuMzc5IDQuMzE3LTIuOTYgMS41MjMtLjU4MyAzLS44NzIgNC40My0uODc2IDEuMTYzLjAwNCAyLjMuMTcyIDMuNDEzLjUwOCAxLjEwNi4zNCAyLjE0LjgwOSAzLjEwMiAxLjQxLjk2LjYwMiAxLjgxNiAxLjMyOCAyLjU2NiAyLjE3Mi43NS44NTIgMS4zNTIgMS44MDEgMS44MDkgMi44NDhsLTMuNzgxIDEuODYzYy0uMTU3LS4xMDUtLjIzLS4yOTMtLjIyNy0uNTU1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4wNDctMzUuMTUySDcuMzljLjAzNS4wMzkuMDU0LjA5My4wNTguMTY4LS4wMDQuMTEzLS4wNS4yNjUtLjE0LjQ1M2EyLjE3MiAyLjE3MiAwIDAgMC0uMi43M3YxMy43MTVoMTMuNzd2LTE1LjA2Nmg0LjM0NGMuMDM1LjAzOS4wNTQuMDkzLjA1NC4xNjggMCAuMTUyLS4wNTguMzEyLS4xNjguNDhhMS40MzggMS40MzggMCAwIDAtLjIyNi41OTRWLjA1NUgyMC44MnYtMTYuODcxSDcuMTFWMEgzLjA0NlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImYiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTI1Ljg0NC0yOS42MjUtMi43NjYgMi44MjRjLS4yMy0uMTQ4LS40NzYtLjUwNC0uNzM0LTEuMDc0LS41NjctMS4yMzgtMS40MzgtMi4yNDYtMi42MjEtMy4wMi0xLjE4OC0uNzctMi41Ny0xLjE1Ni00LjE0OS0xLjE1Ni0xLjA5NCAwLTIuMjE1LjIyNy0zLjM2LjY4LTEuMTQ4LjQ1My0yLjE5IDEuMjI2LTMuMTI4IDIuMzEyLS45NDEgMS4wOTQtMS43MDMgMi41MzItMi4yODUgNC4zMTctLjU4NiAxLjc4OS0uODggNC4wMzUtLjg3NSA2Ljc0Mi0uMDA0IDIuNDQ1LjI0MiA0LjYxLjczIDYuNDg4QzcuMTQ1LTkuNjI5IDcuODItOC4wNTkgOC42ODgtNi44Yy44NjMgMS4yNjIgMS44OSAyLjIyMyAzLjA3OCAyLjg4YTcuNzEgNy43MSAwIDAgMCAzLjg2My45ODdjMi40NDEuMDA0IDQuNjY0LS43MSA2LjY2LTIuMTQ0di04LjM1MkgxNS45MXYtMy40NDFoMTAuMDQ3djEzLjc3QzIyLjYwNS0uNjU3IDE5LjE2LjU2MSAxNS42MjkuNTYxYy0yLjExIDAtNC0uNDIxLTUuNjcyLTEuMjY5LTEuNjc2LS44NDQtMy4xMDItMi4wNC00LjI4NS0zLjU4MkM0LjQ4NC01LjgzIDMuNTc4LTcuNjg4IDIuOTYtOS44NzVjLS42MjUtMi4xOC0uOTM0LTQuNjA1LS45My03LjI3Ny0uMDA0LTMuNjg0LjQ1Ny02Ljc3IDEuMzgzLTkuMjU0LjkxOC0yLjQ4IDIuMTEzLTQuMzcxIDMuNTgyLTUuNjcyIDEuNDY5LTEuMjkzIDIuOTY1LTIuMTg4IDQuNDg4LTIuNjggMS41MjQtLjQ4OCAyLjkwMy0uNzMgNC4xNDUtLjczNCAyLjE0LjAwNCA0LjEzNy41MzkgNS45OCAxLjYxIDEuODQ0IDEuMDczIDMuMjU0IDIuNDkxIDQuMjM1IDQuMjU3Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4zMjgtMzUuMjFoMjEuNTU1djMuNUg3LjA1NXYxMS41NjVIMjEuNzh2My43MjdINy4wNTVWLTMuNWgxNy42NlYwSDMuMzI4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNC40MDItMzUuMjFoMjAuMjU0djMuNDRIOC40NjV2MTEuMDYzSDIxLjV2My40NDFIOC40NjVWMEg0LjQwMlptMCAwIi8+PC9zeW1ib2w+PC9kZWZzPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6bm9uemVybztmaWxsOiNmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOjA7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTAgMGg3NnY1MEgwWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0zOCAzOHYzLjIzNCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTM4IDQxLjYwOS0uMjUtLjUuMjUuMTI1LjI1LS4xMjUtLjI1LjVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTIzIDI4IDguMzk1IDYuNTMiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0zMS42OTEgMzQuNzYtLjU0OC0uMTEuMjUyLS4xMi4wNTUtLjI3NS4yNDEuNTA1Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yMyAxOHYzLjIzNCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTIzIDIxLjYwOS0uMjUtLjUuMjUuMTI1LjI1LS4xMjUtLjI1LjVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTM4IDh2My4yMzQiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0zOCAxMS42MDktLjI1LS41LjI1LjEyNS4yNS0uMTI1LS4yNS41Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im01MyAxOC04LjM5NSA2LjUzIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtNDQuMzA5IDI0Ljc2LjI0MS0uNTA1LjA1NS4yNzQuMjUyLjEyMS0uNTQ4LjExWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0zOCAxOHYzLjIzNCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTM4IDIxLjYwOS0uMjUtLjUuMjUuMTI1LjI1LS4xMjUtLjI1LjVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTM4IDI4djMuMjM0IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMzggMzEuNjA5LS4yNS0uNS4yNS4xMjUuMjUtLjEyNS0uMjUuNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMzIgNS04LjM5NSA2LjUzIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMjMuMzA5IDExLjc2LjI0MS0uNTA1LjA1NS4yNzQuMjUyLjEyMS0uNTQ4LjExWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTY1MCA4NDBoMjIwdjEyMEg2NTBaTTY1MCA4NTB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk04NzAgODUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik02NDAgODUwaDI0MHYxMDBINjQwWk02NTAgOTUwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNODcwIDk1MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTMyLjUgNDJoMTFNMzIuNSA0OGgxMU0zMi41IDQyYS41LjUgMCAwIDAtLjUuNU00NCA0Mi41YS41LjUgMCAwIDAtLjUtLjVNMzIgNDIuNXY1TTQ0IDQyLjV2NU0zMiA0Ny41YS41LjUgMCAwIDAgLjUuNU00My41IDQ4YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iNzQ1Ljg5OCIgeT0iOTEzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik02NTAgNjQwaDIyMHYxMjBINjUwWk02NTAgNjUwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNODcwIDY1MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNjQwIDY1MGgyNDB2MTAwSDY0MFpNNjUwIDc1MGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTg3MCA3NTB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0zMi41IDMyaDExTTMyLjUgMzhoMTFNMzIuNSAzMmEuNS41IDAgMCAwLS41LjVNNDQgMzIuNWEuNS41IDAgMCAwLS41LS41TTMyIDMyLjV2NU00NCAzMi41djVNMzIgMzcuNWEuNS41IDAgMCAwIC41LjVNNDMuNSAzOGEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9Ijc0NS44OTgiIHk9IjcxMy4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNjUwIDI0MGgyMjB2MTIwSDY1MFpNNjUwIDI1MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTg3MCAyNTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTY0MCAyNTBoMjQwdjEwMEg2NDBaTTY1MCAzNTBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk04NzAgMzUwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzIuNSAxMmgxMU0zMi41IDE4aDExTTMyLjUgMTJhLjUuNSAwIDAgMC0uNS41TTQ0IDEyLjVhLjUuNSAwIDAgMC0uNS0uNU0zMiAxMi41djVNNDQgMTIuNXY1TTMyIDE3LjVhLjUuNSAwIDAgMCAuNS41TTQzLjUgMThhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSI3NDUuODk4IiB5PSIzMTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTY1MCA0NDBoMjIwdjEyMEg2NTBaTTY1MCA0NTB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk04NzAgNDUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik02NDAgNDUwaDI0MHYxMDBINjQwWk02NTAgNTUwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNODcwIDU1MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTMyLjUgMjJoMTFNMzIuNSAyOGgxMU0zMi41IDIyYS41LjUgMCAwIDAtLjUuNU00NCAyMi41YS41LjUgMCAwIDAtLjUtLjVNMzIgMjIuNXY1TTQ0IDIyLjV2NU0zMiAyNy41YS41LjUgMCAwIDAgLjUuNU00My41IDI4YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iNzQ1Ljg5OCIgeT0iNTEzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik02NTAgNDBoMjIwdjEyMEg2NTBaTTY1MCA1MFY0MGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNODcwIDUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik02NDAgNTBoMjQwdjEwMEg2NDBaTTY1MCAxNTBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk04NzAgMTUwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzIuNSAyaDExTTMyLjUgOGgxMU0zMi41IDJhLjUuNSAwIDAgMC0uNS41TTQ0IDIuNWEuNS41IDAgMCAwLS41LS41TTMyIDIuNXY1TTQ0IDIuNXY1TTMyIDcuNWEuNS41IDAgMCAwIC41LjVNNDMuNSA4YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iNzQ1Ljg5OCIgeT0iMTEzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik05NTAgMjQwaDIyMHYxMjBIOTUwWk05NTAgMjUwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTE3MCAyNTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTk0MCAyNTBoMjQwdjEwMEg5NDBaTTk1MCAzNTBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0xMTcwIDM1MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTQ3LjUgMTJoMTFNNDcuNSAxOGgxMU00Ny41IDEyYS41LjUgMCAwIDAtLjUuNU01OSAxMi41YS41LjUgMCAwIDAtLjUtLjVNNDcgMTIuNXY1TTU5IDEyLjV2NU00NyAxNy41YS41LjUgMCAwIDAgLjUuNU01OC41IDE4YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iMTA0NS44OTgiIHk9IjMxMy4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMzUwIDQ0MGgyMjB2MTIwSDM1MFpNMzUwIDQ1MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTU3MCA0NTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTM0MCA0NTBoMjQwdjEwMEgzNDBaTTM1MCA1NTBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk01NzAgNTUwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTcuNSAyMmgxMU0xNy41IDI4aDExTTE3LjUgMjJhLjUuNSAwIDAgMC0uNS41TTI5IDIyLjVhLjUuNSAwIDAgMC0uNS0uNU0xNyAyMi41djVNMjkgMjIuNXY1TTE3IDI3LjVhLjUuNSAwIDAgMCAuNS41TTI4LjUgMjhhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNnIiB4PSI0NDUuODk4IiB5PSI1MTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTM1MCAyNDBoMjIwdjEyMEgzNTBaTTM1MCAyNTB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk01NzAgMjUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0zNDAgMjUwaDI0MHYxMDBIMzQwWk0zNTAgMzUwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNNTcwIDM1MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTE3LjUgMTJoMTFNMTcuNSAxOGgxMU0xNy41IDEyYS41LjUgMCAwIDAtLjUuNU0yOSAxMi41YS41LjUgMCAwIDAtLjUtLjVNMTcgMTIuNXY1TTI5IDEyLjV2NU0xNyAxNy41YS41LjUgMCAwIDAgLjUuNU0yOC41IDE4YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iNDQ1Ljg5OCIgeT0iMzEzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjwvc3ZnPg==" alt="commit graph" width="70%"> </div> <div class="title">Figure 7. A Commit Graph</div> </div> <div class="paragraph"> <p>One result of the graph structure is the cryptographically secured <em>integrity</em> of a repository. Git uses the SHA-1 sum of a commit to reference not only the contents of the project files at a given point in time, but also <em>all</em> commits executed up to that point, and their relationship to each other, i.e. the complete version history.</p> </div> <div class="paragraph"> <p>The object model makes this possible: each commit stores a reference to its ancestors. These references are then used to calculate the SHA-1 sum of the commit itself. So you get a different commit if you reference another ancestor.</p> </div> <div class="paragraph"> <p>Since the predecessor in turn references predecessors, and its SHA-1 sum depends on the predecessors, and so on, this means that the <em>complete</em> version history is implicitly encoded in the commit ID. Implicit here means: If even one bit of a commit changes anywhere in the version history, then the SHA-1 sum of subsequent commits, especially the topmost one, is no longer the same. The SHA-1 sum doesn’t say anything detailed about the version history, though; it’s just a checksum of it.</p> </div> <div class="sect4"> <h5 id="sec.graph-references"><a class="anchor" href="#sec.graph-references"></a>2.2.6.1. References: Branches and Tags</h5> <div class="paragraph"> <p>However, there is not much you can do with a pure commit graph. To reference (i.e., work with) a node, you need to know its name, which is the SHA-1 sum of the commit. In everyday use, however, you rarely use the SHA-1 sum of a commit directly, but instead use symbolic names, called <em>references</em>, which Git can resolve to the SHA-1 sum.</p> </div> <div class="paragraph"> <p>Git basically offers two types of references, <em>branches</em> and <em>tags</em>. These are <em>pointers</em> to a commit graph, which are used to mark specific nodes. Branches have a “moving” character, meaning that they move up as new commits are added to the branch. Tags, on the other hand, are static in nature, and mark important points in the commit graph, such as releases.</p> </div> <div class="paragraph"> <p><a href="#fig.commit-graph-with-refs">Figure 8, “Example of a Commit Graph with Branches and Tags”</a> shows the same commit graph with the <code>master</code>, <code>HEAD</code>, <code>feature</code>, and <code>bugfix</code> branches. And the <code>v0.1</code> and <code>v0.2</code> tags.</p> </div> <div id="fig.commit-graph-with-refs" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUyMHB0IiBoZWlnaHQ9IjExMjBwdCIgdmlld0JveD0iMCAwIDE1MjAgMTEyMCI+PGRlZnM+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibS44NzUgMCAxMi40MTQtMzUuNzczaC40NUwyNy4yOCAwSDIzLjIybC0zLjg5NS0xMC4yN0g4LjE1Mkw0Ljc3IDBabTE3LjU0Ny0xMy4zMTYtNC45NjUtMTMuNDMtNC41MTIgMTMuNDNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJiIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjcwNy0zNS4xNTJoOS45ODhjMi4wMjguMDA0IDMuNzg1LjE5OSA1LjI3NC41OTMgMS40ODQuMzk1IDIuNjguOTg5IDMuNTg2IDEuNzc0LjkwMi43ODkgMS41OTcgMS43IDIuMDg2IDIuNzMuNDg4IDEuMDM1LjczNCAyLjE2OC43MzQgMy40MDcgMCAxLjY1Mi0uNDUzIDMuMjEtMS4zNTUgNC42NzUtLjkwMyAxLjQ2NS0yLjE4IDIuNS0zLjgzNiAzLjA5OGE5Ljc0OCA5Ljc0OCAwIDAgMSAyLjY4IDEuNDQxIDExLjY4IDExLjY4IDAgMCAxIDIuMTE2IDIuMTE4IDguODg0IDguODg0IDAgMCAxIDEuMzUyIDIuNTc0Yy4yOTcuOTI2LjQ1IDEuODc1LjQ1MyAyLjg1MS0uMDA0IDIuOTc3LTEuMDU4IDUuMzcxLTMuMTYgNy4xOEMyMC41MTUtLjkwMiAxNy4xODcgMCAxMi42NDEgMEgyLjcwN1ptMy44OTUgMy4yNzN2MTEuMjg1aDUuNDg0YzEuNTY2LjAwNCAyLjg1NS0uMTM2IDMuODYzLS40MjYgMS4wMDgtLjI4IDEuODE3LS42NzEgMi40MzQtMS4xNjRhNC42NjEgNC42NjEgMCAwIDAgMS4zNy0xLjc4NSA3LjQ3IDcuNDcgMCAwIDAgLjU2LTIuMjQyIDcuNjY4IDcuNjY4IDAgMCAwLS41MzItMi4yMWMtLjI4MS0uNjc3LS43MjItMS4yNy0xLjMxNi0xLjc4Ni0uNjAyLS41MDgtMS4zNjMtLjkxNC0yLjI5My0xLjIxOS0uOTM0LS4yOTctMi4wOS0uNDQ5LTMuNDY5LS40NTNabTAgMTQuNTU1djEzLjg4M2g2Ljc2NWMzLjAyOC4wMDMgNS4xNC0uNjMgNi4zMzYtMS44OTkgMS4xOTItMS4yNjIgMS44NjMtMi44NiAyLjAyLTQuNzg5LS4wNzgtMS4wNTUtLjI4NS0yLjAxNi0uNjI1LTIuODg3YTYuMzMgNi4zMyAwIDAgMC0xLjU2My0yLjI5M2MtLjcwMy0uNjYtMS42NTItMS4xNi0yLjg0NC0xLjUwNC0xLjE5NS0uMzM1LTIuNjI1LS41MDctNC4yODktLjUxMVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMDQ3LTM1LjE1Mmg4LjE4M2MzLjAwNC4wMDQgNS4zNDQuNDE4IDcuMDI0IDEuMjQyIDEuNjcyLjgyOCAzLjA5NCAyLjAxMiA0LjI1OCAzLjU1NSAxLjE2NCAxLjU0MyAyLjAyNyAzLjQwNiAyLjU5NyA1LjU4NS41NjMgMi4xODQuODQ4IDQuNjQ1Ljg0OCA3LjM5MSAwIDIuNzExLS4zNCA1LjE0LTEuMDE2IDcuMjgxLS42OCAyLjE0OS0xLjYwOSAzLjk4LTIuNzkzIDUuNS0xLjE4NyAxLjUyOC0yLjcyMiAyLjY4NC00LjYwMSAzLjQ3QzE1LjY2NC0uMzQgMTMuMzMyLjA1IDEwLjU1LjA1NEgzLjA0N1pNNi43Ny0zMS44OHYyOC44MzJoMy41ODVjMy45OTMgMCA2LjkxNS0xLjIxNSA4Ljc2Ni0zLjY0NCAxLjg0NC0yLjQzIDIuNzctNS45MjYgMi43NzQtMTAuNDg5LS4wNDMtNC41OTctLjg5NS04LjE5NS0yLjU1MS0xMC43OTctMS42NjQtMi41OTctNC40NTMtMy44OTgtOC4zNzEtMy45MDJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJkIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yMi40NTctMjcuMTg4Yy0uMDA0LS40NC0uMDU5LS43NjktLjE2OC0uOTkyYTguNjczIDguNjczIDAgMCAwLTIuOTM3LTIuOTA2Yy0xLjIwNy0uNzE1LTIuNDg1LTEuMDc0LTMuODM2LTEuMDc4YTcuMDg4IDcuMDg4IDAgMCAwLTMuNjEuOTg4Yy0xLjEyOS42Ni0yLjEyOSAxLjYyMS0yLjk5MiAyLjg4LS44NjcgMS4yNjUtMS41NDMgMi43OTYtMi4wMzEgNC41OTctLjQ4OCAxLjgwOC0uNzMgMy44Ni0uNzMgNi4xNTIgMCAyLjIyMy4yNDIgNC4yNDYuNzMgNi4wNjcuNDg4IDEuODI4IDEuMTc2IDMuMzg2IDIuMDU4IDQuNjgzLjg4MyAxLjI5NyAxLjkxOCAyLjMwNSAzLjEwNiAzLjAyYTcuMjM5IDcuMjM5IDAgMCAwIDMuODA4IDEuMDdjMS4zOTEgMCAyLjczNS0uMzk1IDQuMDM2LTEuMTg4IDEuMjkzLS43ODkgMi4zMzYtMS44NTkgMy4xMzItMy4yMTRsMi45MzQgMS45MThhMTAuOTQ1IDEwLjk0NSAwIDAgMS0yLjAzNSAyLjQ4NEExMy41MjggMTMuNTI4IDAgMCAxIDIxLjQxLS45MDJjLS44ODMuNDkyLTEuNzY1Ljg1NS0yLjY0OCAxLjA5Ny0uODgzLjI0Mi0xLjc3OC4zNjctMi42OC4zNjctMi4wMzUgMC0zLjgzMi0uMzQ3LTUuMzktMS4wNDItMS41NjMtLjY5Ni0yLjk5My0xLjc3NC00LjI5LTMuMjQzLTEuMy0xLjQ2NS0yLjMwOC0zLjMyOC0zLjAyLTUuNTg2LS43MTgtMi4yNTQtMS4wNzMtNC45NDUtMS4wNy04LjA3LS4wMDMtMy40Ni40MS02LjM0OCAxLjI0My04LjY2LjgyNC0yLjMxMyAxLjkxNC00LjE2NCAzLjI3My01LjU1OSAxLjM1Mi0xLjM5IDIuNzkzLTIuMzc5IDQuMzE3LTIuOTYgMS41MjMtLjU4MyAzLS44NzIgNC40My0uODc2IDEuMTYzLjAwNCAyLjMuMTcyIDMuNDEzLjUwOCAxLjEwNi4zNCAyLjE0LjgwOSAzLjEwMiAxLjQxLjk2LjYwMiAxLjgxNiAxLjMyOCAyLjU2NiAyLjE3Mi43NS44NTIgMS4zNTIgMS44MDEgMS44MDkgMi44NDhsLTMuNzgxIDEuODYzYy0uMTU3LS4xMDUtLjIzLS4yOTMtLjIyNy0uNTU1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4wNDctMzUuMTUySDcuMzljLjAzNS4wMzkuMDU0LjA5My4wNTguMTY4LS4wMDQuMTEzLS4wNS4yNjUtLjE0LjQ1M2EyLjE3MiAyLjE3MiAwIDAgMC0uMi43M3YxMy43MTVoMTMuNzd2LTE1LjA2Nmg0LjM0NGMuMDM1LjAzOS4wNTQuMDkzLjA1NC4xNjggMCAuMTUyLS4wNTguMzEyLS4xNjguNDhhMS40MzggMS40MzggMCAwIDAtLjIyNi41OTRWLjA1NUgyMC44MnYtMTYuODcxSDcuMTFWMEgzLjA0NlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImYiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTI1Ljg0NC0yOS42MjUtMi43NjYgMi44MjRjLS4yMy0uMTQ4LS40NzYtLjUwNC0uNzM0LTEuMDc0LS41NjctMS4yMzgtMS40MzgtMi4yNDYtMi42MjEtMy4wMi0xLjE4OC0uNzctMi41Ny0xLjE1Ni00LjE0OS0xLjE1Ni0xLjA5NCAwLTIuMjE1LjIyNy0zLjM2LjY4LTEuMTQ4LjQ1My0yLjE5IDEuMjI2LTMuMTI4IDIuMzEyLS45NDEgMS4wOTQtMS43MDMgMi41MzItMi4yODUgNC4zMTctLjU4NiAxLjc4OS0uODggNC4wMzUtLjg3NSA2Ljc0Mi0uMDA0IDIuNDQ1LjI0MiA0LjYxLjczIDYuNDg4QzcuMTQ1LTkuNjI5IDcuODItOC4wNTkgOC42ODgtNi44Yy44NjMgMS4yNjIgMS44OSAyLjIyMyAzLjA3OCAyLjg4YTcuNzEgNy43MSAwIDAgMCAzLjg2My45ODdjMi40NDEuMDA0IDQuNjY0LS43MSA2LjY2LTIuMTQ0di04LjM1MkgxNS45MXYtMy40NDFoMTAuMDQ3djEzLjc3QzIyLjYwNS0uNjU3IDE5LjE2LjU2MSAxNS42MjkuNTYxYy0yLjExIDAtNC0uNDIxLTUuNjcyLTEuMjY5LTEuNjc2LS44NDQtMy4xMDItMi4wNC00LjI4NS0zLjU4MkM0LjQ4NC01LjgzIDMuNTc4LTcuNjg4IDIuOTYtOS44NzVjLS42MjUtMi4xOC0uOTM0LTQuNjA1LS45My03LjI3Ny0uMDA0LTMuNjg0LjQ1Ny02Ljc3IDEuMzgzLTkuMjU0LjkxOC0yLjQ4IDIuMTEzLTQuMzcxIDMuNTgyLTUuNjcyIDEuNDY5LTEuMjkzIDIuOTY1LTIuMTg4IDQuNDg4LTIuNjggMS41MjQtLjQ4OCAyLjkwMy0uNzMgNC4xNDUtLjczNCAyLjE0LjAwNCA0LjEzNy41MzkgNS45OCAxLjYxIDEuODQ0IDEuMDczIDMuMjU0IDIuNDkxIDQuMjM1IDQuMjU3Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4zMjgtMzUuMjFoMjEuNTU1djMuNUg3LjA1NXYxMS41NjVIMjEuNzh2My43MjdINy4wNTVWLTMuNWgxNy42NlYwSDMuMzI4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNC40MDItMzUuMjFoMjAuMjU0djMuNDRIOC40NjV2MTEuMDYzSDIxLjV2My40NDFIOC40NjVWMEg0LjQwMlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImkiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEuOTMgMHYtMjMuMjA3SDUuMjh2Mi4yODVhNi41MzYgNi41MzYgMCAwIDEgMi4wODItMi4wNTVjLjg0NC0uNTIzIDEuNzQyLS43ODkgMi42OTItLjc4OS45OCAwIDEuODUxLjMyNSAyLjYxMy45NjVhNC4yOCA0LjI4IDAgMCAxIDEuNDUgMi40MzhjLjQzNy0xLjAxMiAxLjEzMi0xLjgzMiAyLjA4MS0yLjQ2MWE1LjUwNCA1LjUwNCAwIDAgMSAzLjA5OC0uOTQyYzEuNTg2IDAgMi43NTQuNTcgMy41MDQgMS43MDMuNzQyIDEuMTM3IDEuMDgyIDIuNTQ3IDEuMDE1IDQuMjM5VjBoLTMuMzUxdi0xNi40NTNjLS4wMDQtMS4wNDctLjA1NS0xLjg3NS0uMTUyLTIuNDg4LS4xMDYtLjYwNi0uMjc0LTEuMDctLjUwOC0xLjM5NS0uMjM5LS4zMi0uNDc3LS41MjMtLjcxMS0uNjEtLjIzOS0uMDgxLS41NDMtLjEyNC0uOTE0LS4xMjgtLjQ0Mi4wMDQtLjg4My4xODMtMS4zMi41MzUtLjQ0Ni4zNi0uODMzLjgwNS0xLjE2OSAxLjM0NGE3LjI5IDcuMjkgMCAwIDAtLjgxMiAxLjg1NSA2Ljg2NyA2Ljg2NyAwIDAgMC0uMzA1IDIuMDA0VjBoLTMuNDAydi0xNi4xNDhjLS4wMDQtMS45My0uMTg0LTMuMjE1LS41MzUtMy44Ni0uMzYtLjY0LS45NzctLjk2LTEuODUyLS45NjUtLjgxNi4wMDQtMS42MDEuNDg1LTIuMzYzIDEuNDUtLjc2Mi45NjQtMS4xNDUgMi4zMTItMS4xNCA0LjAzNVYwWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNC42MjEtMjAuNDY1YzIuMDYzLTIuMTY0IDQuODItMy4yNDYgOC4yNzctMy4yNSAyLjg0LjAwNCA1LjA4Mi43MjMgNi43MjcgMi4xNiAxLjY0IDEuNDQyIDIuNDY1IDMuODM2IDIuNDY1IDcuMTg0VjBoLTMuNDUzdi0yLjU0QzE2LjE2NC0uNDcyIDEzLjM4Ny41NTYgMTAuMzA5LjU2IDkuMDg2LjU1NSA3Ljk5Ni4zNyA3LjAzIDBjLS45NjUtLjM3MS0xLjc4NS0uODYtMi40Ni0xLjQ3M0E2LjE3IDYuMTcgMCAwIDEgMy4wMi0zLjU1NWMtLjM2LS43NzctLjUzNi0xLjU1NC0uNTMyLTIuMzM2LS4wMDQtMi4zMzIgMS4wMDQtNC4xOCAzLjAyLTUuNTM1IDIuMDE1LTEuMzUxIDQuOTE4LTIuMDk0IDguNzEtMi4yMzRoNC4zNjh2LS44NzFjMC0yLjMxNy0uNDg0LTMuOTM0LTEuNDUtNC44NTYtLjk2NC0uOTE4LTIuNDYtMS4zNzktNC40OTEtMS4zODMtMi41MDguMDA0LTQuNTkuODgzLTYuMjQ3IDIuNjQxWm0xNC4xMTcgOS41OThoLS44NjNjLS40NzcuMDA0LS45MjYtLjAwNC0xLjM0OC0uMDI0LS40MjUtLjAxNS0uODQtLjAyMy0xLjI0Mi0uMDI3LTEuODYzLjAwNC0zLjM4Ny4xMjktNC41Ny4zODMtMS4xODguMjU0LTIuMTE3LjYwMS0yLjc5MyAxLjAzOS0uNjguNDQxLTEuMTQ5Ljk0MS0xLjM5OSAxLjVhNC4xODUgNC4xODUgMCAwIDAtLjM3OCAxLjhjLS4wMDQgMS4wODcuNDY4IDIuMDE2IDEuNDIxIDIuNzk0Ljk0Ni43OCAyLjExNCAxLjE3MiAzLjUwNCAxLjE2OCAxLjAxMi4wMDQgMS45MjYtLjE1NyAyLjc0Mi0uNDguODEtLjMyMSAxLjUyLS43MTIgMi4xMzMtMS4xNjkuNjA2LS40NTcgMS4wOTgtLjkzIDEuNDczLTEuNDIyLjM3MS0uNDg4LjY0LS45MjIuODEyLTEuMjk3LjMzNi0uNjc1LjUwOC0xLjU5LjUwOC0yLjc0MlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImsiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTIxLjkzOC0yMC4xMS0yLjEzMyAzLjJjLS4xNzItLjAzMS0uMjU4LS4xNjQtLjI1OC0uNDA2IDAtLjIzNS0uMDM1LS40MDctLjEwMi0uNTA4LS42MTctLjc3OC0xLjQ4OC0xLjQ5Ni0yLjYxMy0yLjE1Ni0xLjEyOS0uNjYtMi40MS0uOTg5LTMuODQtLjk5M2E3LjcyIDcuNzIgMCAwIDAtMS44Ny4yMyA2LjA2IDYuMDYgMCAwIDAtMS41ODcuNjM0IDMuMjEzIDMuMjEzIDAgMCAwLTEuMTAxIDEuMDQzIDIuNTQzIDIuNTQzIDAgMCAwLS40MSAxLjQ0NWMtLjAwNC40MS4wOTcuNzczLjMwNCAxLjA5NC4yMDMuMzI0LjUyNy42MzYuOTczLjkzNy40MzcuMzA5IDEuMDYyLjYxMyAxLjg2Ny45MTQuOC4zMDkgMS44NDguNjQ5IDMuMTQ1IDEuMDE2IDIuOTMuNzgxIDUgMS43MDMgNi4yMTQgMi43NyAxLjIwNyAxLjA2NiAxLjgxMyAyLjM3OCAxLjgxNyAzLjkzM2E2LjY1NiA2LjY1NiAwIDAgMS0uNjYgMi44OTRjLS40NDIuOTE4LTEuMDg2IDEuNzExLTEuOTMgMi4zODctLjg1Mi42OC0xLjg2NyAxLjIxNS0zLjA0NyAxLjYwMi0xLjE4Ny4zODctMi41MjMuNTc4LTQuMDEyLjU4Mi0zLjg5NC0uMDA0LTcuMTYtMS4yMTktOS44LTMuNjU2bDIuMDgyLTMuNjU3Yy4wOTcuMTEuMTY4LjI3NC4yMDMuNDk2LjAzLjIyNy4xNDguNDk3LjM2LjgwNS4yMDIuMzE2LjU3Ny42NzIgMS4xMjQgMS4wNjYuNTQzLjQwMyAxLjM3OS44NDQgMi41MDggMS4zMjUuNTA4LjI0NiAxLjA5LjQxOCAxLjczOC41Mi42NDkuMTA1IDEuMjk3LjE1NSAxLjk0NS4xNTUuNjggMCAxLjM2OC0uMDgyIDIuMDctLjI1M2E3LjIwMSA3LjIwMSAwIDAgMCAxLjg5NS0uNzQzIDQuMzM3IDQuMzM3IDAgMCAwIDEuMzU2LTEuMTc1Yy4zNC0uNDU3LjUwOC0uOTc3LjUxMi0xLjU1OS0uMDA0LS44ODMtLjQxLTEuNjMzLTEuMjI3LTIuMjQ2LS44Mi0uNjEzLTIuMzItMS4yNDItNC41LTEuODk1LTEuNS0uNDM3LTIuNDkyLS43NDYtMi45NjktLjkxOC0xLjIzLS40NzYtMi4xMTctLjg5LTIuNjYtMS4yNWE3LjI4NCA3LjI4NCAwIDAgMS0xLjQ4NC0xLjI3MyA1LjkwNiA1LjkwNiAwIDAgMS0xLjA3NS0xLjY4IDUuMDQzIDUuMDQzIDAgMCAxLS40MDYtMi4wNjZjLS4wMDQtLjgxMy4yMTktMS41OTQuNjYtMi4zNDQuNDM4LS43NDYgMS4wNTUtMS40MDYgMS44NTItMS45ODguNzk3LS41NzQgMS43NDItMS4wNDMgMi44NDQtMS40MDIgMS4wOTctLjM1NiAyLjI5My0uNTM2IDMuNTgyLS41MzYgMy41NSAwIDYuNDMgMS4yMiA4LjYzMyAzLjY1N1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImwiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTkuNTQ3LTI5LjQwMiAzLjk2LS42NmEyLjU1IDIuNTUgMCAwIDEtLjEyOC44MTIgNS40NTMgNS40NTMgMCAwIDAtLjE3Ni41NTlsLS42MSA1LjQ4NGg3LjYxOHYyLjk0NWgtNy42MTdjLS4zMDkgMy4wMzItLjQ2MSA1Ljg3NS0uNDU3IDguNTMyYTY1LjMyNSA2NS4zMjUgMCAwIDAgLjEwMSA0LjEzNmMuMDY3IDEuMTI1LjI0NiAyLjAxMi41MzUgMi42NTcuMjkuNjQ4LjcwNCAxLjE1MiAxLjI1IDEuNTA3LjU0LjM2IDEuMjc0LjUzNSAyLjE5Ni41MzUgMS41NjIgMCAzLjI5Ny0uNzEgNS4yMDctMi4xMzJsMS4xMiAyLjg5NGMtMi4zMzUgMS43MjctNC43NDEgMi41OS03LjIxIDIuNTktMi40NDEgMC00LjIxOS0uNzM4LTUuMzMyLTIuMjE1QzguODgzLTMuMjM0IDguMzc1LTUuNjMzIDguNDgtOC45NmMtLjAwMy0xLjIxOS4wMzItMi43ODEuMTAyLTQuNjg0LjA2Ni0xLjg5OC4yMDMtNC4xMDUuNDA2LTYuNjE3SDMuNTU1di0yLjk0NUg5LjE0Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMTMuMTUyLTIzLjc2NmMxLjIxNSAwIDIuMzk5LjIyMyAzLjU1NS42NmE4LjMzOSA4LjMzOSAwIDAgMSAzLjAyIDIuMDA4Yy44NjMuODk5IDEuNTU4IDIuMDQgMi4wODIgMy40MjYuNTIzIDEuMzkuNzg1IDMuMDM1Ljc4OSA0LjkyNi0uMDA0LjI3My0uMDEyLjU1LS4wMjguODQtLjAxNS4yODktLjA0My41Ny0uMDc0LjgzNkg1Ljk5MmMuMDY3IDEuNjI5LjM0NCAyLjk5Mi44MzYgNC4wOS40ODggMS4xMDEgMS4xMSAxLjk4OCAxLjg1NiAyLjY2NGE2LjUxNiA2LjUxNiAwIDAgMCAyLjQ4OCAxLjQ0OWMuOTEuMjg5IDEuODI0LjQzIDIuNzQyLjQzIDIuNDAyIDAgNC4zOTktLjg2NCA1Ljk5Mi0yLjU5bDIuMDMyIDEuOThDMTkuOTczLS42OCAxNy4yNjEuNTAzIDEzLjgxMy41MDggMTIuMTE3LjUwNCAxMC41Ny4yNDYgOS4xNjMtLjI3NyA3Ljc1OC0uODAxIDYuNTYzLTEuNTc0IDUuNTg2LTIuNTkgNC42MDItMy42MDUgMy44NC00Ljg2MyAzLjMtNi4zN2MtLjU0Ny0xLjUwNC0uODE3LTMuMjIzLS44MTMtNS4xNTYtLjAwNC0xLjk2MS4yNzQtMy43MDcuODM2LTUuMjMuNTU1LTEuNTI0IDEuMzE3LTIuODAyIDIuMjg1LTMuODMzYTkuNzk4IDkuNzk4IDAgMCAxIDMuMzgtMi4zNjNjMS4yODQtLjU0IDIuNjcxLS44MTMgNC4xNjMtLjgxM1ptLTcuMDA3IDkuNzVIMTguODljMC0uMTMyLjAwNy0uMjU3LjAyMy0uMzc1YTQuMDMgNC4wMyAwIDAgMCAuMDI3LS40MjUgNi4wNiA2LjA2IDAgMCAwLS40ODQtMi4zNzUgNi4zNTUgNi4zNTUgMCAwIDAtMS4yOTMtMS45NTQgNi41NzUgNi41NzUgMCAwIDAtMS45MDYtMS4zMjggNS42NzkgNS42NzkgMCAwIDAtMi4zNi0uNWMtMS41OTMuMDA0LTMuMDMuNTYzLTQuMzE2IDEuNjc2LTEuMjg5IDEuMTIxLTIuMTAyIDIuODc5LTIuNDM3IDUuMjgxWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNS4wMjctMjMuMjA3aDMuNzU4bC0uMTAxIDQuNDY5YTcuNjk0IDcuNjk0IDAgMCAxIDMuMzg2LTMuNzMgMTAuMDQxIDEwLjA0MSAwIDAgMSA0Ljk3My0xLjI5OGMyLjUxMiAwIDQuNTgyLjg0OCA2LjIxNSAyLjU0bC0xLjY3NiAzLjUwM2EyMi4zMSAyMi4zMSAwIDAgMC0xLjAyLTEuMjcgNS41NiA1LjU2IDAgMCAwLS45OTYtLjg2MiA0LjkwNCA0LjkwNCAwIDAgMC0xLjE3MS0uNTZjLS40My0uMTMyLS45NDYtLjE5OC0xLjU1NS0uMjAyYTYuNjg4IDYuNjg4IDAgMCAwLTMuMTY0Ljc4OSA4LjY5OSA4LjY5OSAwIDAgMC0yLjU3NCAyLjA4MiAxMC41NjMgMTAuNTYzIDAgMCAwLTEuNzU4IDIuOTY5IDkuNDQ4IDkuNDQ4IDAgMCAwLS42NiAzLjUwNFYuMDVINS4wMjdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJvIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjc0Mi0zMS42MzdoMy45MWMuMDMyLjA0LjA1MS4wOS4wNTEuMTUzIDAgLjEwNS0uMDQzLjIzOC0uMTI5LjQwNmEyLjAyMiAyLjAyMiAwIDAgMC0uMTc2LjY2djEyLjM0SDE4Ljc5di0xMy41NTloMy45MWMuMDMxLjA0LjA0Ny4wOS4wNTEuMTUzYS44MzMuODMzIDAgMCAxLS4xNTIuNDMzIDEuMjg5IDEuMjg5IDAgMCAwLS4yMDMuNTMxVi4wNWgtMy42NTd2LTE1LjE4M0g2LjM5OFYwSDIuNzQyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMi45OTYtMzEuNjg4aDE5LjM5OXYzLjE0OUg2LjM0OHYxMC40MWgxMy4yNTR2My4zNTJINi4zNDh2MTEuNjI5aDE1Ljg5NFYwSDIuOTk2Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtLjc5IDAgMTEuMTctMzIuMTk1aC40MDdMMjQuNTU1IDBoLTMuNjU3bC0zLjUwNy05LjI0Mkg3LjMzNkw0LjI4OSAwWm0xNS43ODgtMTEuOTg0TDEyLjExLTI0LjA3IDguMDQ3LTExLjk4NFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InIiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIuNzQyLTMxLjYzN2g3LjM2M2MyLjcwNy4wMDQgNC44MTMuMzc1IDYuMzIgMS4xMTcgMS41MDUuNzQ3IDIuNzg2IDEuODEzIDMuODM3IDMuMiAxLjA0NyAxLjM5IDEuODI0IDMuMDY2IDIuMzM2IDUuMDI3LjUwNCAxLjk2NS43NTcgNC4xODQuNzYxIDYuNjUyLS4wMDQgMi40NDItLjMwOCA0LjYyNS0uOTE0IDYuNTUxLS42MTMgMS45MzQtMS40NTMgMy41ODItMi41MTUgNC45NTMtMS4wNyAxLjM3MS0yLjQ1IDIuNDE0LTQuMTM3IDMuMTIxQzE0LjA5OC0uMzA1IDEyIC4wNDcgOS40OTYuMDUxSDIuNzQyWm0zLjM1MiAyLjk0NnYyNS45NDlIOS4zMmMzLjU5NCAwIDYuMjIzLTEuMDk0IDcuODg3LTMuMjgxIDEuNjYtMi4xODggMi40OTItNS4zMzIgMi40OTYtOS40MzgtLjAzNS00LjEzNy0uOC03LjM3NS0yLjI5My05LjcxOS0xLjUtMi4zMzYtNC4wMTItMy41MDgtNy41MzUtMy41MTFabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJzIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xNy40MTgtMzQuMDc0YzIuOTQxLjAwNCA1LjMxMiAxLjA3IDcuMTEgMy4xOTlsLTEuNjc2IDMuMzUyYy0uMjc0LjAwMy0uNDEtLjEzLS40MDctLjM5OS0uMDA0LS4yNjUtLjAzOS0uNDY5LS4xMDEtLjYwMS0uNTQ3LS43NjYtMS4yNjYtMS4zOTEtMi4xNi0xLjg4YTYuMTQyIDYuMTQyIDAgMCAwLTIuOTE4LS43MjZjLS44ODMuMDA0LTEuNjQ1LjEyOS0yLjI4Ni4zNzktLjY0NC4yNTQtMS4yMTguNjY4LTEuNzI2IDEuMjM4LS41MDguNTc1LS44OSAxLjM0OC0xLjE0NSAyLjMyNS0uMjU0Ljk3Ni0uMzc5IDIuMTcxLS4zNzkgMy41ODJ2MS43N2g3LjYxOHYyLjk0NEgxMS43M1YwSDguMjI3di0xOC44OUgzLjE5OXYtMi45NDZoNS4wMjh2LTIuMjg1YzAtMS43OTMuMjI2LTMuMzI0LjY4My00LjU5NC40NTctMS4yNyAxLjExNy0yLjI5MyAxLjk4LTMuMDc0YTguNDU2IDguNDU2IDAgMCAxIDIuOTQ2LTEuNzI3YzEuMDk4LS4zNyAyLjI5My0uNTU0IDMuNTgyLS41NThabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ0Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjItMjMuMjA3aDMuNjU1djEyLjk1YzAgMS40OTEuMTMzIDIuNzM3LjQwNyAzLjczNC4yNyAxIC42NTIgMS44IDEuMTQ4IDIuNDEuNDkyLjYxIDEuMDU1IDEuMDUgMS42ODQgMS4zMi42MjkuMjczIDEuMzE2LjQxIDIuMDY2LjQwNmE2Ljg0MyA2Ljg0MyAwIDAgMCAyLjM0NC0uNjFBNi40MzkgNi40MzkgMCAwIDAgMTYuNTItNC40NGMuNTkzLS42MjUgMS4wNjItMS40MyAxLjQwMi0yLjQxNC4zNC0uOTguNTEyLTIuMTY1LjUxMi0zLjU1NXYtMTIuNzk3aDMuNjU2djIxLjEyNWMwIC43ODEuMDgyIDEuNDczLjI1NCAyLjA4MmgtMy44MDljLS4wMzktLjIzNC0uMDctLjQ5Ni0uMTAxLS43ODVhNC42NiA0LjY2IDAgMCAxIDAtLjk5MmwuMDUtMS43NzhhOC4xMjggOC4xMjggMCAwIDEtMy4wMyAzLjAyNEMxNC4xNzUuMTk1IDEyLjc3Ni41NTUgMTEuMjUuNTU5IDEwLjA1OS41NTUgOC45ODguMzQ4IDguMDQtLjA3NGMtLjk1NC0uNDIyLTEuODEzLTEuMDc0LTIuNTc1LTEuOTU3LS43NjYtLjg4LTEuMzQ0LTEuOTk2LTEuNzMtMy4zNTItLjM5NS0xLjM1MS0uNTktMi45NzYtLjU4Ny00Ljg3NVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InUiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMDQ3LTMzLjc3aDQuMjE1di4xMDJjLS4wMDQuMTcyLS4wOTguMzM2LS4yODIuNDg0LS4xODcuMTU3LS4yNzcuMzMyLS4yNzcuNTMydjEzYTguNDQyIDguNDQyIDAgMCAxIDMuMDMxLTIuOTk2YzEuMjctLjc0MyAyLjU3LTEuMTE4IDMuODk1LTEuMTE4IDEuMjg5IDAgMi41MTIuMjQ2IDMuNjY4LjczOSAxLjE1Ni40OTIgMi4xNzYgMS4yMzggMy4wNTggMi4yMzQuODgzIDEgMS41NzkgMi4yNDIgMi4wODYgMy43My41MDggMS40OTMuNzYyIDMuMjM5Ljc2NiA1LjIzMS0uMDA0IDIuMTAyLS4yODUgMy45MjItLjg0IDUuNDYtLjU2MiAxLjU0NC0xLjMgMi44MjktMi4yMTUgMy44Ni0uOTIyIDEuMDM1LTEuOTU3IDEuODA1LTMuMTA5IDIuMzA5YTguODQgOC44NCAwIDAgMS0zLjU2My43NjJjLTEuNDMtLjAwNC0yLjczOC0uMzItMy45MjUtLjk2NWE4LjQwNSA4LjQwNSAwIDAgMS0yLjk1My0yLjY0TDUuMzUyIDBIMy4wNDdaTTkuMzc1LTMuNjUyYy42NDguMzQzIDEuMjMuNTcgMS43NDYuNjgzLjUxNi4xMjEuOTk2LjE4IDEuNDQxLjE3Ni42ODQuMDA0IDEuNDM0LS4xMjEgMi4yNTgtLjM3OS44Mi0uMjUgMS41ODYtLjY5NSAyLjI5LTEuMzM2LjcwMy0uNjM3IDEuMjg1LTEuNDk2IDEuNzQ1LTIuNTc0LjQ2MS0xLjA3NC42OTItMi40MzguNjk2LTQuMDk0LS4wMDQtMy4wNTgtLjYzNy01LjM5OC0xLjkwMy03LjAxNS0xLjI3LTEuNjE0LTMuMTA1LTIuNDIyLTUuNS0yLjQyNi0uODU5LjAwNC0xLjc2NS4zMDgtMi43MjIuOTEtLjk2MS42MS0xLjY2NCAxLjQxNC0yLjEwNiAyLjQyMi0uNDE0IDEuMDEyLS42MTcgMi42NjQtLjYxNyA0Ljk1IDAgMS40MTcuMDMxIDIuNjEyLjEwMiAzLjU4NS4wNjYuOTc3LjIwMyAxLjc5My40MSAyLjQ1LjIwMy42Ni40OCAxLjE4Ny44MjQgMS41OS4zNDQuNDA1Ljc5Ljc2IDEuMzM2IDEuMDU4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0idiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNy44NzEtMTkuNTA4YTQuNzY3IDQuNzY3IDAgMCAwLTEuMTE3IDEuNjY4IDUuMjIzIDUuMjIzIDAgMCAwLS4zNTYgMS45MThjMCAuNjguMTMzIDEuMzI4LjQwNyAxLjk1YTQuOTYgNC45NiAwIDAgMCAxLjA5IDEuNjE3Yy40NTMuNDU3Ljk5Ni44MiAxLjYyNSAxLjA4NWE0Ljc2IDQuNzYgMCAwIDAgMS45NTcuNDAzIDQuNzQgNC43NCAwIDAgMCAxLjk4LS40MDMgNS4yODUgNS4yODUgMCAwIDAgMS42MjUtMS4xMTNBNS4zMjcgNS4zMjcgMCAwIDAgMTYuMTk5LTE0Yy4yNy0uNjAyLjQwNi0xLjI0Mi40MDYtMS45MjIgMC0uNjY4LS4xMzYtMS4zMTYtLjQwNi0xLjk0MWE1LjQwMiA1LjQwMiAwIDAgMC0xLjExNy0xLjY0NSA1LjM2NyA1LjM2NyAwIDAgMC0xLjY1Mi0xLjExIDQuODg5IDQuODg5IDAgMCAwLTEuOTUzLS40MDVjLTEuMzkxIDAtMi41OTQuNTA3LTMuNjA2IDEuNTE1Wm05LjM0NC0yLjIyNmMxLjYyNS0xLjM4MyAzLjU1NS0yLjA3OCA1Ljc4OS0yLjA4MmguNjZsLjQ1NyAzLjA0NmE5LjcwNCA5LjcwNCAwIDAgMC0xLjM3MS0uMTAyYy0xLjQ5MiAwLTIuODI4LjM1Ni00LjAxMiAxLjA2N2E3LjAzIDcuMDMgMCAwIDEgMS4xNjggMy45MSA3LjQxOCA3LjQxOCAwIDAgMS0uNjYgMy4wNzUgOC4xNzkgOC4xNzkgMCAwIDEtMS44MDUgMi41MzkgOC41MzQgOC41MzQgMCAwIDEtMi42NjQgMS43MjYgOC4zOTYgOC4zOTYgMCAwIDEtMy4yNS42MzNjLS45NTMgMC0xLjkzMy0uMTgzLTIuOTQ1LS41NTgtMS4wODYgMS4wNTQtMS42MjkgMS45MzMtMS42MjUgMi42NC0uMDA0LjU3OC4zMjggMS4wMjcuOTg4IDEuMzQ4LjY2LjMyNCAxLjU2Ny40ODQgMi43Mi40OC42NC4wMDQgMS4yODgtLjAyIDEuOTUyLS4wNzRhMjguOTc2IDI4Ljk3NiAwIDAgMSAxLjg1Ni0uMDc4YzEuNTIzLjAwNCAyLjgzMi4xNDggMy45MzMuNDM0IDEuMDk4LjI4OSAxLjk4OS42OTUgMi42NjggMS4yMTguNjc2LjUyOCAxLjE4NCAxLjE0NSAxLjUyNCAxLjg1Mi4zMzYuNzEuNTA0IDEuNDY5LjUwNyAyLjI4NWE1Ljg5IDUuODkgMCAwIDEtLjY2IDIuNjY0Yy0uNDQxLjg2My0xLjEwMSAxLjYyNS0xLjk4IDIuMjg1LS44ODMuNjYtMS45OTIgMS4xODQtMy4zMjggMS41NzQtMS4zNC4zODctMi45MDcuNTgyLTQuNjk2LjU4Ni0xLjg2Ny0uMDA0LTMuNDY0LS4xNDgtNC44LS40MzMtMS4zMzYtLjI5LTIuNDEtLjY4OC0zLjIyMy0xLjE5Mi0uODEzLS41MTEtMS40MzQtMS4wOTMtMS44NTYtMS43NTRBMy43ODQgMy43ODQgMCAwIDEgMS45MyAzLjI1QzEuOTI2IDEuNDE4IDMuMTk1LS4yOSA1LjczOC0xLjg3OWMtMS4yNTgtLjY0LTEuODgzLTEuNzA3LTEuODc5LTMuMi0uMDA0LTEuNDUyLjg3NS0yLjkxIDIuNjQxLTQuMzY2YTcuNTU4IDcuNTU4IDAgMCAxLTIuNTQtMi43NDIgNy4zMSA3LjMxIDAgMCAxLS45MTMtMy41NTVjMC0xLjE0OS4yMzQtMi4yMjMuNzEtMy4yMjNhOC41ODYgOC41ODYgMCAwIDEgMS45MDMtMi42MTcgOC45OCA4Ljk4IDAgMCAxIDIuNzQyLTEuNzUgOC4zOTQgOC4zOTQgMCAwIDEgMy4xNzYtLjYzN2MyLjI2Ni4wMDQgNC4xNDUuNzUgNS42MzcgMi4yMzVaTTguMTc1LTEuMjJDNi4yNDMtLjEzNyA1LjI3OCAxLjA0NyA1LjI4MiAyLjMzNmMtLjAwNC42NzYuMTkyIDEuMjQyLjU4MiAxLjcuMzg3LjQ1Ni45MS44MjcgMS41NzQgMS4xMTYuNjU3LjI4NSAxLjQzOC41IDIuMzM2LjYzNy44OTkuMTMzIDEuODM2LjIgMi44Mi4yMDMgMi4wNjMtLjAwNCAzLjc3NC0uMzc1IDUuMTMtMS4xMTcgMS4zNTEtLjc0NiAyLjAyNy0xLjc0NiAyLjAzLTIuOTk2LS4wNy0uOTE4LS40NDgtMS42MjUtMS4xNDQtMi4xMzMtLjY5NS0uNTA0LTEuNzg5LS43NTgtMy4yNzMtLjc2Mi0uMTcyLjAwNC0uMzQuMDEyLS41MDguMDI4LS4xNzIuMDItLjM0LjAyNy0uNTA4LjAyMy0xLjI4OS4wMDQtMi40NDEtLjAyLTMuNDUzLS4wNzRhNjAuNjk4IDYwLjY5OCAwIDAgMS0yLjY5MS0uMThabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ3Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik01LjM4My0yMy4yMDdoOS4yOTN2MjAuMjYyaDUuNDMzVjBINS4wOHYtMi45NDVoNS45NHYtMTcuMzE3SDUuMzg0Wm01LjY4Ny05LjM0NGEyLjUxMSAyLjUxMSAwIDAgMSAxLjgyOC0uNzYxYy43MDcuMDAzIDEuMzI1LjI2NSAxLjg1Mi43ODkuNTIzLjUyNy43OSAxLjE0NC43OSAxLjg1MSAwIC43MTUtLjI2NyAxLjMyNC0uNzkgMS44MjgtLjUyNy41MTItMS4xNDUuNzY2LTEuODUyLjc2MmEyLjQ1MSAyLjQ1MSAwIDAgMS0xLjgyOC0uNzYyIDIuNDUxIDIuNDUxIDAgMCAxLS43NjEtMS44MjhjLS4wMDQtLjc0Mi4yNS0xLjM2Ny43NjEtMS44NzlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ4Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xOC4zODMtMjMuMjA3aDMuNzU4bC03LjUxNiAxMS4yNzNMMjMuMTU2IDBoLTQuMTY0bC02LjM5OC05LjA0TDYuNTUgMEgyLjM4N2w4LjE3Ni0xMS43ODEtOC4wMjQtMTEuNDI2aDQuMDEybDYuMDQzIDguNTgyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ieSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMi41NC0yMS45MzgtLjUwOS0xLjI2OWg0LjMxN2MtLjAwNC4yMzgtLjAyOC40NS0uMDc4LjYzNy0uMDUxLjE4Ny0uMDc5LjM0Ny0uMDc1LjQ4LS4wMDQuMDcuMDE2LjEyMS4wNTEuMTUyTDEzLTQuOTc3bDMuNzU4LTguNjMyYy44MTItMS44NiAxLjQ3Mi0zLjU4NiAxLjk4LTUuMTguNTA4LTEuNTkuODk1LTMuMDYzIDEuMTY4LTQuNDE4aDMuMzAxYy0uNjggMi44NDgtMS44NDggNi4yMzQtMy41MDQgMTAuMTU2TDE0LjA2Ni4xNTJoLTIuODQzWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ieiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMTkuNjAyLTI3LjYyNWMuOTc2IDEuMzI0IDEuNzY1IDMuMDUgMi4zNTkgNS4xOC41OTQgMi4xMzYuODkgNC41MjMuODkgNy4xNiAwIDIuNjc2LS4yOTYgNS4wMDQtLjg5IDYuOTg0LS41OTQgMS45OC0xLjM3NSAzLjYzLTIuMzM2IDQuOTUtLjk2OSAxLjMyLTIuMDU5IDIuMzA0LTMuMjczIDIuOTQ1LTEuMjIzLjY0NC0yLjQ1Ny45Ni0zLjcwNy45NjVDMTEuMzU1LjU1NSAxMC4xMDIuMTY4IDguODg3LS42MWMtMS4yMjMtLjc3OC0yLjMwNS0xLjg2OC0zLjI1LTMuMjc0LS45NS0xLjQwMi0xLjcwMy0zLjA5NC0yLjI2Mi01LjA3OC0uNTU5LTEuOTc2LS44NC00LjE3Mi0uODM2LTYuNTc4LS4wMDQtMi40MDIuMjc3LTQuNjAyLjgzNi02LjYwMi41NTktMS45OTYgMS4zMTMtMy43MTQgMi4yNjItNS4xNTIuOTQ1LTEuNDM3IDIuMDI3LTIuNTU1IDMuMjUtMy4zNTIgMS4yMTUtLjc5NiAyLjQ2OC0xLjE5NSAzLjc1OC0xLjE5NSAyLjY0IDAgNC45NTcgMS40MDYgNi45NTcgNC4yMTVabS0xLjg4IDIuOThjLS42NzktMS4zNDctMS40NTYtMi4zNjctMi4zMzUtMy4wNTgtLjg4My0uNjkyLTEuNzgyLTEuMDM1LTIuNjkyLTEuMDQtLjg0Ny4wMDUtMS42ODcuMzA1LTIuNTE1LjkxMS0uODMyLjYxLTEuNTY3IDEuNDUzLTIuMjA3IDIuNTMxLS42NDUgMS4wNzgtMS4xNiAyLjM5NS0xLjU1MSAzLjk0Ni0uMzkgMS41NS0uNTg2IDMuMjUzLS41ODIgNS4xMDVhMjQuMTUxIDI0LjE1MSAwIDAgMCAuNzEgNS45NzNabTEuMTY5IDMuMzg3TDcuNzE5LTcuMDk0Yy44MDggMS41MiAxLjY2NCAyLjYxNyAyLjU2MiAzLjI5Ljg5NS42NzkgMS43ODUgMS4wMTUgMi42NjggMS4wMTEuOTE0LjAwNCAxLjc2Ni0uMjczIDIuNTYzLS44MzIuNzkzLS41NTUgMS40ODgtMS4zNTUgMi4wODItMi40MDIuNTktMS4wNDMgMS4wNjItMi4zMTcgMS40MjItMy44Mi4zNTEtMS41LjUzLTMuMTk2LjUzNS01LjA4N2EzNy4zMzYgMzcuMzM2IDAgMCAwLS4xNTMtMy4zMzYgMjEuMjcyIDIxLjI3MiAwIDAgMC0uNTA3LTIuOTg4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iQSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMTQuMjE5LTQuNDE4Yy42MDUuNjEuOTEgMS4zMDUuOTE0IDIuMDgyLS4wMDQuNzgxLS4zMDEgMS40NTctLjg5IDIuMDMxLS41OTUuNTc1LTEuMzEzLjg2LTIuMTU3Ljg2NC0uODQ4LS4wMDQtMS41NTktLjI3OC0yLjEzMy0uODM2LS41NzgtLjU1NS0uODY3LTEuMjQzLS44NjMtMi4wNTktLjAwNC0uODA5LjMtMS41MDQuOTE0LTIuMDgyLjYwNS0uNTc0IDEuMy0uODYgMi4wODItLjg2My43NzcuMDA0IDEuNDg4LjI4OSAyLjEzMy44NjNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJCIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjk2LTI2LjcxYy45MTUtMS42MjIgMi4xNTctMi44ODQgMy43MzEtMy43ODJhMTAuMTMxIDEwLjEzMSAwIDAgMSA1LjEwNi0xLjM0OCA5LjM4MyA5LjM4MyAwIDAgMSA2LjUgMi41OSA4Ljg3NiA4Ljg3NiAwIDAgMSAxLjk4IDIuODQ0IDguNjk4IDguNjk4IDAgMCAxIC43MTEgMy40NTMgOS4xMDcgOS4xMDcgMCAwIDEtLjQzMyAyLjc5M2MtLjI5Ljg4My0uNjY4IDEuNzIzLTEuMTQgMi41MTVhMTYuNDQ0IDE2LjQ0NCAwIDAgMS0xLjY1MyAyLjI4NiAyMS4xMzQgMjEuMTM0IDAgMCAxLTEuOTUzIDIuMDA0bC0zLjA0NyAyLjg0M2MtLjQ0Mi40MDctLjkzNC44OS0xLjQ3MyAxLjQ1YTI2Ljg4NiAyNi44ODYgMCAwIDAtMS42MDEgMS44QTQ1LjM0IDQ1LjM0IDAgMCAwIDkuMTQtNS4yM2MtLjUwOC43MTQtLjk1IDEuNDI1LTEuMzIgMi4xMzJoMTMuMjUzYy4xNjguMDA0LjM0NC0uMDcuNTMxLS4yMjYuMTg0LS4xNDkuMzY0LS4yMjcuNTM2LS4yM2guMTUyVjBIMy43MDd2LTIuMjM0YzEuMjUtMi40NyAyLjYwNi00LjYwMiA0LjA2My02LjM5OSAxLjQ1My0xLjc4OSAyLjg1NS0zLjI5NyA0LjIxNC00LjUybDIuNDM4LTIuMjM0Yy44NDQtLjc3NyAxLjUzMS0xLjQ5NiAyLjA1NS0yLjE1Ni41MjMtLjY2LjkzNy0xLjI5MyAxLjI0Ni0xLjkwNmE2Ljc5IDYuNzkgMCAwIDAgLjYwOS0xLjc1Yy4wOTgtLjU1OS4xNDgtMS4xMjUuMTUyLTEuNzAzYTUuNDUyIDUuNDUyIDAgMCAwLS40NTctMi4xNTcgNi4zNTEgNi4zNTEgMCAwIDAtMS4yOTctMS44NzggNi43NCA2Ljc0IDAgMCAwLTEuODc4LTEuMzIgNS4xNjMgNS4xNjMgMCAwIDAtMi4xNTctLjQ4NWMtLjg4My4wMDQtMS42NzIuMTI5LTIuMzYzLjM4M2E4LjMyMiA4LjMyMiAwIDAgMC0xLjgyOC45MTRjLS41MjcuMzU1LS45NDEuNzMtMS4yNDIgMS4xMTctLjMwOS4zOS0uNDc3LjczNC0uNTA4IDEuMDM5LS4wNy4zMDUtLjEzNy41MDgtLjIwMy42MVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IkMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTE1LjE4NC0zMS42ODhWMEgxMS42OHYtMjcuMjdMNS4yOC0yNS4zOWwtLjgxMi0xLjk4MSA4LjI3Ny00LjMxN1ptMCAwIi8+PC9zeW1ib2w+PC9kZWZzPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6bm9uemVybztmaWxsOiNmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOjA7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTAgMGg3NnY1NkgwWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0zOCA0NHYzLjIzNCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTM4IDQ3LjYwOS0uMjUtLjUuMjUuMTI1LjI1LS4xMjUtLjI1LjVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTIzIDM0IDguMzk1IDYuNTMiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0zMS42OTEgNDAuNzYtLjU0OC0uMTEuMjUyLS4xMi4wNTUtLjI3NS4yNDEuNTA1Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yMyAyNHYzLjIzNCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTIzIDI3LjYwOS0uMjUtLjUuMjUuMTI1LjI1LS4xMjUtLjI1LjVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTM4IDE0djMuMjM0IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMzggMTcuNjA5LS4yNS0uNS4yNS4xMjUuMjUtLjEyNS0uMjUuNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtNTMgMjQtOC4zOTUgNi41MyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTQ0LjMwOSAzMC43Ni4yNDEtLjUwNS4wNTUuMjc0LjI1Mi4xMjEtLjU0OC4xMVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzggMjR2My4yMzQiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0zOCAyNy42MDktLjI1LS41LjI1LjEyNS4yNS0uMTI1LS4yNS41Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0zOCAzNHYzLjIzNCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTM4IDM3LjYwOS0uMjUtLjUuMjUuMTI1LjI1LS4xMjUtLjI1LjVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTMyIDExLTguMzk1IDYuNTMiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0yMy4zMDkgMTcuNzYuMjQxLS41MDUuMDU1LjI3NC4yNTIuMTIxLS41NDguMTFabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTE3LjE0NiAxOC4xNDYtMy4yOTItNC4wMTdNNDMuODU0IDguMTQ2bDMuMjkyLTMuMDE3TTQzLjg1NCAxOC4xNDZsMy4yOTItNC4wMTdNNDMuODU0IDM4LjE0NmwzLjI5Mi00LjAxN001OC44NTQgMTguMTQ2bDMuMjkyLTQuMDE3IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik02NTAgOTYwaDIyMHYxMjBINjUwWk02NTAgOTcwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNODcwIDk3MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNjQwIDk3MGgyNDB2MTAwSDY0MFpNNjUwIDEwNzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk04NzAgMTA3MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTMyLjUgNDhoMTFNMzIuNSA1NGgxMU0zMi41IDQ4YS41LjUgMCAwIDAtLjUuNU00NCA0OC41YS41LjUgMCAwIDAtLjUtLjVNMzIgNDguNXY1TTQ0IDQ4LjV2NU0zMiA1My41YS41LjUgMCAwIDAgLjUuNU00My41IDU0YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iNzQ1Ljg5OCIgeT0iMTAzMy4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNjUwIDc2MGgyMjB2MTIwSDY1MFpNNjUwIDc3MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTg3MCA3NzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTY0MCA3NzBoMjQwdjEwMEg2NDBaTTY1MCA4NzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk04NzAgODcwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzIuNSAzOGgxMU0zMi41IDQ0aDExTTMyLjUgMzhhLjUuNSAwIDAgMC0uNS41TTQ0IDM4LjVhLjUuNSAwIDAgMC0uNS0uNU0zMiAzOC41djVNNDQgMzguNXY1TTMyIDQzLjVhLjUuNSAwIDAgMCAuNS41TTQzLjUgNDRhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSI3NDUuODk4IiB5PSI4MzMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTY1MCAzNjBoMjIwdjEyMEg2NTBaTTY1MCAzNzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk04NzAgMzcwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik02NDAgMzcwaDI0MHYxMDBINjQwWk02NTAgNDcwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNODcwIDQ3MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTMyLjUgMThoMTFNMzIuNSAyNGgxMU0zMi41IDE4YS41LjUgMCAwIDAtLjUuNU00NCAxOC41YS41LjUgMCAwIDAtLjUtLjVNMzIgMTguNXY1TTQ0IDE4LjV2NU0zMiAyMy41YS41LjUgMCAwIDAgLjUuNU00My41IDI0YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iNzQ1Ljg5OCIgeT0iNDMzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik02NTAgNTYwaDIyMHYxMjBINjUwWk02NTAgNTcwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNODcwIDU3MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNjQwIDU3MGgyNDB2MTAwSDY0MFpNNjUwIDY3MGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTg3MCA2NzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0zMi41IDI4aDExTTMyLjUgMzRoMTFNMzIuNSAyOGEuNS41IDAgMCAwLS41LjVNNDQgMjguNWEuNS41IDAgMCAwLS41LS41TTMyIDI4LjV2NU00NCAyOC41djVNMzIgMzMuNWEuNS41IDAgMCAwIC41LjVNNDMuNSAzNGEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9Ijc0NS44OTgiIHk9IjYzMy4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNjUwIDE2MGgyMjB2MTIwSDY1MFpNNjUwIDE3MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTg3MCAxNzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTY0MCAxNzBoMjQwdjEwMEg2NDBaTTY1MCAyNzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk04NzAgMjcwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzIuNSA4aDExTTMyLjUgMTRoMTFNMzIuNSA4YS41LjUgMCAwIDAtLjUuNU00NCA4LjVhLjUuNSAwIDAgMC0uNS0uNU0zMiA4LjV2NU00NCA4LjV2NU0zMiAxMy41YS41LjUgMCAwIDAgLjUuNU00My41IDE0YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iNzQ1Ljg5OCIgeT0iMjMzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik05NTAgMzYwaDIyMHYxMjBIOTUwWk05NTAgMzcwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTE3MCAzNzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTk0MCAzNzBoMjQwdjEwMEg5NDBaTTk1MCA0NzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0xMTcwIDQ3MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTQ3LjUgMThoMTFNNDcuNSAyNGgxMU00Ny41IDE4YS41LjUgMCAwIDAtLjUuNU01OSAxOC41YS41LjUgMCAwIDAtLjUtLjVNNDcgMTguNXY1TTU5IDE4LjV2NU00NyAyMy41YS41LjUgMCAwIDAgLjUuNU01OC41IDI0YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iMTA0NS44OTgiIHk9IjQzMy4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMzUwIDU2MGgyMjB2MTIwSDM1MFpNMzUwIDU3MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTU3MCA1NzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTM0MCA1NzBoMjQwdjEwMEgzNDBaTTM1MCA2NzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk01NzAgNjcwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTcuNSAyOGgxMU0xNy41IDM0aDExTTE3LjUgMjhhLjUuNSAwIDAgMC0uNS41TTI5IDI4LjVhLjUuNSAwIDAgMC0uNS0uNU0xNyAyOC41djVNMjkgMjguNXY1TTE3IDMzLjVhLjUuNSAwIDAgMCAuNS41TTI4LjUgMzRhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNnIiB4PSI0NDUuODk4IiB5PSI2MzMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTM1MCAzNjBoMjIwdjEyMEgzNTBaTTM1MCAzNzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk01NzAgMzcwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0zNDAgMzcwaDI0MHYxMDBIMzQwWk0zNTAgNDcwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNNTcwIDQ3MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTE3LjUgMThoMTFNMTcuNSAyNGgxMU0xNy41IDE4YS41LjUgMCAwIDAtLjUuNU0yOSAxOC41YS41LjUgMCAwIDAtLjUtLjVNMTcgMTguNXY1TTI5IDE4LjV2NU0xNyAyMy41YS41LjUgMCAwIDAgLjUuNU0yOC41IDI0YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iNDQ1Ljg5OCIgeT0iNDMzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik05NTAgNDBoMjIwdjY1LjVIOTUwWk05NTAgNTBWNDBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTExNzAgNTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTk0MCA1MGgyNDB2NDUuNUg5NDBaTTk1MCA5NS41aC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTE3MCA5NS41djEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNDcuNSAyaDExTTQ3LjUgNS4yNzVoMTFNNDcuNSAyYS41LjUgMCAwIDAtLjUuNU01OSAyLjVhLjUuNSAwIDAgMC0uNS0uNU00NyAyLjV2Mi4yNzVNNTkgMi41djIuMjc1TTQ3IDQuNzc1YS41LjUgMCAwIDAgLjUuNU01OC41IDUuMjc1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iOTgzLjgyOCIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjaiIgeD0iMTAwOS4yMTkiIHk9Ijg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2siIHg9IjEwMzQuNjA5IiB5PSI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSIxMDYwIiB5PSI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNtIiB4PSIxMDg1LjM5MSIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iMTExMC43ODEiIHk9Ijg0LjY0OCIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTI1MCA0MGgyMjB2NjUuNWgtMjIwWk0xMjUwIDUwVjQwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xNDcwIDUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMjQwIDUwaDI0MHY0NS41aC0yNDBaTTEyNTAgOTUuNWgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTE0NzAgOTUuNXYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTYyLjUgMmgxMU02Mi41IDUuMjc1aDExTTYyLjUgMmEuNS41IDAgMCAwLS41LjVNNzQgMi41YS41LjUgMCAwIDAtLjUtLjVNNjIgMi41djIuMjc1TTc0IDIuNXYyLjI3NU02MiA0Ljc3NWEuNS41IDAgMCAwIC41LjVNNzMuNSA1LjI3NWEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI28iIHg9IjEzMDkuMjE5IiB5PSI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSIxMzM0LjYwOSIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjcSIgeD0iMTM2MCIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjciIgeD0iMTM4NS4zOTEiIHk9Ijg0LjY0OCIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNNTAgMjIwaDIyMHY2NS41SDUwWk01MCAyMzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0yNzAgMjMwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik00MCAyMzBoMjQwdjQ1LjVINDBaTTUwIDI3NS41SDQwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0yNzAgMjc1LjV2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yLjUgMTFoMTFNMi41IDE0LjI3NWgxMU0yLjUgMTFhLjUuNSAwIDAgMC0uNS41TTE0IDExLjVhLjUuNSAwIDAgMC0uNS0uNU0yIDExLjV2Mi4yNzVNMTQgMTEuNXYyLjI3NU0yIDEzLjc3NWEuNS41IDAgMCAwIC41LjVNMTMuNSAxNC4yNzVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNzIiB4PSI3MS4xMzMiIHk9IjI2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNtIiB4PSI5Ni41MjMiIHk9IjI2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSIxMjEuOTE0IiB5PSIyNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMTQ3LjMwNSIgeT0iMjY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI3QiIHg9IjE3Mi42OTUiIHk9IjI2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNuIiB4PSIxOTguMDg2IiB5PSIyNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iMjIzLjQ3NyIgeT0iMjY0LjY0OCIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTI1MCAyMjBoMjIwdjY1LjVoLTIyMFpNMTI1MCAyMzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xNDcwIDIzMGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTI0MCAyMzBoMjQwdjQ1LjVoLTI0MFpNMTI1MCAyNzUuNWgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTE0NzAgMjc1LjV2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik02Mi41IDExaDExTTYyLjUgMTQuMjc1aDExTTYyLjUgMTFhLjUuNSAwIDAgMC0uNS41TTc0IDExLjVhLjUuNSAwIDAgMC0uNS0uNU02MiAxMS41djIuMjc1TTc0IDExLjV2Mi4yNzVNNjIgMTMuNzc1YS41LjUgMCAwIDAgLjUuNU03My41IDE0LjI3NWEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI3UiIHg9IjEyODMuODI4IiB5PSIyNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjdCIgeD0iMTMwOS4yMTkiIHk9IjI2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiN2IiB4PSIxMzM0LjYwOSIgeT0iMjY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI3MiIHg9IjEzNjAiIHk9IjI2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiN3IiB4PSIxMzg1LjM5MSIgeT0iMjY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI3giIHg9IjE0MTAuNzgxIiB5PSIyNjQuNjQ4Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZGY2YjI7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik05NTAgMjIwaDIyMHY2NS41SDk1MFpNOTUwIDIzMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTExNzAgMjMwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZGY2YjI7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik05NDAgMjMwaDI0MHY0NS41SDk0MFpNOTUwIDI3NS41aC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTE3MCAyNzUuNXYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTQ3LjUgMTFoMTFNNDcuNSAxNC4yNzVoMTFNNDcuNSAxMWEuNS41IDAgMCAwLS41LjVNNTkgMTEuNWEuNS41IDAgMCAwLS41LS41TTQ3IDExLjV2Mi4yNzVNNTkgMTEuNXYyLjI3NU00NyAxMy43NzVhLjUuNSAwIDAgMCAuNS41TTU4LjUgMTQuMjc1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjeSIgeD0iMTAwOS4yMTkiIHk9IjI2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiN6IiB4PSIxMDM0LjYwOSIgeT0iMjY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9IjEwNjAiIHk9IjI2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNCIiB4PSIxMDg1LjM5MSIgeT0iMjY0LjY0OCIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmRmNmIyO2ZpbGwtb3BhY2l0eToxIiBkPSJNOTUwIDYyMGgyMjB2NjUuNUg5NTBaTTk1MCA2MzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xMTcwIDYzMGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmRmNmIyO2ZpbGwtb3BhY2l0eToxIiBkPSJNOTQwIDYzMGgyNDB2NDUuNUg5NDBaTTk1MCA2NzUuNWgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTExNzAgNjc1LjV2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik00Ny41IDMxaDExTTQ3LjUgMzQuMjc1aDExTTQ3LjUgMzFhLjUuNSAwIDAgMC0uNS41TTU5IDMxLjVhLjUuNSAwIDAgMC0uNS0uNU00NyAzMS41djIuMjc1TTU5IDMxLjV2Mi4yNzVNNDcgMzMuNzc1YS41LjUgMCAwIDAgLjUuNU01OC41IDM0LjI3NWEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI3kiIHg9IjEwMDkuMjE5IiB5PSI2NjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjeiIgeD0iMTAzNC42MDkiIHk9IjY2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNBIiB4PSIxMDYwIiB5PSI2NjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjQyIgeD0iMTA4NS4zOTEiIHk9IjY2NC42NDgiLz48L2c+PC9zdmc+" alt="commit graph with refs" width="70%"> </div> <div class="title">Figure 8. Example of a Commit Graph with Branches and Tags</div> </div> </div> </div> </div> </div> </div> <div class="sect1"> <h2 id="ch.praxis"><a class="anchor" href="#ch.praxis"></a>3. Practical Version Control</h2> <div class="sectionbody"> <div class="paragraph"> <p>The following chapter introduces all the essential techniques you’ll use in your daily work with Git. In addition to a more detailed description of the index and how to restore old versions, the focus is on working effectively with branches.</p> </div> <div class="sect2"> <h3 id="sec.branches"><a class="anchor" href="#sec.branches"></a>3.1. References: Branches and Tags</h3> <div class="paragraph"> <p>In the CVS/SVN environment, “Branch” and “Merge” are often a book with seven seals for newcomers, but for experts they are a regular cause for hair-raising. In Git, <em>branching</em> and <em>merging</em> are commonplace, simple, transparent, and fast. It’s common for a developer to create multiple branches and perform multiple merges in one day.</p> </div> <div class="paragraph"> <p>The tool Gitk is helpful in order not to lose the overview of several branches. With <code>gitk --all</code> you show all branches. The tool visualizes the commit graph explained in the previous section. Each commit represents one line. Branches are displayed as green labels, tags as yellow pointers. For more information, see <a href="#sec.gitk">Sec. 3.6.2, “Gitk”</a>.</p> </div> <div id="fig.gitk-basic" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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" alt="gitk basic" width="90%"> </div> <div class="title">Figure 9. The sample repository from <a href="#ch.basics">Ch. 2, <em>The Basics</em></a>. For illustration purposes, the second commit has been tagged <code>v0.1</code>.</div> </div> <div class="paragraph"> <p>Because branches in Git are “cheap” and merges are easy, you can afford to use branches excessively. Want to try something, prepare a small bug fix, or start with an experimental feature? You can create a new branch for each of these. You want to test if one branch is compatible with the other? Merge them together, test everything, then delete the merge again and continue developing. This is common practice among developers using Git.</p> </div> <div class="paragraph"> <p>First, let’s look at references in general. References are nothing more than symbolic names for the hard to remember SHA-1 sums of commits.</p> </div> <div class="paragraph"> <p>These references are stored in <code>.git/refs/</code>. The name of a reference is determined by the file name, and the target is determined by the contents of the file. For example, the master branch you have been working on all along looks like this:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>cat .git/refs/heads/master</strong> 89062b72afccda5b9e8ed77bf82c38577e603251</pre> </div> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>If Git needs to manage a lot of references, they may not be stored as files under <code>.git/refs/</code>. Instead, Git creates a container that contains packed references (<em>Packed Refs</em>): One line per reference with name and SHA-1 sum. This makes sequential resolution of many references faster. Git commands search for branches and tags in the <code>.git/packed-refs</code> file if the corresponding <code>.git/refs/<name></code> file does not exist.</p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>Under <code>.git/refs/</code> there are several directories that represent the “type” of reference. There is no fundamental difference between these references, only when and how they are used. The references you will use most often are branches. They are stored under <code>.git/refs/heads/</code>. <em>Heads</em> refers to what is sometimes called a “tip” in other systems: The latest commit on a development branch.⁠<sup class="footnote">[<a id="_footnoteref_29" class="footnote" href="#_footnotedef_29" title="View footnote.">29</a>]</sup> Branches move up when you make commits on a branch, so they remain at the top of the version history.</p> </div> <div id="fig.commit" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTE4MHB0IiBoZWlnaHQ9IjEwMDBwdCIgdmlld0JveD0iMCAwIDExODAgMTAwMCI+PGRlZnM+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTcuODcxLTE5LjUwOGE0Ljc2NyA0Ljc2NyAwIDAgMC0xLjExNyAxLjY2OCA1LjIyMyA1LjIyMyAwIDAgMC0uMzU2IDEuOTE4YzAgLjY4LjEzMyAxLjMyOC40MDcgMS45NWE0Ljk2IDQuOTYgMCAwIDAgMS4wOSAxLjYxN2MuNDUzLjQ1Ny45OTYuODIgMS42MjUgMS4wODVhNC43NiA0Ljc2IDAgMCAwIDEuOTU3LjQwMyA0Ljc0IDQuNzQgMCAwIDAgMS45OC0uNDAzIDUuMjg1IDUuMjg1IDAgMCAwIDEuNjI1LTEuMTEzQTUuMzI3IDUuMzI3IDAgMCAwIDE2LjE5OS0xNGMuMjctLjYwMi40MDYtMS4yNDIuNDA2LTEuOTIyIDAtLjY2OC0uMTM2LTEuMzE2LS40MDYtMS45NDFhNS40MDIgNS40MDIgMCAwIDAtMS4xMTctMS42NDUgNS4zNjcgNS4zNjcgMCAwIDAtMS42NTItMS4xMSA0Ljg4OSA0Ljg4OSAwIDAgMC0xLjk1My0uNDA1Yy0xLjM5MSAwLTIuNTk0LjUwNy0zLjYwNiAxLjUxNVptOS4zNDQtMi4yMjZjMS42MjUtMS4zODMgMy41NTUtMi4wNzggNS43ODktMi4wODJoLjY2bC40NTcgMy4wNDZhOS43MDQgOS43MDQgMCAwIDAtMS4zNzEtLjEwMmMtMS40OTIgMC0yLjgyOC4zNTYtNC4wMTIgMS4wNjdhNy4wMyA3LjAzIDAgMCAxIDEuMTY4IDMuOTEgNy40MTggNy40MTggMCAwIDEtLjY2IDMuMDc1IDguMTc5IDguMTc5IDAgMCAxLTEuODA1IDIuNTM5IDguNTM0IDguNTM0IDAgMCAxLTIuNjY0IDEuNzI2IDguMzk2IDguMzk2IDAgMCAxLTMuMjUuNjMzYy0uOTUzIDAtMS45MzMtLjE4My0yLjk0NS0uNTU4LTEuMDg2IDEuMDU0LTEuNjI5IDEuOTMzLTEuNjI1IDIuNjQtLjAwNC41NzguMzI4IDEuMDI3Ljk4OCAxLjM0OC42Ni4zMjQgMS41NjcuNDg0IDIuNzIuNDguNjQuMDA0IDEuMjg4LS4wMiAxLjk1Mi0uMDc0YTI4Ljk3NiAyOC45NzYgMCAwIDEgMS44NTYtLjA3OGMxLjUyMy4wMDQgMi44MzIuMTQ4IDMuOTMzLjQzNCAxLjA5OC4yODkgMS45ODkuNjk1IDIuNjY4IDEuMjE4LjY3Ni41MjggMS4xODQgMS4xNDUgMS41MjQgMS44NTIuMzM2LjcxLjUwNCAxLjQ2OS41MDcgMi4yODVhNS44OSA1Ljg5IDAgMCAxLS42NiAyLjY2NGMtLjQ0MS44NjMtMS4xMDEgMS42MjUtMS45OCAyLjI4NS0uODgzLjY2LTEuOTkyIDEuMTg0LTMuMzI4IDEuNTc0LTEuMzQuMzg3LTIuOTA3LjU4Mi00LjY5Ni41ODYtMS44NjctLjAwNC0zLjQ2NC0uMTQ4LTQuOC0uNDMzLTEuMzM2LS4yOS0yLjQxLS42ODgtMy4yMjMtMS4xOTItLjgxMy0uNTExLTEuNDM0LTEuMDkzLTEuODU2LTEuNzU0QTMuNzg0IDMuNzg0IDAgMCAxIDEuOTMgMy4yNUMxLjkyNiAxLjQxOCAzLjE5NS0uMjkgNS43MzgtMS44NzljLTEuMjU4LS42NC0xLjg4My0xLjcwNy0xLjg3OS0zLjItLjAwNC0xLjQ1Mi44NzUtMi45MSAyLjY0MS00LjM2NmE3LjU1OCA3LjU1OCAwIDAgMS0yLjU0LTIuNzQyIDcuMzEgNy4zMSAwIDAgMS0uOTEzLTMuNTU1YzAtMS4xNDkuMjM0LTIuMjIzLjcxLTMuMjIzYTguNTg2IDguNTg2IDAgMCAxIDEuOTAzLTIuNjE3IDguOTggOC45OCAwIDAgMSAyLjc0Mi0xLjc1IDguMzk0IDguMzk0IDAgMCAxIDMuMTc2LS42MzdjMi4yNjYuMDA0IDQuMTQ1Ljc1IDUuNjM3IDIuMjM1Wk04LjE3NS0xLjIyQzYuMjQzLS4xMzcgNS4yNzggMS4wNDcgNS4yODIgMi4zMzZjLS4wMDQuNjc2LjE5MiAxLjI0Mi41ODIgMS43LjM4Ny40NTYuOTEuODI3IDEuNTc0IDEuMTE2LjY1Ny4yODUgMS40MzguNSAyLjMzNi42MzcuODk5LjEzMyAxLjgzNi4yIDIuODIuMjAzIDIuMDYzLS4wMDQgMy43NzQtLjM3NSA1LjEzLTEuMTE3IDEuMzUxLS43NDYgMi4wMjctMS43NDYgMi4wMy0yLjk5Ni0uMDctLjkxOC0uNDQ4LTEuNjI1LTEuMTQ0LTIuMTMzLS42OTUtLjUwNC0xLjc4OS0uNzU4LTMuMjczLS43NjItLjE3Mi4wMDQtLjM0LjAxMi0uNTA4LjAyOC0uMTcyLjAyLS4zNC4wMjctLjUwOC4wMjMtMS4yODkuMDA0LTIuNDQxLS4wMi0zLjQ1My0uMDc0YTYwLjY5OCA2MC42OTggMCAwIDEtMi42OTEtLjE4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNS4zODMtMjMuMjA3aDkuMjkzdjIwLjI2Mmg1LjQzM1YwSDUuMDh2LTIuOTQ1aDUuOTR2LTE3LjMxN0g1LjM4NFptNS42ODctOS4zNDRhMi41MTEgMi41MTEgMCAwIDEgMS44MjgtLjc2MWMuNzA3LjAwMyAxLjMyNS4yNjUgMS44NTIuNzg5LjUyMy41MjcuNzkgMS4xNDQuNzkgMS44NTEgMCAuNzE1LS4yNjcgMS4zMjQtLjc5IDEuODI4LS41MjcuNTEyLTEuMTQ1Ljc2Ni0xLjg1Mi43NjJhMi40NTEgMi40NTEgMCAwIDEtMS44MjgtLjc2MiAyLjQ1MSAyLjQ1MSAwIDAgMS0uNzYxLTEuODI4Yy0uMDA0LS43NDIuMjUtMS4zNjcuNzYxLTEuODc5Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtOS41NDctMjkuNDAyIDMuOTYtLjY2YTIuNTUgMi41NSAwIDAgMS0uMTI4LjgxMiA1LjQ1MyA1LjQ1MyAwIDAgMC0uMTc2LjU1OWwtLjYxIDUuNDg0aDcuNjE4djIuOTQ1aC03LjYxN2MtLjMwOSAzLjAzMi0uNDYxIDUuODc1LS40NTcgOC41MzJhNjUuMzI1IDY1LjMyNSAwIDAgMCAuMTAxIDQuMTM2Yy4wNjcgMS4xMjUuMjQ2IDIuMDEyLjUzNSAyLjY1Ny4yOS42NDguNzA0IDEuMTUyIDEuMjUgMS41MDcuNTQuMzYgMS4yNzQuNTM1IDIuMTk2LjUzNSAxLjU2MiAwIDMuMjk3LS43MSA1LjIwNy0yLjEzMmwxLjEyIDIuODk0Yy0yLjMzNSAxLjcyNy00Ljc0MSAyLjU5LTcuMjEgMi41OS0yLjQ0MSAwLTQuMjE5LS43MzgtNS4zMzItMi4yMTVDOC44ODMtMy4yMzQgOC4zNzUtNS42MzMgOC40OC04Ljk2Yy0uMDAzLTEuMjE5LjAzMi0yLjc4MS4xMDItNC42ODQuMDY2LTEuODk4LjIwMy00LjEwNS40MDYtNi42MTdIMy41NTV2LTIuOTQ1SDkuMTRabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJlIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0yMy4yMDctMTkuMzQ4LTIuNTkgMi45OTZjLS4xNzItLjA5Ny0uMjUtLjIwNy0uMjMtLjMyOC4wMTUtLjExNyAwLS4yNzctLjA1MS0uNDg0LS4wNTUtLjItLjE4NC0uNDUzLS4zODctLjc2Mi0uMjA3LS4zLS42MTMtLjcwNy0xLjIyMi0xLjIxOS0xLjE2NS0uOTQ1LTIuNzUtMS40MjEtNC43NTgtMS40MjEtLjk5MiAwLTEuOTQyLjIwMy0yLjg0LjYwOS0uOTA2LjQwNi0xLjcuOTg4LTIuMzc5IDEuNzQ2LS42ODguNzU4LTEuMjMgMS42NzItMS42MzcgMi43MzQtLjQxIDEuMDY3LS42MTcgMi4yNTQtLjYxMyAzLjU3LS4wMDQgMS4zMTcuMjAzIDIuNTMyLjYxMyAzLjY0NS40MDcgMS4xMTcuOTY5IDIuMDgyIDEuNjg4IDIuODg3YTcuNTQgNy41NCAwIDAgMCAyLjU1OCAxLjg5OGMuOTg5LjQ2MSAyLjA3OS42ODggMy4yNzQuNjg0IDIuMzQ3LjAwNCA0LjM3OS0uOTI2IDYuMDg2LTIuNzkzbDIuMTMzIDIuNDg4QzIwLjU0Ny0uNjYgMTcuNzE5LjU1NSAxNC4zNzIuNTYgMTIuNzEuNTU1IDExLjE4LjI1NCA5Ljc3Mi0uMzU1YTEwLjk2OCAxMC45NjggMCAwIDEtMy42NTYtMi41NGMtMS4wMzEtMS4wODItMS44MzYtMi4zNTktMi40MS0zLjgzMi0uNTc4LTEuNDcyLS44NjctMy4wOS0uODYzLTQuODUxLS4wMDQtMS43MjcuMjg1LTMuMzMyLjg2My00LjgyNC41NzQtMS40ODUgMS4zNzktMi43NjIgMi40MS0zLjgzMiAxLjAzMS0xLjA2MyAyLjI2Ni0xLjkwMyAzLjcwNy0yLjUxNiAxLjQzOC0uNjA1IDMuMDA0LS45MSA0LjctLjkxNCAxLjgyNC4wMDQgMy40OTIuMzg3IDUgMS4xNDRhOS44OTMgOS44OTMgMCAwIDEgMy42ODMgMy4xNzJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJmIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xMi44OTgtMjMuNzE1YTkuOTg0IDkuOTg0IDAgMCAxIDQuMDM2Ljg0IDkuNzU4IDkuNzU4IDAgMCAxIDMuMzI4IDIuNDFjLjk0NSAxLjA1IDEuNjk1IDIuMzI4IDIuMjU4IDMuODM2LjU1NCAxLjUwOC44MzUgMy4xOTIuODQgNS4wNS0uMDA1IDEuOS0uMjc0IDMuNTk1LS44MTMgNS4wNzktLjU0MyAxLjQ5Mi0xLjI5IDIuNzctMi4yMzUgMy44MzZhOS41MjUgOS41MjUgMCAwIDEtMy4zNTEgMi40MzdDMTUuNjcuMzMyIDE0LjMuNjEgMTIuODQ4LjYxYTkuNzYxIDkuNzYxIDAgMCAxLTQuMTkyLS45MTRBMTAuODQgMTAuODQgMCAwIDEgNS4yMy0yLjgxNkM0LjI0Ni0zLjg4MyAzLjQ3LTUuMTYgMi44OTUtNi42NTJjLS41NzktMS40ODUtLjg2OC0zLjA5NC0uODY0LTQuODI1YTEzLjI1MiAxMy4yNTIgMCAwIDEgLjg4Ny00Ljg3NWMuNTk0LTEuNTIgMS4zODctMi44MTIgMi4zODctMy44ODJhMTEuNDgyIDExLjQ4MiAwIDAgMSAzLjQ4LTIuNTQgOS41NDEgOS41NDEgMCAwIDEgNC4xMTMtLjk0Wm02LjgwNSAxMi4yMzhjLS4wMDQtMS40NTMtLjItMi43NDYtLjU4Ni0zLjg4Mi0uMzktMS4xMzMtLjkwNi0yLjA5LTEuNTQ3LTIuODcxLS42NDQtLjc3NC0xLjM4My0xLjM2OC0yLjIxLTEuNzc4YTUuOTkxIDUuOTkxIDAgMCAwLTIuNjE0LS42MSA1Ljk3IDUuOTcgMCAwIDAtMi42MTcuNjFjLS44MzIuNDEtMS41NTkgMS4wMDQtMi4xODQgMS43NzgtLjYyNS43OC0xLjEyNSAxLjcxOC0xLjQ5NiAyLjgyLS4zNzUgMS4xMDEtLjU2MiAyLjM0OC0uNTU4IDMuNzMtLjAwNCAxLjM2LjE4MyAyLjU5NC41NTggMy43MDcuMzcxIDEuMTIxLjg3MSAyLjA4NiAxLjQ5NiAyLjg5NS42MjUuODE2IDEuMzYgMS40NDEgMi4yMTEgMS44NzlhNS42OCA1LjY4IDAgMCAwIDIuNjkyLjY2IDYuMTI4IDYuMTI4IDAgMCAwIDIuNjY0LS41ODIgNi4xOCA2LjE4IDAgMCAwIDIuMTgzLTEuNzI3Yy42MjUtLjc1NyAxLjExNC0xLjY5OSAxLjQ3My0yLjgyLjM1Mi0xLjExMy41MzEtMi4zODMuNTM1LTMuODA5Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMS45MyAwdi0yMy4yMDdINS4yOHYyLjI4NWE2LjUzNiA2LjUzNiAwIDAgMSAyLjA4Mi0yLjA1NWMuODQ0LS41MjMgMS43NDItLjc4OSAyLjY5Mi0uNzg5Ljk4IDAgMS44NTEuMzI1IDIuNjEzLjk2NWE0LjI4IDQuMjggMCAwIDEgMS40NSAyLjQzOGMuNDM3LTEuMDEyIDEuMTMyLTEuODMyIDIuMDgxLTIuNDYxYTUuNTA0IDUuNTA0IDAgMCAxIDMuMDk4LS45NDJjMS41ODYgMCAyLjc1NC41NyAzLjUwNCAxLjcwMy43NDIgMS4xMzcgMS4wODIgMi41NDcgMS4wMTUgNC4yMzlWMGgtMy4zNTF2LTE2LjQ1M2MtLjAwNC0xLjA0Ny0uMDU1LTEuODc1LS4xNTItMi40ODgtLjEwNi0uNjA2LS4yNzQtMS4wNy0uNTA4LTEuMzk1LS4yMzktLjMyLS40NzctLjUyMy0uNzExLS42MS0uMjM5LS4wODEtLjU0My0uMTI0LS45MTQtLjEyOC0uNDQyLjAwNC0uODgzLjE4My0xLjMyLjUzNS0uNDQ2LjM2LS44MzMuODA1LTEuMTY5IDEuMzQ0YTcuMjkgNy4yOSAwIDAgMC0uODEyIDEuODU1IDYuODY3IDYuODY3IDAgMCAwLS4zMDUgMi4wMDRWMGgtMy40MDJ2LTE2LjE0OGMtLjAwNC0xLjkzLS4xODQtMy4yMTUtLjUzNS0zLjg2LS4zNi0uNjQtLjk3Ny0uOTYtMS44NTItLjk2NS0uODE2LjAwNC0xLjYwMS40ODUtMi4zNjMgMS40NS0uNzYyLjk2NC0xLjE0NSAyLjMxMi0xLjE0IDQuMDM1VjBabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJqIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjYyMS0yMC40NjVjMi4wNjMtMi4xNjQgNC44Mi0zLjI0NiA4LjI3Ny0zLjI1IDIuODQuMDA0IDUuMDgyLjcyMyA2LjcyNyAyLjE2IDEuNjQgMS40NDIgMi40NjUgMy44MzYgMi40NjUgNy4xODRWMGgtMy40NTN2LTIuNTRDMTYuMTY0LS40NzIgMTMuMzg3LjU1NiAxMC4zMDkuNTYgOS4wODYuNTU1IDcuOTk2LjM3IDcuMDMgMGMtLjk2NS0uMzcxLTEuNzg1LS44Ni0yLjQ2LTEuNDczQTYuMTcgNi4xNyAwIDAgMSAzLjAyLTMuNTU1Yy0uMzYtLjc3Ny0uNTM2LTEuNTU0LS41MzItMi4zMzYtLjAwNC0yLjMzMiAxLjAwNC00LjE4IDMuMDItNS41MzUgMi4wMTUtMS4zNTEgNC45MTgtMi4wOTQgOC43MS0yLjIzNGg0LjM2OHYtLjg3MWMwLTIuMzE3LS40ODQtMy45MzQtMS40NS00Ljg1Ni0uOTY0LS45MTgtMi40Ni0xLjM3OS00LjQ5MS0xLjM4My0yLjUwOC4wMDQtNC41OS44ODMtNi4yNDcgMi42NDFabTE0LjExNyA5LjU5OGgtLjg2M2MtLjQ3Ny4wMDQtLjkyNi0uMDA0LTEuMzQ4LS4wMjQtLjQyNS0uMDE1LS44NC0uMDIzLTEuMjQyLS4wMjctMS44NjMuMDA0LTMuMzg3LjEyOS00LjU3LjM4My0xLjE4OC4yNTQtMi4xMTcuNjAxLTIuNzkzIDEuMDM5LS42OC40NDEtMS4xNDkuOTQxLTEuMzk5IDEuNWE0LjE4NSA0LjE4NSAwIDAgMC0uMzc4IDEuOGMtLjAwNCAxLjA4Ny40NjggMi4wMTYgMS40MjEgMi43OTQuOTQ2Ljc4IDIuMTE0IDEuMTcyIDMuNTA0IDEuMTY4IDEuMDEyLjAwNCAxLjkyNi0uMTU3IDIuNzQyLS40OC44MS0uMzIxIDEuNTItLjcxMiAyLjEzMy0xLjE2OS42MDYtLjQ1NyAxLjA5OC0uOTMgMS40NzMtMS40MjIuMzcxLS40ODguNjQtLjkyMi44MTItMS4yOTcuMzM2LS42NzUuNTA4LTEuNTkuNTA4LTIuNzQyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iayI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMjEuOTM4LTIwLjExLTIuMTMzIDMuMmMtLjE3Mi0uMDMxLS4yNTgtLjE2NC0uMjU4LS40MDYgMC0uMjM1LS4wMzUtLjQwNy0uMTAyLS41MDgtLjYxNy0uNzc4LTEuNDg4LTEuNDk2LTIuNjEzLTIuMTU2LTEuMTI5LS42Ni0yLjQxLS45ODktMy44NC0uOTkzYTcuNzIgNy43MiAwIDAgMC0xLjg3LjIzIDYuMDYgNi4wNiAwIDAgMC0xLjU4Ny42MzQgMy4yMTMgMy4yMTMgMCAwIDAtMS4xMDEgMS4wNDMgMi41NDMgMi41NDMgMCAwIDAtLjQxIDEuNDQ1Yy0uMDA0LjQxLjA5Ny43NzMuMzA0IDEuMDk0LjIwMy4zMjQuNTI3LjYzNi45NzMuOTM3LjQzNy4zMDkgMS4wNjIuNjEzIDEuODY3LjkxNC44LjMwOSAxLjg0OC42NDkgMy4xNDUgMS4wMTYgMi45My43ODEgNSAxLjcwMyA2LjIxNCAyLjc3IDEuMjA3IDEuMDY2IDEuODEzIDIuMzc4IDEuODE3IDMuOTMzYTYuNjU2IDYuNjU2IDAgMCAxLS42NiAyLjg5NGMtLjQ0Mi45MTgtMS4wODYgMS43MTEtMS45MyAyLjM4Ny0uODUyLjY4LTEuODY3IDEuMjE1LTMuMDQ3IDEuNjAyLTEuMTg3LjM4Ny0yLjUyMy41NzgtNC4wMTIuNTgyLTMuODk0LS4wMDQtNy4xNi0xLjIxOS05LjgtMy42NTZsMi4wODItMy42NTdjLjA5Ny4xMS4xNjguMjc0LjIwMy40OTYuMDMuMjI3LjE0OC40OTcuMzYuODA1LjIwMi4zMTYuNTc3LjY3MiAxLjEyNCAxLjA2Ni41NDMuNDAzIDEuMzc5Ljg0NCAyLjUwOCAxLjMyNS41MDguMjQ2IDEuMDkuNDE4IDEuNzM4LjUyLjY0OS4xMDUgMS4yOTcuMTU1IDEuOTQ1LjE1NS42OCAwIDEuMzY4LS4wODIgMi4wNy0uMjUzYTcuMjAxIDcuMjAxIDAgMCAwIDEuODk1LS43NDMgNC4zMzcgNC4zMzcgMCAwIDAgMS4zNTYtMS4xNzVjLjM0LS40NTcuNTA4LS45NzcuNTEyLTEuNTU5LS4wMDQtLjg4My0uNDEtMS42MzMtMS4yMjctMi4yNDYtLjgyLS42MTMtMi4zMi0xLjI0Mi00LjUtMS44OTUtMS41LS40MzctMi40OTItLjc0Ni0yLjk2OS0uOTE4LTEuMjMtLjQ3Ni0yLjExNy0uODktMi42Ni0xLjI1YTcuMjg0IDcuMjg0IDAgMCAxLTEuNDg0LTEuMjczIDUuOTA2IDUuOTA2IDAgMCAxLTEuMDc1LTEuNjggNS4wNDMgNS4wNDMgMCAwIDEtLjQwNi0yLjA2NmMtLjAwNC0uODEzLjIxOS0xLjU5NC42Ni0yLjM0NC40MzgtLjc0NiAxLjA1NS0xLjQwNiAxLjg1Mi0xLjk4OC43OTctLjU3NCAxLjc0Mi0xLjA0MyAyLjg0NC0xLjQwMiAxLjA5Ny0uMzU2IDIuMjkzLS41MzYgMy41ODItLjUzNiAzLjU1IDAgNi40MyAxLjIyIDguNjMzIDMuNjU3Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMTMuMTUyLTIzLjc2NmMxLjIxNSAwIDIuMzk5LjIyMyAzLjU1NS42NmE4LjMzOSA4LjMzOSAwIDAgMSAzLjAyIDIuMDA4Yy44NjMuODk5IDEuNTU4IDIuMDQgMi4wODIgMy40MjYuNTIzIDEuMzkuNzg1IDMuMDM1Ljc4OSA0LjkyNi0uMDA0LjI3My0uMDEyLjU1LS4wMjguODQtLjAxNS4yODktLjA0My41Ny0uMDc0LjgzNkg1Ljk5MmMuMDY3IDEuNjI5LjM0NCAyLjk5Mi44MzYgNC4wOS40ODggMS4xMDEgMS4xMSAxLjk4OCAxLjg1NiAyLjY2NGE2LjUxNiA2LjUxNiAwIDAgMCAyLjQ4OCAxLjQ0OWMuOTEuMjg5IDEuODI0LjQzIDIuNzQyLjQzIDIuNDAyIDAgNC4zOTktLjg2NCA1Ljk5Mi0yLjU5bDIuMDMyIDEuOThDMTkuOTczLS42OCAxNy4yNjEuNTAzIDEzLjgxMy41MDggMTIuMTE3LjUwNCAxMC41Ny4yNDYgOS4xNjMtLjI3NyA3Ljc1OC0uODAxIDYuNTYzLTEuNTc0IDUuNTg2LTIuNTkgNC42MDItMy42MDUgMy44NC00Ljg2MyAzLjMtNi4zN2MtLjU0Ny0xLjUwNC0uODE3LTMuMjIzLS44MTMtNS4xNTYtLjAwNC0xLjk2MS4yNzQtMy43MDcuODM2LTUuMjMuNTU1LTEuNTI0IDEuMzE3LTIuODAyIDIuMjg1LTMuODMzYTkuNzk4IDkuNzk4IDAgMCAxIDMuMzgtMi4zNjNjMS4yODQtLjU0IDIuNjcxLS44MTMgNC4xNjMtLjgxM1ptLTcuMDA3IDkuNzVIMTguODljMC0uMTMyLjAwNy0uMjU3LjAyMy0uMzc1YTQuMDMgNC4wMyAwIDAgMCAuMDI3LS40MjUgNi4wNiA2LjA2IDAgMCAwLS40ODQtMi4zNzUgNi4zNTUgNi4zNTUgMCAwIDAtMS4yOTMtMS45NTQgNi41NzUgNi41NzUgMCAwIDAtMS45MDYtMS4zMjggNS42NzkgNS42NzkgMCAwIDAtMi4zNi0uNWMtMS41OTMuMDA0LTMuMDMuNTYzLTQuMzE2IDEuNjc2LTEuMjg5IDEuMTIxLTIuMTAyIDIuODc5LTIuNDM3IDUuMjgxWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNS4wMjctMjMuMjA3aDMuNzU4bC0uMTAxIDQuNDY5YTcuNjk0IDcuNjk0IDAgMCAxIDMuMzg2LTMuNzMgMTAuMDQxIDEwLjA0MSAwIDAgMSA0Ljk3My0xLjI5OGMyLjUxMiAwIDQuNTgyLjg0OCA2LjIxNSAyLjU0bC0xLjY3NiAzLjUwM2EyMi4zMSAyMi4zMSAwIDAgMC0xLjAyLTEuMjcgNS41NiA1LjU2IDAgMCAwLS45OTYtLjg2MiA0LjkwNCA0LjkwNCAwIDAgMC0xLjE3MS0uNTZjLS40My0uMTMyLS45NDYtLjE5OC0xLjU1NS0uMjAyYTYuNjg4IDYuNjg4IDAgMCAwLTMuMTY0Ljc4OSA4LjY5OSA4LjY5OSAwIDAgMC0yLjU3NCAyLjA4MiAxMC41NjMgMTAuNTYzIDAgMCAwLTEuNzU4IDIuOTY5IDkuNDQ4IDkuNDQ4IDAgMCAwLS42NiAzLjUwNFYuMDVINS4wMjdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJoIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yMi40NTctMjcuMTg4Yy0uMDA0LS40NC0uMDU5LS43NjktLjE2OC0uOTkyYTguNjczIDguNjczIDAgMCAwLTIuOTM3LTIuOTA2Yy0xLjIwNy0uNzE1LTIuNDg1LTEuMDc0LTMuODM2LTEuMDc4YTcuMDg4IDcuMDg4IDAgMCAwLTMuNjEuOTg4Yy0xLjEyOS42Ni0yLjEyOSAxLjYyMS0yLjk5MiAyLjg4LS44NjcgMS4yNjUtMS41NDMgMi43OTYtMi4wMzEgNC41OTctLjQ4OCAxLjgwOC0uNzMgMy44Ni0uNzMgNi4xNTIgMCAyLjIyMy4yNDIgNC4yNDYuNzMgNi4wNjcuNDg4IDEuODI4IDEuMTc2IDMuMzg2IDIuMDU4IDQuNjgzLjg4MyAxLjI5NyAxLjkxOCAyLjMwNSAzLjEwNiAzLjAyYTcuMjM5IDcuMjM5IDAgMCAwIDMuODA4IDEuMDdjMS4zOTEgMCAyLjczNS0uMzk1IDQuMDM2LTEuMTg4IDEuMjkzLS43ODkgMi4zMzYtMS44NTkgMy4xMzItMy4yMTRsMi45MzQgMS45MThhMTAuOTQ1IDEwLjk0NSAwIDAgMS0yLjAzNSAyLjQ4NEExMy41MjggMTMuNTI4IDAgMCAxIDIxLjQxLS45MDJjLS44ODMuNDkyLTEuNzY1Ljg1NS0yLjY0OCAxLjA5Ny0uODgzLjI0Mi0xLjc3OC4zNjctMi42OC4zNjctMi4wMzUgMC0zLjgzMi0uMzQ3LTUuMzktMS4wNDItMS41NjMtLjY5Ni0yLjk5My0xLjc3NC00LjI5LTMuMjQzLTEuMy0xLjQ2NS0yLjMwOC0zLjMyOC0zLjAyLTUuNTg2LS43MTgtMi4yNTQtMS4wNzMtNC45NDUtMS4wNy04LjA3LS4wMDMtMy40Ni40MS02LjM0OCAxLjI0My04LjY2LjgyNC0yLjMxMyAxLjkxNC00LjE2NCAzLjI3My01LjU1OSAxLjM1Mi0xLjM5IDIuNzkzLTIuMzc5IDQuMzE3LTIuOTYgMS41MjMtLjU4MyAzLS44NzIgNC40My0uODc2IDEuMTYzLjAwNCAyLjMuMTcyIDMuNDEzLjUwOCAxLjEwNi4zNCAyLjE0LjgwOSAzLjEwMiAxLjQxLjk2LjYwMiAxLjgxNiAxLjMyOCAyLjU2NiAyLjE3Mi43NS44NTIgMS4zNTIgMS44MDEgMS44MDkgMi44NDhsLTMuNzgxIDEuODYzYy0uMTU3LS4xMDUtLjIzLS4yOTMtLjIyNy0uNTU1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtLjg3NSAwIDEyLjQxNC0zNS43NzNoLjQ1TDI3LjI4IDBIMjMuMjJsLTMuODk1LTEwLjI3SDguMTUyTDQuNzcgMFptMTcuNTQ3LTEzLjMxNi00Ljk2NS0xMy40My00LjUxMiAxMy40M1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Im4iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIuNzA3LTM1LjE1Mmg5Ljk4OGMyLjAyOC4wMDQgMy43ODUuMTk5IDUuMjc0LjU5MyAxLjQ4NC4zOTUgMi42OC45ODkgMy41ODYgMS43NzQuOTAyLjc4OSAxLjU5NyAxLjcgMi4wODYgMi43My40ODggMS4wMzUuNzM0IDIuMTY4LjczNCAzLjQwNyAwIDEuNjUyLS40NTMgMy4yMS0xLjM1NSA0LjY3NS0uOTAzIDEuNDY1LTIuMTggMi41LTMuODM2IDMuMDk4YTkuNzQ4IDkuNzQ4IDAgMCAxIDIuNjggMS40NDEgMTEuNjggMTEuNjggMCAwIDEgMi4xMTYgMi4xMTggOC44ODQgOC44ODQgMCAwIDEgMS4zNTIgMi41NzRjLjI5Ny45MjYuNDUgMS44NzUuNDUzIDIuODUxLS4wMDQgMi45NzctMS4wNTggNS4zNzEtMy4xNiA3LjE4QzIwLjUxNS0uOTAyIDE3LjE4NyAwIDEyLjY0MSAwSDIuNzA3Wm0zLjg5NSAzLjI3M3YxMS4yODVoNS40ODRjMS41NjYuMDA0IDIuODU1LS4xMzYgMy44NjMtLjQyNiAxLjAwOC0uMjggMS44MTctLjY3MSAyLjQzNC0xLjE2NGE0LjY2MSA0LjY2MSAwIDAgMCAxLjM3LTEuNzg1IDcuNDcgNy40NyAwIDAgMCAuNTYtMi4yNDIgNy42NjggNy42NjggMCAwIDAtLjUzMi0yLjIxYy0uMjgxLS42NzctLjcyMi0xLjI3LTEuMzE2LTEuNzg2LS42MDItLjUwOC0xLjM2My0uOTE0LTIuMjkzLTEuMjE5LS45MzQtLjI5Ny0yLjA5LS40NDktMy40NjktLjQ1M1ptMCAxNC41NTV2MTMuODgzaDYuNzY1YzMuMDI4LjAwMyA1LjE0LS42MyA2LjMzNi0xLjg5OSAxLjE5Mi0xLjI2MiAxLjg2My0yLjg2IDIuMDItNC43ODktLjA3OC0xLjA1NS0uMjg1LTIuMDE2LS42MjUtMi44ODdhNi4zMyA2LjMzIDAgMCAwLTEuNTYzLTIuMjkzYy0uNzAzLS42Ni0xLjY1Mi0xLjE2LTIuODQ0LTEuNTA0LTEuMTk1LS4zMzUtMi42MjUtLjUwNy00LjI4OS0uNTExWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4wNDctMzUuMTUyaDguMTgzYzMuMDA0LjAwNCA1LjM0NC40MTggNy4wMjQgMS4yNDIgMS42NzIuODI4IDMuMDk0IDIuMDEyIDQuMjU4IDMuNTU1IDEuMTY0IDEuNTQzIDIuMDI3IDMuNDA2IDIuNTk3IDUuNTg1LjU2MyAyLjE4NC44NDggNC42NDUuODQ4IDcuMzkxIDAgMi43MTEtLjM0IDUuMTQtMS4wMTYgNy4yODEtLjY4IDIuMTQ5LTEuNjA5IDMuOTgtMi43OTMgNS41LTEuMTg3IDEuNTI4LTIuNzIyIDIuNjg0LTQuNjAxIDMuNDdDMTUuNjY0LS4zNCAxMy4zMzIuMDUgMTAuNTUuMDU0SDMuMDQ3Wk02Ljc3LTMxLjg4djI4LjgzMmgzLjU4NWMzLjk5MyAwIDYuOTE1LTEuMjE1IDguNzY2LTMuNjQ0IDEuODQ0LTIuNDMgMi43Ny01LjkyNiAyLjc3NC0xMC40ODktLjA0My00LjU5Ny0uODk1LTguMTk1LTIuNTUxLTEwLjc5Ny0xLjY2NC0yLjU5Ny00LjQ1My0zLjg5OC04LjM3MS0zLjkwMlptMCAwIi8+PC9zeW1ib2w+PC9kZWZzPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6bm9uemVybztmaWxsOiNmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOjA7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTAgMGg1OXY1MEgwWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik01MSAzMnYzLjIzNCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTUxIDM1LjYwOS0uMjUtLjUuMjUuMTI1LjI1LS4xMjUtLjI1LjVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTUxIDEydjMuMjM0IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtNTEgMTUuNjA5LS4yNS0uNS4yNS4xMjUuMjUtLjEyNS0uMjUuNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNOCAzMnYzLjIzNCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTggMzUuNjA5LS4yNS0uNS4yNS4xMjUuMjUtLjEyNS0uMjUuNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNOCAyMnYzLjIzNCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTggMjUuNjA5LS4yNS0uNS4yNS4xMjUuMjUtLjEyNS0uMjUuNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi44O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xNCA0NWgyOC43IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi44O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im00Mi43IDQ1LjQ1LjktLjQ1LS45LS40NXYuOVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjQ1My4wNDciIHk9Ijk1NyIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjQ3OC40MzgiIHk9Ijk1NyIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjUwMy44MjgiIHk9Ijk1NyIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9IjUyOS4yMTkiIHk9Ijk1NyIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjU1NC42MDkiIHk9Ijk1NyIvPjx1c2UgeGxpbms6aHJlZj0iI2YiIHg9IjU4MCIgeT0iOTU3Ii8+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iNjA1LjM5MSIgeT0iOTU3Ii8+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iNjMwLjc4MSIgeT0iOTU3Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iNjU2LjE3MiIgeT0iOTU3Ii8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iNjgxLjU2MyIgeT0iOTU3Ii8+PC9nPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNTEgMjJ2My4yMzQiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im01MSAyNS42MDktLjI1LS41LjI1LjEyNS4yNS0uMTI1LS4yNS41Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTkxMCAzMjBoMjIwdjEyMEg5MTBaTTkxMCAzMzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xMTMwIDMzMGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNOTAwIDMzMGgyNDB2MTAwSDkwMFpNOTEwIDQzMGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTExMzAgNDMwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNDUuNSAxNmgxMU00NS41IDIyaDExTTQ1LjUgMTZhLjUuNSAwIDAgMC0uNS41TTU3IDE2LjVhLjUuNSAwIDAgMC0uNS0uNU00NSAxNi41djVNNTcgMTYuNXY1TTQ1IDIxLjVhLjUuNSAwIDAgMCAuNS41TTU2LjUgMjJhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSIxMDA1Ljg5OCIgeT0iMzkzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik01MCA3MjBoMjIwdjEyMEg1MFpNNTAgNzMwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMjcwIDczMGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNNDAgNzMwaDI0MHYxMDBINDBaTTUwIDgzMEg0MGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMjcwIDgzMHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTIuNSAzNmgxMU0yLjUgNDJoMTFNMi41IDM2YS41LjUgMCAwIDAtLjUuNU0xNCAzNi41YS41LjUgMCAwIDAtLjUtLjVNMiAzNi41djVNMTQgMzYuNXY1TTIgNDEuNWEuNS41IDAgMCAwIC41LjVNMTMuNSA0MmEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjE0NS44OTgiIHk9Ijc5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNNTAgMjQwaDIyMHY2NS41SDUwWk01MCAyNTB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0yNzAgMjUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik00MCAyNTBoMjQwdjQ1LjVINDBaTTUwIDI5NS41SDQwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0yNzAgMjk1LjV2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yLjUgMTJoMTFNMi41IDE1LjI3NWgxMU0yLjUgMTJhLjUuNSAwIDAgMC0uNS41TTE0IDEyLjVhLjUuNSAwIDAgMC0uNS0uNU0yIDEyLjV2Mi4yNzVNMTQgMTIuNXYyLjI3NU0yIDE0Ljc3NWEuNS41IDAgMCAwIC41LjVNMTMuNSAxNS4yNzVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNnIiB4PSI4My44MjgiIHk9IjI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSIxMDkuMjE5IiB5PSIyODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iMTM0LjYwOSIgeT0iMjg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjE2MCIgeT0iMjg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjE4NS4zOTEiIHk9IjI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNtIiB4PSIyMTAuNzgxIiB5PSIyODQuNjQ4Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik05MTAgNzIwaDIyMHYxMjBIOTEwWk05MTAgNzMwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTEzMCA3MzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTkwMCA3MzBoMjQwdjEwMEg5MDBaTTkxMCA4MzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0xMTMwIDgzMHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTQ1LjUgMzZoMTFNNDUuNSA0MmgxMU00NS41IDM2YS41LjUgMCAwIDAtLjUuNU01NyAzNi41YS41LjUgMCAwIDAtLjUtLjVNNDUgMzYuNXY1TTU3IDM2LjV2NU00NSA0MS41YS41LjUgMCAwIDAgLjUuNU01Ni41IDQyYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iMTAwNS44OTgiIHk9Ijc5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNOTEwIDUyMGgyMjB2MTIwSDkxMFpNOTEwIDUzMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTExMzAgNTMwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik05MDAgNTMwaDI0MHYxMDBIOTAwWk05MTAgNjMwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTEzMCA2MzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik00NS41IDI2aDExTTQ1LjUgMzJoMTFNNDUuNSAyNmEuNS41IDAgMCAwLS41LjVNNTcgMjYuNWEuNS41IDAgMCAwLS41LS41TTQ1IDI2LjV2NU01NyAyNi41djVNNDUgMzEuNWEuNS41IDAgMCAwIC41LjVNNTYuNSAzMmEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjEwMDUuODk4IiB5PSI1OTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTUwIDUyMGgyMjB2MTIwSDUwWk01MCA1MzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0yNzAgNTMwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik00MCA1MzBoMjQwdjEwMEg0MFpNNTAgNjMwSDQwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0yNzAgNjMwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMi41IDI2aDExTTIuNSAzMmgxMU0yLjUgMjZhLjUuNSAwIDAgMC0uNS41TTE0IDI2LjVhLjUuNSAwIDAgMC0uNS0uNU0yIDI2LjV2NU0xNCAyNi41djVNMiAzMS41YS41LjUgMCAwIDAgLjUuNU0xMy41IDMyYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iMTQ1Ljg5OCIgeT0iNTkzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik01MCAzMjBoMjIwdjEyMEg1MFpNNTAgMzMwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMjcwIDMzMGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNDAgMzMwaDI0MHYxMDBINDBaTTUwIDQzMEg0MGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMjcwIDQzMHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTIuNSAxNmgxMU0yLjUgMjJoMTFNMi41IDE2YS41LjUgMCAwIDAtLjUuNU0xNCAxNi41YS41LjUgMCAwIDAtLjUtLjVNMiAxNi41djVNMTQgMTYuNXY1TTIgMjEuNWEuNS41IDAgMCAwIC41LjVNMTMuNSAyMmEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2giIHg9IjE0NS44OTgiIHk9IjM5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNOTEwIDEyMGgyMjB2MTIwSDkxMFpNOTEwIDEzMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTExMzAgMTMwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik05MDAgMTMwaDI0MHYxMDBIOTAwWk05MTAgMjMwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTEzMCAyMzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik00NS41IDZoMTFNNDUuNSAxMmgxMU00NS41IDZhLjUuNSAwIDAgMC0uNS41TTU3IDYuNWEuNS41IDAgMCAwLS41LS41TTQ1IDYuNXY1TTU3IDYuNXY1TTQ1IDExLjVhLjUuNSAwIDAgMCAuNS41TTU2LjUgMTJhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNvIiB4PSIxMDA1Ljg5OCIgeT0iMTkzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik05MTAgNDBoMjIwdjY1LjVIOTEwWk05MTAgNTBWNDBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTExMzAgNTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTkwMCA1MGgyNDB2NDUuNUg5MDBaTTkxMCA5NS41aC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTEzMCA5NS41djEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNDUuNSAyaDExTTQ1LjUgNS4yNzVoMTFNNDUuNSAyYS41LjUgMCAwIDAtLjUuNU01NyAyLjVhLjUuNSAwIDAgMC0uNS0uNU00NSAyLjV2Mi4yNzVNNTcgMi41djIuMjc1TTQ1IDQuNzc1YS41LjUgMCAwIDAgLjUuNU01Ni41IDUuMjc1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iOTQzLjgyOCIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjaiIgeD0iOTY5LjIxOSIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iOTk0LjYwOSIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iMTAyMCIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMTA0NS4zOTEiIHk9Ijg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjEwNzAuNzgxIiB5PSI4NC42NDgiLz48L2c+PC9zdmc+" alt="commit" width="60%"> </div> <div class="title">Figure 10. A branch always references the most recent commit</div> </div> <div class="paragraph"> <p>Branches in other developers' repositories (e.g. the master branch of the official repository), so-called remote tracking branches, are stored under <code>.git/refs/remotes/</code> (see <a href="#sec.remote-tracking-branches">Sec. 5.2.2, “Remote-Tracking-Branches”</a>). Tags, static references, which are mostly used for versioning, are stored under <code>.git/refs/tags/</code> (see <a href="#sec.tags">Sec. 3.1.3, “Tags — Marking Important Versions”</a>).</p> </div> <div class="sect3"> <h4 id="sec.branch-refs"><a class="anchor" href="#sec.branch-refs"></a>3.1.1. HEAD and Other Symbolic References</h4> <div class="paragraph"> <p>Eine Referenz, die Sie selten explizit, aber ständig implizit benutzen, ist <code>HEAD</code>. Sie referenziert meist den gerade ausgecheckten Branch, hier <code>master</code>:</p> </div> <div class="paragraph"> <p>One reference that you rarely use explicitly, but always implicitly, is <code>HEAD</code>. It usually refers to the branch you just checked out, in this case <code>master</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>cat .git/HEAD</strong> ref: refs/heads/master</pre> </div> </div> <div class="paragraph"> <p><code>HEAD</code> can also point directly to a commit if you type <code>git checkout <commit-id></code>. However, you are then in so-called <em>detached-head</em> mode, in which commits may get lost, see also <a href="#sec.detached-head">Sec. 3.2.1, “Detached HEAD”</a>.</p> </div> <div class="paragraph"> <p>The <code>HEAD</code> determines which files are found in the working tree, which commit becomes the predecessor when a new one is created, which commit is displayed by <code>git show</code>, and so on. When we speak of “the current branch”, we mean the <code>HEAD</code> in a technically correct sense.</p> </div> <div class="paragraph"> <p>The simple commands <code>log</code>, <code>show</code>, and <code>diff</code> take <code>HEAD</code> as their first argument, without any further arguments. The output of <code>git log</code> is the same as the output of <code>git log HEAD</code>, and so on — this applies to most commands that operate on a commit if you don’t specify one explicitly. <code>HEAD</code> is thus similar to the shell variable <code>PWD</code>, which specifies “where you are”.</p> </div> <div class="paragraph"> <p>When we talk about a commit, a command usually doesn’t care whether you specify the commit ID in full or in abbreviated form, or whether you access the commit by reference, such as a tag or branch. However, such a reference may not always be unique. What happens if there is a branch <code>master</code> and a tag with the same name? Git checks if the following references exist:</p> </div> <div class="ulist"> <ul> <li> <p><code>.git/<name></code> (mostly only useful for <code>HEAD</code> or similar)</p> </li> <li> <p><code>.git/refs/<name></code></p> </li> <li> <p><code>.git/refs/tags/<name></code></p> </li> <li> <p><code>.git/refs/heads/<name></code></p> </li> <li> <p><code>.git/refs/remotes/<name></code></p> </li> <li> <p><code>.git/refs/remotes/<name>/HEAD</code></p> </li> </ul> </div> <div class="paragraph"> <p>Git will take the first matching reference it finds. So you should always give tags a unique scheme so that they don’t get confused with branches. This way you can address branches directly by name instead of <code>heads/<name></code>.</p> </div> <div class="paragraph"> <p>Especially important are the suffixes <code>^</code> and <code>~<n></code>. The syntax <code><ref>^</code> indicates the direct ancestor of <code><ref></code>. This does not always have to be unique: If two or more branches were merged, the merge commit has several direct ancestors. <code><ref>^</code> or <code><ref>^1</code> then denotes the first direct ancestor, <code><ref>^2</code> the second, and so on.⁠<sup class="footnote">[<a id="_footnoteref_30" class="footnote" href="#_footnotedef_30" title="View footnote.">30</a>]</sup> So the syntax <code>HEAD^^</code> means “the two-level previous direct ancestor of the current commit”. Note that <code>^</code> may have a special meaning in your shell and you may need to protect it with quotes or a backslash.</p> </div> <div id="fig.relative-refs" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTI4MCIgaGVpZ2h0PSIxMDAwcHQiIHZpZXdCb3g9IjAgMCA5NjAgMTAwMCI+PGRlZnM+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIuMTMzLTI0LjYwNWgzLjAzOWMuMDI3LjAzLjA0My4wNy4wNDMuMTJhLjc0Ni43NDYgMCAwIDEtLjEwMi4zMTcgMS41NDIgMS41NDIgMCAwIDAtLjEzNi41MTJ2OS41OTdoOS42MzZ2LTEwLjU0NmgzLjA0Yy4wMjMuMDMuMDM1LjA3LjAzOC4xMmEuNjgzLjY4MyAwIDAgMS0uMTE3LjMzNy45ODMuOTgzIDAgMCAwLS4xNTYuNDE0Vi4wMzloLTIuODQ0Vi0xMS43N0g0Ljk3N1YwSDIuMTMzWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMi4zMjgtMjQuNjQ1aDE1LjA5djIuNDVINC45Mzh2OC4wOTdoMTAuMzA0djIuNjA2SDQuOTM3djkuMDQzaDEyLjM2VjBIMi4zMjhabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJjIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0uNjEzIDAgOC42ODgtMjUuMDRoLjMxNkwxOS4wOTQgMEgxNi4yNWwtMi43MjMtNy4xODhoLTcuODJMMy4zMzYgMFptMTIuMjgyLTkuMzJMOS40MTgtMTguNzIgNi4yNTgtOS4zMlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImQiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIuMTMzLTI0LjYwNWg1LjcyNmMyLjEwMi4wMDMgMy43NDMuMjkzIDQuOTE0Ljg3YTguMzcgOC4zNyAwIDAgMSAyLjk4IDIuNDg5Yy44MTcgMS4wNzggMS40MjMgMi4zODMgMS44MjEgMy45MS4zOSAxLjUyNy41OSAzLjI1LjU5NCA1LjE3Mi0uMDA0IDEuODk4LS4yNDIgMy41OTgtLjcxMSA1LjA5OC0uNDc3IDEuNS0xLjEyOSAyLjc4NS0xLjk1NyAzLjg0Ny0uODMyIDEuMDctMS45MDIgMS44OC0zLjIxOSAyLjQzLTEuMzE2LjU1LTIuOTQ5LjgyNC00Ljg5NC44MjhIMi4xMzNabTIuNjA1IDIuMjkzdjIwLjE4SDcuMjVjMi43OSAwIDQuODM2LS44NDggNi4xMzMtMi41NTIgMS4yOTMtMS42OTkgMS45MzctNC4xNDggMS45NDEtNy4zNC0uMDMxLTMuMjE4LS42MjUtNS43MzgtMS43ODUtNy41NTgtMS4xNjQtMS44Mi0zLjExNy0yLjczLTUuODYtMi43M1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImUiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTMuNjkxLTE0LjQ5MiA2LjA0My0xMC4xMTNoLjg3MWw1LjMyOSAxMC4wNzQtMi4wOS45ODQtMy44MzItNi45MS00LjM0NCA2LjkxWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMy41OTQtMTMuNTA4LTEuOTczLTEuM2E4LjI5OCA4LjI5OCAwIDAgMSAyLjM4Ny0yLjUyOGMuOTYtLjY1NiAxLjg4Ny0uOTg0IDIuNzg1LS45ODguOTE4LjAwNCAxLjcwMy4xNTIgMi4zNDguNDUzLjY0NC4zMDUgMS4xNjQuNjQgMS41NjIgMS4wMDggMS4wNzQgMSAxLjk2OSAxLjUgMi42ODQgMS41LjczNCAwIDEuMzUxLS4yMDcgMS44NTUtLjYzLjUtLjQxNyAxLjA4Mi0xLjA2NiAxLjczOC0xLjkzN2wxLjgxNyAxLjVjLS4zMTcuNDc3LS42ODguOTM4LTEuMTA2IDEuMzgzLS40MjEuNDUtLjg1NS44NC0xLjMgMS4xNjhhNi43IDYuNyAwIDAgMS0xLjM4My43OWMtLjQ3Ny4xOTQtLjk1LjI5Mi0xLjQyMi4yOTItLjg5OSAwLTEuNjY0LS4xNjgtMi4yOTMtLjUwNC0uNjMzLS4zMzYtMS4xMzMtLjcwNy0xLjUtMS4xMTMtLjk3Ny0xLjA3OC0xLjk1LTEuNjE3LTIuOTIyLTEuNjIxLTEuMTg3LjAwNC0yLjI4MS44NDgtMy4yNzcgMi41MjdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJnIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xMS44MDktMjQuNjQ1VjBIOS4wODJ2LTIxLjIwN2wtNC45NzcgMS40Ni0uNjI4LTEuNTM4IDYuNDM3LTMuMzZabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJoIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjA4Mi0yMC43NzNjLjcxMS0xLjI1OCAxLjY3Ni0yLjIzOSAyLjkwMi0yLjk0MmE3Ljg4IDcuODggMCAwIDEgMy45Ny0xLjA0NyA3LjMgNy4zIDAgMCAxIDUuMDU1IDIuMDE2IDYuODcgNi44NyAwIDAgMSAxLjUzOCAyLjIxYy4zNjcuODQ1LjU1IDEuNzQuNTU1IDIuNjg0YTcuMiA3LjIgMCAwIDEtLjMzNiAyLjE3MiA5LjgzOCA5LjgzOCAwIDAgMS0uODkxIDEuOTU3Yy0uMzcxLjYxOC0uNzk3IDEuMjExLTEuMjgxIDEuNzc4YTE2Ljk1NSAxNi45NTUgMCAwIDEtMS41MjQgMS41NThsLTIuMzY3IDIuMjExYy0uMzQ4LjMyLS43My42OTYtMS4xNDggMS4xMy0uNDIyLjQzMy0uODM2Ljg5OC0xLjI0MiAxLjM5OC0uNDEuNS0uODEzIDEuMDI3LTEuMjA4IDEuNTgyLS4zOTQuNTU0LS43MzQgMS4xMDktMS4wMjMgMS42NTZoMTAuMzA5Yy4xMjUuMDA0LjI2MS0uMDU1LjQxLS4xNzYuMTQtLjExNy4yODEtLjE4LjQxOC0uMThoLjExN1YwSDIuODgzdi0xLjczOGMuOTcyLTEuOTE4IDIuMDIzLTMuNTc4IDMuMTYtNC45NzcgMS4xMjktMS4zOTQgMi4yMjMtMi41NjIgMy4yNzctMy41MTJsMS44OTUtMS43MzhjLjY1Ni0uNjA1IDEuMTg3LTEuMTY0IDEuNTk4LTEuNjguNDA2LS41MTEuNzMtMS4wMDMuOTY4LTEuNDguMjM1LS40NjkuMzktLjkyNi40NzMtMS4zNjMuMDc4LS40MzQuMTE3LS44NzUuMTIxLTEuMzI1YTQuMjMyIDQuMjMyIDAgMCAwLS4zNTUtMS42NzUgNC44NDcgNC44NDcgMCAwIDAtMS4wMDgtMS40NjEgNS4zNTQgNS4zNTQgMCAwIDAtMS40NjEtMS4wMjggNC4wODggNC4wODggMCAwIDAtMS42NzYtLjM3NWMtLjY4OC4wMDQtMS4zLjEwMi0xLjg0LjI5N2E2LjI3OCA2LjI3OCAwIDAgMC0xLjQyMi43MTFjLS40MS4yNzgtLjczLjU2Ny0uOTY1Ljg2Ny0uMjM4LjMwNS0uMzcuNTc1LS4zOTQuODA5LS4wNTkuMjM4LS4xMTMuMzk4LS4xNi40NzdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJpIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xNi4yMy0xOC40MjZhNS41ODMgNS41ODMgMCAwIDEtMS4wMDcgMy4yNDYgNS41NDggNS41NDggMCAwIDEtMi42NjQgMi4wOThjMS4yNTcuNDUgMi4yNzcgMS4yNSAzLjA1OCAyLjQwMi43NzQgMS4xNiAxLjE2NCAyLjQ3MyAxLjE2OCAzLjk0MmE3LjMzMSA3LjMzMSAwIDAgMS0uNTM1IDIuNzU4IDYuODE2IDYuODE2IDAgMCAxLTEuNTQgMi4yODljLS42NzUuNjYtMS41IDEuMTgtMi40NjggMS41NTQtLjk3Ni4zODMtMi4wODIuNTctMy4zMTYuNTdDNi41LjQzNCA0LjQzNC0uNSAyLjcyNi0yLjM3bDIuMDktMi40ODhjLjEwNi4xMDkuMTg0LjI4LjIzOS41Mi4wNS4yNDUuMTQ0LjQ0NC4yNzcuNTkzbC41NS41Yy4yMTIuMjA3LjYzOC40MzcgMS4yODYuNjkxYTUuMjMgNS4yMyAwIDAgMCAxLjk5Ni4zODMgNC44NzEgNC44NzEgMCAwIDAgMS45NzMtLjM4NyA0LjgwNSA0LjgwNSAwIDAgMCAxLjU3OC0xLjA3Yy40NDUtLjQ1Ljc5My0uOTggMS4wNDctMS41OWE1LjE0IDUuMTQgMCAwIDAgLjM3NS0xLjkyNmMtLjAwNC0xLjM5NC0uNTQtMi41MDMtMS42MDItMy4zMi0xLjA3LS44MTYtMi40NjktMS4yMjMtNC4yMDMtMS4yMjYtLjIxLjAwNC0uNDE4LjAxMS0uNjEzLjAyMy0uMi4wMTYtLjQwMy4wMzUtLjYxLjA1OXYtMi4yOTNjMS4yMDcuMDA0IDIuMjIzLS4xMjEgMy4wNC0uMzc1LjgxNi0uMjQ2IDEuNDgtLjU4MiAxLjk5Ni0xLjAwNGEzLjY3IDMuNjcgMCAwIDAgMS4xMDUtMS40OCA1LjE1IDUuMTUgMCAwIDAgLjMzNi0xLjg0IDMuMTggMy4xOCAwIDAgMC0uMzE2LTEuMzYgMy43NiAzLjc2IDAgMCAwLS44NzItMS4xNDQgNC42MjkgNC42MjkgMCAwIDAtMS4zNC0uODEzIDQuODI2IDQuODI2IDAgMCAwLTEuNzM4LS4zMTZjLTEuNjg3LjAwNC0zLjA5Ny42MzYtNC4yMjYgMS44OTRsLTEuNTQtMS42OTVjMS42MDYtMS43NjIgMy41NjctMi42NDUgNS44ODMtMi42NDlhNy4yNzMgNy4yNzMgMCAwIDEgMi42NjUuNDk3Yy44MjguMzMyIDEuNTQ2Ljc4OSAyLjE1MiAxLjM2N2E2Ljc4NiA2Ljc4NiAwIDAgMSAxLjQ0MSAyYy4zNTYuNzU0LjUzNSAxLjU1LjUzNSAyLjM5NFptMCAwIi8+PC9zeW1ib2w+PC9kZWZzPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6bm9uemVybztmaWxsOiNmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOjA7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTAgMGg0OHY1MEgwWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik04IDM0djMuMjM0IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtOCAzNy42MDktLjI1LS41LjI1LjEyNS4yNS0uMTI1LS4yNS41Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik04IDh2OS4yMzQiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im04IDE3LjYwOS0uMjUtLjUuMjUuMTI1LjI1LS4xMjUtLjI1LjVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTI0IDM0djMuMjM0IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMjQgMzcuNjA5LS4yNS0uNS4yNS4xMjUuMjUtLjEyNS0uMjUuNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMjQgMjR2My4yMzQiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0yNCAyNy42MDktLjI1LS41LjI1LjEyNS4yNS0uMTI1LS4yNS41Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik04IDI0djMuMjM0IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtOCAyNy42MDktLjI1LS41LjI1LjEyNS4yNS0uMTI1LS4yNS41Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im04IDggMTUuMzUgOS41OTQiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0yMy42NjggMTcuNzkzLS41NTYtLjA1My4yMzgtLjE0Ni4wMjctLjI3OC4yOTEuNDc3Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im04IDggMzEuMjY5IDkuNzcxIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMzkuNjI3IDE3Ljg4My0uNTUyLjA5LjE5NC0uMjAyLS4wNDUtLjI3NS40MDMuMzg3Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLWRhc2hhcnJheTouMSwuMTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTggNDQtLjAyIDMuMjM0IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtNy45NzggNDcuNjA5LS4yNDctLjUwMi4yNDkuMTI3LjI1LS4xMjQtLjI1Mi40OTlabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Oi4yLC4yO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtNDAgMjQtLjA0IDMuMjM0IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMzkuOTU1IDI3LjYwOS0uMjQ0LS41MDMuMjQ5LjEyOC4yNTEtLjEyMi0uMjU2LjQ5N1ptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6LjIsLjI7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0yNCA0NC0uMDYgMy4yMzQiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0yMy45MzIgNDcuNjA5LS4yNC0uNTA1LjI0Ny4xMy4yNTMtLjEyLS4yNi40OTVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNNTAgNDBoMjIwdjEyMEg1MFpNNTAgNTBWNDBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTI3MCA1MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNNDAgNTBoMjQwdjEwMEg0MFpNNTAgMTUwSDQwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0yNzAgMTUwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMi41IDJoMTFNMi41IDhoMTFNMi41IDJhLjUuNSAwIDAgMC0uNS41TTE0IDIuNWEuNS41IDAgMCAwLS41LS41TTIgMi41djVNMTQgMi41djVNMiA3LjVhLjUuNSAwIDAgMCAuNS41TTEzLjUgOGEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjEyMC41MDgiIHk9IjEwOS4yNTQiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSIxNDAuMjU0IiB5PSIxMDkuMjU0Ii8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iMTYwIiB5PSIxMDkuMjU0Ii8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iMTc5Ljc0NiIgeT0iMTA5LjI1NCIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNNTAgMzYwaDIyMHYxMjBINTBaTTUwIDM3MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTI3MCAzNzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTQwIDM3MGgyNDB2MTAwSDQwWk01MCA0NzBINDBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTI3MCA0NzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yLjUgMThoMTFNMi41IDI0aDExTTIuNSAxOGEuNS41IDAgMCAwLS41LjVNMTQgMTguNWEuNS41IDAgMCAwLS41LS41TTIgMTguNXY1TTE0IDE4LjV2NU0yIDIzLjVhLjUuNSAwIDAgMCAuNS41TTEzLjUgMjRhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIxMTAuNjQ1IiB5PSI0MDQuNTYzIi8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMTMwLjM5MSIgeT0iNDA0LjU2MyIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjE1MC4xMzciIHk9IjQwNC41NjMiLz48dXNlIHhsaW5rOmhyZWY9IiNkIiB4PSIxNjkuODgzIiB5PSI0MDQuNTYzIi8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iMTg5LjYyOSIgeT0iNDA0LjU2MyIvPjwvZz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIxMDAuNzYyIiB5PSI0NTMuOTQ5Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMTIwLjUwOCIgeT0iNDUzLjk0OSIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjE0MC4yNTQiIHk9IjQ1My45NDkiLz48dXNlIHhsaW5rOmhyZWY9IiNkIiB4PSIxNjAiIHk9IjQ1My45NDkiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSIxNzkuNzQ2IiB5PSI0NTMuOTQ5Ii8+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iMTk5LjQ5MiIgeT0iNDUzLjk0OSIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNNTAgNTYwaDIyMHYxMjBINTBaTTUwIDU3MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTI3MCA1NzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTQwIDU3MGgyNDB2MTAwSDQwWk01MCA2NzBINDBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTI3MCA2NzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yLjUgMjhoMTFNMi41IDM0aDExTTIuNSAyOGEuNS41IDAgMCAwLS41LjVNMTQgMjguNWEuNS41IDAgMCAwLS41LS41TTIgMjguNXY1TTE0IDI4LjV2NU0yIDMzLjVhLjUuNSAwIDAgMCAuNS41TTEzLjUgMzRhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIxMDAuNzYyIiB5PSI2MDQuNTYzIi8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMTIwLjUwOCIgeT0iNjA0LjU2MyIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjE0MC4yNTQiIHk9IjYwNC41NjMiLz48dXNlIHhsaW5rOmhyZWY9IiNkIiB4PSIxNjAiIHk9IjYwNC41NjMiLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSIxNzkuNzQ2IiB5PSI2MDQuNTYzIi8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iMTk5LjQ5MiIgeT0iNjA0LjU2MyIvPjwvZz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIxMDAuNzYyIiB5PSI2NTMuOTQ5Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMTIwLjUwOCIgeT0iNjUzLjk0OSIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjE0MC4yNTQiIHk9IjY1My45NDkiLz48dXNlIHhsaW5rOmhyZWY9IiNkIiB4PSIxNjAiIHk9IjY1My45NDkiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSIxNzkuNzQ2IiB5PSI2NTMuOTQ5Ii8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iMTk5LjQ5MiIgeT0iNjUzLjk0OSIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNNTAgNzYwaDIyMHYxMjBINTBaTTUwIDc3MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTI3MCA3NzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTQwIDc3MGgyNDB2MTAwSDQwWk01MCA4NzBINDBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTI3MCA4NzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yLjUgMzhoMTFNMi41IDQ0aDExTTIuNSAzOGEuNS41IDAgMCAwLS41LjVNMTQgMzguNWEuNS41IDAgMCAwLS41LS41TTIgMzguNXY1TTE0IDM4LjV2NU0yIDQzLjVhLjUuNSAwIDAgMCAuNS41TTEzLjUgNDRhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSI5MC44OTgiIHk9IjgwNC41NjMiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSIxMTAuNjQ1IiB5PSI4MDQuNTYzIi8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iMTMwLjM5MSIgeT0iODA0LjU2MyIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9IjE1MC4xMzciIHk9IjgwNC41NjMiLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSIxNjkuODgzIiB5PSI4MDQuNTYzIi8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iMTg5LjYyOSIgeT0iODA0LjU2MyIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjIwOS4zNzUiIHk9IjgwNC41NjMiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iMTAwLjc2MiIgeT0iODUzLjk0OSIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjEyMC41MDgiIHk9Ijg1My45NDkiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSIxNDAuMjU0IiB5PSI4NTMuOTQ5Ii8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iMTYwIiB5PSI4NTMuOTQ5Ii8+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iMTc5Ljc0NiIgeT0iODUzLjk0OSIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjE5OS40OTIiIHk9Ijg1My45NDkiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTM3MCAzNjBoMjIwdjEyMEgzNzBaTTM3MCAzNzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk01OTAgMzcwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0zNjAgMzcwaDI0MHYxMDBIMzYwWk0zNzAgNDcwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNNTkwIDQ3MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTE4LjUgMThoMTFNMTguNSAyNGgxMU0xOC41IDE4YS41LjUgMCAwIDAtLjUuNU0zMCAxOC41YS41LjUgMCAwIDAtLjUtLjVNMTggMTguNXY1TTMwIDE4LjV2NU0xOCAyMy41YS41LjUgMCAwIDAgLjUuNU0yOS41IDI0YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iNDIwLjc2MiIgeT0iNDI5LjI1NCIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjQ0MC41MDgiIHk9IjQyOS4yNTQiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSI0NjAuMjU0IiB5PSI0MjkuMjU0Ii8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iNDgwIiB5PSI0MjkuMjU0Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iNDk5Ljc0NiIgeT0iNDI5LjI1NCIvPjx1c2UgeGxpbms6aHJlZj0iI2giIHg9IjUxOS40OTIiIHk9IjQyOS4yNTQiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTY5MCAzNjBoMjIwdjEyMEg2OTBaTTY5MCAzNzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk05MTAgMzcwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik02ODAgMzcwaDI0MHYxMDBINjgwWk02OTAgNDcwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNOTEwIDQ3MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTM0LjUgMThoMTFNMzQuNSAyNGgxMU0zNC41IDE4YS41LjUgMCAwIDAtLjUuNU00NiAxOC41YS41LjUgMCAwIDAtLjUtLjVNMzQgMTguNXY1TTQ2IDE4LjV2NU0zNCAyMy41YS41LjUgMCAwIDAgLjUuNU00NS41IDI0YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iNzQwLjc2MiIgeT0iNDI5LjI1NCIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9Ijc2MC41MDgiIHk9IjQyOS4yNTQiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSI3ODAuMjU0IiB5PSI0MjkuMjU0Ii8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iODAwIiB5PSI0MjkuMjU0Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iODE5Ljc0NiIgeT0iNDI5LjI1NCIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjgzOS40OTIiIHk9IjQyOS4yNTQiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTM3MCA1NjBoMjIwdjEyMEgzNzBaTTM3MCA1NzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk01OTAgNTcwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0zNjAgNTcwaDI0MHYxMDBIMzYwWk0zNzAgNjcwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNNTkwIDY3MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTE4LjUgMjhoMTFNMTguNSAzNGgxMU0xOC41IDI4YS41LjUgMCAwIDAtLjUuNU0zMCAyOC41YS41LjUgMCAwIDAtLjUtLjVNMTggMjguNXY1TTMwIDI4LjV2NU0xOCAzMy41YS41LjUgMCAwIDAgLjUuNU0yOS41IDM0YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iNDEwLjg5OCIgeT0iNjA0LjU2MyIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjQzMC42NDUiIHk9IjYwNC41NjMiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSI0NTAuMzkxIiB5PSI2MDQuNTYzIi8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iNDcwLjEzNyIgeT0iNjA0LjU2MyIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjQ4OS44ODMiIHk9IjYwNC41NjMiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSI1MDkuNjI5IiB5PSI2MDQuNTYzIi8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iNTI5LjM3NSIgeT0iNjA0LjU2MyIvPjwvZz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSI0MDEuMDE2IiB5PSI2NTMuOTQ5Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iNDIwLjc2MiIgeT0iNjUzLjk0OSIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjQ0MC41MDgiIHk9IjY1My45NDkiLz48dXNlIHhsaW5rOmhyZWY9IiNkIiB4PSI0NjAuMjU0IiB5PSI2NTMuOTQ5Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iNDgwIiB5PSI2NTMuOTQ5Ii8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iNDk5Ljc0NiIgeT0iNjUzLjk0OSIvPjx1c2UgeGxpbms6aHJlZj0iI2YiIHg9IjUxOS40OTIiIHk9IjY1My45NDkiLz48dXNlIHhsaW5rOmhyZWY9IiNnIiB4PSI1MzkuMjM4IiB5PSI2NTMuOTQ5Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0zNzAgNzYwaDIyMHYxMjBIMzcwWk0zNzAgNzcwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNNTkwIDc3MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMzYwIDc3MGgyNDB2MTAwSDM2MFpNMzcwIDg3MGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTU5MCA4NzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xOC41IDM4aDExTTE4LjUgNDRoMTFNMTguNSAzOGEuNS41IDAgMCAwLS41LjVNMzAgMzguNWEuNS41IDAgMCAwLS41LS41TTE4IDM4LjV2NU0zMCAzOC41djVNMTggNDMuNWEuNS41IDAgMCAwIC41LjVNMjkuNSA0NGEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjQwMS4wMTYiIHk9IjgwNC41NjMiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSI0MjAuNzYyIiB5PSI4MDQuNTYzIi8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iNDQwLjUwOCIgeT0iODA0LjU2MyIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9IjQ2MC4yNTQiIHk9IjgwNC41NjMiLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSI0ODAiIHk9IjgwNC41NjMiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSI0OTkuNzQ2IiB5PSI4MDQuNTYzIi8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iNTE5LjQ5MiIgeT0iODA0LjU2MyIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjUzOS4yMzgiIHk9IjgwNC41NjMiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iNDAxLjAxNiIgeT0iODUzLjk0OSIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjQyMC43NjIiIHk9Ijg1My45NDkiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSI0NDAuNTA4IiB5PSI4NTMuOTQ5Ii8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iNDYwLjI1NCIgeT0iODUzLjk0OSIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjQ4MCIgeT0iODUzLjk0OSIvPjx1c2UgeGxpbms6aHJlZj0iI2giIHg9IjQ5OS43NDYiIHk9Ijg1My45NDkiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSI1MTkuNDkyIiB5PSI4NTMuOTQ5Ii8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iNTM5LjIzOCIgeT0iODUzLjk0OSIvPjwvZz48L3N2Zz4=" alt="relative refs" width="60%"> </div> <div class="title">Figure 11. Relative References, <code>^</code> and <code>~<n></code></div> </div> <div class="paragraph"> <p>The syntax <code><ref>~<n></code> is equivalent to repeating <code>^</code> <em>n</em> times: <code>HEAD~10</code> thus denotes the tenth direct predecessor of the current commit. Note: This does not mean that only eleven commits are stored between <code>HEAD</code> and <code>HEAD~10</code>: Since <code>^</code> only follows the first string in any merge, the eleven commits stored between the two references, and all the other commits integrated by a merge, are the same. The syntax is documented in the <code>git-rev-parse(1)</code> man page in the “Specifying Revisions” section.</p> </div> </div> <div class="sect3"> <h4 id="sec.branch-management"><a class="anchor" href="#sec.branch-management"></a>3.1.2. Managing Branches</h4> <div class="paragraph"> <p>A branch is created in Git in no time. All Git needs to do is identify the currently checked out commit and store the SHA-1 sum in the <code>.git/refs/heads/<branch-name></code> file.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>time git branch neuer-branch</strong> git branch neuer-branch 0.00s user 0.00s system 100% cpu 0.008 total</pre> </div> </div> <div class="paragraph"> <p>The command is so fast because (unlike other systems) no files need to be copied and no additional metadata needs to be stored. Information about the structure of the version history can always be derived from the commit that a branch references and its ancestors.</p> </div> <div class="paragraph"> <p>Here is an overview of the most important options:</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>git branch [-v]</code> </dt> <dd> <p>Lists local branches. The currently checked-out branch is marked with an asterisk. You can also use <code>-v</code> to display the commit IDs to which the branches point and the first line of the description of the corresponding commits.</p> <div class="listingblock"> <div class="content"> <pre>$ <strong>git branch -v</strong> maint 65f13f2 Start 1.7.5.1 maintenance track * master 791a765 Update draft release notes to 1.7.6 next b503560 Merge branch _master_ into next pu d7a491c Merge branch _js/info-man-path_ into pu</pre> </div> </div> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>git branch <branch> [<ref>]</code> </dt> <dd> <p>Creates a new branch <code><branch></code> pointing to commit <code><ref></code> (<code><ref></code> can be the SHA-1 sum of a commit, another branch, etc.). If you do not specify a reference, this is HEAD, the current branch.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>git branch -m <new-name></code> </dt> <dd> <p></p> </dd> <dt class="hdlist1"><code>git branch -m <old-name> <new-name></code> </dt> <dd> <p>In the first form the current branch is renamed to <code><new-name></code>. In the second form <code><old-name></code> is renamed to <code><new-name></code>. The command fails if this would overwrite another branch.</p> <div class="listingblock"> <div class="content"> <pre>$ <strong>git branch -m master</strong> fatal: A branch named 'master' already exists.</pre> </div> </div> <div class="paragraph"> <p>If you rename a branch, Git will not display a message. So you can check afterwards to make sure the renaming was successful:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git branch</strong> * master test $ <strong>git branch -m test pu/feature</strong> $ <strong>git branch</strong> * master pu/feature</pre> </div> </div> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>git branch -M …​</code> </dt> <dd> <p>Like <code>-m</code>, except that a branch is also renamed if it overwrites another branch. Attention: Commits of the overwritten branch may be lost!</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>git branch -d <branch></code> </dt> <dd> <p>Delete <code><branch></code>. You can specify several branches at once. Git refuses to delete a branch if it is not yet fully integrated into its upstream branch, or, if it does not exist, into <code>HEAD</code>, the current branch. (For more on upstream branches, see <a href="#sec.pull">Sec. 5.3.2, “git pull”</a>).</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>git branch -D …​</code> </dt> <dd> <p>Deletes a branch, even if it contains commits that have not yet been integrated into the upstream or current branch. Note: These commits may be lost unless they are referenced differently.</p> </dd> </dl> </div> <div class="sect4"> <h5 id="sec.branch-checkout"><a class="anchor" href="#sec.branch-checkout"></a>3.1.2.1. Changing Branches: Checkout</h5> <div class="paragraph"> <p>You can change branches with <code>git checkout <branch></code>. If you create a Branch and want to switch directly to it, use <code>git checkout -b <branch></code>. The command is equivalent to <code>git branch <branch> && git checkout <branch></code>.</p> </div> <div class="paragraph"> <p>What happens during a checkout? Each branch references a commit, which in turn references a tree, that is, the image of a directory structure. A <code>git checkout <branch></code> now resolves the reference <code><branch></code> to a commit and replicates the commit’s tree to the index and to the working tree (i.e., the filesystem).</p> </div> <div class="paragraph"> <p>Since Git knows which version of files are currently in the index and working tree, only the files that differ on the current and new branches need to be checked out.</p> </div> <div class="paragraph"> <p>Git makes it hard for users to lose information. Therefore, a checkout is more likely to fail than overwrite any unsaved changes in a file. This happens in the following two cases:</p> </div> <div class="ulist"> <ul> <li> <p>The checkout would overwrite a file in the working tree that contains changes. Git will display the following error message: <code>error: Your local changes to the following files would be overwritten by checkout: file</code>.</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>The checkout would overwrite an untracked file, i.e. a file that is not managed by Git. Git then aborts with the error message: error: <code>The following untracked working tree files would be overwritten by checkout: file.</code></p> </li> </ul> </div> <div class="paragraph"> <p>If, however, changes are stored in the working tree or index that are compatible with both branches, a checkout takes over these changes. This would look like this, for example:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git checkout master</strong> A neue-datei.txt Switched to branch <em>master</em></pre> </div> </div> <div class="paragraph"> <p>This means that the file <code>new-file.txt</code> was added, which does not exist on either branch. So since no information can be lost here, the file is simply transferred. The message: <code>A new-file.txt</code> reminds you which files you should still take care of. <code>A</code> stands for <em>added</em>, <code>D</code> for <em>deleted</em> and <code>M</code> for <em>modified</em>.</p> </div> <div class="paragraph"> <p>If you’re sure you don’t need your changes anymore, you can use <code>git checkout -f</code> to ignore the error messages and run the checkout anyway.</p> </div> <div class="paragraph"> <p>If you want to keep the changes and change the branch (e.g., interrupt your work and fix a bug on another branch), <code>git stash</code> will help (<a href="#sec.stash">Sec. 4.5, “Outsourcing Changes — Git Stash”</a>).</p> </div> </div> <div class="sect4"> <h5 id="sec.branch-naming"><a class="anchor" href="#sec.branch-naming"></a>3.1.2.2. Branch Naming Conventions</h5> <div class="paragraph"> <p>In principle, you can name branches almost arbitrarily. Exceptions are spaces, some special characters with special meaning for Git (e.g. <code>*</code>, <code>^</code>, <code>:</code>, <code>~</code>), as well as two consecutive dots (<code>..</code>) or a dot at the beginning of the name.⁠<sup class="footnote">[<a id="_footnoteref_31" class="footnote" href="#_footnotedef_31" title="View footnote.">31</a>]</sup></p> </div> <div class="paragraph"> <p>It makes sense to always enter branch names completely in lower case letters. Since Git manages branch names under <code>.git/refs/heads/</code> as files, it is essential that you use upper and lower case.</p> </div> <div class="paragraph"> <p>You can group branches into “namespaces” by using a <code>/</code> as a separator. Branches that are related to the translation of a software can then be named e.g. <code>i18n/german</code>, <code>i18n/english</code> etc. If several developers share a repository, you can also create “private” branches under <code><username>/<topic></code>. These namespaces are represented by a directory structure, so that a directory <code><username>/</code> with the branch file <code><topic></code> is created under <code>.git/refs/heads/</code>.</p> </div> <div class="paragraph"> <p>The main development branch of your project should always be called <code>master</code>. Bugfixes are often managed on a branch <code>maint</code> (short for “maintenance”). The next release is usually prepared for <code>next</code>. Features that are still in an experimental state should be developed in <code>pu</code> (for “proposed updates”) or in <code>pu/<feature></code>. For a more detailed description of how to use branches to structure development and organize release cycles, see <a href="#ch.workflows">Ch. 6, <em>Workflows</em></a> on Workflows.</p> </div> </div> <div class="sect4"> <h5 id="sec.no-ref-commits"><a class="anchor" href="#sec.no-ref-commits"></a>3.1.2.3. Deleted Branches and “Lost” Commits</h5> <div class="paragraph"> <p>Commits each have one or more predecessors. Therefore, you can walk through the commit graph “directed”, that is, from newer to older commits, until you reach a root commit.</p> </div> <div class="paragraph"> <p>It’s not the other way around: if a commit knew its successor, that version would have to be stored somewhere. This would change the SHA-1 sum of the commit, and the successor would have to reference the corresponding new commit, which would give it a new SHA-1 sum, so the predecessor would have to be changed, and so on. So Git can only go through the commits from a named reference (such as a branch or <code>HEAD</code>) in the direction of earlier commits.</p> </div> <div class="paragraph"> <p>Therefore, if the “top” of a branch is deleted, the topmost commit is no longer referenced (in Git jargon: <em>unreachable</em>). As a result, the predecessor is no longer referenced, and so on, until the next commit comes along that is referenced in some way (either by a branch, or by having a successor that is itself referenced by a branch).</p> </div> <div class="paragraph"> <p>So when you delete a branch, the commits on that branch are not deleted, they are just “lost”. Git simply doesn’t find them anymore.</p> </div> <div class="paragraph"> <p>However, they will still be present in the object database for a while.⁠<sup class="footnote">[<a id="_footnoteref_32" class="footnote" href="#_footnotedef_32" title="View footnote.">32</a>]</sup> So you can easily restore a branch by explicitly specifying the previous (and supposedly deleted) commit as a reference:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git branch -D test</strong> Deleted branch test (was e32bf29). $ <strong>git branch test e32bf29</strong></pre> </div> </div> <div class="paragraph"> <p>Another way to retrieve deleted commits is the <em>reflog</em> (see <a href="#sec.reflog">Sec. 3.7, “Reflog”</a>).</p> </div> </div> </div> <div class="sect3"> <h4 id="sec.tags"><a class="anchor" href="#sec.tags"></a>3.1.3. Tags — Marking Important Versions</h4> <div class="paragraph"> <p>SHA-1 sums are a very elegant solution to describe versions decentrally, but they are semantically poor and unwieldy for humans. Unlike linear revision numbers, commit IDs alone tell us nothing about the order of versions.</p> </div> <div class="paragraph"> <p>During the development of software projects, different “important” versions need to be marked so that they can be easily found in the repository. The most important ones are usually those that are released, called <em>releases</em>. <em>Release candidates</em> are also often marked in this way, i.e. versions that form the basis for the next version and are checked for critical bugs in the course of quality assurance without adding new features. Depending on the project and development model, there are different conventions for marking releases and procedures for preparing and publishing them.</p> </div> <div class="paragraph"> <p>In the open source area, two versioning schemes have become established: the classic <em>major</em>/<em>minor</em>/<em>micro versioning</em> scheme and, more recently, <em>date-based versioning</em>. With major/minor/micro versioning, which is used e.g. with the Linux kernel and also Git, a version is identified by three (often four) numbers: <code>2.6.39</code> or <code>1.7.1</code>. With date-based versioning, on the other hand, the designation is derived from the time of the release, e.g.: <code>2011.05</code> or <code>2011-05-19</code>. This has the great advantage that the age of a version is easily identifiable.⁠<sup class="footnote">[<a id="_footnoteref_33" class="footnote" href="#_footnotedef_33" title="View footnote.">33</a>]</sup></p> </div> <div class="paragraph"> <p>Git offers <em>tags</em> (“labels”) that can be used to mark any Git object — usually commits — to highlight prominent states in its development history. Like branches, tags are implemented as references to objects. Unlike branches, however, tags are static, meaning that they are not moved when new commits are added, and always point to the same object. There are two types of tags: <em>annotated</em> and <em>lightweight</em>. Annotated tags are tagged with metadata, such as author, description, or GPG signature. Lightweight tags, on the other hand, “simply” point to a specific Git object. For both types of tags, Git creates references under <code>.git/refs/tags/</code> or <code>.git/packed-refs</code>. The difference is that for each annotated tag, Git creates a special Git object — a <em>tag object</em> — in the Object Database to store the metadata and SHA-1 sum of the selected object, while a Lightweight tag points directly to the selected object. <a href="#fig.tag-object">Figure 12, “The Tag Object”</a> shows the contents of a tag object; compare also the other git objects, <a href="#fig.git-objects">Figure 4, “Git Objects”</a>.</p> </div> <div id="fig.tag-object" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzU2cHQiIGhlaWdodD0iMTM2cHQiIHZpZXdCb3g9IjAgMCAzNTYgMTM2Ij48ZGVmcz48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNC4xNzItMS40NzNjLjM1MS4wMDQuNzczLS4wNzQgMS4yNjYtLjIzNHYxLjUwNEM0LjkzOC4wMiA0LjMyLjEyOSAzLjU5LjEzMyAyLjc4LjEyOSAyLjE5NS0uMDcgMS44MjgtLjQ3N2MtLjM2Ny0uNDA2LS41NS0xLjAyLS41NS0xLjgzNXYtMy41NjNILjMxMXYtLjg1MmwxLjExLS42NzUuNTgyLTEuNTU5aDEuMjg5djEuNTdoMi4wNjZ2MS41MTZIMy4yOTN2My41NjNjMCAuMjg5LjA3OC41LjIzOC42MzYuMTYuMTM3LjM3NS4yMDcuNjQuMjAzWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtNS43NSAwLS4zOS0xLjAwNGgtLjA1MWMtLjM0NC40My0uNjk2LjcyNy0xLjA1MS44OS0uMzYuMTY1LS44MjguMjQzLTEuNDAzLjI0Ny0uNzEtLjAwNC0xLjI3LS4yMDMtMS42NzUtLjYwNi0uNDEtLjQwMi0uNjE0LS45OC0uNjEtMS43MzQtLjAwNC0uNzgxLjI3LTEuMzYuODItMS43MzQuNTQ4LS4zNzIgMS4zNzYtLjU3OSAyLjQ4MS0uNjE4bDEuMjg1LS4wNDN2LS4zMmMwLS43NS0uMzg2LTEuMTI1LTEuMTUyLTEuMTI1LS41OTQgMC0xLjI4NS4xOC0yLjA4Mi41MzVsLS42NjgtMS4zNjNjLjg1MS0uNDM4IDEuNzkzLS42NiAyLjgzMi0uNjY0Ljk4NC4wMDQgMS43NDYuMjE5IDIuMjc3LjY0OC41MjguNDMuNzkgMS4wODYuNzkzIDEuOTdWMFptLS41OTQtMy40MjItLjc4MS4wMjRjLS41OS4wMi0xLjAyNy4xMjgtMS4zMDkuMzItLjI4OS4xOTUtLjQzLjQ4OC0uNDMuODgzIDAgLjU3NC4zMjUuODYuOTc3Ljg1NS40NjUuMDA0Ljg0LS4xMjkgMS4xMjEtLjQwMi4yODItLjI2Ni40MjItLjYyNS40MjItMS4wNzRabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJjIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik03LjQ4OC03LjM5djEuMDI3bC0xLjE1Ni4yOTdjLjIwNy4zMzYuMzEzLjcwMy4zMTYgMS4xMDktLjAwMy43OTctLjI4IDEuNDE4LS44MzIgMS44NTUtLjU1NC40NDYtMS4zMi42NjQtMi4zLjY2NGwtLjM2NC0uMDE5LS4yOTctLjAzNWMtLjIxLjE2NC0uMzEyLjM0LS4zMTIuNTMxIDAgLjI5My4zNzEuNDM4IDEuMTEzLjQzNEg0LjkxYy44MDkuMDA0IDEuNDI2LjE4IDEuODUyLjUyMy40MjYuMzUyLjYzNi44Ni42NCAxLjUzMS0uMDA0Ljg2NC0uMzYzIDEuNTMyLTEuMDgyIDIuMDA4LS43MjIuNDczLTEuNzU4LjcxMS0zLjEwMS43MTUtMS4wMzUtLjAwNC0xLjgyLS4xODQtMi4zNjQtLjU0Qy4zMSAyLjM1My4wMzUgMS44NDkuMDQgMS4yMDQuMDM1Ljc1My4xNzIuMzgzLjQ1My4wODZjLjI3NC0uMy42ODQtLjUxMiAxLjIyNy0uNjQtLjIxMS0uMDg3LS4zOS0uMjMxLS41NDMtLjQzNGEuOTg1Ljk4NSAwIDAgMS0uMjMtLjYzNyAxLjAyMSAxLjAyMSAwIDAgMSAuMjQxLS43MDNjLjE2NS0uMTg0LjM5OS0uMzcxLjcwNy0uNTU1YTEuOTM4IDEuOTM4IDAgMCAxLS45MjEtLjgwNGMtLjIzLS4zNjgtLjM0NC0uODA1LS4zNC0xLjMxLS4wMDQtLjgwNC4yNTgtMS40MjkuNzg1LTEuODcuNTIzLS40MzggMS4yNzMtLjY1NiAyLjI1LS42Ni4yMDMuMDA0LjQ1LjAyMy43MzQuMDU4bC41NDcuMDc4Wk0xLjc4NSAxLjA0MmMtLjAwNC4yNzcuMTMuNDk2LjM5OS42NTYuMjY1LjE1Ni42NC4yMzUgMS4xMi4yMzguNzItLjAwMyAxLjI4Mi0uMTA1IDEuNjk2LS4zLjQwNi0uMjAzLjYxMy0uNDczLjYxNy0uODEzQzUuNjEzLjU0NyA1LjQ5Mi4zNTUgNS4yNTQuMjUgNS4wMDguMTQ1IDQuNjMzLjA5NCA0LjEyOS4wOTRIMy4wODZjLS4zNzEgMC0uNjguMDg2LS45My4yNTgtLjI1LjE3MS0uMzc1LjQwMi0uMzcuNjkxWm0uNzM1LTYuMDEyYzAgLjQwMy4wOS43MjMuMjczLjk1My4xOC4yMzUuNDU3LjM0OC44MzYuMzQ4LjM3NSAwIC42NTItLjExMy44MzItLjM0OC4xNzItLjIzLjI2Mi0uNTUuMjY2LS45NTMtLjAwNC0uODktLjM3Mi0xLjMzNi0xLjA5OC0xLjMzNi0uNzQyIDAtMS4xMS40NDYtMS4xMSAxLjMzNlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImQiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuOTY1LTYuNDM4Yy44MzIuMDA0IDEuNDc2LjI5IDEuOTM3Ljg1Mi40NTcuNTcuNjg4IDEuMzc1LjY5MiAyLjQxNC0uMDA0IDEuMDQzLS4yMzUgMS44NTItLjY5NiAyLjQyNi0uNDY0LjU3OC0xLjEwOS44NjMtMS45MzMuODYzLS40MTQgMC0uNzktLjA3NC0xLjEzLS4yMjZhMi4wNiAyLjA2IDAgMCAxLS44NTgtLjcwN2gtLjA3TDEuNzAyIDBoLS42ODd2LTguOTkyaC45NnYyLjE4M2EyMS4xIDIxLjEgMCAwIDEtLjA0NiAxLjMxN2guMDQ3Yy40NDUtLjYyNSAxLjEwOS0uOTQyIDEuOTg4LS45NDZabS0uMTQuODAxYy0uNjU3IDAtMS4xMy4xOTItMS40MTUuNTY3LS4yOTMuMzc5LS40MzcgMS4wMTEtLjQzMyAxLjg5OC0uMDA0Ljg5NS4xNDQgMS41MzEuNDQ1IDEuOTEuMjkzLjM4Ny43Ny41NzggMS40MjYuNTc1LjU5LjAwMyAxLjAzLS4yMTEgMS4zMi0uNjQ1LjI4OS0uNDI2LjQzNC0xLjA0My40MzQtMS44NTIgMC0uODItLjE0NS0xLjQzNy0uNDM0LTEuODQzLS4yOS0uNDA3LS43MzgtLjYxLTEuMzQ0LS42MVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImUiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTUuODEzLTYuNDZjMCAuNTQyLS4xNTMuOTgzLS40NTQgMS4zMjMtLjMwNC4zNDQtLjczNC41NzQtMS4yODUuNjg4di4wNDdjLjY3Mi4wODYgMS4xNzYuMyAxLjUwOC42NDQuMzI0LjM1Mi40ODguODA1LjQ5MiAxLjM2My0uMDA0LjgxLS4yODUgMS40My0uODQgMS44NjQtLjU2Mi40MzMtMS4zNTUuNjQ4LTIuMzc5LjY0OC0uNDUzIDAtLjg2My0uMDM1LTEuMjMtLjEwMUEzLjk5NyAzLjk5NyAwIDAgMSAuNTQzLS4zNHYtLjkxNGMuMzYzLjE4Ljc1NC4zMiAxLjE3Mi40MTQuNDEuMDk4LjguMTQ1IDEuMTc2LjE0IDEuNDUzLjAwNSAyLjE4My0uNTcgMi4xODctMS43MTQtLjAwNC0xLjAyMy0uODA4LTEuNTM1LTIuNDE0LTEuNTRoLS44MzJ2LS44MjdoLjg0NGMuNjU2IDAgMS4xOC0uMTQ1IDEuNTY2LS40MzQuMzgzLS4yODkuNTc0LS42OTEuNTc4LTEuMjEtLjAwNC0uNDEtLjE0NC0uNzM1LS40MjUtLjk3My0uMjg2LS4yMy0uNjcyLS4zNDgtMS4xNTMtLjM1MmEzLjc0NCAzLjc0NCAwIDAgMC0xLjA0Ny4xNTJjLS4zMzIuMTAyLS43MDcuMjg1LTEuMTIuNTUxTC41OS03LjY5Yy4zNDQtLjI3Ljc0Mi0uNDg1IDEuMi0uNjQ1LjQ0OC0uMTUyLjkyNS0uMjMgMS40MjktLjIzNC44MTYuMDA0IDEuNDUzLjE5MSAxLjkxLjU2Mi40NTMuMzguNjg0Ljg5NS42ODQgMS41NDdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJmIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik02LjEzMy00Ljg0NEM2LjEyOS0xLjUzNSA0Ljg0OC4xMTcgMi4yOTMuMTE3Yy0uNDUgMC0uOC0uMDM5LTEuMDYzLS4xMTd2LS44MjhjLjMwNS4xMDUuNjUzLjE1NiAxLjA1MS4xNTIuOTIyLjAwNCAxLjYyMS0uMjg1IDIuMDk0LS44Ni40NzMtLjU3LjczLTEuNDQ0Ljc3My0yLjYzMmgtLjA3YTIuMDcyIDIuMDcyIDAgMCAxLS44NDQuNzM0IDIuNjU2IDIuNjU2IDAgMCAxLTEuMTgzLjI1Yy0uNzUuMDA0LTEuMzQ0LS4yMTgtMS43ODEtLjY2OC0uNDQyLS40NDUtLjY2LTEuMDctLjY1Ny0xLjg3NS0uMDA0LS44NzUuMjQyLTEuNTcuNzM1LTIuMDgyLjQ5Mi0uNTAzIDEuMTM2LS43NTcgMS45NDEtLjc2MS41Ny4wMDQgMS4wNzQuMTUyIDEuNTA0LjQ0MS40My4yOTcuNzU4LjcyNy45OTIgMS4yOS4yMjcuNTcuMzQ0IDEuMjM0LjM0OCAxLjk5NVpNMy4yODktNy43NWMtLjU1NS4wMDQtLjk4LjE4LTEuMjgxLjUzMS0uMzAxLjM1Ni0uNDUuODUyLS40NSAxLjQ4IDAgLjU2LjEzNy45OTMuNDE5IDEuMzEuMjczLjMyLjY5NS40OCAxLjI2NS40NzYuMzQ4LjAwNC42NzItLjA2Ny45NjktLjIxMS4yOTMtLjE0LjUyMy0uMzM2LjY5NS0uNTg2LjE2NC0uMjQ2LjI1LS41MDQuMjU0LS43NzNhMi43NDYgMi43NDYgMCAwIDAtLjIzOC0xLjEyMiAxLjk0IDEuOTQgMCAwIDAtLjY2LS44MDggMS43MzEgMS43MzEgMCAwIDAtLjk3My0uMjk3Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNi4xMzMgMEguNTc4di0uODI4bDIuMjI3LTIuMjM1Yy42NzUtLjY4MyAxLjEyLTEuMTcxIDEuMzQtMS40NjQuMjEtLjI5My4zNzUtLjU3OC40ODQtLjg1NmEyLjYgMi42IDAgMCAwIC4xNi0uODk4Yy0uMDA0LS40NS0uMTQtLjgwNS0uNDEtMS4wNy0uMjc3LS4yNjItLjY1Ni0uMzk1LTEuMTM3LS4zOTlhMy4wMDUgMy4wMDUgMCAwIDAtMSAuMTc2Yy0uMzE2LjExNy0uNjY0LjMyOC0xLjA0Ny42MjlsLS41MDgtLjY1N2MuNzc0LS42NCAxLjYyMi0uOTY0IDIuNTQzLS45NjguNzkuMDA0IDEuNDE1LjIwNyAxLjg2OC42MS40NDkuNDEuNjcyLjk1Ni42NzUgMS42MzZBMy4yMDkgMy4yMDkgMCAwIDEgNS4zMi00LjczYy0uMy41MjctLjg2MyAxLjE4Ny0xLjY4MyAxLjk4NEwxLjc4NS0uOTM4di4wNDdoNC4zNDhabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJoIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0xLjY0OCAwIDMuNS03LjU2NkguNTQzdi0uODgzaDUuNjI1di43N0wyLjcxMSAwWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNLjg3OS0uNjEzYzAtLjI1NC4wNTgtLjQ1LjE3Ni0uNTg2LjExNy0uMTMuMjg1LS4xOTYuNTA0LS4yLjIyMi4wMDQuMzk0LjA3LjUyMy4yLjEyMS4xMzcuMTg0LjMzMi4xODguNTg2LS4wMDQuMjU0LS4wNjcuNDQ1LS4xOTIuNTc4LS4xMjkuMTMzLS4zLjItLjUyLjIwM2EuNzIyLjcyMiAwIDAgMS0uNDg4LS4xOEMuOTQxLS4xMzIuODgtLjMzMi44OC0uNjEzWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMS40ODQtNC41Ny42MTQtLjEwMmMwIC4wNS0uMDA4LjA5NC0uMDIuMTI5YS41LjUgMCAwIDAtLjAyNy4wODZsLS4wOTQuODUyaDEuMTg0di40NTdIMS45NTdjLS4wNDcuNDc2LS4wNy45MTgtLjA3IDEuMzI0IDAgLjI1OC4wMDQuNDcyLjAxNS42NDQuMDA4LjE4LjAzNi4zMTcuMDgyLjQxNC4wNDMuMTAyLjEwNi4xOC4xOTIuMjM1LjA4Mi4wNTguMTk5LjA4Ni4zNDQuMDgyLjI0Mi4wMDQuNTExLS4xMDYuODA4LS4zMzJsLjE3Ni40NDljLS4zNjMuMjctLjczOC40MDItMS4xMjEuNDAyLS4zOCAwLS42NTYtLjExMy0uODI4LS4zNDMtLjE4LS4yMjctLjI1OC0uNTk4LS4yMzktMS4xMTgtLjAwNC0uMTg3IDAtLjQzLjAxNi0uNzI2LjAwOC0uMjkzLjAzMS0uNjM3LjA2Ni0xLjAzMUguNTUxdi0uNDU3aC44N1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImsiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibS40NjUtMy4zNTItLjEwMi0uMjUzaC42ODhhLjUwNy41MDcgMCAwIDEtLjAxNi4xMDUuMjMxLjIzMSAwIDAgMC0uMDE1LjA4MmMwIC4wMjMuMDAzLjA0LjAxNS4wNDdMMi4xMDUtLjcybC42ODgtMS45MzNjLjA2Ni0uMTguMTIxLS4zNTIuMTY0LS41MTZhNy42NyA3LjY3IDAgMCAwIC4xMDYtLjQzN2guNTlhOC4xOCA4LjE4IDAgMCAwLS4xNTMuNDY0Yy0uMDU5LjE3Ni0uMTI1LjM3MS0uMjAzLjU3OUwyLjMyLjAxNSAyLjE3Mi40MWMtLjEyOS4zNTItLjI5My41OTgtLjQ4OC43NDJhMS4xMyAxLjEzIDAgMCAxLS42OC4yMmMtLjM0OCAwLS42MjUtLjEwMi0uODMyLS4zMDZsLjMtLjUwN2MuMDEyLjAxNS4wMjQuMDQzLjA0LjA3OGEuMzYzLjM2MyAwIDAgMCAuMDIzLjA3bC4wMzEuMDM1YS42NC42NCAwIDAgMCAuMjE1LjE0LjQ1LjQ1IDAgMCAwIC4xNzIuMDMyYy4xNTIgMCAuMjktLjA1LjQwNi0uMTQ0LjExOC0uMDk4LjIzNS0uMjcuMzUyLS41MTZsLjExMy0uMjdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJsIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uNDczLTMuNjA1aC41NjJ2LjU1Yy4xMTctLjE4Ny4yNzgtLjM0LjQ4NS0uNDU3LjIwMy0uMTEuNDEtLjE2OC42MTctLjE3Mi4xOTkuMDA0LjM5LjA0My41NzQuMTE0LjE4NC4wNzguMzQ0LjE5MS40ODQuMzQzLjEzNy4xNTMuMjUuMzQ0LjMzMi41NzUuMDgyLjIzNC4xMjEuNTA3LjEyNS44Mi0uMDA0LjMyLS4wNDcuNjAyLS4xMzIuODQtLjA5LjI0Mi0uMjA0LjQ0MS0uMzQ0LjYwMWExLjM4OSAxLjM4OSAwIDAgMS0xLjA0Ny40ODUgMS4yOCAxLjI4IDAgMCAxLS42MjEtLjE0OSAxLjE3MiAxLjE3MiAwIDAgMS0uNDY1LS40MTh2MS43OWgtLjU3Wm0uNTYyIDIuMDk3Yy4wMDguMzkuMDk4LjY2OC4yNy44MzJhLjgyNS44MjUgMCAwIDAgLjYyOS4yNSAxLjA3IDEuMDcgMCAwIDAgLjM5NC0uMDYyLjk4Ni45ODYgMCAwIDAgLjM2Ny0uMjE1Yy4xMS0uMTAyLjE5Ni0uMjM1LjI2Ni0uNDA2LjA2Mi0uMTY0LjA5OC0uMzc1LjEwMi0uNjMtLjAwNC0uNDU2LS4xMDItLjgxMi0uMjkzLTEuMDY2LS4xOTYtLjI1NC0uNDY1LS4zODYtLjgxMy0uMzk4LS4xMS4wMDQtLjIxOS4wMjMtLjMyOC4wNTVhLjc5OC43OTggMCAwIDAtLjI5Ny4xODcuOTEuOTEgMCAwIDAtLjIxNS4zNiAxLjQzNiAxLjQzNiAwIDAgMC0uMDgyLjU1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMi4wNDMtMy42OTFjLjE4NyAwIC4zNzEuMDM1LjU1LjEwMS4xNzcuMDcuMzMzLjE3Ni40Ny4zMTMuMTMyLjE0LjI0Mi4zMTYuMzI0LjUzLjA4Mi4yMi4xMi40NzQuMTI1Ljc2Ny0uMDA0LjA0Mi0uMDA0LjA4NS0uMDA0LjEyOGwtLjAxMi4xMzNILjkzYy4wMDcuMjU4LjA1LjQ2OS4xMjkuNjM3LjA3NC4xNzIuMTcxLjMwOS4yODkuNDE0LjExNy4xMDYuMjQ2LjE4LjM4Ni4yMjMuMTQxLjA0Ny4yODIuMDcuNDI2LjA2Ni4zNzEuMDA0LjY4NC0uMTI5LjkzNC0uNDAybC4zMTYuMzA4Yy0uMzA4LjM2OC0uNzMuNTQ3LTEuMjY1LjU1MWEyLjEwOCAyLjEwOCAwIDAgMS0uNzIzLS4xMjEgMS40MDcgMS40MDcgMCAwIDEtLjU1NS0uMzYgMS41NzMgMS41NzMgMCAwIDEtLjM1NS0uNTg1Yy0uMDg2LS4yMy0uMTI1LS41LS4xMjUtLjgwNSAwLS4zMDUuMDQzLS41NzQuMTI5LS44MTJDLjYwMi0yLjg0LjcxOS0zLjA0Ljg3LTMuMmMuMTQ5LS4xNi4zMjQtLjI4MS41MjQtLjM2Ny4xOTktLjA4Mi40MTQtLjEyNS42NDgtLjEyNVpNLjk1My0yLjE4aDEuOThhLjA5LjA5IDAgMCAxIC4wMDUtLjA1NGMwLS4wMTYuMDAzLS4wNC4wMDMtLjA2N2EuOTk4Ljk5OCAwIDAgMC0uMDc0LS4zNyAxLjEgMS4xIDAgMCAwLS4yMDMtLjMwMiAxLjIwMyAxLjIwMyAwIDAgMC0uMjkzLS4yMDcuODg0Ljg4NCAwIDAgMC0uMzY3LS4wNzhjLS4yNSAwLS40NzcuMDktLjY3Mi4yNjItLjIwMy4xNzYtLjMyOC40NDUtLjM3OS44MTZabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJuIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uNTM1IDB2LTMuNjA1aC41N3YuNjM2Yy4xMzctLjIxNS4zMTMtLjM5LjUyOC0uNTIzYTEuMjE1IDEuMjE1IDAgMCAxIDEuMTAxLS4xMTcuODk4Ljg5OCAwIDAgMSAuMzU2LjI2NWMuMDk4LjEyMS4xNzYuMjc4LjIzNC40NjUuMDU1LjE5Mi4wODYuNDIyLjA4Ni42OTJWMGgtLjU3di0yLjE3MmMtLjAwNC0uMzc1LS4wNy0uNjQtLjE5NS0uNzkzYS42Mi42MiAwIDAgMC0uNDctLjIzYy0uMTI0LjAwNC0uMjUuMDI3LS4zNzQuMDc4YTEuMTkgMS4xOSAwIDAgMC0uNTk4LjU3OC45NjYuOTY2IDAgMCAwLS4wOTguNDY1VjBabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJvIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uNzE5LTMuMThjLjMxNi0uMzMyLjc0Ni0uNSAxLjI4NS0uNTA0LjQ0MS4wMDQuNzg5LjExOCAxLjA0Ny4zMzYuMjU0LjIyNy4zODMuNTk4LjM4MyAxLjExNFYwaC0uNTR2LS4zOTVjLS4zODIuMzItLjgxNi40NzctMS4yOTIuNDhBMS41NTggMS41NTggMCAwIDEgMS4wOSAwYTEuMTMgMS4xMyAwIDAgMS0uMzgzLS4yMjcuOTU1Ljk1NSAwIDAgMS0uMzItLjY4N2MwLS4zNjMuMTU2LS42NDguNDY4LS44Ni4zMTMtLjIwNi43NjItLjMyNCAxLjM1Ni0uMzQ3aC42NzZ2LS4xMzdjLS4wMDQtLjM1NS0uMDc4LS42MS0uMjI3LS43NTQtLjE0OC0uMTQtLjM4My0uMjEtLjY5NS0uMjE1YTEuMyAxLjMgMCAwIDAtLjk2OS40MVpNMi45MS0xLjY4N2gtLjEzM2MtLjA3NCAwLS4xNDQgMC0uMjEtLjAwNC0uMDY3IDAtLjEzMyAwLS4xOTItLjAwNGE0LjE4MiA0LjE4MiAwIDAgMC0uNzEuMDU4IDEuNDM5IDEuNDM5IDAgMCAwLS40MzUuMTY0LjU3OS41NzkgMCAwIDAtLjIxOC4yMy41Ny41NyAwIDAgMC0uMDU5LjI4MmMtLjAwNC4xNjguMDcuMzEzLjIyMy40MzRhLjc5My43OTMgMCAwIDAgLjU0My4xOGMuMTU2LjAwMy4zLS4wMjQuNDI2LS4wNzVhMS4yODggMS4yODggMCAwIDAgLjU2Mi0uNDAyYy4wNTUtLjA3NC4wOTQtLjE0LjEyNS0uMjAzLjA0Ny0uMTAyLjA3NC0uMjQ2LjA3OC0uNDI2Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNLjMgMHYtMy42MDVoLjUydi4zNTVjLjA4Mi0uMTI5LjE4OC0uMjM0LjMyLS4zMmEuODAzLjgwMyAwIDAgMSAuNDIzLS4xMjFjLjE1MiAwIC4yODkuMDUuNDA2LjE0OGEuNjkyLjY5MiAwIDAgMSAuMjI2LjM3OUEuODY2Ljg2NiAwIDAgMSAzLTMuNjkxYy4yNDYgMCAuNDI2LjA5LjU0My4yNjUuMTEzLjE3Ni4xNjQuMzk1LjE1Ni42NTZWMGgtLjUydi0yLjU1NWE0LjA3OCA0LjA3OCAwIDAgMC0uMDIzLS4zODYuNzQuNzQgMCAwIDAtLjA3OC0uMjIuMy4zIDAgMCAwLS4xMTMtLjA5MyAxLjExIDEuMTEgMCAwIDAtLjE0LS4wMi4zNzUuMzc1IDAgMCAwLS4yMDguMDgzIDEuMDEyIDEuMDEyIDAgMCAwLS4zMDUuNS44ODYuODg2IDAgMCAwLS4wNDYuMzA4VjBoLS41MzJ2LTIuNTA4YzAtLjMtLjAyNy0uNS0uMDgyLS42MDEtLjA1NC0uMDk4LS4xNTItLjE0OS0uMjg5LS4xNDktLjEyOSAwLS4yNS4wNzgtLjM2Ny4yMjctLjExNy4xNTItLjE3Ni4zNi0uMTc2LjYyNVYwWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMi4wMDQtMy42ODRjLjIxOS4wMDQuNDI2LjA0Ny42MjUuMTMuMTk1LjA5LjM2Ny4yMTQuNTIuMzc0LjE0NC4xNjguMjYxLjM2OC4zNTEuNTk4LjA4Mi4yMzQuMTI1LjQ5Ni4xMjkuNzgxLS4wMDQuMzAxLS4wNDMuNTYzLS4xMjUuNzkzYTEuODkgMS44OSAwIDAgMS0uMzQ4LjU5NCAxLjUzNiAxLjUzNiAwIDAgMS0xLjE2LjUwOGMtLjIzNCAwLS40NTMtLjA0Ny0uNjUyLS4xNGExLjYzIDEuNjMgMCAwIDEtLjUzMi0uMzkyIDEuNzA1IDEuNzA1IDAgMCAxLS4zNjMtLjU5N2MtLjA5LS4yMy0uMTMzLS40OC0uMTMzLS43NSAwLS4yNjYuMDQzLS41MTYuMTM3LS43NTQuMDktLjIzNC4yMTUtLjQzOC4zNzEtLjYwNi4xNTMtLjE2NC4zMzItLjI5Ni41NC0uMzk0YTEuNTggMS41OCAwIDAgMSAuNjQtLjE0NVptMS4wNTggMS44OTlhMi4wNDUgMi4wNDUgMCAwIDAtLjA5My0uNjAyIDEuNjA5IDEuNjA5IDAgMCAwLS4yMzktLjQ0NSAxLjIwOCAxLjIwOCAwIDAgMC0uMzQzLS4yNzcgMS4wNjMgMS4wNjMgMCAwIDAtLjQwNy0uMDk0IDEuMDE1IDEuMDE1IDAgMCAwLS40MDYuMDk0Yy0uMTI5LjA2Ni0uMjQyLjE2LS4zNC4yNzdBMS41MSAxLjUxIDAgMCAwIDEtMi4zOTVhMS44MTQgMS44MTQgMCAwIDAtLjA4Ni41NzljMCAuMjEuMDI3LjQwNi4wODYuNTc4LjA1OS4xOC4xMzcuMzI4LjIzNC40NDkuMDk4LjEyOS4yMTEuMjI3LjM0NC4yOTNhLjguOCAwIDAgMCAuNDE4LjEwMS45LjkgMCAwIDAgLjQxNC0uMDljLjEyNS0uMDU4LjIzOC0uMTQ4LjM0LS4yNjUuMDk0LS4xMTcuMTcyLS4yNjIuMjI3LS40NDFhMi4wOSAyLjA5IDAgMCAwIC4wODYtLjU5NFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InIiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTS40NzMtNS4yNDZoLjY1NnYuMDE2YS4xMzMuMTMzIDAgMCAxLS4wNDMuMDc0LjA5Ny4wOTcgMCAwIDAtLjA0My4wODJ2Mi4wMmMuMTEzLS4xODguMjctLjM0NC40NjktLjQ2Mi4xOTUtLjExNy4zOTQtLjE3NS42MDUtLjE3NS4xOTYgMCAuMzg3LjAzOS41Ny4xMTMuMTc2LjA3OC4zMzMuMTk1LjQ3My4zNDguMTMzLjE1Ni4yNDIuMzQ3LjMyNC41NzguMDc5LjIzNC4xMTguNTA0LjEyMS44MTJhMi42MTYgMi42MTYgMCAwIDEtLjEzMi44NTJjLS4wOS4yMzgtLjIwMy40MzctLjM0NC41OTctLjE0LjE2NC0uMy4yODYtLjQ4LjM2LS4xOC4wNzgtLjM2OC4xMTMtLjU1NS4xMTdhMS4zMDEgMS4zMDEgMCAwIDEtLjYxLS4xNDggMS4yMTYgMS4yMTYgMCAwIDEtLjQ1Ny0uNDFMLjgzMiAwaC0uMzZabS45ODQgNC42OGEuOTEuOTEgMCAwIDAgLjI3LjEwNS45Mi45MiAwIDAgMCAuMjI2LjAyN2MuMTAyIDAgLjIxOS0uMDIuMzUyLS4wNThBLjkwOS45MDkgMCAwIDAgMi42NTYtLjdjLjEwNi0uMDk4LjItLjIzNS4yNzQtLjQwMy4wNy0uMTY0LjEwNS0uMzc1LjExLS42MzYtLjAwNS0uNDczLS4xMDMtLjgzNi0uMjk4LTEuMDg2LS4xOTktLjI1LS40ODQtLjM3NS0uODU1LS4zOGEuODcuODcgMCAwIDAtLjQyMi4xNDIuODkuODkgMCAwIDAtLjMyOC4zNzRjLS4wNjMuMTYtLjA5NC40MTgtLjA5NC43NyAwIC4yMjcuMDA0LjQxLjAxNi41NTkuMDA3LjE1Mi4wMjcuMjguMDYyLjM3OS4wMjcuMTA1LjA3LjE4Ny4xMjUuMjUuMDUuMDY2LjEyMS4xMi4yMTEuMTY0Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNLjk5Ni0zLjYwNUgyLjkxdjMuNDMzYy0uMDA0LjI3NC0uMDM5LjUtLjExLjY5NWExLjMxOCAxLjMxOCAwIDAgMS0uMzA0LjQ3Yy0uMTI5LjExNi0uMjgxLjIxLS40NTMuMjczYTIuMTc3IDIuMTc3IDAgMCAxLS41NTkuMTA1Yy0uNDY4IDAtLjgzNi0uMTY4LTEuMTA1LS41MDRMLjc1LjM4Yy4wMjMuMDIzLjAzNS4wNS4wNDMuMDc4IDAgLjAyMy4wMTIuMDUuMDI3LjA4NmEuNDIzLjQyMyAwIDAgMCAuMDk0LjExYy4wNDcuMDM0LjEyNS4wODUuMjM4LjE0NGEuOTExLjkxMSAwIDAgMCAuMzc1LjA4Ni44MTcuODE3IDAgMCAwIC41ODYtLjI0MmMuMTUzLS4xNjQuMjMtLjQyMi4yMy0uNzg2di0zLjAwM0guOTk3Wm0xLjM0LTEuNDU0YS40MTYuNDE2IDAgMCAxIC4yOTMtLjExNy40NS40NSAwIDAgMSAuMjg1LjExN2MuMDc4LjA4Mi4xMjEuMTguMTI1LjI5M2EuNDA5LjQwOSAwIDAgMS0uMTI1LjI4Ni4zOC4zOCAwIDAgMS0uMjg1LjExNy4zNjcuMzY3IDAgMCAxLS4yOS0uMTE3LjM1LjM1IDAgMCAxLS4xMi0uMjg2LjM4LjM4IDAgMCAxIC4xMTctLjI5M1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InQiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTMuNjA1LTMuMDA4LS40MDIuNDY5Yy0uMDI3LS4wMTItLjAzOS0uMDMxLS4wMzUtLjA1IDAtLjAyLS4wMDQtLjA0NC0uMDA4LS4wNzlhLjkyMi45MjIgMCAwIDAtLjA2Mi0uMTE3IDEuOTcyIDEuOTcyIDAgMCAwLS4xODgtLjE5MmMtLjE4My0uMTQ0LS40My0uMjE0LS43MzgtLjIxOGExLjE5IDEuMTkgMCAwIDAtLjQ0Mi4wOTMgMS4xMTggMS4xMTggMCAwIDAtLjM3LjI3NCAxLjI2IDEuMjYgMCAwIDAtLjI1NS40MjYgMS4zODQgMS4zODQgMCAwIDAtLjA5My41NWMtLjAwNC4yMDcuMDI3LjM5OS4wOTMuNTcuMDYuMTc3LjE0NS4zMjUuMjYyLjQ1YTEuMTggMS4xOCAwIDAgMCAuOTA2LjM5OGMuMzY0IDAgLjY3Ni0uMTQ0Ljk0Ni0uNDMzbC4zMzIuMzg3Yy0uMzYuMzc1LS44MDEuNTYyLTEuMzE3LjU2NmExLjgzNyAxLjgzNyAwIDAgMS0uNzE0LS4xNEExLjU3NSAxLjU3NSAwIDAgMSAuOTUtLjQ1YTEuODA1IDEuODA1IDAgMCAxLS4zNzYtLjU5OEExLjk0OCAxLjk0OCAwIDAgMSAuNDQxLTEuOGExLjk2MiAxLjk2MiAwIDAgMSAuMTMzLS43NDZjLjA5LS4yMy4yMTUtLjQzLjM3NS0uNTk4LjE2LS4xNjQuMzUyLS4yOTIuNTc4LS4zOWEyLjAxIDIuMDEgMCAwIDEgLjczLS4xNGMuMjgyLjAwMy41NDQuMDYyLjc3OC4xNzkuMjM1LjEyMS40MjIuMjg1LjU3LjQ4OFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InUiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMDQ3LTQuMjkzYy4xNDguMjA3LjI3LjQ3Ny4zNjMuODA1LjA5NC4zMzYuMTQuNzA3LjE0IDEuMTEzIDAgLjQyMi0uMDQ2Ljc4MS0uMTQgMS4wODZhMi41NjIgMi41NjIgMCAwIDEtLjM2My43N2MtLjE0OS4yMDctLjMyLjM1OS0uNTA4LjQ1N2ExLjMwOCAxLjMwOCAwIDAgMS0uNTc0LjE0OCAxLjEzIDEuMTMgMCAwIDEtLjU4Ni0uMTggMS42ODggMS42ODggMCAwIDEtLjUwNC0uNTA4IDIuNTggMi41OCAwIDAgMS0uMzUyLS43ODkgMy40OTcgMy40OTcgMCAwIDEtLjEyOC0xLjAyMyAzLjU2IDMuNTYgMCAwIDEgLjEyOC0xLjAyN2MuMDg2LS4zMDUuMjA0LS41NzUuMzUyLS44MDEuMTQ1LS4yMjMuMzEzLS4zOTUuNTA0LS41Mi4xODctLjEyLjM4My0uMTgzLjU4Ni0uMTg3LjQwNi4wMDQuNzcuMjIyIDEuMDgyLjY1NlptLS4yOTMuNDY1YTEuNDMyIDEuNDMyIDAgMCAwLS4zNjMtLjQ3Ny42ODUuNjg1IDAgMCAwLS40MTgtLjE2LjY0LjY0IDAgMCAwLS4zOTEuMTQgMS4yNzMgMS4yNzMgMCAwIDAtLjM0NC4zOTVjLS4xMDEuMTY4LS4xOC4zNzEtLjI0Mi42MTRhMy4wMDggMy4wMDggMCAwIDAtLjA5Ljc5M2MtLjAwNC4zMjQuMDM1LjYzMi4xMTQuOTI1Wm0uMTguNTIzTDEuMTk5LTEuMTAyYy4xMjUuMjM1LjI1OC40MDcuMzk5LjUxMmEuNjcuNjcgMCAwIDAgLjQxNC4xNTZjLjE0IDAgLjI3My0uMDQzLjM5OC0uMTI5LjEyMS0uMDg1LjIzLS4yMS4zMjQtLjM3NS4wOS0uMTYuMTY0LS4zNTUuMjItLjU5LjA1NC0uMjMuMDgxLS40OTUuMDg1LS43OTItLjAwNC0uMTgtLjAxMi0uMzUyLS4wMjMtLjUxNmE0LjE3NiA0LjE3NiAwIDAgMC0uMDgyLS40NjlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ2Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjIxLS42ODhjLjA5LjEwMi4xMzguMjA4LjE0Mi4zMjVhLjQ0MS40NDEgMCAwIDEtLjE0MS4zMTYuNDk1LjQ5NSAwIDAgMS0uMzMyLjEzMy40NjMuNDYzIDAgMCAxLS4zMzItLjEyOS40MDMuNDAzIDAgMCAxLS4xMzMtLjMyLjQuNCAwIDAgMSAuMTQtLjMyYy4wOS0uMDkuMi0uMTM3LjMyNS0uMTM3LjExNyAwIC4yMjYuMDQ3LjMzMi4xMzJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ3Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjM2LTQuOTIyVjBoLS41NDR2LTQuMjM4bC0uOTk2LjI5My0uMTI1LS4zMDkgMS4yODUtLjY2OFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IngiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTS42MTctNC4xNTJjLjEzNy0uMjQ2LjMzMi0uNDQyLjU3OC0uNTg2LjI0Mi0uMTM3LjUwNC0uMjA3Ljc5My0uMjExLjE5Mi4wMDQuMzc1LjAzOS41NTEuMTEuMTcyLjA3LjMyNC4xNzEuNDU3LjI5Ni4xMjkuMTI5LjIzNC4yNzMuMzA5LjQ0MS4wNzQuMTY4LjExLjM0OC4xMTMuNTM2LS4wMDQuMTU2LS4wMjcuMy0uMDcuNDM3LS4wNDcuMTM3LS4xMDYuMjctLjE3Ni4zOWEyLjkwNSAyLjkwNSAwIDAgMS0uMjU4LjM1MmMtLjEwMi4xMTctLjIuMjE5LS4zLjMxM2wtLjQ3Ny40NDFhNi4xOCA2LjE4IDAgMCAwLS4yMjcuMjI3Yy0uMDg2LjA4Ni0uMTcyLjE4LS4yNS4yODEtLjA4Ni4xMDItLjE2NC4yMDctLjI0Mi4zMTNhMi44MTQgMi44MTQgMCAwIDAtLjIwMy4zMzJoMi4wNThjLjAyNCAwIC4wNTEtLjAxMi4wODItLjAzNmEuMTI4LjEyOCAwIDAgMSAuMDg2LS4wMzVoLjAyNFYwSC41NzV2LS4zNDhhNS44NTggNS44NTggMCAwIDEgMS4yODgtMS42OTVsLjM4LS4zNDhjLjEyOC0uMTIuMjM0LS4yMy4zMTYtLjMzNi4wODItLjA5Ny4xNDgtLjE5NS4xOTUtLjI5My4wNDctLjA5My4wNzgtLjE4Ny4wOTQtLjI3My4wMTUtLjA4Ni4wMjMtLjE3Mi4wMjMtLjI2NmEuODQ2Ljg0NiAwIDAgMC0uMDctLjMzMi45NC45NCAwIDAgMC0uMjAzLS4yOTMgMS4yNDggMS4yNDggMCAwIDAtLjI5My0uMjA3LjgzNy44MzcgMCAwIDAtLjMzMi0uMDc0Yy0uMTQxIDAtLjI2Mi4wMi0uMzY4LjA1OS0uMTA5LjAzOS0uMjA3LjA4Ni0uMjg1LjE0YS42NS42NSAwIDAgMC0uMTkxLjE3NmMtLjA1LjA2My0uMDc4LjExNy0uMDc4LjE2LS4wMTYuMDUxLS4wMjQuMDgyLS4wMzEuMDk0Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ieSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMi4yNjYtNC45NzNjLjQwNi4wMDQuNzY1LjE1NyAxLjA3OC40NTNsLS4zODMuNDE4YS4yNTIuMjUyIDAgMCAxLS4wOTgtLjE0LjE5NC4xOTQgMCAwIDAtLjExLS4xMDYuNzc1Ljc3NSAwIDAgMC0uMjQxLS4xMDUgMS43NSAxLjc1IDAgMCAwLS4yMy0uMDI3Yy0uMTEuMDAzLS4yMzEuMDI3LS4zNzIuMDc0YS45NC45NCAwIDAgMC0uMzkuMjgxYy0uMTI1LjEzNy0uMjI3LjMzMi0uMzEuNTc4LS4wODkuMjU0LS4xMzYuNTc0LS4xMzYuOTY1YTEuMTUgMS4xNSAwIDAgMSAuNDQ2LS40M2MuMTgzLS4xMDUuMzgyLS4xNTYuNTkzLS4xNi4xODQuMDA0LjM1Ni4wNDMuNTIuMTE3LjE2LjA3OC4zMDQuMTg4LjQzLjMyOC4xMi4xNDUuMjE4LjMxMy4yOTIuNTA4LjA3LjIuMTA2LjQxOC4xMS42NTYtLjAwNC4yNDctLjA0LjQ3LS4xMTMuNjY4YTEuNjUgMS42NSAwIDAgMS0uMzAxLjUyIDEuMjY4IDEuMjY4IDAgMCAxLS40NDYuMzM2IDEuMzc0IDEuMzc0IDAgMCAxLS41NDYuMTE3IDEuMzYgMS4zNiAwIDAgMS0uNjU3LS4xNiAxLjM3NiAxLjM3NiAwIDAgMS0uNDc2LS40NjEgMi4yNyAyLjI3IDAgMCAxLS4yOTctLjczIDQuMDMxIDQuMDMxIDAgMCAxLS4xMDItLjk3YzAtLjQzNy4wNC0uODI3LjEyMS0xLjE2Ny4wODItLjM0LjItLjYyNS4zNTItLjg2YTEuNTYgMS41NiAwIDAgMSAuNTUtLjUyM2MuMjEyLS4xMTcuNDUtLjE3Ni43MTYtLjE4Wm0tMS4xNiAyLjk0NmEuMjU1LjI1NSAwIDAgMC0uMDA4LjA5My4zNzYuMzc2IDAgMCAwIDAgLjA5NGMtLjAwNC4yMDcuMDIzLjM5OS4wNzQuNTcuMDQ3LjE3Ni4xMTMuMzI1LjIwNy40NS4wODYuMTI1LjE5MS4yMjYuMzE2LjMuMTE3LjA3NS4yNDYuMTEuMzg3LjExLjIyMyAwIC40MjItLjA5OC41OS0uMjkzLjE2OC0uMTk1LjI1LS40NzcuMjU0LS44NTJhMS42NTggMS42NTggMCAwIDAtLjA3OC0uNTExIDEuMjYgMS4yNiAwIDAgMC0uMjAzLS4zNTIuOTM5LjkzOSAwIDAgMC0uMjc0LS4yMDMuOTAzLjkwMyAwIDAgMC0uMzA1LS4wNy45MTYuOTE2IDAgMCAwLS41NDMuMTk1IDEuNDUgMS40NSAwIDAgMC0uNDE4LjQ2OVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InoiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuNDEtNC42MWE0MS4xNDcgNDEuMTQ3IDAgMCAwLS45MyAyLjI4MkMyLjE5MS0xLjU2MyAxLjkzLS43OSAxLjY4OCAwaC0uNjIyYy4yNS0uNzUuNTEyLTEuNDg4Ljc5LTIuMjE1LjI2OS0uNzI2LjU1OC0xLjQ1My44NjctMi4xOEguNjI1di0uNTJIMy40MVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IkEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTS44MzYtMy42MDVIMi4yOHYzLjE0OGguODQ0VjBILjc4OXYtLjQ1N2guOTIydi0yLjY5MUguODM2Wm0uODgzLTEuNDU0YS40MjYuNDI2IDAgMCAxIC4yODUtLjExNy40MjMuNDIzIDAgMCAxIC40MS40MS4zOS4zOSAwIDAgMS0uMTIxLjI4Ni4zODMuMzgzIDAgMCAxLS4yOS4xMTcuMzY0LjM2NCAwIDAgMS0uMjg0LS4xMTcuMzU5LjM1OSAwIDAgMS0uMTE3LS4yODYuMzguMzggMCAwIDEgLjExNy0uMjkzWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iQiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNLjQ2NS00LjkyMkgzLjQ4di40ODhILjk4NHYxLjYxOGgyLjA2M3YuNTJILjk4NHYxLjgwOGgyLjQ3M1YwSC40NjVabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJDIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uNzgxLTMuNjA1aC41ODJsLS4wMTUuNjk1Yy4xMDktLjI1LjI4NS0uNDQyLjUyNy0uNTc4LjIzOC0uMTMzLjQ5Ni0uMjAzLjc3My0uMjAzLjM5MSAwIC43MTEuMTMyLjk2NS4zOTRsLS4yNjEuNTQzYy0uMDU5LS4wNzgtLjExNC0uMTQtLjE1Ny0uMTk1YTEuMjYzIDEuMjYzIDAgMCAwLS4xNTYtLjEzNyAxLjExOSAxLjExOSAwIDAgMC0uMTg0LS4wODYgMS4zNTggMS4zNTggMCAwIDAtLjIzOC0uMDMxYy0uMTc2LjAwNC0uMzQuMDQzLS40OTIuMTIxYTEuMzUgMS4zNSAwIDAgMC0uNDAyLjMyNCAxLjY3NiAxLjY3NiAwIDAgMC0uMjc0LjQ2NSAxLjQ0IDEuNDQgMCAwIDAtLjEwMS41NDNWLjAwOEguNzhabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJEIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0zLjQxLTMuMTI1LS4zMzIuNDk2Yy0uMDMxLS4wMDQtLjA0My0uMDIzLS4wMzktLjA2MmEuMzQzLjM0MyAwIDAgMC0uMDE2LS4wNzkgMS41OTUgMS41OTUgMCAwIDAtLjQxLS4zMzIgMS4xNzEgMS4xNzEgMCAwIDAtLjU5My0uMTU2Yy0uMTA2IDAtLjIwNC4wMTItLjI5My4wMzVhMS4wMSAxLjAxIDAgMCAwLS4yNDcuMDk4LjUzNS41MzUgMCAwIDAtLjE3MS4xNjQuMzU5LjM1OSAwIDAgMC0uMDYzLjIyMy4yNi4yNiAwIDAgMCAuMDQ3LjE3MmMuMDMxLjA1LjA4Mi4xMDEuMTUyLjE0NC4wNjcuMDUuMTY0LjA5OC4yOS4xNC4xMjQuMDUyLjI4NS4xMDIuNDg4LjE2LjQ1My4xMjIuNzc3LjI2Ny45NjUuNDNhLjgwNi44MDYgMCAwIDEgLjI4NS42MWMtLjAwNC4xNi0uMDQuMzEyLS4xMDYuNDUzLS4wNy4xNDUtLjE3Mi4yNjYtLjMuMzcxLS4xMzMuMTA2LS4yOS4xODgtLjQ3My4yNDYtLjE4NC4wNTktLjM5LjA4Ni0uNjIxLjA5QzEuMzY3LjA3NC44NTktLjEwOS40NDktLjQ4OGwuMzI0LS41N2MuMDE2LjAxOS4wMjQuMDQ2LjAzMi4wNzggMCAuMDM5LjAyLjA3OC4wNTQuMTI1LjAzMi4wNS4wOS4xMDkuMTc2LjE2Ny4wODIuMDYzLjIxMS4xMy4zOS4yMDQuMDc1LjA0My4xNjUuMDcuMjcuMDgyLjA5OC4wMi4yLjAyNy4zMDEuMDIzLjEwNi4wMDQuMjE1LS4wMDguMzI0LS4wMzlhLjk3NC45NzQgMCAwIDAgLjI5My0uMTEzLjc0Ni43NDYgMCAwIDAgLjIxMS0uMTg0LjQyNi40MjYgMCAwIDAgLjA3OC0uMjQyLjQ0OS40NDkgMCAwIDAtLjE5MS0uMzQ4Yy0uMTI5LS4wOTMtLjM2LS4xOTEtLjY5NS0uMjk3YTQuMTg1IDQuMTg1IDAgMCAxLS40NjUtLjE0NCAyLjAxMyAyLjAxMyAwIDAgMS0uNDE0LS4xOTIgMS4wMiAxLjAyIDAgMCAxLS4yMy0uMTk5LjgwNi44MDYgMCAwIDEtLjE2NS0uMjU4LjguOCAwIDAgMS0uMDYyLS4zMjRjMC0uMTI1LjAzLS4yNDYuMTAxLS4zNjNhLjkyNC45MjQgMCAwIDEgLjI4NS0uMzA5Yy4xMjUtLjA5LjI3LS4xNjQuNDQyLS4yMTguMTY4LS4wNTUuMzU1LS4wODIuNTU4LS4wODIuNTUxIDAgMSAuMTkxIDEuMzQ0LjU2NlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IkYiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTS4yMDMtNC45MjJILjc3bDEuMjcgMy43NzcgMS4xOS0zLjc3aC41NDdMMi4xMjUuMDMyaC0uMjVabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJHIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjAwNC0zLjY4NGMuMjE5LjAwNC40MjYuMDQ3LjYyNS4xMy4xOTUuMDkuMzY3LjIxNC41Mi4zNzQuMTQ0LjE2OC4yNjEuMzY4LjM1MS41OTguMDgyLjIzNC4xMjUuNDk2LjEyOS43ODEtLjAwNC4zMDEtLjA0My41NjMtLjEyNS43OTNhMS44OSAxLjg5IDAgMCAxLS4zNDguNTk0IDEuNTM2IDEuNTM2IDAgMCAxLTEuMTYuNTA4Yy0uMjM0IDAtLjQ1My0uMDQ3LS42NTItLjE0YTEuNjMgMS42MyAwIDAgMS0uNTMyLS4zOTIgMS43MDUgMS43MDUgMCAwIDEtLjM2My0uNTk3Yy0uMDktLjIzLS4xMzMtLjQ4LS4xMzMtLjc1IDAtLjI2Ni4wNDMtLjUxNi4xMzctLjc1NC4wOS0uMjM0LjIxNS0uNDM4LjM3MS0uNjA2LjE1My0uMTY0LjMzMi0uMjk2LjU0LS4zOTRhMS41OCAxLjU4IDAgMCAxIC42NC0uMTQ1Wm0xLjA1OCAxLjg5OWEyLjA0NSAyLjA0NSAwIDAgMC0uMDkzLS42MDIgMS42MDkgMS42MDkgMCAwIDAtLjIzOS0uNDQ1IDEuMjA4IDEuMjA4IDAgMCAwLS4zNDMtLjI3NyAxLjA2MyAxLjA2MyAwIDAgMC0uNDA3LS4wOTQgMS4wMTUgMS4wMTUgMCAwIDAtLjQwNi4wOTRjLS4xMjkuMDY2LS4yNDIuMTYtLjM0LjI3N0ExLjUxIDEuNTEgMCAwIDAgMS0yLjM5NWExLjgxNCAxLjgxNCAwIDAgMC0uMDg2LjU3OWMwIC4yMS4wMjcuNDA2LjA4Ni41NzguMDU5LjE4LjEzNy4zMjguMjM0LjQ0OS4wOTguMTI5LjIxMS4yMjcuMzQ0LjI5M2EuOC44IDAgMCAwIC40MTguMTAxLjkuOSAwIDAgMCAuNDE0LS4wOWMuMTI1LS4wNTguMjM4LS4xNDguMzQtLjI2NS4wOTQtLjExNy4xNzItLjI2Mi4yMjctLjQ0MWEyLjA5IDIuMDkgMCAwIDAgLjA4Ni0uNTk0Wm0tMS41LTMuMzQ0YS40MzQuNDM0IDAgMCAxIC4xMTguMjg1LjQxNS40MTUgMCAwIDEtLjExNy4yNzguMzY0LjM2NCAwIDAgMS0uMjc4LjExN0EuMzU5LjM1OSAwIDAgMSAxLTQuNTY2YS4zNTMuMzUzIDAgMCAxLS4xMTctLjI3OEEuMzY3LjM2NyAwIDAgMSAxLTUuMTI1YS40MDUuNDA1IDAgMCAxIC4yODUtLjEyMS40My40MyAwIDAgMSAuMjc4LjExN1ptMS40MDcgMGEuNDM0LjQzNCAwIDAgMSAuMTE3LjI4NS40MDEuNDAxIDAgMCAxLS4xMjEuMjc4LjM1LjM1IDAgMCAxLS4yNzQuMTE3LjM0NS4zNDUgMCAwIDEtLjI4LS4xMTQuMzY4LjM2OCAwIDAgMS0uMTE0LS4yOC4zOTUuMzk1IDAgMCAxIC4zOTQtLjQwMy40My40MyAwIDAgMSAuMjc4LjExN1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IkgiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIuNzA3LTUuMjkzYy40NTcuMDA0LjgyNC4xNjggMS4xMDYuNDk2bC0uMjYyLjUyYy0uMDQzIDAtLjA2Ny0uMDItLjA2My0uMDYzYS40NjQuNDY0IDAgMCAwLS4wMTUtLjA5NC45OTQuOTk0IDAgMCAwLTEuMTQ1LS4zNDQuNzU4Ljc1OCAwIDAgMC0uMjcuMTkyLjc5Mi43OTIgMCAwIDAtLjE3NS4zNjMgMS45MzIgMS45MzIgMCAwIDAtLjA1OS41NTV2LjI3M2gxLjE4NHYuNDYxSDEuODI0VjBoLS41NDd2LTIuOTM0aC0uNzh2LS40NmguNzh2LS4zNTZjMC0uMjc3LjAzNi0uNTEyLjEwNi0uNzEuMDctLjE5Ni4xNzItLjM1Ni4zMDgtLjQ3OC4xMzMtLjEyLjI4Ni0uMjEuNDU3LS4yNjkuMTY4LS4wNTUuMzU2LS4wODIuNTU5LS4wODZabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJJIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uNjcyLTUuMjQ2aDEuNTg2djQuNzg5aDEuMDU0VjBILjYyNnYtLjQ1N2gxLjA2M3YtNC4zMzJILjY3MVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IkoiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTS41NSAwdi01LjI0NmguNjVjLS4wMDUuMDA4LS4wMDUuMDA4LjAwMy4wMDggMCAwIC4wMDQuMDA0LjAwNC4wMDggMCAuMDItLjAxMi4wNDMtLjAzNS4wNjZhLjI2NS4yNjUgMCAwIDAtLjA1LjEwNXYyLjA5Yy4xNC0uMjE1LjMyLS4zOS41MzQtLjUyM2ExLjIxMiAxLjIxMiAwIDAgMSAxLjA5OC0uMTE3Yy4xMzMuMDU0LjI1LjE0NC4zNTEuMjY1LjEwMi4xMjEuMTc2LjI3OC4yMy40NjUuMDUyLjE5Mi4wOC40MjIuMDgzLjY5MlYwaC0uNTd2LTIuMTcyYzAtLjM3NS0uMDY3LS42NC0uMTk2LS43OTNhLjYwNi42MDYgMCAwIDAtLjQ2NS0uMjMgMS4wMTUgMS4wMTUgMCAwIDAtLjM2Ny4wNzggMS41NTggMS41NTggMCAwIDAtLjM1MS4yMjIuOTExLjkxMSAwIDAgMC0uMjU4LjM0OCAxLjA2NSAxLjA2NSAwIDAgMC0uMDkuNDczVjBabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJLIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0uNDk2LTMuNjA1aC41N3YyLjAxMWMwIC4yMzUuMDIuNDMuMDYzLjU4MmEuOTMuOTMgMCAwIDAgLjE3Ni4zNzVjLjA3NC4wOTguMTYuMTY0LjI2MS4yMDNhLjcxOC43MTggMCAwIDAgLjMyNS4wNjNjLjEyLS4wMDguMjQyLS4wNC4zNjMtLjA5NGEuOTcyLjk3MiAwIDAgMCAuNTMxLS41OThjLjA0Ny0uMTQ4LjA3NC0uMzM1LjA3OC0uNTU0di0xLjk4OGguNTd2My4yOGMwIC4xMjYuMDEyLjIzMS4wNC4zMjVoLS41OTRhLjkyMi45MjIgMCAwIDEtLjAxNi0uMTIxLjUyLjUyIDAgMCAxIDAtLjE1NmwuMDA4LS4yNzRjLS4xMTcuMi0uMjczLjM1Ni0uNDY5LjQ2OS0uMTk5LjExLS40MTguMTY0LS42NTYuMTY4YTEuMzIgMS4zMiAwIDAgMS0uNDk2LS4wOTggMS4wMiAxLjAyIDAgMCAxLS40MDItLjMgMS4yNTQgMS4yNTQgMCAwIDEtLjI3LS41MjQgMi41MzUgMi41MzUgMCAwIDEtLjA5LS43NThabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJMIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjIyMy0zLjAzMWEuNzg0Ljc4NCAwIDAgMC0uMTY0Ljg2Yy4wMzkuMDk3LjA5My4xODMuMTY4LjI1M2EuNjU3LjY1NyAwIDAgMCAuMjUuMTY4Yy4wOTcuMDQzLjE5OS4wNjMuMzA4LjA2M2EuNzkuNzkgMCAwIDAgLjU1OS0uMjM0Ljk2OS45NjkgMCAwIDAgLjE3Mi0uMjU1LjgyNS44MjUgMCAwIDAgLjA2Ni0uMjk3LjkyNy45MjcgMCAwIDAtLjA2Ni0uMyAxLjE0MSAxLjE0MSAwIDAgMC0uMTcyLS4yNTguOTAyLjkwMiAwIDAgMC0uMjU4LS4xNzIuOS45IDAgMCAwLS4zLS4wNjMuNzk5Ljc5OSAwIDAgMC0uNTYzLjIzNVptMS40NTMtLjM0OGMuMjUtLjIxLjU1LS4zMTYuODk4LS4zMmguMTAybC4wNzQuNDcyLS4xMS0uMDExYy0uMDM4IDAtLjA3NCAwLS4xMDUtLjAwNGExLjI3MiAxLjI3MiAwIDAgMC0uNjI1LjE2NCAxLjEwNCAxLjEwNCAwIDAgMSAuMDc4IDEuMDg2Yy0uMDcuMTUyLS4xNjQuMjg1LS4yODEuMzk0YTEuMzU0IDEuMzU0IDAgMCAxLS40MTQuMjcgMS4zMTQgMS4zMTQgMCAwIDEtLjk2LjAxMmMtLjE3My4xNjQtLjI1NS4zLS4yNTEuNDEtLjAwNC4wOS4wNDcuMTYuMTUyLjIwNy4xMDIuMDU0LjI0My4wNzguNDIyLjA3NC4wOTguMDA0LjIgMCAuMzA1LS4wMTJsLjI4OS0uMDExYy4yMzQuMDAzLjQzOC4wMjcuNjEuMDcuMTcxLjA0Ny4zMDguMTEuNDEzLjE4Ny4xMDYuMDgyLjE4NC4xOC4yMzkuMjkuMDQ3LjEwOS4wNzQuMjIyLjA3OC4zNTUtLjAwNC4xMzctLjA0LjI3My0uMTAyLjQxLS4wNy4xMzMtLjE3Mi4yNTQtLjMwOC4zNTZhMS42NjYgMS42NjYgMCAwIDEtLjUxNi4yNDZjLS4yMS4wNTgtLjQ1My4wODYtLjczLjA5YTQuMDM0IDQuMDM0IDAgMCAxLS43NDYtLjA2NyAxLjYyMiAxLjYyMiAwIDAgMS0uNTA0LS4xODcuODI4LjgyOCAwIDAgMS0uMjg2LS4yNy41NTcuNTU3IDAgMCAxLS4wOTctLjMyOEMuMjk3LjIxOS40OTYtLjA0Ni44OS0uMjkzLjY5NS0uMzkxLjU5OC0uNTU1LjYtLjc4OWMtLjAwMy0uMjIzLjEzMy0uNDUuNDEtLjY4YTEuMDg4IDEuMDg4IDAgMCAxLS4zOTgtLjQyMiAxLjA1OCAxLjA1OCAwIDAgMS0uMTQtLjU1NCAxLjA1MiAxLjA1MiAwIDAgMSAuMTA5LS41Yy4wNy0uMTUzLjE3Mi0uMjkuMjk3LS40MDcuMTI1LS4xMTcuMjY2LS4yMDcuNDI2LS4yNzMuMTYtLjA2My4zMjQtLjA5NC40OTYtLjA5OC4zNDcuMDA0LjY0LjExOC44NzUuMzQ0Wk0xLjI3LS4xODdDLjk2OS0uMDIzLjgyLjE2LjgyLjM2M2MwIC4xMDIuMDI4LjE4OC4wOS4yNjIuMDU5LjA3LjE0LjEyOS4yNDYuMTc2LjA5OC4wNDMuMjE5LjA3NC4zNi4wOTcuMTM2LjAxNi4yODUuMDI4LjQ0MS4wMzIuMzItLjAwNC41ODYtLjA2My43OTctLjE3Ni4yMS0uMTE3LjMxNi0uMjcuMzE2LS40NjFhLjQzOC40MzggMCAwIDAtLjE4LS4zMzJjLS4xMDktLjA3NC0uMjc3LS4xMTMtLjUwNy0uMTE3LS4wMjguMDA0LS4wNTUuMDA0LS4wNzguMDA0LS4wMzIuMDA0LS4wNTUuMDA3LS4wNzguMDA0LS4yMDQuMDAzLS4zODMgMC0uNTQtLjAxMmE1Ljc3NiA1Ljc3NiAwIDAgMS0uNDE3LS4wMjdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJNIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjA0Ny04LjQ0NVYwaC0uOTM0di03LjI3bC0xLjcwNy41MDQtLjIxNS0uNTMgMi4yMDctMS4xNVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Ik4iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEuNDM0LTguNDM0SDUuNzF2Ljg1NkgyLjIzNGwtLjEzNiAyLjQyMmMuNDQxLS4yMTUuOTAyLS4zMiAxLjM4Mi0uMzI0LjM2LjAwMy42OTIuMDY2IDEuMDA0LjE5NS4zMDkuMTMzLjU4Mi4zMjQuODEzLjU3LjIzLjI1LjQwNi41NDcuNTM1Ljg5NS4xMjUuMzQ3LjE5MS43MzguMTkxIDEuMTY4IDAgLjQzMy0uMDcuODI0LS4yMDMgMS4xNzItLjE0LjM0Ny0uMzI4LjY0NC0uNTYyLjg4NmEyLjM3IDIuMzcgMCAwIDEtLjg0LjU1NSAyLjk1IDIuOTUgMCAwIDEtMS4wNDcuMTg3IDMuMTM0IDMuMTM0IDAgMCAxLTEuNDMtLjMzNSAyLjgwNSAyLjgwNSAwIDAgMS0xLjA3NC0uOTY1bC44NC0uNjIxYy4wNC4wMjcuMDYzLjA4Mi4wNy4xNjQgMCAuMDgyLjAwOC4xMzIuMDI0LjE0OC4wMzEuMDY2LjA5NC4xNC4xODcuMjMuMDg2LjA5LjIwMy4xNzYuMzQ0LjI1OC4xNC4wODIuMy4xNTMuNDg0LjIxMS4xODQuMDU5LjM4My4wOS42MDIuMDg2LjIxLjAwNC40MTgtLjA0My42MjEtLjE0LjE5NS0uMDk0LjM2Ny0uMjMuNTE2LS40MDMuMTQ0LS4xNzIuMjY1LS4zNzkuMzU1LS42MjkuMDktLjI0Mi4xMzMtLjUyNy4xMzctLjg0N2EyLjU4MSAyLjU4MSAwIDAgMC0uMTM3LS44NDQgMS45OTIgMS45OTIgMCAwIDAtLjM2Ny0uNjI5Yy0uMTYtLjE2OC0uMzQtLjMtLjU0Ny0uMzlhMS43NTQgMS43NTQgMCAwIDAtLjY3Ni0uMTM3Yy0uMjg5LjAwNC0uNTcuMDc0LS44NDcuMjEtLjI4Mi4xNDEtLjUyOC4zMzctLjczLjU4N2wtLjU5LS4yNDNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJPIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik01LjY4NC02LjU0YzAgLjQwNy0uMTI1Ljc5NC0uMzY4IDEuMTYxLS4yNDYuMzY3LS41Ny42Ni0uOTcyLjg3MS40ODQuMjMuODc5LjU1MSAxLjE3Ni45NjkuMjk2LjQyMi40NDUuODc1LjQ0OSAxLjM2LS4wMDQuMzI3LS4wNy42MzItLjIwMy45MTNBMi40MTkgMi40MTkgMCAwIDEgNC4zOTktLjAzOWEyLjk5OSAyLjk5OSAwIDAgMS0xLjAxNi4xNzZBMi45ODIgMi45ODIgMCAwIDEgMi4zNjctLjA0YTIuNDQ1IDIuNDQ1IDAgMCAxLS44Mi0uNDhjLS4yMy0uMi0uNDEtLjQzOC0uNTQtLjcyLS4xMzItLjI3My0uMTk4LS41Ny0uMTk0LS44ODZhMi4yMzcgMi4yMzcgMCAwIDEgLjQ2LTEuMzY3Yy4zMDUtLjQyMi43MTUtLjc1IDEuMjMtLjk4OC0uMzktLjE5Ni0uNjk4LS40NzMtLjkzMy0uODMyYTIuMDQ0IDIuMDQ0IDAgMCAxLS4zNTEtMS4xNDVjMC0uMjkuMDU4LS41NTkuMTc2LS44MTMuMTE3LS4yNS4yNzctLjQ2OC40ODQtLjY2LjIwNy0uMTg3LjQ0NS0uMzM2LjcxOS0uNDQ1LjI2NS0uMTA1LjU2Mi0uMTYuODgyLS4xNjQuMzEzLjAwNC42MDYuMDU1Ljg4LjE1Ni4yNjkuMTA2LjUuMjUuNjk1LjQzLjE5MS4xODcuMzQzLjQwMi40Ni42NDQuMTEuMjQ3LjE2OS41LjE2OS43N1ptLTIuNDggMi40MzhjLS40MTEuMTcyLS43NS40My0xLjAxNy43NjZhMS43MjYgMS43MjYgMCAwIDAtLjQwMiAxLjExN2MtLjAwNC4yMDcuMDQuNDAzLjEzLjU4Mi4wODEuMTg0LjE5OC4zNC4zNS40NzMuMTQ1LjEzNy4zMTcuMjQ2LjUxMi4zMjQuMTkyLjA4Ni4zOTkuMTI1LjYyNS4xMjFhMS42NiAxLjY2IDAgMCAwIDEuMTMzLS40MjZjLjE0LS4xMjUuMjUtLjI3Ny4zMzYtLjQ1Ny4wNzgtLjE3MS4xMjEtLjM2Ny4xMjUtLjU3OC0uMDA0LS40MTQtLjE2OC0uNzkzLS40ODgtMS4xNC0uMzI4LS4zNDgtLjc2Mi0uNjEtMS4zMDUtLjc4MlptLS44NDktMS43MWMuMTA2LjE4My4yNDcuMzQzLjQyNi40NzIuMTc2LjEzMy4zNzUuMjU0LjYwMi4zNzFsLjIzLjEyNWEyLjQgMi40IDAgMCAwIC44MjUtLjczNGMuMjE0LS4zMDkuMzI0LS42MjEuMzI4LS45NDJhMS4xOCAxLjE4IDAgMCAwLS4xMDItLjQ2IDEuNjA3IDEuNjA3IDAgMCAwLS4yODUtLjM5NSAxLjUzMiAxLjUzMiAwIDAgMC0uNDMtLjI3NyAxLjQwNCAxLjQwNCAwIDAgMC0xLjA0NyAwYy0uMTYuMDctLjI5Ny4xNi0uNDEuMjY1LS4xMi4xMS0uMjEuMjM1LS4yNzMuMzgtLjA2Ny4xNDgtLjA5OC4zLS4wOTQuNDQ4LS4wMDQuMjc0LjA3NC41Mi4yMy43NDdabTAgMCIvPjwvc3ltYm9sPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOm5vbnplcm87ZmlsbDojZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDowO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0wIDBoMTcuOHY2LjhIMFptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlZmVmZWY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik02LjcuNGg0LjRhLjMuMyAwIDAgMSAuMy4zdjUuNGEuMy4zIDAgMCAxLS4zLjNINi43YS4zLjMgMCAwIDEtLjMtLjNWLjdhLjMuMyAwIDAgMSAuMy0uMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIxMzIiIHk9IjI4Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMTM3Ljg3OSIgeT0iMjgiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSIxNDYuMDYzIiB5PSIyOCIvPjwvZz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNi40IDEuOGg1TTkuMiAxLjhWLjRNNi40IDIuOGg1IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9IjEzMiIgeT0iNTIiLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSIxMzkuMjQ2IiB5PSI1MiIvPjx1c2UgeGxpbms6aHJlZj0iI2YiIHg9IjE0Ni4wMDQiIHk9IjUyIi8+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iMTUyLjc2MiIgeT0iNTIiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSIxNTkuNTIiIHk9IjUyIi8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iMTY2LjI3NyIgeT0iNTIiLz48dXNlIHhsaW5rOmhyZWY9IiNkIiB4PSIxNzMuMDM1IiB5PSI1MiIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjE4MC4yODEiIHk9IjUyIi8+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iMTgzLjQyNiIgeT0iNTIiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSIxODYuNTciIHk9IjUyIi8+PC9nPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNi40IDMuNGg1TTYuNCA0aDUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjaiIgeD0iMTMyIiB5PSI4OCIvPjx1c2UgeGxpbms6aHJlZj0iI2siIHg9IjEzNS45NDUiIHk9Ijg4Ii8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMTM5Ljg5MSIgeT0iODgiLz48dXNlIHhsaW5rOmhyZWY9IiNtIiB4PSIxNDMuODM2IiB5PSI4OCIvPjwvZz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMDU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTYuNCA0LjZoNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNuIiB4PSIxMzIiIHk9IjY0Ii8+PHVzZSB4bGluazpocmVmPSIjbyIgeD0iMTM1Ljk0NSIgeT0iNjQiLz48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSIxMzkuODkxIiB5PSI2NCIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjE0My44MzYiIHk9IjY0Ii8+PC9nPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNi40IDUuMmg1IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI3EiIHg9IjEzMiIgeT0iNzYiLz48dXNlIHhsaW5rOmhyZWY9IiNyIiB4PSIxMzUuOTQ1IiB5PSI3NiIvPjx1c2UgeGxpbms6aHJlZj0iI3MiIHg9IjEzOS44OTEiIHk9Ijc2Ii8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iMTQzLjgzNiIgeT0iNzYiLz48dXNlIHhsaW5rOmhyZWY9IiN0IiB4PSIxNDcuNzgxIiB5PSI3NiIvPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9IjE1MS43MjciIHk9Ijc2Ii8+PC9nPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4wNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNOC41MjggNS4yVjIuOCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiN1IiB4PSIxNzUuNjQ4IiB5PSI2NCIvPjx1c2UgeGxpbms6aHJlZj0iI3YiIHg9IjE3OS41OTQiIHk9IjY0Ii8+PHVzZSB4bGluazpocmVmPSIjdyIgeD0iMTgzLjUzOSIgeT0iNjQiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iMTc1LjY0OCIgeT0iNzYiLz48dXNlIHhsaW5rOmhyZWY9IiN4IiB4PSIxNzkuNTk0IiB5PSI3NiIvPjx1c2UgeGxpbms6aHJlZj0iI3QiIHg9IjE4My41MzkiIHk9Ijc2Ii8+PHVzZSB4bGluazpocmVmPSIjeSIgeD0iMTg3LjQ4NCIgeT0iNzYiLz48dXNlIHhsaW5rOmhyZWY9IiN6IiB4PSIxOTEuNDMiIHk9Ijc2Ii8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iMTk1LjM3NSIgeT0iNzYiLz48dXNlIHhsaW5rOmhyZWY9IiNyIiB4PSIxOTkuMzIiIHk9Ijc2Ii8+PHVzZSB4bGluazpocmVmPSIjdiIgeD0iMjAzLjI2NiIgeT0iNzYiLz48dXNlIHhsaW5rOmhyZWY9IiN2IiB4PSIyMDcuMjExIiB5PSI3NiIvPjx1c2UgeGxpbms6aHJlZj0iI3YiIHg9IjIxMS4xNTYiIHk9Ijc2Ii8+PC9nPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI3QiIHg9IjE3NS42NDgiIHk9Ijg4Ii8+PHVzZSB4bGluazpocmVmPSIjcSIgeD0iMTc5LjU5NCIgeT0iODgiLz48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSIxODMuNTM5IiB5PSI4OCIvPjx1c2UgeGxpbms6aHJlZj0iI3AiIHg9IjE4Ny40ODQiIHk9Ijg4Ii8+PHVzZSB4bGluazpocmVmPSIjQSIgeD0iMTkxLjQzIiB5PSI4OCIvPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9IjE5NS4zNzUiIHk9Ijg4Ii8+PC9nPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI0IiIHg9IjEzNC4wOTgiIHk9IjExNiIvPjx1c2UgeGxpbms6aHJlZj0iI0MiIHg9IjEzOC4wNDMiIHk9IjExNiIvPjx1c2UgeGxpbms6aHJlZj0iI0QiIHg9IjE0MS45ODgiIHk9IjExNiIvPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9IjE0NS45MzQiIHk9IjExNiIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjE0OS44NzkiIHk9IjExNiIvPjx1c2UgeGxpbms6aHJlZj0iI0UiIHg9IjE1My44MjQiIHk9IjExNiIvPjx1c2UgeGxpbms6aHJlZj0iI0YiIHg9IjE1Ny43NyIgeT0iMTE2Ii8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iMTYxLjcxNSIgeT0iMTE2Ii8+PHVzZSB4bGluazpocmVmPSIjQyIgeD0iMTY1LjY2IiB5PSIxMTYiLz48dXNlIHhsaW5rOmhyZWY9IiNHIiB4PSIxNjkuNjA1IiB5PSIxMTYiLz48dXNlIHhsaW5rOmhyZWY9IiNIIiB4PSIxNzMuNTUxIiB5PSIxMTYiLz48dXNlIHhsaW5rOmhyZWY9IiNIIiB4PSIxNzcuNDk2IiB5PSIxMTYiLz48dXNlIHhsaW5rOmhyZWY9IiNtIiB4PSIxODEuNDQxIiB5PSIxMTYiLz48dXNlIHhsaW5rOmhyZWY9IiNuIiB4PSIxODUuMzg3IiB5PSIxMTYiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSIxODkuMzMyIiB5PSIxMTYiLz48dXNlIHhsaW5rOmhyZWY9IiNJIiB4PSIxOTMuMjc3IiB5PSIxMTYiLz48dXNlIHhsaW5rOmhyZWY9IiNBIiB4PSIxOTcuMjIzIiB5PSIxMTYiLz48dXNlIHhsaW5rOmhyZWY9IiN0IiB4PSIyMDEuMTY4IiB5PSIxMTYiLz48dXNlIHhsaW5rOmhyZWY9IiNKIiB4PSIyMDUuMTEzIiB5PSIxMTYiLz48dXNlIHhsaW5rOmhyZWY9IiNLIiB4PSIyMDkuMDU5IiB5PSIxMTYiLz48dXNlIHhsaW5rOmhyZWY9IiNuIiB4PSIyMTMuMDA0IiB5PSIxMTYiLz48dXNlIHhsaW5rOmhyZWY9IiNMIiB4PSIyMTYuOTQ5IiB5PSIxMTYiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjTSIgeD0iMTk0LjcyNyIgeT0iMjgiLz48dXNlIHhsaW5rOmhyZWY9IiNOIiB4PSIyMDEuNTA0IiB5PSIyOCIvPjx1c2UgeGxpbms6aHJlZj0iI08iIHg9IjIwOC4yODEiIHk9IjI4Ii8+PC9nPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9IjEzMS45MzQiIHk9IjEwMC4xMTciLz48dXNlIHhsaW5rOmhyZWY9IiNvIiB4PSIxMzUuODc5IiB5PSIxMDAuMTE3Ii8+PHVzZSB4bGluazpocmVmPSIjTCIgeD0iMTM5LjgyNCIgeT0iMTAwLjExNyIvPjx1c2UgeGxpbms6aHJlZj0iI0wiIHg9IjE0My43NyIgeT0iMTAwLjExNyIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjE0Ny43MTUiIHk9IjEwMC4xMTciLz48dXNlIHhsaW5rOmhyZWY9IiNDIiB4PSIxNTEuNjYiIHk9IjEwMC4xMTciLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjRiIgeD0iMTc1LjU4NiIgeT0iMTAwLjExNyIvPjx1c2UgeGxpbms6aHJlZj0iI28iIHg9IjE3OS41MzEiIHk9IjEwMC4xMTciLz48dXNlIHhsaW5rOmhyZWY9IiNJIiB4PSIxODMuNDc3IiB5PSIxMDAuMTE3Ii8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iMTg3LjQyMiIgeT0iMTAwLjExNyIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjE5MS4zNjciIHk9IjEwMC4xMTciLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSIxOTUuMzEzIiB5PSIxMDAuMTE3Ii8+PHVzZSB4bGluazpocmVmPSIjQSIgeD0iMTk5LjI1OCIgeT0iMTAwLjExNyIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjIwMy4yMDMiIHk9IjEwMC4xMTciLz48L2c+PC9zdmc+" alt="tags" width="90%"> </div> <div class="title">Figure 12. The Tag Object</div> </div> <div class="paragraph"> <p>The tag object shown has both a size (158 bytes) and a SHA-1 sum. It contains the name (<code>0.1</code>), the object type and the SHA-1 sum of the referenced object as well as the name and e-mail of the author, which is called <em>tagger</em> in Git jargon. In addition, the tag contains a tag message that describes the version, for example, and optionally a GPG signature. In the Git project, for example, a tag message consists of the current version designation and the signature of the maintainer.</p> </div> <div class="paragraph"> <p>In the following, let’s first look at how you manage tags locally. <a href="#sec.remote-tags">Sec. 5.8, “Exchanging Tags”</a> describes how you exchange tags between repositories.</p> </div> <div class="sect4"> <h5 id="sec.managing-tags"><a class="anchor" href="#sec.managing-tags"></a>3.1.3.1. Managing Tags</h5> <div class="paragraph"> <p>You can manage tags with the command <code>git tag</code>. Without arguments it shows all existing tags. Depending on the size of the project, it is worth limiting the output with the <code>-l</code> option and a corresponding pattern. With the following command you display all variants of version 1.7.1 of the git project, i.e. both the release candidates with the addition <code>-rc*</code> and the (four-digit) maintenance releases:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git tag -l v1.7.1*</strong> v1.7.1 v1.7.1-rc0 v1.7.1-rc1 v1.7.1-rc2 v1.7.1.1 v1.7.1.2 v1.7.1.3 v1.7.1.4</pre> </div> </div> <div class="paragraph"> <p>The content of a tag is provided by <code>git show</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git show 0.1 | head</strong> tag 0.1 Tagger: Valentin Haenel <valentin.haenel@gmx.de> Date: Wed Mar 23 16:52:03 2011 +0100 Erste Veröffentlichung commit e2c67ebb6d2db2aab831f477306baa44036af635 Author: Valentin Haenel <valentin.haenel@gmx.de> Date: Sat Jan 8 20:30:58 2011 +0100</pre> </div> </div> <div class="paragraph"> <p>Gitk presents tags as yellow, arrow-like boxes that are clearly distinguishable from the green, rectangular branches:</p> </div> <div id="fig.tag-gitk" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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" alt="tag screenshot" width="90%"> </div> <div class="title">Figure 13. Tags in Gitk</div> </div> </div> <div class="sect4"> <h5 id="sec.lightweight-tags"><a class="anchor" href="#sec.lightweight-tags"></a>3.1.3.2. Lightweight Tags</h5> <div class="paragraph"> <p>To add a lightweight tag to the <code>HEAD</code>, pass the desired name to the command (in this example, to mark an important commit)</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git tag api-aenderung</strong> $ <strong>git tag</strong> api-aenderung</pre> </div> </div> <div class="paragraph"> <p>To add a lightweight tag to the <code>HEAD</code>, pass the desired name to the command (in this example, to mark an important commit)</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git tag pre-regression HEAD~23</strong> $ <strong>git tag</strong> api-aenderung pre-regression</pre> </div> </div> <div class="paragraph"> <p>Tags are unique — if you try to recreate a tag, Git will abort with an error message:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git tag pre-regression</strong> fatal: tag 'pre-regression' already exists</pre> </div> </div> </div> <div class="sect4"> <h5 id="sec.annotated-tags"><a class="anchor" href="#sec.annotated-tags"></a>3.1.3.3. Annotated Tags</h5> <div class="paragraph"> <p>Annotated tags are created with the <code>-a</code> option. As with <code>git commit</code>, an editor will open and allow you to write the tag message. Or you can pass the tag message with the option <code>-m</code> — in which case the option <code>-a</code> is redundant:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git tag -m "Zweite Veröffentlichung" 0.2</strong></pre> </div> </div> </div> <div class="sect4"> <h5 id="sec.signed-tags"><a class="anchor" href="#sec.signed-tags"></a>3.1.3.4. Signed Tags</h5> <div class="paragraph"> <p>To verify a signed tag, use the <code>-v</code> (<em>verify</em>) option:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git tag -v v1.7.1</strong> object d599e0484f8ebac8cc50e9557a4c3d246826843d type commit tag v1.7.1 tagger Junio C Hamano <gitster@pobox.com> 1272072587 -0700 Git 1.7.1 gpg: Signature made Sat Apr 24 03:29:47 2010 CEST using DSA key ID F3119B9A gpg: Good signature from "Junio C Hamano <junkio@cox.net>" ...</pre> </div> </div> <div class="paragraph"> <p>Of course, this assumes that you have both GnuPG installed and that you have already imported the signer’s key.</p> </div> <div class="paragraph"> <p>In order to sign tags yourself, you must first set the preferred key:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config --global user.signingkey <GPG-Key-ID></strong></pre> </div> </div> <div class="paragraph"> <p>Now you can create signed tags with the <code>-s</code> (<em>sign</em>) option:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git tag -s -m "Dritte Veröffentlichung" 3.0</strong></pre> </div> </div> </div> <div class="sect4"> <h5 id="sec.deleting-tags"><a class="anchor" href="#sec.deleting-tags"></a>3.1.3.5. Deleting and Overwriting Tags</h5> <div class="paragraph"> <p>Use the <code>-d</code> and <code>-f</code> options to delete or overwrite tags:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git tag -d 0.2</strong> Deleted tag '0.2' (was 4773c73)</pre> </div> </div> <div class="paragraph"> <p>The options should be used with caution, especially if you use the tags not only locally, but also publish them. Under certain circumstances, tags may indicate different commits — version <code>1.0</code> in repository X points to a different commit than version <code>1.0</code> in repository Y. But see also <a href="#sec.remote-tags">Sec. 5.8, “Exchanging Tags”</a>.</p> </div> </div> <div class="sect4"> <h5 id="sec.tags-lightweight-vs-heavyweight"><a class="anchor" href="#sec.tags-lightweight-vs-heavyweight"></a>3.1.3.6. Lightweight vs. Annotated Tags</h5> <div class="paragraph"> <p>For public versioning of software, annotated tags are generally more useful. Unlike lightweight tags, they contain meta-information that shows who created a tag and when — the person contact is unique. Users of software can also find out who has approved a particular version. For example, it’s clear that Junio C. Hamano has tagged Git version 1.7.1 — so it has his “seal of approval”. The statement also confirms the cryptographic signature, of course. Lightweight tags, on the other hand, are particularly suitable for applying local markers, for example to identify certain commits relevant to the current task. However, make sure not to upload such tags to a public repository (see <a href="#sec.remote-tags">Sec. 5.8, “Exchanging Tags”</a>), as they might spread. If you only use the tags locally, you can also delete them once they have fulfilled their service (see above).</p> </div> </div> <div class="sect4"> <h5 id="sec.non-commit-tags"><a class="anchor" href="#sec.non-commit-tags"></a>3.1.3.7. Non-Commit Tags</h5> <div class="paragraph"> <p>With tags you can mark any Git object, not only commits, but also trees, blobs and even tag objects themselves! The classic example is to put the GPG public key used by the maintainer of a project to sign tags in a blob.</p> </div> <div class="paragraph"> <p>For example, the tag <code>junio-gpg-pub</code> in the Git repository of Git points to the key of Junio C. Hamano:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git show junio-gpg-pub | head -5</strong> tag junio-gpg-pub Tagger: Junio C Hamano <junkio@cox.net> Date: Tue Dec 13 16:33:29 2005 -0800 GPG key to sign git.git archive.</pre> </div> </div> <div class="paragraph"> <p>Because this blob object is not referenced by any tree, the file is virtually separate from the actual code, but still exists in the repository. In addition, a tag on a “lonely” blob is necessary so that it is not considered unreachable and is deleted during repository maintenance.⁠<sup class="footnote">[<a id="_footnoteref_34" class="footnote" href="#_footnotedef_34" title="View footnote.">34</a>]</sup></p> </div> <div class="paragraph"> <p>To use the key, proceed as follows:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git cat-file blob junio-gpg-pub | gpg --import</strong> gpg: key F3119B9A: public key "Junio C Hamano <junkio@cox.net>" imported gpg: Total number processed: 1 gpg: imported: 1</pre> </div> </div> <div class="paragraph"> <p>You can then verify all tags in the Git-via-Git repository, as described above.</p> </div> </div> <div class="sect4"> <h5 id="sec.git-describe"><a class="anchor" href="#sec.git-describe"></a>3.1.3.8. Describing Commits</h5> <div class="paragraph"> <p>Tags are very useful for describing any commit “better”. The <code>git describe</code> command gives a description consisting of the most recent tag and its relative position in the commit graph. Here’s an example from the git project: we describe a commit with the SHA-1 prefix <code>28ba96a</code>, which is located in the commit graph seven commits after version <code>1.7.1</code>:</p> </div> <div id="fig.describe" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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" alt="describe screenshot" width="90%"> </div> <div class="title">Figure 14. The commit to be described highlighted in gray</div> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git describe --tags</strong> v1.7.1-7-g28ba96a</pre> </div> </div> <div class="paragraph"> <p>The output of <code>git describe</code> is formatted as follows:</p> </div> <div class="listingblock"> <div class="content"> <pre><tag>-<position>-g<SHA-1></pre> </div> </div> <div class="paragraph"> <p>The tag is <code>v1.7.1</code>; the position indicates that there are seven new commits between the tag and the described commit.⁠<sup class="footnote">[<a id="_footnoteref_35" class="footnote" href="#_footnotedef_35" title="View footnote.">35</a>]</sup> The <code>g</code> before the ID indicates that the description is derived from a Git repository, which is useful in environments with multiple version control systems. By default, <code>git describe</code> only searches for annotated tags, but the <code>--tags</code> option extends the search to include lightweight tags.</p> </div> <div class="paragraph"> <p>The command is very useful because it translates a content-based identifier into something useful for humans: <code>v1.7.1-7-g28ba96a</code> is much closer to <code>v1.7.1</code> than <code>v1.7.1-213-g3183286</code>. This allows you to compile the output directly into the software in a way that makes sense, just like in the Git project:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git describe</strong> v1.7.5-rc2-8-g0e73bb4 $ <strong>make</strong> GIT_VERSION = 1.7.5.rc2.8.g0e73bb ... $ <strong>./git --version</strong> git version 1.7.5.rc2.8.g0e73bb</pre> </div> </div> <div class="paragraph"> <p>This way a user knows roughly what version he has, and can track which commit the version was compiled from.</p> </div> </div> </div> </div> <div class="sect2"> <h3 id="sec.undo"><a class="anchor" href="#sec.undo"></a>3.2. Restoring Versions</h3> <div class="paragraph"> <p>The goal of version control software is not just to examine changes between commits. Above all, it is also important to restore older versions of a file or entire directory trees, or to undo changes. In Git, the commands <code>checkout</code>, <code>reset</code>, and <code>revert</code> are particularly useful for this.</p> </div> <div class="paragraph"> <p>The Git command <code>checkout</code> can not only change branches, but also restore files from previous commits. The syntax is general:</p> </div> <div class="listingblock"> <div class="content"> <pre>git checkout [-f] <referenz> -- <muster></pre> </div> </div> <div class="paragraph"> <p><code>checkout</code> resolves the given reference (and <code>HEAD</code> if missing) to a commit and extracts all files matching <code><pattern></code> to the working tree. If <code><pattern></code> is a directory, it refers to all files and subdirectories in it. Unless you explicitly specify a pattern, all files are checked out. Changes to a file are not simply overwritten, unless you specify the <code>-f</code> option (see above). <code>HEAD</code> is also set to the corresponding commit (or branch).</p> </div> <div class="paragraph"> <p>However, if you specify a pattern, <code>checkout</code> overwrites this file(s) without prompting. So to discard all changes to <code><file></code>, enter <code>git checkout — <file></code>: Git then replaces <code><file></code> with the version in the current branch. This way, you can also reconstruct the older state of a file:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git checkout ce66692 -- <datei></strong></pre> </div> </div> <div class="paragraph"> <p>The double minus separates the patterns from the options or arguments. It is not necessary, however: If there are no branches or other references with that name, Git will try to find one. So the separation only makes it clear that you want to recover the file(s) in question.</p> </div> <div class="paragraph"> <p>To view the contents of a file from a particular commit without checking it out, use the following command:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git show ce66692:<file></strong></pre> </div> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>Use <code>--patch</code> or <code>-p</code> to call <code>git checkout</code> in interactive mode. The procedure is the same as for <code>git add -p</code> (see <a href="#sec.add-p">Sec. 2.1.2, “Creating Commits Step by Step”</a>), but here you can reset hunks of a file step-by-step.</p> </div> </td> </tr> </table> </div> <div class="sect3"> <h4 id="sec.detached-head"><a class="anchor" href="#sec.detached-head"></a>3.2.1. Detached HEAD</h4> <div class="paragraph"> <p>If you check out a commit that is not referenced by a branch, you are in <em>detached-HEAD</em> mode:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git checkout 3329661</strong> Note: checking out '3329661'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b new_branch_name HEAD is now at 3329661... Add LICENSE file</pre> </div> </div> <div class="paragraph"> <p>As the explanation, which you can hide by setting the option <code>advice.detachedHead</code> to <code>false</code>, already warns you, changes you make now will be lost in case of doubt: Since your <code>HEAD</code> is the only direct reference to the commit after that, further commits are not directly referenced by a branch (they are <em>unreachable</em>, see above).</p> </div> <div class="paragraph"> <p>So working in detached HEAD mode is especially useful if you want to try something quickly: Has the bug actually already appeared in commit <code>3329661</code>? Was there actually a <code>README</code> file at the time of <code>3329661</code>?</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>If you want to do more than just look around from the commit you checked out, for example, to see if your software already had a particular bug at the time, you should create a branch:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git checkout -b <temp-branch></strong></pre> </div> </div> <div class="paragraph"> <p>Then you can make commits as usual without fear of losing them.</p> </div> </td> </tr> </table> </div> </div> <div class="sect3"> <h4 id="sec.revert"><a class="anchor" href="#sec.revert"></a>3.2.2. Rolling Back Commits</h4> <div class="paragraph"> <p>If you want to undo all the changes a commit makes, the <code>revert</code> command helps. However, it does not delete a commit, but creates a new one whose changes are exactly the opposite of the other commit: Deleted lines become added lines, and vice versa.</p> </div> <div class="paragraph"> <p>Suppose you have a commit that creates a <code>LICENSE</code> file. The patch of the corresponding commit looks like this:</p> </div> <div class="listingblock"> <div class="content"> <pre>--- /dev/null +++ b/LICENSE @@ -0,0 +1 @@ +This software is released under the GNU GPL version 3 or newer.</pre> </div> </div> <div class="paragraph"> <p>Now you can undo the changes:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git revert 3329661</strong> Finished one revert. [master a68ad2d] Revert "Add LICENSE file" 1 files changed, 0 insertions(+), 1 deletions(-) delete mode 100644 LICENSE</pre> </div> </div> <div class="paragraph"> <p>Git creates a new commit on the current branch — unless you specify otherwise — with the description <code>Revert "<Old commit message>"</code>. This commit looks like this:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git show</strong> commit a68ad2d41e9219383449d703521573477ee7da48 Author: Julius Plenz <feh@mali> Date: Mon Mar 7 05:28:47 2011 +0100 Revert "Add LICENSE file" This reverts commit 3329661775af3c52e6b2ad7e9e7e7d789ba62712. diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 3fd9c20..0000000 --- a/LICENSE +++ /dev/null @@ -1 +0,0 @@ -This software is released under the GNU GPL version 3 or newer.</pre> </div> </div> <div class="paragraph"> <p>Note that from now on, both the commit and the revert will appear in the version history of a project. You therefore only undo the <em>changes</em>, but do not delete any information from the version history.</p> </div> <div class="paragraph"> <p>You should therefore only use <code>revert</code> if you need to undo a change that has already been published. However, if you are developing locally in a separate branch, it makes more sense to delete these commits completely (see the following section on <code>reset</code> and the topic <em>Rebase</em>, <a href="#sec.rebase">Sec. 4.1, “Moving commits — Rebase”</a>).</p> </div> <div class="paragraph"> <p>If you want to perform a rebase, but not for all changes to the commit, but only for those to a file, you can use this procedure:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git show -R 3329661 -- LICENSE | git apply --index</strong> $ <strong>git commit -m 'Revert change to LICENSE from 3329661'</strong></pre> </div> </div> <div class="paragraph"> <p>The <code>git show</code> command prints the changes from commit <code>3329661</code> that apply to the <code>LICENSE</code> file. The <code>-R</code> option causes the unified-diff format to be displayed “the other way around” (<em>reverse</em>). The output is passed to <code>git apply</code> to make the changes to the file and index. The changes are then checked in.</p> </div> <div class="paragraph"> <p>Another way to undo a change is to check out a file from a previous commit, add it to the index, and check it in again:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git checkout 3329661 -- <datei></strong> $ <strong>git add <datei></strong> $ <strong>git commit -m 'Reverting <datei> to resemble 3329661'</strong></pre> </div> </div> </div> <div class="sect3"> <h4 id="sec.reset"><a class="anchor" href="#sec.reset"></a>3.2.3. Reset and the Index</h4> <div class="paragraph"> <p>If you are deleting a commit completely, not just undoing it, use <code>git reset</code>. The reset command sets the <code>HEAD</code> (and thus the current branch), and optionally the index and working tree, to a particular commit. The syntax is <code>git reset [<option>] [<commit>]</code>.</p> </div> <div class="paragraph"> <p>The most important types of resets are the following:</p> </div> <div class="hdlist"> <table> <tr> <td class="hdlist1"> <code>-⁠-⁠soft</code> </td> <td class="hdlist2"> <p>Resets only the <code>HEAD</code>; index and working tree remain unaffected.</p> </td> </tr> <tr> <td class="hdlist1"> <code>-⁠-⁠mixed</code> </td> <td class="hdlist2"> <p>Default setting if you do not specify an option. Sets <code>HEAD</code> and index to the specified commit, but the files in the working tree are not affected.</p> </td> </tr> <tr> <td class="hdlist1"> <code>-⁠-⁠hard</code> </td> <td class="hdlist2"> <p>Synchronizes <code>HEAD</code>, Index and Working Tree and sets them to the same commit. Changes in the working tree may be lost!</p> </td> </tr> </table> </div> <div class="paragraph"> <p>If you call <code>git reset</code> without any options, this is equivalent to a <code>git reset --mixed HEAD</code>. We’ve already seen this command: Git sets the current <code>HEAD</code> to <code>HEAD</code> (so it doesn’t change it) and the index to <code>HEAD</code> — in this case, the changes you added before are lost.</p> </div> <div class="paragraph"> <p>The possible uses of this command are many and varied and will reappear in the various command sequences. Therefore it is important to understand the functionality, even if there are sometimes alternative commands that have the same effect.</p> </div> <div class="paragraph"> <p>Suppose you have made two commits to <code>master</code> that you actually want to move to a new branch to work on further. The following command sequence creates a new branch pointing to <code>HEAD</code>, and then resets <code>HEAD</code> and the current branch <code>master</code> two commits. Then check out the new branch <code><new-feature></code>.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git branch <neues-feature></strong> $ <strong>git reset --hard HEAD^^</strong> $ <strong>git checkout <neues-feature></strong></pre> </div> </div> <div class="paragraph"> <p>Alternatively, the following sequence has the same effect: you create a Branch <code><new-feature></code> that points to the current commit. Then you delete <code>master</code> and re-create it so that it points to the second predecessor of the current commit.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git checkout -b <new-feature></strong> $ <strong>git branch -D master</strong> $ <strong>git branch master HEAD^^</strong></pre> </div> </div> <div class="sect4"> <h5 id="sec.reset-usage"><a class="anchor" href="#sec.reset-usage"></a>3.2.3.1. Using Reset</h5> <div class="paragraph"> <p>With <code>reset</code> you do not delete any commits, but only move references. As a result, the commits that are no longer referenced are lost, and are therefore deleted (<em>unreachable</em>). So you can use <code>reset</code> to delete only the topmost commits on a branch, not arbitrary commits “somewhere in the middle,” as this would destroy the commit graph. (For the somewhat more complicated deletion of commits “in the middle,” see <em>rebase</em>, <a href="#sec.rebase">Sec. 4.1, “Moving commits — Rebase”</a>).</p> </div> <div class="paragraph"> <p>Git always stores the original <code>HEAD</code> under <code>ORIG_HEAD</code>. So if you have performed a reset by mistake, use <code>git reset --hard ORIG_HEAD</code> to undo it (even if the commit was supposedly deleted). However, this <em>does not</em> affect lost changes to the working tree (which you have not yet checked in) — they are deleted irrevocably.</p> </div> <div class="paragraph"> <p>The result from above (moving two commits to a new branch) can also be achieved this way:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git reset --hard HEAD^^</strong> $ <strong>git checkout -b <new-feature> ORIG_HEAD</strong></pre> </div> </div> <div class="paragraph"> <p>A common use of <code>reset</code> is to discard changes on a test basis. You want to try a patch? Add some debugging output? Change a few constants? If you don’t like the result, a <code>git reset --hard</code> deletes all changes to the working tree.</p> </div> <div class="paragraph"> <p>You can also use <code>reset</code> to “make your version history nice.” For example, if you have a few commits on a branch <code><feature></code> based on <code>master</code>, but they are not well structured (or much too large), you can create a branch <code><reorder-feature></code> and pack all changes into new commits:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git checkout -b <reorder-feature> <feature></strong> $ <strong>git reset master</strong> $ <strong>git add -p</strong> $ <strong>git commit</strong> $ ...</pre> </div> </div> <div class="paragraph"> <p>The command <code>git reset master</code> sets index and <code>HEAD</code> to the state of <code>master</code>. However, your changes in the working tree are preserved, i.e. all changes that distinguish the branch <code><feature></code> from <code>master</code> are now only contained in the files in the working tree. Now you can add the changes <em>incrementally</em> using <code>git add -p</code> and package them into (several) handy commits.⁠<sup class="footnote">[<a id="_footnoteref_36" class="footnote" href="#_footnotedef_36" title="View footnote.">36</a>]</sup></p> </div> <div class="paragraph"> <p>Suppose you are working on a change and want to check it in temporarily (to continue working on it later). You can then use the following commands:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git commit -m 'feature (noch unfertig)'</strong> (später) $ <strong>git reset --soft HEAD^</strong> (weiterarbeiten)</pre> </div> </div> <div class="paragraph"> <p>The command <code>git reset --soft HEAD^</code> resets the <code>HEAD</code> one commit, but leaves the index and the working tree untouched. So all changes from your temporary commit are still in the index and working tree, but the actual commit is lost. You can now make further changes and create a new commit later. Similar functionality is provided by the <code>--amend</code> option for <code>git commit</code>, as well as the <code>git stash</code> command, which is explained in <a href="#sec.stash">Sec. 4.5, “Outsourcing Changes — Git Stash”</a>.</p> </div> </div> </div> </div> <div class="sect2"> <h3 id="sec.merge"><a class="anchor" href="#sec.merge"></a>3.3. Merging Branches</h3> <div class="paragraph"> <p>Merging branches is called <em>merging</em> in Git; the commit that merges two or more branches together is called a <em>merge commit</em>.</p> </div> <div class="paragraph"> <p>Git provides the <code>merge</code> subcommand, which allows you to merge one branch into another. This means that any changes you make to the branch will be reflected in the current one.</p> </div> <div class="paragraph"> <p>Note that the command integrates the specified branch into the <em>currently checked-out branch</em> (i.e., <code>HEAD</code>). The command therefore only needs one argument:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git merge <branch-name></strong></pre> </div> </div> <div class="paragraph"> <p>If you handle your branches carefully, there should be no problems with merging. If there are, then this section also presents strategies for resolving merge conflicts.</p> </div> <div class="paragraph"> <p>First, we will look at an object-level merge process.</p> </div> <div class="sect3"> <h4 id="sec.merge-detail"><a class="anchor" href="#sec.merge-detail"></a>3.3.1. Two-Branches Merge</h4> <div class="paragraph"> <p>The two branches, <code>topic</code> and <code>master</code>, that you want to merge, each reference the most recent commit in a chain of commits (F and D), and these two commits in turn reference a tree (corresponding to the top-level directory of your project).</p> </div> <div class="paragraph"> <p>First, Git calculates a so-called <em>merge base</em>, that is, a commit that both of the commits to be merged have as common ancestors. Usually there are several such bases — in the diagram below, A and B — and then the most recent one (which has the other bases as ancestors) is used.⁠<sup class="footnote">[<a id="_footnoteref_37" class="footnote" href="#_footnotedef_37" title="View footnote.">37</a>]</sup> In simple terms, this is the commit where the branches diverged (i.e., B).</p> </div> <div class="paragraph"> <p>Now, if you want to merge two commits (D and F to M), then the trees referenced by the commits must be merged.</p> </div> <div id="fig.merge-base-commit" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjU2MCIgaGVpZ2h0PSI3MDBwdCIgdmlld0JveD0iMCAwIDE5MjAgNzAwIj48ZGVmcz48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMjMuMzYzIDAgOS43LTM1LjcwN2gtLjIyMmMuMjUzIDIuODI4LjM4MiA2LjE5MS4zODYgMTAuMDg2VjBINS41NHYtNDAuMjgxaDcuMDVMMjUuMzQ5LTcuMDU1aC4yMThMMzguNDM0LTQwLjI4aDdWMEg0MC43NXYtMjUuOTUzYy0uMDA0LTIuOTczLjEyNS02LjIwNy4zODMtOS43aC0uMjE5TDI3LjEzNyAwWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMTcuNjA1LjU1QzEzLjE0MS41NSA5LjYxNy0uODA4IDcuMDQtMy41MjZjLTIuNTg2LTIuNzItMy44NzUtNi40OTMtMy44NzEtMTEuMzI1LS4wMDQtNC44NjMgMS4xOTUtOC43MyAzLjU5NC0xMS41OTcgMi4zOTgtMi44NjMgNS42MTctNC4yOTMgOS42Ni00LjI5NyAzLjc4MS4wMDQgNi43NzMgMS4yNDYgOC45OCAzLjczNCAyLjIgMi40ODkgMy4zMDEgNS43NzQgMy4zMDUgOS44NDh2Mi44OWgtMjAuOGMuMDkgMy41NDcuOTg4IDYuMjM5IDIuNjg3IDguMDc1IDEuNjk1IDEuODM2IDQuMDg2IDIuNzU0IDcuMTc2IDIuNzU0IDMuMjUgMCA2LjQ2NC0uNjggOS42NDQtMi4wNHY0LjA3OWMtMS42MjEuNjk5LTMuMTUyIDEuMTk5LTQuNTkgMS41LTEuNDQ1LjMwNC0zLjE4My40NTctNS4yMTkuNDU3Wm0tMS4yMzgtMjcuNDY4Yy0yLjQzIDAtNC4zNjMuNzkzLTUuOCAyLjM3MS0xLjQ0NiAxLjU4Mi0yLjI5NCAzLjc2Ni0yLjU1MSA2LjU1NWgxNS43ODljLS4wMDQtMi44OC0uNjQ5LTUuMDg2LTEuOTMtNi42MjUtMS4yOS0xLjUzMS0zLjEyNS0yLjMwMS01LjUwOC0yLjMwMVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTE4LjYyNS0zMC43NDZjMS4zNC4wMDQgMi41NDMuMTEzIDMuNjEuMzI4bC0uNjMzIDQuMjQyYy0xLjI1NC0uMjctMi4zNTYtLjQwNi0zLjMwOS0uNDEtMi40NDUuMDA0LTQuNTM1Ljk5Ni02LjI3IDIuOTc3LTEuNzM0IDEuOTg0LTIuNjAxIDQuNDUzLTIuNjAxIDcuNDFWMEg0Ljg0OHYtMzAuMTk1aDMuNzc3bC41MjMgNS41OWguMjJjMS4xMTYtMS45NjEgMi40NjQtMy40NzcgNC4wNDYtNC41NDNhOS4xNyA5LjE3IDAgMCAxIDUuMjExLTEuNTk4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMjkuNTYzLTMwLjE5NXYyLjg5bC01LjU5NC42NjRjLjUxMS42NDUuOTcyIDEuNDg1IDEuMzc5IDIuNTIuNDAyIDEuMDM5LjYwMSAyLjIxLjYwNSAzLjUxMi0uMDA0IDIuOTYtMS4wMTIgNS4zMi0zLjAzMSA3LjA4Mi0yLjAyNCAxLjc2NS00Ljc5NyAyLjY0OC04LjMyIDIuNjQ0YTEzLjQxIDEzLjQxIDAgMCAxLTIuNTM2LS4yMTljLTEuOTQ5IDEuMDMyLTIuOTIxIDIuMzI1LTIuOTE4IDMuODgzLS4wMDMuODI4LjMzNiAxLjQ0MiAxLjAyIDEuODMyLjY3Ni4zOTkgMS44NDQuNTk0IDMuNDk2LjU5NGg1LjM0OGMzLjI2NSAwIDUuNzc3LjY5MSA3LjUzMSAyLjA2NiAxLjc1NCAxLjM4MyAyLjYyOSAzLjM4IDIuNjMzIDYuMDA0LS4wMDQgMy4zNC0xLjM0NCA1Ljg5MS00LjAyNCA3LjY0NS0yLjY4MyAxLjc1NC02LjU5MyAyLjYyOS0xMS43MzQgMi42MzMtMy45NTMtLjAwNC03LS43MzktOS4xMzctMi4yMDMtMi4xNC0xLjQ3My0zLjIxLTMuNTQ3LTMuMjA3LTYuMjI3LS4wMDQtMS44NC41ODYtMy40MyAxLjc2Mi00Ljc2NiAxLjE3Ni0xLjM0MyAyLjgyOC0yLjI1IDQuOTYtMi43My0uNzczLS4zNDgtMS40MjEtLjg5LTEuOTQtMS42MjUtLjUyOC0uNzM0LS43OS0xLjU4Ni0uNzg2LTIuNTYzLS4wMDQtMS4wOTcuMjktMi4wNjIuODgtMi44OS41ODUtLjgyNCAxLjUxNS0xLjYyNSAyLjc4NC0yLjM5OS0xLjU2Ni0uNjQtMi44NC0xLjczLTMuODE2LTMuMjc3LS45ODQtMS41NC0xLjQ3My0zLjMwNS0xLjQ3My01LjI5IDAtMy4zMDQuOTg5LTUuODUgMi45NzMtNy42NDQgMS45OC0xLjc4OSA0Ljc5My0yLjY4MyA4LjQzNC0yLjY4NyAxLjU3NC4wMDQgMi45OTYuMTg3IDQuMjcuNTVaTTUuNDgzIDUuMDdjMCAxLjYzMy42ODggMi44NzUgMi4wNjcgMy43MiAxLjM3NS44NDMgMy4zNDcgMS4yNjUgNS45MjIgMS4yNjUgMy44MzYgMCA2LjY4LS41NzUgOC41MjctMS43MjMgMS44NDQtMS4xNDggMi43NjYtMi43MDcgMi43Ny00LjY2OC0uMDA0LTEuNjQtLjUwOC0yLjc3My0xLjUxNi0zLjQwMi0xLjAxMi0uNjMzLTIuOTE0LS45NDYtNS43MDMtLjk1aC01LjQ4NUM5Ljk4OC0uNjgzIDguMzc1LS4xOSA3LjIyLjc5OCA2LjA2MiAxLjc4OSA1LjQ4NCAzLjIxIDUuNDg0IDUuMDdabTIuNDc3LTI1LjU5N2MtLjAwNCAyLjExNy41OTQgMy43MTUgMS43ODkgNC43OTcgMS4xOTUgMS4wODUgMi44NTUgMS42MjggNC45ODggMS42MjUgNC40NjEuMDAzIDYuNjk2LTIuMTY1IDYuNjk2LTYuNTA0IDAtNC41MzItMi4yNjItNi44MDEtNi43NzgtNi44MDUtMi4xNTIuMDA0LTMuODA0LjU4Mi00Ljk2IDEuNzM4LTEuMTYgMS4xNTYtMS43MzkgMi44NzUtMS43MzUgNS4xNDlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJlIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjMxMy0xMy4wMzF2LTQuMTg4aDEzLjUzdjQuMTg4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNS41NC00MC4yODFoMTEuMzc4YzUuMzQuMDA0IDkuMjA3LjgwNCAxMS41OTggMi4zOTggMi4zODYgMS42MDIgMy41ODIgNC4xMjUgMy41ODIgNy41NzQgMCAyLjM5MS0uNjY4IDQuMzYtMiA1LjkxLTEuMzMyIDEuNTU1LTMuMjc0IDIuNTYzLTUuODI1IDMuMDJ2LjI3NGM2LjExNCAxLjA0NiA5LjE3MiA0LjI2MSA5LjE3NiA5LjY0NC0uMDA0IDMuNjAyLTEuMjIyIDYuNDE0LTMuNjUyIDguNDNDMjcuMzU5LTEuMDA4IDIzLjk1NyAwIDE5LjU5IDBINS41NFptNC42ODMgMTcuMjVoNy43MTRjMy4zMDEuMDA0IDUuNjgtLjUxNiA3LjEzMy0xLjU1OSAxLjQ1LTEuMDM1IDIuMTc2LTIuNzg1IDIuMTgtNS4yNS0uMDA0LTIuMjU0LS44MTMtMy44ODMtMi40MjYtNC44ODctMS42Mi0xLTQuMTkxLTEuNS03LjcxNS0xLjUwM2gtNi44ODZabTAgMy45NjV2MTUuMDdoOC40MDJjMy4yNDYgMCA1LjY5MS0uNjI5IDcuMzQtMS44ODcgMS42NC0xLjI1OCAyLjQ2NS0zLjIyNiAyLjQ2OS01LjkxLS4wMDQtMi40OTYtLjg0NC00LjMzMi0yLjUyNC01LjUwOC0xLjY4LTEuMTc2LTQuMjM4LTEuNzY1LTcuNjcyLTEuNzY1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMjMuNDE4IDAtLjkxLTQuMjk3aC0uMjE5Yy0xLjUwOCAxLjg5NS0zLjAxMiAzLjE3Ni00LjUwNCAzLjg0NEMxNi4yODUuMjE5IDE0LjQxOC41NSAxMi4xOC41NWMtMi45OTYgMC01LjM0NC0uNzctNy4wNDMtMi4zMTNDMy40MzctMy4zMDUgMi41OS01LjUgMi41OS04LjM0OGMwLTYuMDk3IDQuODc1LTkuMjkzIDE0LjYyOS05LjU5bDUuMTI1LS4xNjR2LTEuODc1Yy0uMDA0LTIuMzYzLS41MTItNC4xMTMtMS41MzItNS4yNDYtMS4wMTktMS4xMjktMi42NDgtMS42OTUtNC44ODYtMS42OTUtMi41MiAwLTUuMzY3Ljc3My04LjU0MyAyLjMxM0w1Ljk4LTI4LjEwMmMxLjQ4NS0uODA4IDMuMTE0LTEuNDQxIDQuODg3LTEuOTAyYTIxLjI0NiAyMS4yNDYgMCAwIDEgNS4zMzItLjY4N2MzLjU5OCAwIDYuMjY2LjggOC4wMDQgMi4zOTggMS43MzUgMS41OTggMi42MDIgNC4xNiAyLjYwNiA3LjY4NFYwWk0xMy4wODYtMy4yMjNjMi44NDQgMCA1LjA4Mi0uNzc3IDYuNzEtMi4zNCAxLjYyMi0xLjU1OCAyLjQzNC0zLjc0NiAyLjQzOC02LjU1OHYtMi43M2wtNC41NzQuMTk1Yy0zLjYzNy4xMzMtNi4yNjIuNjk1LTcuODY3IDEuNjk1LTEuNjEgMS0yLjQxIDIuNTU5LTIuNDEgNC42NjggMCAxLjY1Ni41IDIuOTE0IDEuNSAzLjc3NyAxIC44NjQgMi4zOTggMS4yOTMgNC4yMDMgMS4yOTNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJoIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yNC4zMjgtOC4yMzhjMCAyLjgxMi0xLjA0NyA0Ljk4LTMuMTQgNi41MDRDMTkuMDkzLS4yMTEgMTYuMTUxLjU1IDEyLjM3LjU1Yy00LjAwOCAwLTcuMTI5LS42MzMtOS4zNjctMS45MDN2LTQuMjQyYTIyLjMyOSAyMi4zMjkgMCAwIDAgNC42NjggMS43MzljMS42Ni40MjEgMy4yNjYuNjMyIDQuODA4LjYzMiAyLjM4NyAwIDQuMjIzLS4zNzkgNS41MDgtMS4xNDQgMS4yODUtLjc1OCAxLjkyNi0xLjkyMiAxLjkzLTMuNDg1LS4wMDQtMS4xNzUtLjUxMi0yLjE4LTEuNTI3LTMuMDE1LTEuMDItLjgzMi0zLjAwOC0xLjgyLTUuOTY1LTIuOTY1LTIuODEzLTEuMDQzLTQuODA5LTEuOTU3LTUuOTkyLTIuNzM4LTEuMTg4LS43ODItMi4wNy0xLjY2OC0yLjY0NS0yLjY2LS41ODItLjk5My0uODcxLTIuMTc2LS44NjctMy41NTUtLjAwNC0yLjQ1Ny45OTYtNC4zOTkgMy01LjgyNCAyLTEuNDIyIDQuNzQ2LTIuMTMzIDguMjM4LTIuMTM3IDMuMjUuMDA0IDYuNDMuNjY0IDkuNTM1IDEuOThsLTEuNjI1IDMuNzIzYy0zLjAzNS0xLjI1LTUuNzgtMS44NzUtOC4yMzgtMS44NzUtMi4xNzIgMC0zLjgwOS4zNC00LjkwNiAxLjAyLTEuMTA2LjY4LTEuNjU2IDEuNjE3LTEuNjUzIDIuODA4LS4wMDMuODEzLjIwNCAxLjUwNC42MTggMi4wNy40MS41NyAxLjA3OCAxLjExIDIgMS42MjUuOTE4LjUxNiAyLjY4IDEuMjYyIDUuMjg5IDIuMjMgMy41ODIgMS4zMSA2LjAwNCAyLjYyMiA3LjI2MSAzLjk0MiAxLjI1OCAxLjMyNSAxLjg4NyAyLjk4NSAxLjg4NyA0Ljk4NVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImkiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTkuNDIyIDBINC44NDh2LTMwLjE5NWg0LjU3NFpNNC40NjUtMzguMzc5YzAtMS4wNDcuMjU0LTEuODEyLjc3LTIuMy41MTEtLjQ4NSAxLjE1Ni0uNzI3IDEuOTMtLjczMS43My4wMDQgMS4zNjIuMjUgMS44OTcuNzQ2LjUzMi40OTYuNzk3IDEuMjU4LjgwMSAyLjI4NS0uMDA0IDEuMDMxLS4yNyAxLjgtLjggMi4zYTIuNjYyIDIuNjYyIDAgMCAxLTEuODk5Ljc1OWMtLjc3MyAwLTEuNDE4LS4yNS0xLjkzLS43NTgtLjUxNS0uNS0uNzctMS4yNy0uNzctMi4zWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMjIuNzg1LTM2LjY3MmMtNC40My4wMDQtNy45MjYgMS40NzctMTAuNDg0IDQuNDIyLTIuNTY3IDIuOTUtMy44NDggNi45ODgtMy44NDQgMTIuMTEtLjAwNCA1LjI3MyAxLjIzNCA5LjM0MyAzLjcwNyAxMi4yMTggMi40NjkgMi44NzUgNS45ODggNC4zMTMgMTAuNTY2IDQuMzEzIDIuODA1IDAgNi4wMTItLjUwNCA5LjYxNC0xLjUxNnY0LjEwNUMyOS41NS4wMjcgMjYuMTA1LjU1IDIyLjAxNi41NSAxNi4wNzguNTUgMTEuNS0xLjI0NSA4LjI3Ny00Ljg0N2MtMy4yMjItMy41OTctNC44MzItOC43MTQtNC44MzItMTUuMzQ3IDAtNC4xNDkuNzc0LTcuNzg1IDIuMzI4LTEwLjkxIDEuNTQ3LTMuMTIyIDMuNzktNS41MjggNi43MjMtNy4yMiAyLjkyNi0xLjY4NyA2LjM3NS0yLjUzIDEwLjM0NC0yLjUzNCA0LjIyMy4wMDQgNy45MTQuNzczIDExLjA3OCAyLjMxNmwtMS45ODQgNC4wMmMtMy4wNTEtMS40My02LjEwMi0yLjE0NS05LjE0OS0yLjE0OVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImsiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMwLjkxNC0xNS4xMjVjMCA0LjkyNi0xLjI0MiA4Ljc3LTMuNzIzIDExLjUzMUMyNC43MTEtLjgyOCAyMS4yODUuNTUxIDE2LjkxOC41NTFjLTIuNzAzIDAtNS4wOTgtLjYzMy03LjE5MS0xLjg5OUM3LjYzMy0yLjYxMyA2LjAxNi00LjQzIDQuODc1LTYuODA1Yy0xLjE0LTIuMzY3LTEuNzEtNS4xNC0xLjcwNy04LjMyLS4wMDQtNC45MTggMS4yMjctOC43NTQgMy42OTEtMTEuNSAyLjQ1Ny0yLjc0NiA1Ljg3NS00LjExNyAxMC4yNS00LjEyMSA0LjIyMy4wMDQgNy41NzggMS40MDYgMTAuMDcgNC4yMTUgMi40ODkgMi44MTIgMy43MzUgNi42MTcgMy43MzUgMTEuNDA2Wm0tMjMuMDA4IDBjLS4wMDQgMy44Ni43NyA2Ljc5NyAyLjMxMyA4LjgxNiAxLjU0MyAyLjAyNCAzLjgxMiAzLjAzNiA2LjgwOCAzLjAzMiAyLjk5My4wMDQgNS4yNjYtMS4wMDQgNi44Mi0zLjAxNiAxLjU1MS0yLjAxMiAyLjMyNS00Ljk1MyAyLjMyOS04LjgzMi0uMDA0LTMuODM2LS43NzgtNi43NTQtMi4zMjgtOC43NDYtMS41NTUtMS45OTItMy44NDgtMi45ODgtNi44NzUtMi45OTItMi45OTYuMDA0LTUuMjU4Ljk4OC02Ljc4MiAyLjk0OS0xLjUyNyAxLjk2OS0yLjI4OSA0Ljg5OC0yLjI4NSA4Ljc4OVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImwiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTQzLjM0IDB2LTE5LjY0NWMtLjAwNC0yLjQwMi0uNTItNC4yMDctMS41NDMtNS40MTQtMS4wMzEtMS4xOTktMi42MjktMS44LTQuNzk3LTEuODA0LTIuODQ4LjAwNC00Ljk1LjgyLTYuMzA5IDIuNDUzLTEuMzU5IDEuNjM3LTIuMDM5IDQuMTUyLTIuMDM5IDcuNTQ3VjBoLTQuNTd2LTE5LjY0NWMwLTIuNDAyLS41MTYtNC4yMDctMS41NDMtNS40MTQtMS4wMzEtMS4xOTktMi42NC0xLjgtNC44MjQtMS44MDQtMi44NjcuMDA0LTQuOTY1Ljg2My02LjI5NyAyLjU3OC0xLjMzMiAxLjcxOS0xLjk5NiA0LjUzMS0xLjk5NiA4LjQ0MVYwSDQuODQ4di0zMC4xOTVIOC41N2wuNzQyIDQuMTMzaC4yMmMuODYzLTEuNDcgMi4wODEtMi42MTggMy42NTItMy40NDYgMS41Ny0uODI0IDMuMzI4LTEuMjM0IDUuMjc3LTEuMjM4IDQuNzE1LjAwNCA3LjggMS43MSA5LjI1OCA1LjEyNWguMjE4Yy44OTktMS41NzggMi4yLTIuODI4IDMuOTEtMy43NDYgMS43MDQtLjkxOCAzLjY1My0xLjM3NSA1Ljg0NC0xLjM4IDMuNDE0LjAwNSA1Ljk3My44OCA3LjY3MiAyLjYzNCAxLjcgMS43NTQgMi41NDcgNC41NTggMi41NTEgOC40MTRWMFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Im0iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTE0LjYwMi0zLjIyM2MuODA4IDAgMS41OS0uMDU4IDIuMzQzLS4xOGExNC45NiAxNC45NiAwIDAgMCAxLjc5LS4zN3YzLjQ5NmMtLjUuMjQyLTEuMjMxLjQzNy0yLjE5Mi41OTMtLjk2OS4xNTctMS44MzYuMjM1LTIuNjAyLjIzNUM4LjA5OC41NSA1LjE4LTIuNTIzIDUuMTgtOC42OHYtMTcuOTYySC44NTV2LTIuMjA3bDQuMzI1LTEuODk4IDEuOTMtNi40NWgyLjY0NHY3aDguNzYydjMuNTU1SDkuNzU0djE3Ljc3Yy0uMDA0IDEuODIuNDI2IDMuMjE5IDEuMjkzIDQuMTg3Ljg2Ljk3NyAyLjA0NyAxLjQ2MSAzLjU1NSAxLjQ2MVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Im4iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEuOTMgMHYtMjMuMjA3SDUuMjh2Mi4yODVhNi41MzYgNi41MzYgMCAwIDEgMi4wODItMi4wNTVjLjg0NC0uNTIzIDEuNzQyLS43ODkgMi42OTItLjc4OS45OCAwIDEuODUxLjMyNSAyLjYxMy45NjVhNC4yOCA0LjI4IDAgMCAxIDEuNDUgMi40MzhjLjQzNy0xLjAxMiAxLjEzMi0xLjgzMiAyLjA4MS0yLjQ2MWE1LjUwNCA1LjUwNCAwIDAgMSAzLjA5OC0uOTQyYzEuNTg2IDAgMi43NTQuNTcgMy41MDQgMS43MDMuNzQyIDEuMTM3IDEuMDgyIDIuNTQ3IDEuMDE1IDQuMjM5VjBoLTMuMzUxdi0xNi40NTNjLS4wMDQtMS4wNDctLjA1NS0xLjg3NS0uMTUyLTIuNDg4LS4xMDYtLjYwNi0uMjc0LTEuMDctLjUwOC0xLjM5NS0uMjM5LS4zMi0uNDc3LS41MjMtLjcxMS0uNjEtLjIzOS0uMDgxLS41NDMtLjEyNC0uOTE0LS4xMjgtLjQ0Mi4wMDQtLjg4My4xODMtMS4zMi41MzUtLjQ0Ni4zNi0uODMzLjgwNS0xLjE2OSAxLjM0NGE3LjI5IDcuMjkgMCAwIDAtLjgxMiAxLjg1NSA2Ljg2NyA2Ljg2NyAwIDAgMC0uMzA1IDIuMDA0VjBoLTMuNDAydi0xNi4xNDhjLS4wMDQtMS45My0uMTg0LTMuMjE1LS41MzUtMy44Ni0uMzYtLjY0LS45NzctLjk2LTEuODUyLS45NjUtLjgxNi4wMDQtMS42MDEuNDg1LTIuMzYzIDEuNDUtLjc2Mi45NjQtMS4xNDUgMi4zMTItMS4xNCA0LjAzNVYwWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNC42MjEtMjAuNDY1YzIuMDYzLTIuMTY0IDQuODItMy4yNDYgOC4yNzctMy4yNSAyLjg0LjAwNCA1LjA4Mi43MjMgNi43MjcgMi4xNiAxLjY0IDEuNDQyIDIuNDY1IDMuODM2IDIuNDY1IDcuMTg0VjBoLTMuNDUzdi0yLjU0QzE2LjE2NC0uNDcyIDEzLjM4Ny41NTYgMTAuMzA5LjU2IDkuMDg2LjU1NSA3Ljk5Ni4zNyA3LjAzIDBjLS45NjUtLjM3MS0xLjc4NS0uODYtMi40Ni0xLjQ3M0E2LjE3IDYuMTcgMCAwIDEgMy4wMi0zLjU1NWMtLjM2LS43NzctLjUzNi0xLjU1NC0uNTMyLTIuMzM2LS4wMDQtMi4zMzIgMS4wMDQtNC4xOCAzLjAyLTUuNTM1IDIuMDE1LTEuMzUxIDQuOTE4LTIuMDk0IDguNzEtMi4yMzRoNC4zNjh2LS44NzFjMC0yLjMxNy0uNDg0LTMuOTM0LTEuNDUtNC44NTYtLjk2NC0uOTE4LTIuNDYtMS4zNzktNC40OTEtMS4zODMtMi41MDguMDA0LTQuNTkuODgzLTYuMjQ3IDIuNjQxWm0xNC4xMTcgOS41OThoLS44NjNjLS40NzcuMDA0LS45MjYtLjAwNC0xLjM0OC0uMDI0LS40MjUtLjAxNS0uODQtLjAyMy0xLjI0Mi0uMDI3LTEuODYzLjAwNC0zLjM4Ny4xMjktNC41Ny4zODMtMS4xODguMjU0LTIuMTE3LjYwMS0yLjc5MyAxLjAzOS0uNjguNDQxLTEuMTQ5Ljk0MS0xLjM5OSAxLjVhNC4xODUgNC4xODUgMCAwIDAtLjM3OCAxLjhjLS4wMDQgMS4wODcuNDY4IDIuMDE2IDEuNDIxIDIuNzk0Ljk0Ni43OCAyLjExNCAxLjE3MiAzLjUwNCAxLjE2OCAxLjAxMi4wMDQgMS45MjYtLjE1NyAyLjc0Mi0uNDguODEtLjMyMSAxLjUyLS43MTIgMi4xMzMtMS4xNjkuNjA2LS40NTcgMS4wOTgtLjkzIDEuNDczLTEuNDIyLjM3MS0uNDg4LjY0LS45MjIuODEyLTEuMjk3LjMzNi0uNjc1LjUwOC0xLjU5LjUwOC0yLjc0MlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InAiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTIxLjkzOC0yMC4xMS0yLjEzMyAzLjJjLS4xNzItLjAzMS0uMjU4LS4xNjQtLjI1OC0uNDA2IDAtLjIzNS0uMDM1LS40MDctLjEwMi0uNTA4LS42MTctLjc3OC0xLjQ4OC0xLjQ5Ni0yLjYxMy0yLjE1Ni0xLjEyOS0uNjYtMi40MS0uOTg5LTMuODQtLjk5M2E3LjcyIDcuNzIgMCAwIDAtMS44Ny4yMyA2LjA2IDYuMDYgMCAwIDAtMS41ODcuNjM0IDMuMjEzIDMuMjEzIDAgMCAwLTEuMTAxIDEuMDQzIDIuNTQzIDIuNTQzIDAgMCAwLS40MSAxLjQ0NWMtLjAwNC40MS4wOTcuNzczLjMwNCAxLjA5NC4yMDMuMzI0LjUyNy42MzYuOTczLjkzNy40MzcuMzA5IDEuMDYyLjYxMyAxLjg2Ny45MTQuOC4zMDkgMS44NDguNjQ5IDMuMTQ1IDEuMDE2IDIuOTMuNzgxIDUgMS43MDMgNi4yMTQgMi43NyAxLjIwNyAxLjA2NiAxLjgxMyAyLjM3OCAxLjgxNyAzLjkzM2E2LjY1NiA2LjY1NiAwIDAgMS0uNjYgMi44OTRjLS40NDIuOTE4LTEuMDg2IDEuNzExLTEuOTMgMi4zODctLjg1Mi42OC0xLjg2NyAxLjIxNS0zLjA0NyAxLjYwMi0xLjE4Ny4zODctMi41MjMuNTc4LTQuMDEyLjU4Mi0zLjg5NC0uMDA0LTcuMTYtMS4yMTktOS44LTMuNjU2bDIuMDgyLTMuNjU3Yy4wOTcuMTEuMTY4LjI3NC4yMDMuNDk2LjAzLjIyNy4xNDguNDk3LjM2LjgwNS4yMDIuMzE2LjU3Ny42NzIgMS4xMjQgMS4wNjYuNTQzLjQwMyAxLjM3OS44NDQgMi41MDggMS4zMjUuNTA4LjI0NiAxLjA5LjQxOCAxLjczOC41Mi42NDkuMTA1IDEuMjk3LjE1NSAxLjk0NS4xNTUuNjggMCAxLjM2OC0uMDgyIDIuMDctLjI1M2E3LjIwMSA3LjIwMSAwIDAgMCAxLjg5NS0uNzQzIDQuMzM3IDQuMzM3IDAgMCAwIDEuMzU2LTEuMTc1Yy4zNC0uNDU3LjUwOC0uOTc3LjUxMi0xLjU1OS0uMDA0LS44ODMtLjQxLTEuNjMzLTEuMjI3LTIuMjQ2LS44Mi0uNjEzLTIuMzItMS4yNDItNC41LTEuODk1LTEuNS0uNDM3LTIuNDkyLS43NDYtMi45NjktLjkxOC0xLjIzLS40NzYtMi4xMTctLjg5LTIuNjYtMS4yNWE3LjI4NCA3LjI4NCAwIDAgMS0xLjQ4NC0xLjI3MyA1LjkwNiA1LjkwNiAwIDAgMS0xLjA3NS0xLjY4IDUuMDQzIDUuMDQzIDAgMCAxLS40MDYtMi4wNjZjLS4wMDQtLjgxMy4yMTktMS41OTQuNjYtMi4zNDQuNDM4LS43NDYgMS4wNTUtMS40MDYgMS44NTItMS45ODguNzk3LS41NzQgMS43NDItMS4wNDMgMi44NDQtMS40MDIgMS4wOTctLjM1NiAyLjI5My0uNTM2IDMuNTgyLS41MzYgMy41NSAwIDYuNDMgMS4yMiA4LjYzMyAzLjY1N1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTkuNTQ3LTI5LjQwMiAzLjk2LS42NmEyLjU1IDIuNTUgMCAwIDEtLjEyOC44MTIgNS40NTMgNS40NTMgMCAwIDAtLjE3Ni41NTlsLS42MSA1LjQ4NGg3LjYxOHYyLjk0NWgtNy42MTdjLS4zMDkgMy4wMzItLjQ2MSA1Ljg3NS0uNDU3IDguNTMyYTY1LjMyNSA2NS4zMjUgMCAwIDAgLjEwMSA0LjEzNmMuMDY3IDEuMTI1LjI0NiAyLjAxMi41MzUgMi42NTcuMjkuNjQ4LjcwNCAxLjE1MiAxLjI1IDEuNTA3LjU0LjM2IDEuMjc0LjUzNSAyLjE5Ni41MzUgMS41NjIgMCAzLjI5Ny0uNzEgNS4yMDctMi4xMzJsMS4xMiAyLjg5NGMtMi4zMzUgMS43MjctNC43NDEgMi41OS03LjIxIDIuNTktMi40NDEgMC00LjIxOS0uNzM4LTUuMzMyLTIuMjE1QzguODgzLTMuMjM0IDguMzc1LTUuNjMzIDguNDgtOC45NmMtLjAwMy0xLjIxOS4wMzItMi43ODEuMTAyLTQuNjg0LjA2Ni0xLjg5OC4yMDMtNC4xMDUuNDA2LTYuNjE3SDMuNTU1di0yLjk0NUg5LjE0Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iciI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMTMuMTUyLTIzLjc2NmMxLjIxNSAwIDIuMzk5LjIyMyAzLjU1NS42NmE4LjMzOSA4LjMzOSAwIDAgMSAzLjAyIDIuMDA4Yy44NjMuODk5IDEuNTU4IDIuMDQgMi4wODIgMy40MjYuNTIzIDEuMzkuNzg1IDMuMDM1Ljc4OSA0LjkyNi0uMDA0LjI3My0uMDEyLjU1LS4wMjguODQtLjAxNS4yODktLjA0My41Ny0uMDc0LjgzNkg1Ljk5MmMuMDY3IDEuNjI5LjM0NCAyLjk5Mi44MzYgNC4wOS40ODggMS4xMDEgMS4xMSAxLjk4OCAxLjg1NiAyLjY2NGE2LjUxNiA2LjUxNiAwIDAgMCAyLjQ4OCAxLjQ0OWMuOTEuMjg5IDEuODI0LjQzIDIuNzQyLjQzIDIuNDAyIDAgNC4zOTktLjg2NCA1Ljk5Mi0yLjU5bDIuMDMyIDEuOThDMTkuOTczLS42OCAxNy4yNjEuNTAzIDEzLjgxMy41MDggMTIuMTE3LjUwNCAxMC41Ny4yNDYgOS4xNjMtLjI3NyA3Ljc1OC0uODAxIDYuNTYzLTEuNTc0IDUuNTg2LTIuNTkgNC42MDItMy42MDUgMy44NC00Ljg2MyAzLjMtNi4zN2MtLjU0Ny0xLjUwNC0uODE3LTMuMjIzLS44MTMtNS4xNTYtLjAwNC0xLjk2MS4yNzQtMy43MDcuODM2LTUuMjMuNTU1LTEuNTI0IDEuMzE3LTIuODAyIDIuMjg1LTMuODMzYTkuNzk4IDkuNzk4IDAgMCAxIDMuMzgtMi4zNjNjMS4yODQtLjU0IDIuNjcxLS44MTMgNC4xNjMtLjgxM1ptLTcuMDA3IDkuNzVIMTguODljMC0uMTMyLjAwNy0uMjU3LjAyMy0uMzc1YTQuMDMgNC4wMyAwIDAgMCAuMDI3LS40MjUgNi4wNiA2LjA2IDAgMCAwLS40ODQtMi4zNzUgNi4zNTUgNi4zNTUgMCAwIDAtMS4yOTMtMS45NTQgNi41NzUgNi41NzUgMCAwIDAtMS45MDYtMS4zMjggNS42NzkgNS42NzkgMCAwIDAtMi4zNi0uNWMtMS41OTMuMDA0LTMuMDMuNTYzLTQuMzE2IDEuNjc2LTEuMjg5IDEuMTIxLTIuMTAyIDIuODc5LTIuNDM3IDUuMjgxWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNS4wMjctMjMuMjA3aDMuNzU4bC0uMTAxIDQuNDY5YTcuNjk0IDcuNjk0IDAgMCAxIDMuMzg2LTMuNzMgMTAuMDQxIDEwLjA0MSAwIDAgMSA0Ljk3My0xLjI5OGMyLjUxMiAwIDQuNTgyLjg0OCA2LjIxNSAyLjU0bC0xLjY3NiAzLjUwM2EyMi4zMSAyMi4zMSAwIDAgMC0xLjAyLTEuMjcgNS41NiA1LjU2IDAgMCAwLS45OTYtLjg2MiA0LjkwNCA0LjkwNCAwIDAgMC0xLjE3MS0uNTZjLS40My0uMTMyLS45NDYtLjE5OC0xLjU1NS0uMjAyYTYuNjg4IDYuNjg4IDAgMCAwLTMuMTY0Ljc4OSA4LjY5OSA4LjY5OSAwIDAgMC0yLjU3NCAyLjA4MiAxMC41NjMgMTAuNTYzIDAgMCAwLTEuNzU4IDIuOTY5IDkuNDQ4IDkuNDQ4IDAgMCAwLS42NiAzLjUwNFYuMDVINS4wMjdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ6Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xMi44OTgtMjMuNzE1YTkuOTg0IDkuOTg0IDAgMCAxIDQuMDM2Ljg0IDkuNzU4IDkuNzU4IDAgMCAxIDMuMzI4IDIuNDFjLjk0NSAxLjA1IDEuNjk1IDIuMzI4IDIuMjU4IDMuODM2LjU1NCAxLjUwOC44MzUgMy4xOTIuODQgNS4wNS0uMDA1IDEuOS0uMjc0IDMuNTk1LS44MTMgNS4wNzktLjU0MyAxLjQ5Mi0xLjI5IDIuNzctMi4yMzUgMy44MzZhOS41MjUgOS41MjUgMCAwIDEtMy4zNTEgMi40MzdDMTUuNjcuMzMyIDE0LjMuNjEgMTIuODQ4LjYxYTkuNzYxIDkuNzYxIDAgMCAxLTQuMTkyLS45MTRBMTAuODQgMTAuODQgMCAwIDEgNS4yMy0yLjgxNkM0LjI0Ni0zLjg4MyAzLjQ3LTUuMTYgMi44OTUtNi42NTJjLS41NzktMS40ODUtLjg2OC0zLjA5NC0uODY0LTQuODI1YTEzLjI1MiAxMy4yNTIgMCAwIDEgLjg4Ny00Ljg3NWMuNTk0LTEuNTIgMS4zODctMi44MTIgMi4zODctMy44ODJhMTEuNDgyIDExLjQ4MiAwIDAgMSAzLjQ4LTIuNTQgOS41NDEgOS41NDEgMCAwIDEgNC4xMTMtLjk0Wm02LjgwNSAxMi4yMzhjLS4wMDQtMS40NTMtLjItMi43NDYtLjU4Ni0zLjg4Mi0uMzktMS4xMzMtLjkwNi0yLjA5LTEuNTQ3LTIuODcxLS42NDQtLjc3NC0xLjM4My0xLjM2OC0yLjIxLTEuNzc4YTUuOTkxIDUuOTkxIDAgMCAwLTIuNjE0LS42MSA1Ljk3IDUuOTcgMCAwIDAtMi42MTcuNjFjLS44MzIuNDEtMS41NTkgMS4wMDQtMi4xODQgMS43NzgtLjYyNS43OC0xLjEyNSAxLjcxOC0xLjQ5NiAyLjgyLS4zNzUgMS4xMDEtLjU2MiAyLjM0OC0uNTU4IDMuNzMtLjAwNCAxLjM2LjE4MyAyLjU5NC41NTggMy43MDcuMzcxIDEuMTIxLjg3MSAyLjA4NiAxLjQ5NiAyLjg5NS42MjUuODE2IDEuMzYgMS40NDEgMi4yMTEgMS44NzlhNS42OCA1LjY4IDAgMCAwIDIuNjkyLjY2IDYuMTI4IDYuMTI4IDAgMCAwIDIuNjY0LS41ODIgNi4xOCA2LjE4IDAgMCAwIDIuMTgzLTEuNzI3Yy42MjUtLjc1NyAxLjExNC0xLjY5OSAxLjQ3My0yLjgyLjM1Mi0xLjExMy41MzEtMi4zODMuNTM1LTMuODA5Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iQSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4wNDctMjMuMjA3aDMuNjA1djMuNTU1YTguNTI0IDguNTI0IDAgMCAxIDMuMTQxLTIuOTdjMS4zMDktLjcyNiAyLjYyOS0xLjA4OSAzLjk2LTEuMDkzIDEuMjkuMDA0IDIuNTI0LjI1IDMuNzA0LjczOGE4LjkxMSA4LjkxMSAwIDAgMSAzLjExNyAyLjIwN2MuODk5Ljk4NSAxLjYxMyAyLjIyIDIuMTQ1IDMuNzA3LjUyMyAxLjQ5My43ODkgMy4yNTQuNzkzIDUuMjgyLS4wMDQgMi4wMzUtLjI4NSAzLjgyOC0uODQ0IDUuMzgzLS41NjYgMS41NTgtMS4zMDkgMi44NTUtMi4yMjMgMy44ODYtLjkyMiAxLjAzNS0xLjk2OCAxLjgxMy0zLjE0IDIuMzM2LTEuMTguNTI0LTIuMzguNzg1LTMuNjAyLjc4NS0xLjQzMyAwLTIuNzYyLS4zMi0zLjk4NC0uOTY0YTguMTI2IDguMTI2IDAgMCAxLTMuMDE2LTIuNjkyVjguNDhIMy4wNDdaTTYuNjUyLTkuNzExYy4wNjMgMi40OTYuNjQ1IDQuMjgxIDEuNzM5IDUuMzU2IDEuMDkzIDEuMDc4IDIuNDQxIDEuNjEzIDQuMDQ2IDEuNjEzLjg0OCAwIDEuNy0uMTMzIDIuNTU1LS40MDMuODUyLS4yNyAxLjYzNy0uNzM0IDIuMzU2LTEuMzkuNzE1LS42NTYgMS4yODUtMS41MiAxLjcxNS0yLjU5OC40MjEtMS4wNzQuNjM2LTIuNDIyLjY0LTQuMDQzLS4wMDQtMi45NTctLjYyOS01LjI1NC0xLjg3MS02Ljg5LTEuMjUtMS42My0yLjk5Ni0yLjQ4LTUuMjQyLTIuNTUxYTYuODc3IDYuODc3IDAgMCAwLTIuMTAyLjM1NWMtLjcxOC4yMzUtMS4zNi42NC0xLjkxOCAxLjIxMS0uNTY2LjU3OC0xLjAyNyAxLjM0NC0xLjM4MyAyLjI5Ny0uMzU5Ljk2MS0uNTM5IDIuMTQ1LS41MzUgMy41NTlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJCIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik01LjM4My0yMy4yMDdoOS4yOTN2MjAuMjYyaDUuNDMzVjBINS4wOHYtMi45NDVoNS45NHYtMTcuMzE3SDUuMzg0Wm01LjY4Ny05LjM0NGEyLjUxMSAyLjUxMSAwIDAgMSAxLjgyOC0uNzYxYy43MDcuMDAzIDEuMzI1LjI2NSAxLjg1Mi43ODkuNTIzLjUyNy43OSAxLjE0NC43OSAxLjg1MSAwIC43MTUtLjI2NyAxLjMyNC0uNzkgMS44MjgtLjUyNy41MTItMS4xNDUuNzY2LTEuODUyLjc2MmEyLjQ1MSAyLjQ1MSAwIDAgMS0xLjgyOC0uNzYyIDIuNDUxIDIuNDUxIDAgMCAxLS43NjEtMS44MjhjLS4wMDQtLjc0Mi4yNS0xLjM2Ny43NjEtMS44NzlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJDIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0yMy4yMDctMTkuMzQ4LTIuNTkgMi45OTZjLS4xNzItLjA5Ny0uMjUtLjIwNy0uMjMtLjMyOC4wMTUtLjExNyAwLS4yNzctLjA1MS0uNDg0LS4wNTUtLjItLjE4NC0uNDUzLS4zODctLjc2Mi0uMjA3LS4zLS42MTMtLjcwNy0xLjIyMi0xLjIxOS0xLjE2NS0uOTQ1LTIuNzUtMS40MjEtNC43NTgtMS40MjEtLjk5MiAwLTEuOTQyLjIwMy0yLjg0LjYwOS0uOTA2LjQwNi0xLjcuOTg4LTIuMzc5IDEuNzQ2LS42ODguNzU4LTEuMjMgMS42NzItMS42MzcgMi43MzQtLjQxIDEuMDY3LS42MTcgMi4yNTQtLjYxMyAzLjU3LS4wMDQgMS4zMTcuMjAzIDIuNTMyLjYxMyAzLjY0NS40MDcgMS4xMTcuOTY5IDIuMDgyIDEuNjg4IDIuODg3YTcuNTQgNy41NCAwIDAgMCAyLjU1OCAxLjg5OGMuOTg5LjQ2MSAyLjA3OS42ODggMy4yNzQuNjg0IDIuMzQ3LjAwNCA0LjM3OS0uOTI2IDYuMDg2LTIuNzkzbDIuMTMzIDIuNDg4QzIwLjU0Ny0uNjYgMTcuNzE5LjU1NSAxNC4zNzIuNTYgMTIuNzEuNTU1IDExLjE4LjI1NCA5Ljc3Mi0uMzU1YTEwLjk2OCAxMC45NjggMCAwIDEtMy42NTYtMi41NGMtMS4wMzEtMS4wODItMS44MzYtMi4zNTktMi40MS0zLjgzMi0uNTc4LTEuNDcyLS44NjctMy4wOS0uODYzLTQuODUxLS4wMDQtMS43MjcuMjg1LTMuMzMyLjg2My00LjgyNC41NzQtMS40ODUgMS4zNzktMi43NjIgMi40MS0zLjgzMiAxLjAzMS0xLjA2MyAyLjI2Ni0xLjkwMyAzLjcwNy0yLjUxNiAxLjQzOC0uNjA1IDMuMDA0LS45MSA0LjctLjkxNCAxLjgyNC4wMDQgMy40OTIuMzg3IDUgMS4xNDRhOS44OTMgOS44OTMgMCAwIDEgMy42ODMgMy4xNzJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ0Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yMi40NTctMjcuMTg4Yy0uMDA0LS40NC0uMDU5LS43NjktLjE2OC0uOTkyYTguNjczIDguNjczIDAgMCAwLTIuOTM3LTIuOTA2Yy0xLjIwNy0uNzE1LTIuNDg1LTEuMDc0LTMuODM2LTEuMDc4YTcuMDg4IDcuMDg4IDAgMCAwLTMuNjEuOTg4Yy0xLjEyOS42Ni0yLjEyOSAxLjYyMS0yLjk5MiAyLjg4LS44NjcgMS4yNjUtMS41NDMgMi43OTYtMi4wMzEgNC41OTctLjQ4OCAxLjgwOC0uNzMgMy44Ni0uNzMgNi4xNTIgMCAyLjIyMy4yNDIgNC4yNDYuNzMgNi4wNjcuNDg4IDEuODI4IDEuMTc2IDMuMzg2IDIuMDU4IDQuNjgzLjg4MyAxLjI5NyAxLjkxOCAyLjMwNSAzLjEwNiAzLjAyYTcuMjM5IDcuMjM5IDAgMCAwIDMuODA4IDEuMDdjMS4zOTEgMCAyLjczNS0uMzk1IDQuMDM2LTEuMTg4IDEuMjkzLS43ODkgMi4zMzYtMS44NTkgMy4xMzItMy4yMTRsMi45MzQgMS45MThhMTAuOTQ1IDEwLjk0NSAwIDAgMS0yLjAzNSAyLjQ4NEExMy41MjggMTMuNTI4IDAgMCAxIDIxLjQxLS45MDJjLS44ODMuNDkyLTEuNzY1Ljg1NS0yLjY0OCAxLjA5Ny0uODgzLjI0Mi0xLjc3OC4zNjctMi42OC4zNjctMi4wMzUgMC0zLjgzMi0uMzQ3LTUuMzktMS4wNDItMS41NjMtLjY5Ni0yLjk5My0xLjc3NC00LjI5LTMuMjQzLTEuMy0xLjQ2NS0yLjMwOC0zLjMyOC0zLjAyLTUuNTg2LS43MTgtMi4yNTQtMS4wNzMtNC45NDUtMS4wNy04LjA3LS4wMDMtMy40Ni40MS02LjM0OCAxLjI0My04LjY2LjgyNC0yLjMxMyAxLjkxNC00LjE2NCAzLjI3My01LjU1OSAxLjM1Mi0xLjM5IDIuNzkzLTIuMzc5IDQuMzE3LTIuOTYgMS41MjMtLjU4MyAzLS44NzIgNC40My0uODc2IDEuMTYzLjAwNCAyLjMuMTcyIDMuNDEzLjUwOCAxLjEwNi4zNCAyLjE0LjgwOSAzLjEwMiAxLjQxLjk2LjYwMiAxLjgxNiAxLjMyOCAyLjU2NiAyLjE3Mi43NS44NTIgMS4zNTIgMS44MDEgMS44MDkgMi44NDhsLTMuNzgxIDEuODYzYy0uMTU3LS4xMDUtLjIzLS4yOTMtLjIyNy0uNTU1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0idSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4wNDctMzUuMTUyaDguMTgzYzMuMDA0LjAwNCA1LjM0NC40MTggNy4wMjQgMS4yNDIgMS42NzIuODI4IDMuMDk0IDIuMDEyIDQuMjU4IDMuNTU1IDEuMTY0IDEuNTQzIDIuMDI3IDMuNDA2IDIuNTk3IDUuNTg1LjU2MyAyLjE4NC44NDggNC42NDUuODQ4IDcuMzkxIDAgMi43MTEtLjM0IDUuMTQtMS4wMTYgNy4yODEtLjY4IDIuMTQ5LTEuNjA5IDMuOTgtMi43OTMgNS41LTEuMTg3IDEuNTI4LTIuNzIyIDIuNjg0LTQuNjAxIDMuNDdDMTUuNjY0LS4zNCAxMy4zMzIuMDUgMTAuNTUuMDU0SDMuMDQ3Wk02Ljc3LTMxLjg4djI4LjgzMmgzLjU4NWMzLjk5MyAwIDYuOTE1LTEuMjE1IDguNzY2LTMuNjQ0IDEuODQ0LTIuNDMgMi43Ny01LjkyNiAyLjc3NC0xMC40ODktLjA0My00LjU5Ny0uODk1LTguMTk1LTIuNTUxLTEwLjc5Ny0xLjY2NC0yLjU5Ny00LjQ1My0zLjg5OC04LjM3MS0zLjkwMlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InYiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIuNzA3LTM1LjE1Mmg5Ljk4OGMyLjAyOC4wMDQgMy43ODUuMTk5IDUuMjc0LjU5MyAxLjQ4NC4zOTUgMi42OC45ODkgMy41ODYgMS43NzQuOTAyLjc4OSAxLjU5NyAxLjcgMi4wODYgMi43My40ODggMS4wMzUuNzM0IDIuMTY4LjczNCAzLjQwNyAwIDEuNjUyLS40NTMgMy4yMS0xLjM1NSA0LjY3NS0uOTAzIDEuNDY1LTIuMTggMi41LTMuODM2IDMuMDk4YTkuNzQ4IDkuNzQ4IDAgMCAxIDIuNjggMS40NDEgMTEuNjggMTEuNjggMCAwIDEgMi4xMTYgMi4xMTggOC44ODQgOC44ODQgMCAwIDEgMS4zNTIgMi41NzRjLjI5Ny45MjYuNDUgMS44NzUuNDUzIDIuODUxLS4wMDQgMi45NzctMS4wNTggNS4zNzEtMy4xNiA3LjE4QzIwLjUxNS0uOTAyIDE3LjE4NyAwIDEyLjY0MSAwSDIuNzA3Wm0zLjg5NSAzLjI3M3YxMS4yODVoNS40ODRjMS41NjYuMDA0IDIuODU1LS4xMzYgMy44NjMtLjQyNiAxLjAwOC0uMjggMS44MTctLjY3MSAyLjQzNC0xLjE2NGE0LjY2MSA0LjY2MSAwIDAgMCAxLjM3LTEuNzg1IDcuNDcgNy40NyAwIDAgMCAuNTYtMi4yNDIgNy42NjggNy42NjggMCAwIDAtLjUzMi0yLjIxYy0uMjgxLS42NzctLjcyMi0xLjI3LTEuMzE2LTEuNzg2LS42MDItLjUwOC0xLjM2My0uOTE0LTIuMjkzLTEuMjE5LS45MzQtLjI5Ny0yLjA5LS40NDktMy40NjktLjQ1M1ptMCAxNC41NTV2MTMuODgzaDYuNzY1YzMuMDI4LjAwMyA1LjE0LS42MyA2LjMzNi0xLjg5OSAxLjE5Mi0xLjI2MiAxLjg2My0yLjg2IDIuMDItNC43ODktLjA3OC0xLjA1NS0uMjg1LTIuMDE2LS42MjUtMi44ODdhNi4zMyA2LjMzIDAgMCAwLTEuNTYzLTIuMjkzYy0uNzAzLS42Ni0xLjY1Mi0xLjE2LTIuODQ0LTEuNTA0LTEuMTk1LS4zMzUtMi42MjUtLjUwNy00LjI4OS0uNTExWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0idyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtLjg3NSAwIDEyLjQxNC0zNS43NzNoLjQ1TDI3LjI4IDBIMjMuMjJsLTMuODk1LTEwLjI3SDguMTUyTDQuNzcgMFptMTcuNTQ3LTEzLjMxNi00Ljk2NS0xMy40My00LjUxMiAxMy40M1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IngiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMzI4LTM1LjIxaDIxLjU1NXYzLjVINy4wNTV2MTEuNTY1SDIxLjc4djMuNzI3SDcuMDU1Vi0zLjVoMTcuNjZWMEgzLjMyOFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InkiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTQuNDAyLTM1LjIxaDIwLjI1NHYzLjQ0SDguNDY1djExLjA2M0gyMS41djMuNDQxSDguNDY1VjBINC40MDJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJEIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjMxMy0zNS4xNTJoMy4xMDVsOC42ODcgMTcuMjA3IDguODYtMTcuMjY2aDIuOTkyVjBIMjIuMjN2LTI2LjUybC03LjYxNyAxNC4xNjVIMTMuMDlMNS45OC0yNi4zNTJWMEgyLjMxMlptMCAwIi8+PC9zeW1ib2w+PC9kZWZzPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6bm9uemVybztmaWxsOiNmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOjA7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTAgMGg5NnYzNUgwWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yMiAxN2gtOE00MiAxN2gtNy45NU02MiAxN2gtOE02MS45NSAzMEg1NE00MiAzMCAyOCAyME04MiAxN2gtOE0yOC41OTcgMTMuNTJsMTEuMTU2LTguOTkxIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMjguMzA1IDEzLjc1NC4yMzItLjUwOC4wNi4yNzMuMjU0LjExNi0uNTQ2LjEyWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iNjIzLjAzOSIgeT0iNzkuNjQxIi8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iNjczLjk3NyIgeT0iNzkuNjQxIi8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iNzA1LjYzNyIgeT0iNzkuNjQxIi8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iNzI4LjY2NCIgeT0iNzkuNjQxIi8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iNzU5LjU4MiIgeT0iNzkuNjQxIi8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iNzkxLjI0MiIgeT0iNzkuNjQxIi8+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iODA5LjQwNiIgeT0iNzkuNjQxIi8+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iODQ1Ljk2OSIgeT0iNzkuNjQxIi8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iODc3LjM1NSIgeT0iNzkuNjQxIi8+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iOTA0LjI3IiB5PSI3OS42NDEiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSI5MTguNTQ3IiB5PSI3OS42NDEiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iMTIwNS44NzUiIHk9Ijc2LjczIi8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMTI1Ni44MTMiIHk9Ijc2LjczIi8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iMTI4OC40NzMiIHk9Ijc2LjczIi8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iMTMxMS41IiB5PSI3Ni43MyIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjEzNDIuNDE4IiB5PSI3Ni43MyIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjEzNzQuMDc4IiB5PSI3Ni43MyIvPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9IjEzOTIuMjQyIiB5PSI3Ni43MyIvPjx1c2UgeGxpbms6aHJlZj0iI2siIHg9IjE0MjcuODQ4IiB5PSI3Ni43MyIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjE0NjEuOTMiIHk9Ijc2LjczIi8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMTUxNC40MSIgeT0iNzYuNzMiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSIxNTY2Ljg5MSIgeT0iNzYuNzMiLz48dXNlIHhsaW5rOmhyZWY9IiNtIiB4PSIxNTgxLjE2OCIgeT0iNzYuNzMiLz48L2c+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik04MS41NDEgMTMuNjc3IDY5Ljc1MyA0LjUyOSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTgxLjgzNyAxMy45MDYtLjU0OC0uMTA5LjI1Mi0uMTIuMDU1LS4yNzQuMjQxLjUwM1ptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xNjUwIDIwMGgyMjB2NjUuNWgtMjIwWk0xNjUwIDIxMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTE4NzAgMjEwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xNjQwIDIxMGgyNDB2NDUuNWgtMjQwWk0xNjUwIDI1NS41aC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTg3MCAyNTUuNXYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTgyLjUgMTBoMTFNODIuNSAxMy4yNzVoMTFNODIuNSAxMGEuNS41IDAgMCAwLS41LjVNOTQgMTAuNWEuNS41IDAgMCAwLS41LS41TTgyIDEwLjV2Mi4yNzVNOTQgMTAuNXYyLjI3NU04MiAxMi43NzVhLjUuNSAwIDAgMCAuNS41TTkzLjUgMTMuMjc1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iMTY4My44MjgiIHk9IjI0NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNvIiB4PSIxNzA5LjIxOSIgeT0iMjQ0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI3AiIHg9IjE3MzQuNjA5IiB5PSIyNDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjcSIgeD0iMTc2MCIgeT0iMjQ0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI3IiIHg9IjE3ODUuMzkxIiB5PSIyNDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjcyIgeD0iMTgxMC43ODEiIHk9IjI0NC42NDgiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTg1MCAyODBoMjIwdjEyMEg4NTBaTTg1MCAyOTB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xMDcwIDI5MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNODQwIDI5MGgyNDB2MTAwSDg0MFpNODUwIDM5MGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTEwNzAgMzkwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNDIuNSAxNGgxMU00Mi41IDIwaDExTTQyLjUgMTRhLjUuNSAwIDAgMC0uNS41TTU0IDE0LjVhLjUuNSAwIDAgMC0uNS0uNU00MiAxNC41djVNNTQgMTQuNXY1TTQyIDE5LjVhLjUuNSAwIDAgMCAuNS41TTUzLjUgMjBhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiN0IiB4PSI5NDUuODk4IiB5PSIzNTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2QyZjJjZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEyNTAgMjAwaDIyMHY2NS41aC0yMjBaTTEyNTAgMjEwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTQ3MCAyMTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2QyZjJjZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEyNDAgMjEwaDI0MHY0NS41aC0yNDBaTTEyNTAgMjU1LjVoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0xNDcwIDI1NS41djEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6I2E3YTJhMjtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6LjEsLjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik02Mi41IDEwaDExTTYyLjUgMTMuMjc1aDExTTYyLjUgMTBhLjUuNSAwIDAgMC0uNS41TTc0IDEwLjVhLjUuNSAwIDAgMC0uNS0uNU02MiAxMC41djIuMjc1TTc0IDEwLjV2Mi4yNzVNNjIgMTIuNzc1YS41LjUgMCAwIDAgLjUuNU03My41IDEzLjI3NWEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiNhN2EyYTI7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjEyODMuODI4IiB5PSIyNDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbyIgeD0iMTMwOS4yMTkiIHk9IjI0NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSIxMzM0LjYwOSIgeT0iMjQ0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI3EiIHg9IjEzNjAiIHk9IjI0NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNyIiB4PSIxMzg1LjM5MSIgeT0iMjQ0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI3MiIHg9IjE0MTAuNzgxIiB5PSIyNDQuNjQ4Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMjUwIDI4MGgyMjB2MTIwaC0yMjBaTTEyNTAgMjkwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTQ3MCAyOTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEyNDAgMjkwaDI0MHYxMDBoLTI0MFpNMTI1MCAzOTBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0xNDcwIDM5MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTYyLjUgMTRoMTFNNjIuNSAyMGgxMU02Mi41IDE0YS41LjUgMCAwIDAtLjUuNU03NCAxNC41YS41LjUgMCAwIDAtLjUtLjVNNjIgMTQuNXY1TTc0IDE0LjV2NU02MiAxOS41YS41LjUgMCAwIDAgLjUuNU03My41IDIwYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjdSIgeD0iMTM0NS44OTgiIHk9IjM1My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNDUwIDI4MGgyMjB2MTIwSDQ1MFpNNDUwIDI5MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTY3MCAyOTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTQ0MCAyOTBoMjQwdjEwMEg0NDBaTTQ1MCAzOTBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk02NzAgMzkwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMjIuNSAxNGgxMU0yMi41IDIwaDExTTIyLjUgMTRhLjUuNSAwIDAgMC0uNS41TTM0IDE0LjVhLjUuNSAwIDAgMC0uNS0uNU0yMiAxNC41djVNMzQgMTQuNXY1TTIyIDE5LjVhLjUuNSAwIDAgMCAuNS41TTMzLjUgMjBhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiN2IiB4PSI1NDUuODk4IiB5PSIzNTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTUwIDI4MGgyMjB2MTIwSDUwWk01MCAyOTB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0yNzAgMjkwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik00MCAyOTBoMjQwdjEwMEg0MFpNNTAgMzkwSDQwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0yNzAgMzkwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMi41IDE0aDExTTIuNSAyMGgxMU0yLjUgMTRhLjUuNSAwIDAgMC0uNS41TTE0IDE0LjVhLjUuNSAwIDAgMC0uNS0uNU0yIDE0LjV2NU0xNCAxNC41djVNMiAxOS41YS41LjUgMCAwIDAgLjUuNU0xMy41IDIwYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjdyIgeD0iMTQ1Ljg5OCIgeT0iMzUzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik04NTAgNTQwaDIyMHYxMjBIODUwWk04NTAgNTUwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTA3MCA1NTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTg0MCA1NTBoMjQwdjEwMEg4NDBaTTg1MCA2NTBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0xMDcwIDY1MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTQyLjUgMjdoMTFNNDIuNSAzM2gxMU00Mi41IDI3YS41LjUgMCAwIDAtLjUuNU01NCAyNy41YS41LjUgMCAwIDAtLjUtLjVNNDIgMjcuNXY1TTU0IDI3LjV2NU00MiAzMi41YS41LjUgMCAwIDAgLjUuNU01My41IDMzYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjeCIgeD0iOTQ1Ljg5OCIgeT0iNjEzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMjUwIDU0MGgyMjB2MTIwaC0yMjBaTTEyNTAgNTUwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTQ3MCA1NTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEyNDAgNTUwaDI0MHYxMDBoLTI0MFpNMTI1MCA2NTBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0xNDcwIDY1MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTYyLjUgMjdoMTFNNjIuNSAzM2gxMU02Mi41IDI3YS41LjUgMCAwIDAtLjUuNU03NCAyNy41YS41LjUgMCAwIDAtLjUtLjVNNjIgMjcuNXY1TTc0IDI3LjV2NU02MiAzMi41YS41LjUgMCAwIDAgLjUuNU03My41IDMzYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjeSIgeD0iMTM0NS44OTgiIHk9IjYxMy4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTg4IDIwIDc0IDMwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMjUwIDQ2MGgyMjB2NjUuNWgtMjIwWk0xMjUwIDQ3MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTE0NzAgNDcwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMjQwIDQ3MGgyNDB2NDUuNWgtMjQwWk0xMjUwIDUxNS41aC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTQ3MCA1MTUuNXYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTYyLjUgMjNoMTFNNjIuNSAyNi4yNzVoMTFNNjIuNSAyM2EuNS41IDAgMCAwLS41LjVNNzQgMjMuNWEuNS41IDAgMCAwLS41LS41TTYyIDIzLjV2Mi4yNzVNNzQgMjMuNXYyLjI3NU02MiAyNS43NzVhLjUuNSAwIDAgMCAuNS41TTczLjUgMjYuMjc1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjcSIgeD0iMTI5Ni41MjMiIHk9IjUwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiN6IiB4PSIxMzIxLjkxNCIgeT0iNTA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9IjEzNDcuMzA1IiB5PSI1MDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjQiIgeD0iMTM3Mi42OTUiIHk9IjUwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNDIiB4PSIxMzk4LjA4NiIgeT0iNTA0LjY0OCIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNMTY1MCAyODBoMjIwdjEyMGgtMjIwWk0xNjUwIDI5MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTE4NzAgMjkwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xNjQwIDI5MGgyNDB2MTAwaC0yNDBaTTE2NTAgMzkwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTg3MCAzOTB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik04Mi41IDE0aDExTTgyLjUgMjBoMTFNODIuNSAxNGEuNS41IDAgMCAwLS41LjVNOTQgMTQuNWEuNS41IDAgMCAwLS41LS41TTgyIDE0LjV2NU05NCAxNC41djVNODIgMTkuNWEuNS41IDAgMCAwIC41LjVNOTMuNSAyMGEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiNlOWE0ZGU7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTg0IDE0djZNODYgMTR2Nk05MCAxNHY2TTkyIDE0djZNODggMTR2NiIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNEIiB4PSIxNzQ1Ljg5OCIgeT0iMzU4Ljg3NSIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik04Mi41IDE0aDExTTgyLjUgMjBoMTFNODIuNSAxNGEuNS41IDAgMCAwLS41LjVNOTQgMTQuNWEuNS41IDAgMCAwLS41LS41TTgyIDE0LjV2NU05NCAxNC41djVNODIgMTkuNWEuNS41IDAgMCAwIC41LjVNOTMuNSAyMGEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjwvc3ZnPg==" alt="merge base commit" width="80%"> </div> <div class="title">Figure 15. Merge base and merge commit</div> </div> <div class="paragraph"> <p>Git does this as follows:⁠<sup class="footnote">[<a id="_footnoteref_38" class="footnote" href="#_footnotedef_38" title="View footnote.">38</a>]</sup> If a tree entry (another tree or a blob) is the same in both commits, then that very tree entry will be taken over in the merge commit. This happens in two cases:</p> </div> <div class="olist arabic"> <ol class="arabic"> <li> <p>A file has not been changed by either commit, or a subdirectory does not contain a changed file: In the first case, the blob SHA 1 sum of this file is the same in both commits. In the second case, the same tree object is referenced by both commits. The referenced blob or tree is therefore the same as the one referenced in the merge base.</p> </li> <li> <p>A file was changed <em>on both sides</em> and <em>equivalently</em> (same blobs). This happens, for example, if all changes to a file were copied from one branch using <code>git cherry-pick</code> (see <a href="#sec.cherry-pick">Sec. 3.5, “Taking over Individual Commits: Cherry Picking”</a>). The referenced blob is then <em>not</em> the same as in the merge base.</p> </li> </ol> </div> <div class="paragraph"> <p>If a tree entry disappears in one of the commits, but is still present in the other, and is the same as in the merge base, then it is not taken over. This is equivalent to deleting a file or directory if no changes have been made to the file on the other side. Similarly, if a commit brings a new tree entry, it is copied to the merge tree.</p> </div> <div class="paragraph"> <p>Now what happens if a file from the commits has different blobs, that is, the file has been changed at least on one side? In the event that one of the blobs is the same as in the merge base, only one side of the file has been changed, so Git can simply adopt those changes.</p> </div> <div class="paragraph"> <p>However, if <em>both</em> blobs are different from the merge base, you might run into problems. First, Git tries to apply the changes on both sides.</p> </div> <div class="paragraph"> <p>A <em>3-way merge</em> algorithm is usually employed for this purpose. Unlike the classic 2-way merge algorithm, which is used when you have two different versions A and B of a file and want to merge them, this 3-way algorithm involves a third version C of the file, extracted from the above merge base. Therefore, because a common ancestor of the file is known, the algorithm can in many cases better (that is, not only based on the line number or context) decide how to merge changes. In practice, so many trivial merge conflicts are already solved automatically without user intervention.</p> </div> <div class="paragraph"> <p>However, there are conflicts that no merge algorithm, no matter how good, can merge. This happens, for example, if the context in version A of the file was changed just before a change in file B, or, worse still, version A and B and C have different versions of a line.</p> </div> <div class="paragraph"> <p>Such a case is called a <em>merge conflict</em>. Git merges all the files as best it can, and then presents the conflicting changes to the user so they can manually merge them (and thus resolve the conflict) (see <a href="#sec.merge-conflicts">Sec. 3.4, “Resolving Merge Conflicts”</a>).</p> </div> <div class="paragraph"> <p>Although it is basically possible to generate a syntactically correct resolution with an algorithm that is specially designed for the respective programming language, an algorithm cannot look beyond the <em>semantics</em> of the code, i.e., cannot grasp the meaning of the code. Therefore, a solution generated in this way would usually not make sense.</p> </div> </div> <div class="sect3"> <h4 id="sec.merge-ff"><a class="anchor" href="#sec.merge-ff"></a>3.3.2. Fast Forward Merges: Fast Forwarding One Branch</h4> <div class="paragraph"> <p>The <code>git merge</code> command does not always create a merge commit. A trivial case, but one that does occur frequently, is the so-called <em>fast-forward merge</em>, i.e. a fast forward merge of the branch.</p> </div> <div class="paragraph"> <p>A fast forward merge occurs when a branch, for example <code>topic</code>, is the child of a second branch, <code>master</code>:</p> </div> <div id="fig.merge-ff-before" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUyMHB0IiBoZWlnaHQ9IjcyMCIgdmlld0JveD0iMCAwIDE1MjAgNTQwIj48ZGVmcz48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMS45MyAwdi0yMy4yMDdINS4yOHYyLjI4NWE2LjUzNiA2LjUzNiAwIDAgMSAyLjA4Mi0yLjA1NWMuODQ0LS41MjMgMS43NDItLjc4OSAyLjY5Mi0uNzg5Ljk4IDAgMS44NTEuMzI1IDIuNjEzLjk2NWE0LjI4IDQuMjggMCAwIDEgMS40NSAyLjQzOGMuNDM3LTEuMDEyIDEuMTMyLTEuODMyIDIuMDgxLTIuNDYxYTUuNTA0IDUuNTA0IDAgMCAxIDMuMDk4LS45NDJjMS41ODYgMCAyLjc1NC41NyAzLjUwNCAxLjcwMy43NDIgMS4xMzcgMS4wODIgMi41NDcgMS4wMTUgNC4yMzlWMGgtMy4zNTF2LTE2LjQ1M2MtLjAwNC0xLjA0Ny0uMDU1LTEuODc1LS4xNTItMi40ODgtLjEwNi0uNjA2LS4yNzQtMS4wNy0uNTA4LTEuMzk1LS4yMzktLjMyLS40NzctLjUyMy0uNzExLS42MS0uMjM5LS4wODEtLjU0My0uMTI0LS45MTQtLjEyOC0uNDQyLjAwNC0uODgzLjE4My0xLjMyLjUzNS0uNDQ2LjM2LS44MzMuODA1LTEuMTY5IDEuMzQ0YTcuMjkgNy4yOSAwIDAgMC0uODEyIDEuODU1IDYuODY3IDYuODY3IDAgMCAwLS4zMDUgMi4wMDRWMGgtMy40MDJ2LTE2LjE0OGMtLjAwNC0xLjkzLS4xODQtMy4yMTUtLjUzNS0zLjg2LS4zNi0uNjQtLjk3Ny0uOTYtMS44NTItLjk2NS0uODE2LjAwNC0xLjYwMS40ODUtMi4zNjMgMS40NS0uNzYyLjk2NC0xLjE0NSAyLjMxMi0xLjE0IDQuMDM1VjBabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJiIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjYyMS0yMC40NjVjMi4wNjMtMi4xNjQgNC44Mi0zLjI0NiA4LjI3Ny0zLjI1IDIuODQuMDA0IDUuMDgyLjcyMyA2LjcyNyAyLjE2IDEuNjQgMS40NDIgMi40NjUgMy44MzYgMi40NjUgNy4xODRWMGgtMy40NTN2LTIuNTRDMTYuMTY0LS40NzIgMTMuMzg3LjU1NiAxMC4zMDkuNTYgOS4wODYuNTU1IDcuOTk2LjM3IDcuMDMgMGMtLjk2NS0uMzcxLTEuNzg1LS44Ni0yLjQ2LTEuNDczQTYuMTcgNi4xNyAwIDAgMSAzLjAyLTMuNTU1Yy0uMzYtLjc3Ny0uNTM2LTEuNTU0LS41MzItMi4zMzYtLjAwNC0yLjMzMiAxLjAwNC00LjE4IDMuMDItNS41MzUgMi4wMTUtMS4zNTEgNC45MTgtMi4wOTQgOC43MS0yLjIzNGg0LjM2OHYtLjg3MWMwLTIuMzE3LS40ODQtMy45MzQtMS40NS00Ljg1Ni0uOTY0LS45MTgtMi40Ni0xLjM3OS00LjQ5MS0xLjM4My0yLjUwOC4wMDQtNC41OS44ODMtNi4yNDcgMi42NDFabTE0LjExNyA5LjU5OGgtLjg2M2MtLjQ3Ny4wMDQtLjkyNi0uMDA0LTEuMzQ4LS4wMjQtLjQyNS0uMDE1LS44NC0uMDIzLTEuMjQyLS4wMjctMS44NjMuMDA0LTMuMzg3LjEyOS00LjU3LjM4My0xLjE4OC4yNTQtMi4xMTcuNjAxLTIuNzkzIDEuMDM5LS42OC40NDEtMS4xNDkuOTQxLTEuMzk5IDEuNWE0LjE4NSA0LjE4NSAwIDAgMC0uMzc4IDEuOGMtLjAwNCAxLjA4Ny40NjggMi4wMTYgMS40MjEgMi43OTQuOTQ2Ljc4IDIuMTE0IDEuMTcyIDMuNTA0IDEuMTY4IDEuMDEyLjAwNCAxLjkyNi0uMTU3IDIuNzQyLS40OC44MS0uMzIxIDEuNTItLjcxMiAyLjEzMy0xLjE2OS42MDYtLjQ1NyAxLjA5OC0uOTMgMS40NzMtMS40MjIuMzcxLS40ODguNjQtLjkyMi44MTItMS4yOTcuMzM2LS42NzUuNTA4LTEuNTkuNTA4LTIuNzQyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMjEuOTM4LTIwLjExLTIuMTMzIDMuMmMtLjE3Mi0uMDMxLS4yNTgtLjE2NC0uMjU4LS40MDYgMC0uMjM1LS4wMzUtLjQwNy0uMTAyLS41MDgtLjYxNy0uNzc4LTEuNDg4LTEuNDk2LTIuNjEzLTIuMTU2LTEuMTI5LS42Ni0yLjQxLS45ODktMy44NC0uOTkzYTcuNzIgNy43MiAwIDAgMC0xLjg3LjIzIDYuMDYgNi4wNiAwIDAgMC0xLjU4Ny42MzQgMy4yMTMgMy4yMTMgMCAwIDAtMS4xMDEgMS4wNDMgMi41NDMgMi41NDMgMCAwIDAtLjQxIDEuNDQ1Yy0uMDA0LjQxLjA5Ny43NzMuMzA0IDEuMDk0LjIwMy4zMjQuNTI3LjYzNi45NzMuOTM3LjQzNy4zMDkgMS4wNjIuNjEzIDEuODY3LjkxNC44LjMwOSAxLjg0OC42NDkgMy4xNDUgMS4wMTYgMi45My43ODEgNSAxLjcwMyA2LjIxNCAyLjc3IDEuMjA3IDEuMDY2IDEuODEzIDIuMzc4IDEuODE3IDMuOTMzYTYuNjU2IDYuNjU2IDAgMCAxLS42NiAyLjg5NGMtLjQ0Mi45MTgtMS4wODYgMS43MTEtMS45MyAyLjM4Ny0uODUyLjY4LTEuODY3IDEuMjE1LTMuMDQ3IDEuNjAyLTEuMTg3LjM4Ny0yLjUyMy41NzgtNC4wMTIuNTgyLTMuODk0LS4wMDQtNy4xNi0xLjIxOS05LjgtMy42NTZsMi4wODItMy42NTdjLjA5Ny4xMS4xNjguMjc0LjIwMy40OTYuMDMuMjI3LjE0OC40OTcuMzYuODA1LjIwMi4zMTYuNTc3LjY3MiAxLjEyNCAxLjA2Ni41NDMuNDAzIDEuMzc5Ljg0NCAyLjUwOCAxLjMyNS41MDguMjQ2IDEuMDkuNDE4IDEuNzM4LjUyLjY0OS4xMDUgMS4yOTcuMTU1IDEuOTQ1LjE1NS42OCAwIDEuMzY4LS4wODIgMi4wNy0uMjUzYTcuMjAxIDcuMjAxIDAgMCAwIDEuODk1LS43NDMgNC4zMzcgNC4zMzcgMCAwIDAgMS4zNTYtMS4xNzVjLjM0LS40NTcuNTA4LS45NzcuNTEyLTEuNTU5LS4wMDQtLjg4My0uNDEtMS42MzMtMS4yMjctMi4yNDYtLjgyLS42MTMtMi4zMi0xLjI0Mi00LjUtMS44OTUtMS41LS40MzctMi40OTItLjc0Ni0yLjk2OS0uOTE4LTEuMjMtLjQ3Ni0yLjExNy0uODktMi42Ni0xLjI1YTcuMjg0IDcuMjg0IDAgMCAxLTEuNDg0LTEuMjczIDUuOTA2IDUuOTA2IDAgMCAxLTEuMDc1LTEuNjggNS4wNDMgNS4wNDMgMCAwIDEtLjQwNi0yLjA2NmMtLjAwNC0uODEzLjIxOS0xLjU5NC42Ni0yLjM0NC40MzgtLjc0NiAxLjA1NS0xLjQwNiAxLjg1Mi0xLjk4OC43OTctLjU3NCAxLjc0Mi0xLjA0MyAyLjg0NC0xLjQwMiAxLjA5Ny0uMzU2IDIuMjkzLS41MzYgMy41ODItLjUzNiAzLjU1IDAgNi40MyAxLjIyIDguNjMzIDMuNjU3Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtOS41NDctMjkuNDAyIDMuOTYtLjY2YTIuNTUgMi41NSAwIDAgMS0uMTI4LjgxMiA1LjQ1MyA1LjQ1MyAwIDAgMC0uMTc2LjU1OWwtLjYxIDUuNDg0aDcuNjE4djIuOTQ1aC03LjYxN2MtLjMwOSAzLjAzMi0uNDYxIDUuODc1LS40NTcgOC41MzJhNjUuMzI1IDY1LjMyNSAwIDAgMCAuMTAxIDQuMTM2Yy4wNjcgMS4xMjUuMjQ2IDIuMDEyLjUzNSAyLjY1Ny4yOS42NDguNzA0IDEuMTUyIDEuMjUgMS41MDcuNTQuMzYgMS4yNzQuNTM1IDIuMTk2LjUzNSAxLjU2MiAwIDMuMjk3LS43MSA1LjIwNy0yLjEzMmwxLjEyIDIuODk0Yy0yLjMzNSAxLjcyNy00Ljc0MSAyLjU5LTcuMjEgMi41OS0yLjQ0MSAwLTQuMjE5LS43MzgtNS4zMzItMi4yMTVDOC44ODMtMy4yMzQgOC4zNzUtNS42MzMgOC40OC04Ljk2Yy0uMDAzLTEuMjE5LjAzMi0yLjc4MS4xMDItNC42ODQuMDY2LTEuODk4LjIwMy00LjEwNS40MDYtNi42MTdIMy41NTV2LTIuOTQ1SDkuMTRabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJlIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xMy4xNTItMjMuNzY2YzEuMjE1IDAgMi4zOTkuMjIzIDMuNTU1LjY2YTguMzM5IDguMzM5IDAgMCAxIDMuMDIgMi4wMDhjLjg2My44OTkgMS41NTggMi4wNCAyLjA4MiAzLjQyNi41MjMgMS4zOS43ODUgMy4wMzUuNzg5IDQuOTI2LS4wMDQuMjczLS4wMTIuNTUtLjAyOC44NC0uMDE1LjI4OS0uMDQzLjU3LS4wNzQuODM2SDUuOTkyYy4wNjcgMS42MjkuMzQ0IDIuOTkyLjgzNiA0LjA5LjQ4OCAxLjEwMSAxLjExIDEuOTg4IDEuODU2IDIuNjY0YTYuNTE2IDYuNTE2IDAgMCAwIDIuNDg4IDEuNDQ5Yy45MS4yODkgMS44MjQuNDMgMi43NDIuNDMgMi40MDIgMCA0LjM5OS0uODY0IDUuOTkyLTIuNTlsMi4wMzIgMS45OEMxOS45NzMtLjY4IDE3LjI2MS41MDMgMTMuODEzLjUwOCAxMi4xMTcuNTA0IDEwLjU3LjI0NiA5LjE2My0uMjc3IDcuNzU4LS44MDEgNi41NjMtMS41NzQgNS41ODYtMi41OSA0LjYwMi0zLjYwNSAzLjg0LTQuODYzIDMuMy02LjM3Yy0uNTQ3LTEuNTA0LS44MTctMy4yMjMtLjgxMy01LjE1Ni0uMDA0LTEuOTYxLjI3NC0zLjcwNy44MzYtNS4yMy41NTUtMS41MjQgMS4zMTctMi44MDIgMi4yODUtMy44MzNhOS43OTggOS43OTggMCAwIDEgMy4zOC0yLjM2M2MxLjI4NC0uNTQgMi42NzEtLjgxMyA0LjE2My0uODEzWm0tNy4wMDcgOS43NUgxOC44OWMwLS4xMzIuMDA3LS4yNTcuMDIzLS4zNzVhNC4wMyA0LjAzIDAgMCAwIC4wMjctLjQyNSA2LjA2IDYuMDYgMCAwIDAtLjQ4NC0yLjM3NSA2LjM1NSA2LjM1NSAwIDAgMC0xLjI5My0xLjk1NCA2LjU3NSA2LjU3NSAwIDAgMC0xLjkwNi0xLjMyOCA1LjY3OSA1LjY3OSAwIDAgMC0yLjM2LS41Yy0xLjU5My4wMDQtMy4wMy41NjMtNC4zMTYgMS42NzYtMS4yODkgMS4xMjEtMi4xMDIgMi44NzktMi40MzcgNS4yODFabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJmIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik01LjAyNy0yMy4yMDdoMy43NThsLS4xMDEgNC40NjlhNy42OTQgNy42OTQgMCAwIDEgMy4zODYtMy43MyAxMC4wNDEgMTAuMDQxIDAgMCAxIDQuOTczLTEuMjk4YzIuNTEyIDAgNC41ODIuODQ4IDYuMjE1IDIuNTRsLTEuNjc2IDMuNTAzYTIyLjMxIDIyLjMxIDAgMCAwLTEuMDItMS4yNyA1LjU2IDUuNTYgMCAwIDAtLjk5Ni0uODYyIDQuOTA0IDQuOTA0IDAgMCAwLTEuMTcxLS41NmMtLjQzLS4xMzItLjk0Ni0uMTk4LTEuNTU1LS4yMDJhNi42ODggNi42ODggMCAwIDAtMy4xNjQuNzg5IDguNjk5IDguNjk5IDAgMCAwLTIuNTc0IDIuMDgyIDEwLjU2MyAxMC41NjMgMCAwIDAtMS43NTggMi45NjkgOS40NDggOS40NDggMCAwIDAtLjY2IDMuNTA0Vi4wNUg1LjAyN1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImsiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEyLjg5OC0yMy43MTVhOS45ODQgOS45ODQgMCAwIDEgNC4wMzYuODQgOS43NTggOS43NTggMCAwIDEgMy4zMjggMi40MWMuOTQ1IDEuMDUgMS42OTUgMi4zMjggMi4yNTggMy44MzYuNTU0IDEuNTA4LjgzNSAzLjE5Mi44NCA1LjA1LS4wMDUgMS45LS4yNzQgMy41OTUtLjgxMyA1LjA3OS0uNTQzIDEuNDkyLTEuMjkgMi43Ny0yLjIzNSAzLjgzNmE5LjUyNSA5LjUyNSAwIDAgMS0zLjM1MSAyLjQzN0MxNS42Ny4zMzIgMTQuMy42MSAxMi44NDguNjFhOS43NjEgOS43NjEgMCAwIDEtNC4xOTItLjkxNEExMC44NCAxMC44NCAwIDAgMSA1LjIzLTIuODE2QzQuMjQ2LTMuODgzIDMuNDctNS4xNiAyLjg5NS02LjY1MmMtLjU3OS0xLjQ4NS0uODY4LTMuMDk0LS44NjQtNC44MjVhMTMuMjUyIDEzLjI1MiAwIDAgMSAuODg3LTQuODc1Yy41OTQtMS41MiAxLjM4Ny0yLjgxMiAyLjM4Ny0zLjg4MmExMS40ODIgMTEuNDgyIDAgMCAxIDMuNDgtMi41NCA5LjU0MSA5LjU0MSAwIDAgMSA0LjExMy0uOTRabTYuODA1IDEyLjIzOGMtLjAwNC0xLjQ1My0uMi0yLjc0Ni0uNTg2LTMuODgyLS4zOS0xLjEzMy0uOTA2LTIuMDktMS41NDctMi44NzEtLjY0NC0uNzc0LTEuMzgzLTEuMzY4LTIuMjEtMS43NzhhNS45OTEgNS45OTEgMCAwIDAtMi42MTQtLjYxIDUuOTcgNS45NyAwIDAgMC0yLjYxNy42MWMtLjgzMi40MS0xLjU1OSAxLjAwNC0yLjE4NCAxLjc3OC0uNjI1Ljc4LTEuMTI1IDEuNzE4LTEuNDk2IDIuODItLjM3NSAxLjEwMS0uNTYyIDIuMzQ4LS41NTggMy43My0uMDA0IDEuMzYuMTgzIDIuNTk0LjU1OCAzLjcwNy4zNzEgMS4xMjEuODcxIDIuMDg2IDEuNDk2IDIuODk1LjYyNS44MTYgMS4zNiAxLjQ0MSAyLjIxMSAxLjg3OWE1LjY4IDUuNjggMCAwIDAgMi42OTIuNjYgNi4xMjggNi4xMjggMCAwIDAgMi42NjQtLjU4MiA2LjE4IDYuMTggMCAwIDAgMi4xODMtMS43MjdjLjYyNS0uNzU3IDEuMTE0LTEuNjk5IDEuNDczLTIuODIuMzUyLTEuMTEzLjUzMS0yLjM4My41MzUtMy44MDlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJsIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjA0Ny0yMy4yMDdoMy42MDV2My41NTVhOC41MjQgOC41MjQgMCAwIDEgMy4xNDEtMi45N2MxLjMwOS0uNzI2IDIuNjI5LTEuMDg5IDMuOTYtMS4wOTMgMS4yOS4wMDQgMi41MjQuMjUgMy43MDQuNzM4YTguOTExIDguOTExIDAgMCAxIDMuMTE3IDIuMjA3Yy44OTkuOTg1IDEuNjEzIDIuMjIgMi4xNDUgMy43MDcuNTIzIDEuNDkzLjc4OSAzLjI1NC43OTMgNS4yODItLjAwNCAyLjAzNS0uMjg1IDMuODI4LS44NDQgNS4zODMtLjU2NiAxLjU1OC0xLjMwOSAyLjg1NS0yLjIyMyAzLjg4Ni0uOTIyIDEuMDM1LTEuOTY4IDEuODEzLTMuMTQgMi4zMzYtMS4xOC41MjQtMi4zOC43ODUtMy42MDIuNzg1LTEuNDMzIDAtMi43NjItLjMyLTMuOTg0LS45NjRhOC4xMjYgOC4xMjYgMCAwIDEtMy4wMTYtMi42OTJWOC40OEgzLjA0N1pNNi42NTItOS43MTFjLjA2MyAyLjQ5Ni42NDUgNC4yODEgMS43MzkgNS4zNTYgMS4wOTMgMS4wNzggMi40NDEgMS42MTMgNC4wNDYgMS42MTMuODQ4IDAgMS43LS4xMzMgMi41NTUtLjQwMy44NTItLjI3IDEuNjM3LS43MzQgMi4zNTYtMS4zOS43MTUtLjY1NiAxLjI4NS0xLjUyIDEuNzE1LTIuNTk4LjQyMS0xLjA3NC42MzYtMi40MjIuNjQtNC4wNDMtLjAwNC0yLjk1Ny0uNjI5LTUuMjU0LTEuODcxLTYuODktMS4yNS0xLjYzLTIuOTk2LTIuNDgtNS4yNDItMi41NTFhNi44NzcgNi44NzcgMCAwIDAtMi4xMDIuMzU1Yy0uNzE4LjIzNS0xLjM2LjY0LTEuOTE4IDEuMjExLS41NjYuNTc4LTEuMDI3IDEuMzQ0LTEuMzgzIDIuMjk3LS4zNTkuOTYxLS41MzkgMi4xNDUtLjUzNSAzLjU1OVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Im0iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTUuMzgzLTIzLjIwN2g5LjI5M3YyMC4yNjJoNS40MzNWMEg1LjA4di0yLjk0NWg1Ljk0di0xNy4zMTdINS4zODRabTUuNjg3LTkuMzQ0YTIuNTExIDIuNTExIDAgMCAxIDEuODI4LS43NjFjLjcwNy4wMDMgMS4zMjUuMjY1IDEuODUyLjc4OS41MjMuNTI3Ljc5IDEuMTQ0Ljc5IDEuODUxIDAgLjcxNS0uMjY3IDEuMzI0LS43OSAxLjgyOC0uNTI3LjUxMi0xLjE0NS43NjYtMS44NTIuNzYyYTIuNDUxIDIuNDUxIDAgMCAxLTEuODI4LS43NjIgMi40NTEgMi40NTEgMCAwIDEtLjc2MS0xLjgyOGMtLjAwNC0uNzQyLjI1LTEuMzY3Ljc2MS0xLjg3OVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Im4iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTIzLjIwNy0xOS4zNDgtMi41OSAyLjk5NmMtLjE3Mi0uMDk3LS4yNS0uMjA3LS4yMy0uMzI4LjAxNS0uMTE3IDAtLjI3Ny0uMDUxLS40ODQtLjA1NS0uMi0uMTg0LS40NTMtLjM4Ny0uNzYyLS4yMDctLjMtLjYxMy0uNzA3LTEuMjIyLTEuMjE5LTEuMTY1LS45NDUtMi43NS0xLjQyMS00Ljc1OC0xLjQyMS0uOTkyIDAtMS45NDIuMjAzLTIuODQuNjA5LS45MDYuNDA2LTEuNy45ODgtMi4zNzkgMS43NDYtLjY4OC43NTgtMS4yMyAxLjY3Mi0xLjYzNyAyLjczNC0uNDEgMS4wNjctLjYxNyAyLjI1NC0uNjEzIDMuNTctLjAwNCAxLjMxNy4yMDMgMi41MzIuNjEzIDMuNjQ1LjQwNyAxLjExNy45NjkgMi4wODIgMS42ODggMi44ODdhNy41NCA3LjU0IDAgMCAwIDIuNTU4IDEuODk4Yy45ODkuNDYxIDIuMDc5LjY4OCAzLjI3NC42ODQgMi4zNDcuMDA0IDQuMzc5LS45MjYgNi4wODYtMi43OTNsMi4xMzMgMi40ODhDMjAuNTQ3LS42NiAxNy43MTkuNTU1IDE0LjM3Mi41NiAxMi43MS41NTUgMTEuMTguMjU0IDkuNzcyLS4zNTVhMTAuOTY4IDEwLjk2OCAwIDAgMS0zLjY1Ni0yLjU0Yy0xLjAzMS0xLjA4Mi0xLjgzNi0yLjM1OS0yLjQxLTMuODMyLS41NzgtMS40NzItLjg2Ny0zLjA5LS44NjMtNC44NTEtLjAwNC0xLjcyNy4yODUtMy4zMzIuODYzLTQuODI0LjU3NC0xLjQ4NSAxLjM3OS0yLjc2MiAyLjQxLTMuODMyIDEuMDMxLTEuMDYzIDIuMjY2LTEuOTAzIDMuNzA3LTIuNTE2IDEuNDM4LS42MDUgMy4wMDQtLjkxIDQuNy0uOTE0IDEuODI0LjAwNCAzLjQ5Mi4zODcgNSAxLjE0NGE5Ljg5MyA5Ljg5MyAwIDAgMSAzLjY4MyAzLjE3MlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImciPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibS44NzUgMCAxMi40MTQtMzUuNzczaC40NUwyNy4yOCAwSDIzLjIybC0zLjg5NS0xMC4yN0g4LjE1Mkw0Ljc3IDBabTE3LjU0Ny0xMy4zMTYtNC45NjUtMTMuNDMtNC41MTIgMTMuNDNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJoIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjcwNy0zNS4xNTJoOS45ODhjMi4wMjguMDA0IDMuNzg1LjE5OSA1LjI3NC41OTMgMS40ODQuMzk1IDIuNjguOTg5IDMuNTg2IDEuNzc0LjkwMi43ODkgMS41OTcgMS43IDIuMDg2IDIuNzMuNDg4IDEuMDM1LjczNCAyLjE2OC43MzQgMy40MDcgMCAxLjY1Mi0uNDUzIDMuMjEtMS4zNTUgNC42NzUtLjkwMyAxLjQ2NS0yLjE4IDIuNS0zLjgzNiAzLjA5OGE5Ljc0OCA5Ljc0OCAwIDAgMSAyLjY4IDEuNDQxIDExLjY4IDExLjY4IDAgMCAxIDIuMTE2IDIuMTE4IDguODg0IDguODg0IDAgMCAxIDEuMzUyIDIuNTc0Yy4yOTcuOTI2LjQ1IDEuODc1LjQ1MyAyLjg1MS0uMDA0IDIuOTc3LTEuMDU4IDUuMzcxLTMuMTYgNy4xOEMyMC41MTUtLjkwMiAxNy4xODcgMCAxMi42NDEgMEgyLjcwN1ptMy44OTUgMy4yNzN2MTEuMjg1aDUuNDg0YzEuNTY2LjAwNCAyLjg1NS0uMTM2IDMuODYzLS40MjYgMS4wMDgtLjI4IDEuODE3LS42NzEgMi40MzQtMS4xNjRhNC42NjEgNC42NjEgMCAwIDAgMS4zNy0xLjc4NSA3LjQ3IDcuNDcgMCAwIDAgLjU2LTIuMjQyIDcuNjY4IDcuNjY4IDAgMCAwLS41MzItMi4yMWMtLjI4MS0uNjc3LS43MjItMS4yNy0xLjMxNi0xLjc4Ni0uNjAyLS41MDgtMS4zNjMtLjkxNC0yLjI5My0xLjIxOS0uOTM0LS4yOTctMi4wOS0uNDQ5LTMuNDY5LS40NTNabTAgMTQuNTU1djEzLjg4M2g2Ljc2NWMzLjAyOC4wMDMgNS4xNC0uNjMgNi4zMzYtMS44OTkgMS4xOTItMS4yNjIgMS44NjMtMi44NiAyLjAyLTQuNzg5LS4wNzgtMS4wNTUtLjI4NS0yLjAxNi0uNjI1LTIuODg3YTYuMzMgNi4zMyAwIDAgMC0xLjU2My0yLjI5M2MtLjcwMy0uNjYtMS42NTItMS4xNi0yLjg0NC0xLjUwNC0xLjE5NS0uMzM1LTIuNjI1LS41MDctNC4yODktLjUxMVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImkiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIyLjQ1Ny0yNy4xODhjLS4wMDQtLjQ0LS4wNTktLjc2OS0uMTY4LS45OTJhOC42NzMgOC42NzMgMCAwIDAtMi45MzctMi45MDZjLTEuMjA3LS43MTUtMi40ODUtMS4wNzQtMy44MzYtMS4wNzhhNy4wODggNy4wODggMCAwIDAtMy42MS45ODhjLTEuMTI5LjY2LTIuMTI5IDEuNjIxLTIuOTkyIDIuODgtLjg2NyAxLjI2NS0xLjU0MyAyLjc5Ni0yLjAzMSA0LjU5Ny0uNDg4IDEuODA4LS43MyAzLjg2LS43MyA2LjE1MiAwIDIuMjIzLjI0MiA0LjI0Ni43MyA2LjA2Ny40ODggMS44MjggMS4xNzYgMy4zODYgMi4wNTggNC42ODMuODgzIDEuMjk3IDEuOTE4IDIuMzA1IDMuMTA2IDMuMDJhNy4yMzkgNy4yMzkgMCAwIDAgMy44MDggMS4wN2MxLjM5MSAwIDIuNzM1LS4zOTUgNC4wMzYtMS4xODggMS4yOTMtLjc4OSAyLjMzNi0xLjg1OSAzLjEzMi0zLjIxNGwyLjkzNCAxLjkxOGExMC45NDUgMTAuOTQ1IDAgMCAxLTIuMDM1IDIuNDg0QTEzLjUyOCAxMy41MjggMCAwIDEgMjEuNDEtLjkwMmMtLjg4My40OTItMS43NjUuODU1LTIuNjQ4IDEuMDk3LS44ODMuMjQyLTEuNzc4LjM2Ny0yLjY4LjM2Ny0yLjAzNSAwLTMuODMyLS4zNDctNS4zOS0xLjA0Mi0xLjU2My0uNjk2LTIuOTkzLTEuNzc0LTQuMjktMy4yNDMtMS4zLTEuNDY1LTIuMzA4LTMuMzI4LTMuMDItNS41ODYtLjcxOC0yLjI1NC0xLjA3My00Ljk0NS0xLjA3LTguMDctLjAwMy0zLjQ2LjQxLTYuMzQ4IDEuMjQzLTguNjYuODI0LTIuMzEzIDEuOTE0LTQuMTY0IDMuMjczLTUuNTU5IDEuMzUyLTEuMzkgMi43OTMtMi4zNzkgNC4zMTctMi45NiAxLjUyMy0uNTgzIDMtLjg3MiA0LjQzLS44NzYgMS4xNjMuMDA0IDIuMy4xNzIgMy40MTMuNTA4IDEuMTA2LjM0IDIuMTQuODA5IDMuMTAyIDEuNDEuOTYuNjAyIDEuODE2IDEuMzI4IDIuNTY2IDIuMTcyLjc1Ljg1MiAxLjM1MiAxLjgwMSAxLjgwOSAyLjg0OGwtMy43ODEgMS44NjNjLS4xNTctLjEwNS0uMjMtLjI5My0uMjI3LS41NTVabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJqIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjA0Ny0zNS4xNTJoOC4xODNjMy4wMDQuMDA0IDUuMzQ0LjQxOCA3LjAyNCAxLjI0MiAxLjY3Mi44MjggMy4wOTQgMi4wMTIgNC4yNTggMy41NTUgMS4xNjQgMS41NDMgMi4wMjcgMy40MDYgMi41OTcgNS41ODUuNTYzIDIuMTg0Ljg0OCA0LjY0NS44NDggNy4zOTEgMCAyLjcxMS0uMzQgNS4xNC0xLjAxNiA3LjI4MS0uNjggMi4xNDktMS42MDkgMy45OC0yLjc5MyA1LjUtMS4xODcgMS41MjgtMi43MjIgMi42ODQtNC42MDEgMy40N0MxNS42NjQtLjM0IDEzLjMzMi4wNSAxMC41NS4wNTRIMy4wNDdaTTYuNzctMzEuODh2MjguODMyaDMuNTg1YzMuOTkzIDAgNi45MTUtMS4yMTUgOC43NjYtMy42NDQgMS44NDQtMi40MyAyLjc3LTUuOTI2IDIuNzc0LTEwLjQ4OS0uMDQzLTQuNTk3LS44OTUtOC4xOTUtMi41NTEtMTAuNzk3LTEuNjY0LTIuNTk3LTQuNDUzLTMuODk4LTguMzcxLTMuOTAyWm0wIDAiLz48L3N5bWJvbD48L2RlZnM+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpub256ZXJvO2ZpbGw6I2ZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6MDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMCAwaDc2djI3SDBabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTIyIDloLThNNjEuOTUgMjJoLTcuOU00MiAyMiAyOCAxMiIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNNDUwIDQwaDIyMHY2NS41SDQ1MFpNNDUwIDUwVjQwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk02NzAgNTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTQ0MCA1MGgyNDB2NDUuNUg0NDBaTTQ1MCA5NS41aC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNNjcwIDk1LjV2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yMi41IDJoMTFNMjIuNSA1LjI3NWgxMU0yMi41IDJhLjUuNSAwIDAgMC0uNS41TTM0IDIuNWEuNS41IDAgMCAwLS41LS41TTIyIDIuNXYyLjI3NU0zNCAyLjV2Mi4yNzVNMjIgNC43NzVhLjUuNSAwIDAgMCAuNS41TTMzLjUgNS4yNzVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSI0ODMuODI4IiB5PSI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSI1MDkuMjE5IiB5PSI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSI1MzQuNjA5IiB5PSI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNkIiB4PSI1NjAiIHk9Ijg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjU4NS4zOTEiIHk9Ijg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2YiIHg9IjYxMC43ODEiIHk9Ijg0LjY0OCIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNTAgMTIwaDIyMHYxMjBINTBaTTUwIDEzMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTI3MCAxMzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTQwIDEzMGgyNDB2MTAwSDQwWk01MCAyMzBINDBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTI3MCAyMzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yLjUgNmgxMU0yLjUgMTJoMTFNMi41IDZhLjUuNSAwIDAgMC0uNS41TTE0IDYuNWEuNS41IDAgMCAwLS41LS41TTIgNi41djVNMTQgNi41djVNMiAxMS41YS41LjUgMCAwIDAgLjUuNU0xMy41IDEyYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iMTQ1Ljg5OCIgeT0iMTkzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik00NTAgMTIwaDIyMHYxMjBINDUwWk00NTAgMTMwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNNjcwIDEzMGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNDQwIDEzMGgyNDB2MTAwSDQ0MFpNNDUwIDIzMGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTY3MCAyMzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yMi41IDZoMTFNMjIuNSAxMmgxMU0yMi41IDZhLjUuNSAwIDAgMC0uNS41TTM0IDYuNWEuNS41IDAgMCAwLS41LS41TTIyIDYuNXY1TTM0IDYuNXY1TTIyIDExLjVhLjUuNSAwIDAgMCAuNS41TTMzLjUgMTJhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSI1NDUuODk4IiB5PSIxOTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTg1MCAzODBoMjIwdjEyMEg4NTBaTTg1MCAzOTB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xMDcwIDM5MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNODQwIDM5MGgyNDB2MTAwSDg0MFpNODUwIDQ5MGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTEwNzAgNDkwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNDIuNSAxOWgxMU00Mi41IDI1aDExTTQyLjUgMTlhLjUuNSAwIDAgMC0uNS41TTU0IDE5LjVhLjUuNSAwIDAgMC0uNS0uNU00MiAxOS41djVNNTQgMTkuNXY1TTQyIDI0LjVhLjUuNSAwIDAgMCAuNS41TTUzLjUgMjVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSI5NDUuODk4IiB5PSI0NTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEyNTAgMzgwaDIyMHYxMjBoLTIyMFpNMTI1MCAzOTB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xNDcwIDM5MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTI0MCAzOTBoMjQwdjEwMGgtMjQwWk0xMjUwIDQ5MGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTE0NzAgNDkwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNjIuNSAxOWgxMU02Mi41IDI1aDExTTYyLjUgMTlhLjUuNSAwIDAgMC0uNS41TTc0IDE5LjVhLjUuNSAwIDAgMC0uNS0uNU02MiAxOS41djVNNzQgMTkuNXY1TTYyIDI0LjVhLjUuNSAwIDAgMCAuNS41TTczLjUgMjVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSIxMzQ1Ljg5OCIgeT0iNDUzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMjUwIDMwMGgyMjB2NjUuNWgtMjIwWk0xMjUwIDMxMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTE0NzAgMzEwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMjQwIDMxMGgyNDB2NDUuNWgtMjQwWk0xMjUwIDM1NS41aC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTQ3MCAzNTUuNXYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTYyLjUgMTVoMTFNNjIuNSAxOC4yNzVoMTFNNjIuNSAxNWEuNS41IDAgMCAwLS41LjVNNzQgMTUuNWEuNS41IDAgMCAwLS41LS41TTYyIDE1LjV2Mi4yNzVNNzQgMTUuNXYyLjI3NU02MiAxNy43NzVhLjUuNSAwIDAgMCAuNS41TTczLjUgMTguMjc1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iMTI5Ni41MjMiIHk9IjM0NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNrIiB4PSIxMzIxLjkxNCIgeT0iMzQ0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjEzNDcuMzA1IiB5PSIzNDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iMTM3Mi42OTUiIHk9IjM0NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNuIiB4PSIxMzk4LjA4NiIgeT0iMzQ0LjY0OCIvPjwvZz48L3N2Zz4=" alt="ff before" width="70%"> </div> <div class="title">Figure 16. Before the <em>fast forward</em> merge</div> </div> <div class="paragraph"> <p>A simple <code>git merge topic</code> in Branch <code>master</code> now causes <code>master</code> to simply be moved forward — no merge commit is created.</p> </div> <div id="fig.merge-ff-after" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUyMHB0IiBoZWlnaHQ9IjQ2MHB0IiB2aWV3Qm94PSIwIDAgMTUyMCA0NjAiPjxkZWZzPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJhIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjkzIDB2LTIzLjIwN0g1LjI4djIuMjg1YTYuNTM2IDYuNTM2IDAgMCAxIDIuMDgyLTIuMDU1Yy44NDQtLjUyMyAxLjc0Mi0uNzg5IDIuNjkyLS43ODkuOTggMCAxLjg1MS4zMjUgMi42MTMuOTY1YTQuMjggNC4yOCAwIDAgMSAxLjQ1IDIuNDM4Yy40MzctMS4wMTIgMS4xMzItMS44MzIgMi4wODEtMi40NjFhNS41MDQgNS41MDQgMCAwIDEgMy4wOTgtLjk0MmMxLjU4NiAwIDIuNzU0LjU3IDMuNTA0IDEuNzAzLjc0MiAxLjEzNyAxLjA4MiAyLjU0NyAxLjAxNSA0LjIzOVYwaC0zLjM1MXYtMTYuNDUzYy0uMDA0LTEuMDQ3LS4wNTUtMS44NzUtLjE1Mi0yLjQ4OC0uMTA2LS42MDYtLjI3NC0xLjA3LS41MDgtMS4zOTUtLjIzOS0uMzItLjQ3Ny0uNTIzLS43MTEtLjYxLS4yMzktLjA4MS0uNTQzLS4xMjQtLjkxNC0uMTI4LS40NDIuMDA0LS44ODMuMTgzLTEuMzIuNTM1LS40NDYuMzYtLjgzMy44MDUtMS4xNjkgMS4zNDRhNy4yOSA3LjI5IDAgMCAwLS44MTIgMS44NTUgNi44NjcgNi44NjcgMCAwIDAtLjMwNSAyLjAwNFYwaC0zLjQwMnYtMTYuMTQ4Yy0uMDA0LTEuOTMtLjE4NC0zLjIxNS0uNTM1LTMuODYtLjM2LS42NC0uOTc3LS45Ni0xLjg1Mi0uOTY1LS44MTYuMDA0LTEuNjAxLjQ4NS0yLjM2MyAxLjQ1LS43NjIuOTY0LTEuMTQ1IDIuMzEyLTEuMTQgNC4wMzVWMFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImIiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTQuNjIxLTIwLjQ2NWMyLjA2My0yLjE2NCA0LjgyLTMuMjQ2IDguMjc3LTMuMjUgMi44NC4wMDQgNS4wODIuNzIzIDYuNzI3IDIuMTYgMS42NCAxLjQ0MiAyLjQ2NSAzLjgzNiAyLjQ2NSA3LjE4NFYwaC0zLjQ1M3YtMi41NEMxNi4xNjQtLjQ3MiAxMy4zODcuNTU2IDEwLjMwOS41NiA5LjA4Ni41NTUgNy45OTYuMzcgNy4wMyAwYy0uOTY1LS4zNzEtMS43ODUtLjg2LTIuNDYtMS40NzNBNi4xNyA2LjE3IDAgMCAxIDMuMDItMy41NTVjLS4zNi0uNzc3LS41MzYtMS41NTQtLjUzMi0yLjMzNi0uMDA0LTIuMzMyIDEuMDA0LTQuMTggMy4wMi01LjUzNSAyLjAxNS0xLjM1MSA0LjkxOC0yLjA5NCA4LjcxLTIuMjM0aDQuMzY4di0uODcxYzAtMi4zMTctLjQ4NC0zLjkzNC0xLjQ1LTQuODU2LS45NjQtLjkxOC0yLjQ2LTEuMzc5LTQuNDkxLTEuMzgzLTIuNTA4LjAwNC00LjU5Ljg4My02LjI0NyAyLjY0MVptMTQuMTE3IDkuNTk4aC0uODYzYy0uNDc3LjAwNC0uOTI2LS4wMDQtMS4zNDgtLjAyNC0uNDI1LS4wMTUtLjg0LS4wMjMtMS4yNDItLjAyNy0xLjg2My4wMDQtMy4zODcuMTI5LTQuNTcuMzgzLTEuMTg4LjI1NC0yLjExNy42MDEtMi43OTMgMS4wMzktLjY4LjQ0MS0xLjE0OS45NDEtMS4zOTkgMS41YTQuMTg1IDQuMTg1IDAgMCAwLS4zNzggMS44Yy0uMDA0IDEuMDg3LjQ2OCAyLjAxNiAxLjQyMSAyLjc5NC45NDYuNzggMi4xMTQgMS4xNzIgMy41MDQgMS4xNjggMS4wMTIuMDA0IDEuOTI2LS4xNTcgMi43NDItLjQ4LjgxLS4zMjEgMS41Mi0uNzEyIDIuMTMzLTEuMTY5LjYwNi0uNDU3IDEuMDk4LS45MyAxLjQ3My0xLjQyMi4zNzEtLjQ4OC42NC0uOTIyLjgxMi0xLjI5Ny4zMzYtLjY3NS41MDgtMS41OS41MDgtMi43NDJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJjIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0yMS45MzgtMjAuMTEtMi4xMzMgMy4yYy0uMTcyLS4wMzEtLjI1OC0uMTY0LS4yNTgtLjQwNiAwLS4yMzUtLjAzNS0uNDA3LS4xMDItLjUwOC0uNjE3LS43NzgtMS40ODgtMS40OTYtMi42MTMtMi4xNTYtMS4xMjktLjY2LTIuNDEtLjk4OS0zLjg0LS45OTNhNy43MiA3LjcyIDAgMCAwLTEuODcuMjMgNi4wNiA2LjA2IDAgMCAwLTEuNTg3LjYzNCAzLjIxMyAzLjIxMyAwIDAgMC0xLjEwMSAxLjA0MyAyLjU0MyAyLjU0MyAwIDAgMC0uNDEgMS40NDVjLS4wMDQuNDEuMDk3Ljc3My4zMDQgMS4wOTQuMjAzLjMyNC41MjcuNjM2Ljk3My45MzcuNDM3LjMwOSAxLjA2Mi42MTMgMS44NjcuOTE0LjguMzA5IDEuODQ4LjY0OSAzLjE0NSAxLjAxNiAyLjkzLjc4MSA1IDEuNzAzIDYuMjE0IDIuNzcgMS4yMDcgMS4wNjYgMS44MTMgMi4zNzggMS44MTcgMy45MzNhNi42NTYgNi42NTYgMCAwIDEtLjY2IDIuODk0Yy0uNDQyLjkxOC0xLjA4NiAxLjcxMS0xLjkzIDIuMzg3LS44NTIuNjgtMS44NjcgMS4yMTUtMy4wNDcgMS42MDItMS4xODcuMzg3LTIuNTIzLjU3OC00LjAxMi41ODItMy44OTQtLjAwNC03LjE2LTEuMjE5LTkuOC0zLjY1NmwyLjA4Mi0zLjY1N2MuMDk3LjExLjE2OC4yNzQuMjAzLjQ5Ni4wMy4yMjcuMTQ4LjQ5Ny4zNi44MDUuMjAyLjMxNi41NzcuNjcyIDEuMTI0IDEuMDY2LjU0My40MDMgMS4zNzkuODQ0IDIuNTA4IDEuMzI1LjUwOC4yNDYgMS4wOS40MTggMS43MzguNTIuNjQ5LjEwNSAxLjI5Ny4xNTUgMS45NDUuMTU1LjY4IDAgMS4zNjgtLjA4MiAyLjA3LS4yNTNhNy4yMDEgNy4yMDEgMCAwIDAgMS44OTUtLjc0MyA0LjMzNyA0LjMzNyAwIDAgMCAxLjM1Ni0xLjE3NWMuMzQtLjQ1Ny41MDgtLjk3Ny41MTItMS41NTktLjAwNC0uODgzLS40MS0xLjYzMy0xLjIyNy0yLjI0Ni0uODItLjYxMy0yLjMyLTEuMjQyLTQuNS0xLjg5NS0xLjUtLjQzNy0yLjQ5Mi0uNzQ2LTIuOTY5LS45MTgtMS4yMy0uNDc2LTIuMTE3LS44OS0yLjY2LTEuMjVhNy4yODQgNy4yODQgMCAwIDEtMS40ODQtMS4yNzMgNS45MDYgNS45MDYgMCAwIDEtMS4wNzUtMS42OCA1LjA0MyA1LjA0MyAwIDAgMS0uNDA2LTIuMDY2Yy0uMDA0LS44MTMuMjE5LTEuNTk0LjY2LTIuMzQ0LjQzOC0uNzQ2IDEuMDU1LTEuNDA2IDEuODUyLTEuOTg4Ljc5Ny0uNTc0IDEuNzQyLTEuMDQzIDIuODQ0LTEuNDAyIDEuMDk3LS4zNTYgMi4yOTMtLjUzNiAzLjU4Mi0uNTM2IDMuNTUgMCA2LjQzIDEuMjIgOC42MzMgMy42NTdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJkIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im05LjU0Ny0yOS40MDIgMy45Ni0uNjZhMi41NSAyLjU1IDAgMCAxLS4xMjguODEyIDUuNDUzIDUuNDUzIDAgMCAwLS4xNzYuNTU5bC0uNjEgNS40ODRoNy42MTh2Mi45NDVoLTcuNjE3Yy0uMzA5IDMuMDMyLS40NjEgNS44NzUtLjQ1NyA4LjUzMmE2NS4zMjUgNjUuMzI1IDAgMCAwIC4xMDEgNC4xMzZjLjA2NyAxLjEyNS4yNDYgMi4wMTIuNTM1IDIuNjU3LjI5LjY0OC43MDQgMS4xNTIgMS4yNSAxLjUwNy41NC4zNiAxLjI3NC41MzUgMi4xOTYuNTM1IDEuNTYyIDAgMy4yOTctLjcxIDUuMjA3LTIuMTMybDEuMTIgMi44OTRjLTIuMzM1IDEuNzI3LTQuNzQxIDIuNTktNy4yMSAyLjU5LTIuNDQxIDAtNC4yMTktLjczOC01LjMzMi0yLjIxNUM4Ljg4My0zLjIzNCA4LjM3NS01LjYzMyA4LjQ4LTguOTZjLS4wMDMtMS4yMTkuMDMyLTIuNzgxLjEwMi00LjY4NC4wNjYtMS44OTguMjAzLTQuMTA1LjQwNi02LjYxN0gzLjU1NXYtMi45NDVIOS4xNFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImUiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEzLjE1Mi0yMy43NjZjMS4yMTUgMCAyLjM5OS4yMjMgMy41NTUuNjZhOC4zMzkgOC4zMzkgMCAwIDEgMy4wMiAyLjAwOGMuODYzLjg5OSAxLjU1OCAyLjA0IDIuMDgyIDMuNDI2LjUyMyAxLjM5Ljc4NSAzLjAzNS43ODkgNC45MjYtLjAwNC4yNzMtLjAxMi41NS0uMDI4Ljg0LS4wMTUuMjg5LS4wNDMuNTctLjA3NC44MzZINS45OTJjLjA2NyAxLjYyOS4zNDQgMi45OTIuODM2IDQuMDkuNDg4IDEuMTAxIDEuMTEgMS45ODggMS44NTYgMi42NjRhNi41MTYgNi41MTYgMCAwIDAgMi40ODggMS40NDljLjkxLjI4OSAxLjgyNC40MyAyLjc0Mi40MyAyLjQwMiAwIDQuMzk5LS44NjQgNS45OTItMi41OWwyLjAzMiAxLjk4QzE5Ljk3My0uNjggMTcuMjYxLjUwMyAxMy44MTMuNTA4IDEyLjExNy41MDQgMTAuNTcuMjQ2IDkuMTYzLS4yNzcgNy43NTgtLjgwMSA2LjU2My0xLjU3NCA1LjU4Ni0yLjU5IDQuNjAyLTMuNjA1IDMuODQtNC44NjMgMy4zLTYuMzdjLS41NDctMS41MDQtLjgxNy0zLjIyMy0uODEzLTUuMTU2LS4wMDQtMS45NjEuMjc0LTMuNzA3LjgzNi01LjIzLjU1NS0xLjUyNCAxLjMxNy0yLjgwMiAyLjI4NS0zLjgzM2E5Ljc5OCA5Ljc5OCAwIDAgMSAzLjM4LTIuMzYzYzEuMjg0LS41NCAyLjY3MS0uODEzIDQuMTYzLS44MTNabS03LjAwNyA5Ljc1SDE4Ljg5YzAtLjEzMi4wMDctLjI1Ny4wMjMtLjM3NWE0LjAzIDQuMDMgMCAwIDAgLjAyNy0uNDI1IDYuMDYgNi4wNiAwIDAgMC0uNDg0LTIuMzc1IDYuMzU1IDYuMzU1IDAgMCAwLTEuMjkzLTEuOTU0IDYuNTc1IDYuNTc1IDAgMCAwLTEuOTA2LTEuMzI4IDUuNjc5IDUuNjc5IDAgMCAwLTIuMzYtLjVjLTEuNTkzLjAwNC0zLjAzLjU2My00LjMxNiAxLjY3Ni0xLjI4OSAxLjEyMS0yLjEwMiAyLjg3OS0yLjQzNyA1LjI4MVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImYiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTUuMDI3LTIzLjIwN2gzLjc1OGwtLjEwMSA0LjQ2OWE3LjY5NCA3LjY5NCAwIDAgMSAzLjM4Ni0zLjczIDEwLjA0MSAxMC4wNDEgMCAwIDEgNC45NzMtMS4yOThjMi41MTIgMCA0LjU4Mi44NDggNi4yMTUgMi41NGwtMS42NzYgMy41MDNhMjIuMzEgMjIuMzEgMCAwIDAtMS4wMi0xLjI3IDUuNTYgNS41NiAwIDAgMC0uOTk2LS44NjIgNC45MDQgNC45MDQgMCAwIDAtMS4xNzEtLjU2Yy0uNDMtLjEzMi0uOTQ2LS4xOTgtMS41NTUtLjIwMmE2LjY4OCA2LjY4OCAwIDAgMC0zLjE2NC43ODkgOC42OTkgOC42OTkgMCAwIDAtMi41NzQgMi4wODIgMTAuNTYzIDEwLjU2MyAwIDAgMC0xLjc1OCAyLjk2OSA5LjQ0OCA5LjQ0OCAwIDAgMC0uNjYgMy41MDRWLjA1SDUuMDI3Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iayI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMTIuODk4LTIzLjcxNWE5Ljk4NCA5Ljk4NCAwIDAgMSA0LjAzNi44NCA5Ljc1OCA5Ljc1OCAwIDAgMSAzLjMyOCAyLjQxYy45NDUgMS4wNSAxLjY5NSAyLjMyOCAyLjI1OCAzLjgzNi41NTQgMS41MDguODM1IDMuMTkyLjg0IDUuMDUtLjAwNSAxLjktLjI3NCAzLjU5NS0uODEzIDUuMDc5LS41NDMgMS40OTItMS4yOSAyLjc3LTIuMjM1IDMuODM2YTkuNTI1IDkuNTI1IDAgMCAxLTMuMzUxIDIuNDM3QzE1LjY3LjMzMiAxNC4zLjYxIDEyLjg0OC42MWE5Ljc2MSA5Ljc2MSAwIDAgMS00LjE5Mi0uOTE0QTEwLjg0IDEwLjg0IDAgMCAxIDUuMjMtMi44MTZDNC4yNDYtMy44ODMgMy40Ny01LjE2IDIuODk1LTYuNjUyYy0uNTc5LTEuNDg1LS44NjgtMy4wOTQtLjg2NC00LjgyNWExMy4yNTIgMTMuMjUyIDAgMCAxIC44ODctNC44NzVjLjU5NC0xLjUyIDEuMzg3LTIuODEyIDIuMzg3LTMuODgyYTExLjQ4MiAxMS40ODIgMCAwIDEgMy40OC0yLjU0IDkuNTQxIDkuNTQxIDAgMCAxIDQuMTEzLS45NFptNi44MDUgMTIuMjM4Yy0uMDA0LTEuNDUzLS4yLTIuNzQ2LS41ODYtMy44ODItLjM5LTEuMTMzLS45MDYtMi4wOS0xLjU0Ny0yLjg3MS0uNjQ0LS43NzQtMS4zODMtMS4zNjgtMi4yMS0xLjc3OGE1Ljk5MSA1Ljk5MSAwIDAgMC0yLjYxNC0uNjEgNS45NyA1Ljk3IDAgMCAwLTIuNjE3LjYxYy0uODMyLjQxLTEuNTU5IDEuMDA0LTIuMTg0IDEuNzc4LS42MjUuNzgtMS4xMjUgMS43MTgtMS40OTYgMi44Mi0uMzc1IDEuMTAxLS41NjIgMi4zNDgtLjU1OCAzLjczLS4wMDQgMS4zNi4xODMgMi41OTQuNTU4IDMuNzA3LjM3MSAxLjEyMS44NzEgMi4wODYgMS40OTYgMi44OTUuNjI1LjgxNiAxLjM2IDEuNDQxIDIuMjExIDEuODc5YTUuNjggNS42OCAwIDAgMCAyLjY5Mi42NiA2LjEyOCA2LjEyOCAwIDAgMCAyLjY2NC0uNTgyIDYuMTggNi4xOCAwIDAgMCAyLjE4My0xLjcyN2MuNjI1LS43NTcgMS4xMTQtMS42OTkgMS40NzMtMi44Mi4zNTItMS4xMTMuNTMxLTIuMzgzLjUzNS0zLjgwOVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImwiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMDQ3LTIzLjIwN2gzLjYwNXYzLjU1NWE4LjUyNCA4LjUyNCAwIDAgMSAzLjE0MS0yLjk3YzEuMzA5LS43MjYgMi42MjktMS4wODkgMy45Ni0xLjA5MyAxLjI5LjAwNCAyLjUyNC4yNSAzLjcwNC43MzhhOC45MTEgOC45MTEgMCAwIDEgMy4xMTcgMi4yMDdjLjg5OS45ODUgMS42MTMgMi4yMiAyLjE0NSAzLjcwNy41MjMgMS40OTMuNzg5IDMuMjU0Ljc5MyA1LjI4Mi0uMDA0IDIuMDM1LS4yODUgMy44MjgtLjg0NCA1LjM4My0uNTY2IDEuNTU4LTEuMzA5IDIuODU1LTIuMjIzIDMuODg2LS45MjIgMS4wMzUtMS45NjggMS44MTMtMy4xNCAyLjMzNi0xLjE4LjUyNC0yLjM4Ljc4NS0zLjYwMi43ODUtMS40MzMgMC0yLjc2Mi0uMzItMy45ODQtLjk2NGE4LjEyNiA4LjEyNiAwIDAgMS0zLjAxNi0yLjY5MlY4LjQ4SDMuMDQ3Wk02LjY1Mi05LjcxMWMuMDYzIDIuNDk2LjY0NSA0LjI4MSAxLjczOSA1LjM1NiAxLjA5MyAxLjA3OCAyLjQ0MSAxLjYxMyA0LjA0NiAxLjYxMy44NDggMCAxLjctLjEzMyAyLjU1NS0uNDAzLjg1Mi0uMjcgMS42MzctLjczNCAyLjM1Ni0xLjM5LjcxNS0uNjU2IDEuMjg1LTEuNTIgMS43MTUtMi41OTguNDIxLTEuMDc0LjYzNi0yLjQyMi42NC00LjA0My0uMDA0LTIuOTU3LS42MjktNS4yNTQtMS44NzEtNi44OS0xLjI1LTEuNjMtMi45OTYtMi40OC01LjI0Mi0yLjU1MWE2Ljg3NyA2Ljg3NyAwIDAgMC0yLjEwMi4zNTVjLS43MTguMjM1LTEuMzYuNjQtMS45MTggMS4yMTEtLjU2Ni41NzgtMS4wMjcgMS4zNDQtMS4zODMgMi4yOTctLjM1OS45NjEtLjUzOSAyLjE0NS0uNTM1IDMuNTU5Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNS4zODMtMjMuMjA3aDkuMjkzdjIwLjI2Mmg1LjQzM1YwSDUuMDh2LTIuOTQ1aDUuOTR2LTE3LjMxN0g1LjM4NFptNS42ODctOS4zNDRhMi41MTEgMi41MTEgMCAwIDEgMS44MjgtLjc2MWMuNzA3LjAwMyAxLjMyNS4yNjUgMS44NTIuNzg5LjUyMy41MjcuNzkgMS4xNDQuNzkgMS44NTEgMCAuNzE1LS4yNjcgMS4zMjQtLjc5IDEuODI4LS41MjcuNTEyLTEuMTQ1Ljc2Ni0xLjg1Mi43NjJhMi40NTEgMi40NTEgMCAwIDEtMS44MjgtLjc2MiAyLjQ1MSAyLjQ1MSAwIDAgMS0uNzYxLTEuODI4Yy0uMDA0LS43NDIuMjUtMS4zNjcuNzYxLTEuODc5Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMjMuMjA3LTE5LjM0OC0yLjU5IDIuOTk2Yy0uMTcyLS4wOTctLjI1LS4yMDctLjIzLS4zMjguMDE1LS4xMTcgMC0uMjc3LS4wNTEtLjQ4NC0uMDU1LS4yLS4xODQtLjQ1My0uMzg3LS43NjItLjIwNy0uMy0uNjEzLS43MDctMS4yMjItMS4yMTktMS4xNjUtLjk0NS0yLjc1LTEuNDIxLTQuNzU4LTEuNDIxLS45OTIgMC0xLjk0Mi4yMDMtMi44NC42MDktLjkwNi40MDYtMS43Ljk4OC0yLjM3OSAxLjc0Ni0uNjg4Ljc1OC0xLjIzIDEuNjcyLTEuNjM3IDIuNzM0LS40MSAxLjA2Ny0uNjE3IDIuMjU0LS42MTMgMy41Ny0uMDA0IDEuMzE3LjIwMyAyLjUzMi42MTMgMy42NDUuNDA3IDEuMTE3Ljk2OSAyLjA4MiAxLjY4OCAyLjg4N2E3LjU0IDcuNTQgMCAwIDAgMi41NTggMS44OThjLjk4OS40NjEgMi4wNzkuNjg4IDMuMjc0LjY4NCAyLjM0Ny4wMDQgNC4zNzktLjkyNiA2LjA4Ni0yLjc5M2wyLjEzMyAyLjQ4OEMyMC41NDctLjY2IDE3LjcxOS41NTUgMTQuMzcyLjU2IDEyLjcxLjU1NSAxMS4xOC4yNTQgOS43NzItLjM1NWExMC45NjggMTAuOTY4IDAgMCAxLTMuNjU2LTIuNTRjLTEuMDMxLTEuMDgyLTEuODM2LTIuMzU5LTIuNDEtMy44MzItLjU3OC0xLjQ3Mi0uODY3LTMuMDktLjg2My00Ljg1MS0uMDA0LTEuNzI3LjI4NS0zLjMzMi44NjMtNC44MjQuNTc0LTEuNDg1IDEuMzc5LTIuNzYyIDIuNDEtMy44MzIgMS4wMzEtMS4wNjMgMi4yNjYtMS45MDMgMy43MDctMi41MTYgMS40MzgtLjYwNSAzLjAwNC0uOTEgNC43LS45MTQgMS44MjQuMDA0IDMuNDkyLjM4NyA1IDEuMTQ0YTkuODkzIDkuODkzIDAgMCAxIDMuNjgzIDMuMTcyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtLjg3NSAwIDEyLjQxNC0zNS43NzNoLjQ1TDI3LjI4IDBIMjMuMjJsLTMuODk1LTEwLjI3SDguMTUyTDQuNzcgMFptMTcuNTQ3LTEzLjMxNi00Ljk2NS0xMy40My00LjUxMiAxMy40M1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImgiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIuNzA3LTM1LjE1Mmg5Ljk4OGMyLjAyOC4wMDQgMy43ODUuMTk5IDUuMjc0LjU5MyAxLjQ4NC4zOTUgMi42OC45ODkgMy41ODYgMS43NzQuOTAyLjc4OSAxLjU5NyAxLjcgMi4wODYgMi43My40ODggMS4wMzUuNzM0IDIuMTY4LjczNCAzLjQwNyAwIDEuNjUyLS40NTMgMy4yMS0xLjM1NSA0LjY3NS0uOTAzIDEuNDY1LTIuMTggMi41LTMuODM2IDMuMDk4YTkuNzQ4IDkuNzQ4IDAgMCAxIDIuNjggMS40NDEgMTEuNjggMTEuNjggMCAwIDEgMi4xMTYgMi4xMTggOC44ODQgOC44ODQgMCAwIDEgMS4zNTIgMi41NzRjLjI5Ny45MjYuNDUgMS44NzUuNDUzIDIuODUxLS4wMDQgMi45NzctMS4wNTggNS4zNzEtMy4xNiA3LjE4QzIwLjUxNS0uOTAyIDE3LjE4NyAwIDEyLjY0MSAwSDIuNzA3Wm0zLjg5NSAzLjI3M3YxMS4yODVoNS40ODRjMS41NjYuMDA0IDIuODU1LS4xMzYgMy44NjMtLjQyNiAxLjAwOC0uMjggMS44MTctLjY3MSAyLjQzNC0xLjE2NGE0LjY2MSA0LjY2MSAwIDAgMCAxLjM3LTEuNzg1IDcuNDcgNy40NyAwIDAgMCAuNTYtMi4yNDIgNy42NjggNy42NjggMCAwIDAtLjUzMi0yLjIxYy0uMjgxLS42NzctLjcyMi0xLjI3LTEuMzE2LTEuNzg2LS42MDItLjUwOC0xLjM2My0uOTE0LTIuMjkzLTEuMjE5LS45MzQtLjI5Ny0yLjA5LS40NDktMy40NjktLjQ1M1ptMCAxNC41NTV2MTMuODgzaDYuNzY1YzMuMDI4LjAwMyA1LjE0LS42MyA2LjMzNi0xLjg5OSAxLjE5Mi0xLjI2MiAxLjg2My0yLjg2IDIuMDItNC43ODktLjA3OC0xLjA1NS0uMjg1LTIuMDE2LS42MjUtMi44ODdhNi4zMyA2LjMzIDAgMCAwLTEuNTYzLTIuMjkzYy0uNzAzLS42Ni0xLjY1Mi0xLjE2LTIuODQ0LTEuNTA0LTEuMTk1LS4zMzUtMi42MjUtLjUwNy00LjI4OS0uNTExWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMjIuNDU3LTI3LjE4OGMtLjAwNC0uNDQtLjA1OS0uNzY5LS4xNjgtLjk5MmE4LjY3MyA4LjY3MyAwIDAgMC0yLjkzNy0yLjkwNmMtMS4yMDctLjcxNS0yLjQ4NS0xLjA3NC0zLjgzNi0xLjA3OGE3LjA4OCA3LjA4OCAwIDAgMC0zLjYxLjk4OGMtMS4xMjkuNjYtMi4xMjkgMS42MjEtMi45OTIgMi44OC0uODY3IDEuMjY1LTEuNTQzIDIuNzk2LTIuMDMxIDQuNTk3LS40ODggMS44MDgtLjczIDMuODYtLjczIDYuMTUyIDAgMi4yMjMuMjQyIDQuMjQ2LjczIDYuMDY3LjQ4OCAxLjgyOCAxLjE3NiAzLjM4NiAyLjA1OCA0LjY4My44ODMgMS4yOTcgMS45MTggMi4zMDUgMy4xMDYgMy4wMmE3LjIzOSA3LjIzOSAwIDAgMCAzLjgwOCAxLjA3YzEuMzkxIDAgMi43MzUtLjM5NSA0LjAzNi0xLjE4OCAxLjI5My0uNzg5IDIuMzM2LTEuODU5IDMuMTMyLTMuMjE0bDIuOTM0IDEuOTE4YTEwLjk0NSAxMC45NDUgMCAwIDEtMi4wMzUgMi40ODRBMTMuNTI4IDEzLjUyOCAwIDAgMSAyMS40MS0uOTAyYy0uODgzLjQ5Mi0xLjc2NS44NTUtMi42NDggMS4wOTctLjg4My4yNDItMS43NzguMzY3LTIuNjguMzY3LTIuMDM1IDAtMy44MzItLjM0Ny01LjM5LTEuMDQyLTEuNTYzLS42OTYtMi45OTMtMS43NzQtNC4yOS0zLjI0My0xLjMtMS40NjUtMi4zMDgtMy4zMjgtMy4wMi01LjU4Ni0uNzE4LTIuMjU0LTEuMDczLTQuOTQ1LTEuMDctOC4wNy0uMDAzLTMuNDYuNDEtNi4zNDggMS4yNDMtOC42Ni44MjQtMi4zMTMgMS45MTQtNC4xNjQgMy4yNzMtNS41NTkgMS4zNTItMS4zOSAyLjc5My0yLjM3OSA0LjMxNy0yLjk2IDEuNTIzLS41ODMgMy0uODcyIDQuNDMtLjg3NiAxLjE2My4wMDQgMi4zLjE3MiAzLjQxMy41MDggMS4xMDYuMzQgMi4xNC44MDkgMy4xMDIgMS40MS45Ni42MDIgMS44MTYgMS4zMjggMi41NjYgMi4xNzIuNzUuODUyIDEuMzUyIDEuODAxIDEuODA5IDIuODQ4bC0zLjc4MSAxLjg2M2MtLjE1Ny0uMTA1LS4yMy0uMjkzLS4yMjctLjU1NVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImoiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMDQ3LTM1LjE1Mmg4LjE4M2MzLjAwNC4wMDQgNS4zNDQuNDE4IDcuMDI0IDEuMjQyIDEuNjcyLjgyOCAzLjA5NCAyLjAxMiA0LjI1OCAzLjU1NSAxLjE2NCAxLjU0MyAyLjAyNyAzLjQwNiAyLjU5NyA1LjU4NS41NjMgMi4xODQuODQ4IDQuNjQ1Ljg0OCA3LjM5MSAwIDIuNzExLS4zNCA1LjE0LTEuMDE2IDcuMjgxLS42OCAyLjE0OS0xLjYwOSAzLjk4LTIuNzkzIDUuNS0xLjE4NyAxLjUyOC0yLjcyMiAyLjY4NC00LjYwMSAzLjQ3QzE1LjY2NC0uMzQgMTMuMzMyLjA1IDEwLjU1LjA1NEgzLjA0N1pNNi43Ny0zMS44OHYyOC44MzJoMy41ODVjMy45OTMgMCA2LjkxNS0xLjIxNSA4Ljc2Ni0zLjY0NCAxLjg0NC0yLjQzIDIuNzctNS45MjYgMi43NzQtMTAuNDg5LS4wNDMtNC41OTctLjg5NS04LjE5NS0yLjU1MS0xMC43OTctMS42NjQtMi41OTctNC40NTMtMy44OTgtOC4zNzEtMy45MDJabTAgMCIvPjwvc3ltYm9sPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOm5vbnplcm87ZmlsbDojZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDowO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0wIDBoNzZ2MjNIMFptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMjIgNWgtOE02MS45NSAxOGgtNy45TTQyIDE4IDI4IDgiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEyNTAgMTQwaDIyMHY2NS41aC0yMjBaTTEyNTAgMTUwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTQ3MCAxNTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEyNDAgMTUwaDI0MHY0NS41aC0yNDBaTTEyNTAgMTk1LjVoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0xNDcwIDE5NS41djEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNjIuNSA3aDExTTYyLjUgMTAuMjc1aDExTTYyLjUgN2EuNS41IDAgMCAwLS41LjVNNzQgNy41YS41LjUgMCAwIDAtLjUtLjVNNjIgNy41djIuMjc1TTc0IDcuNXYyLjI3NU02MiA5Ljc3NWEuNS41IDAgMCAwIC41LjVNNzMuNSAxMC4yNzVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIxMjgzLjgyOCIgeT0iMTg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjEzMDkuMjE5IiB5PSIxODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iMTMzNC42MDkiIHk9IjE4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNkIiB4PSIxMzYwIiB5PSIxODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iMTM4NS4zOTEiIHk9IjE4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSIxNDEwLjc4MSIgeT0iMTg0LjY0OCIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNTAgNDBoMjIwdjEyMEg1MFpNNTAgNTBWNDBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTI3MCA1MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNDAgNTBoMjQwdjEwMEg0MFpNNTAgMTUwSDQwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0yNzAgMTUwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMi41IDJoMTFNMi41IDhoMTFNMi41IDJhLjUuNSAwIDAgMC0uNS41TTE0IDIuNWEuNS41IDAgMCAwLS41LS41TTIgMi41djVNMTQgMi41djVNMiA3LjVhLjUuNSAwIDAgMCAuNS41TTEzLjUgOGEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2ciIHg9IjE0NS44OTgiIHk9IjExMy4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNDUwIDQwaDIyMHYxMjBINDUwWk00NTAgNTBWNDBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTY3MCA1MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNDQwIDUwaDI0MHYxMDBINDQwWk00NTAgMTUwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNNjcwIDE1MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTIyLjUgMmgxMU0yMi41IDhoMTFNMjIuNSAyYS41LjUgMCAwIDAtLjUuNU0zNCAyLjVhLjUuNSAwIDAgMC0uNS0uNU0yMiAyLjV2NU0zNCAyLjV2NU0yMiA3LjVhLjUuNSAwIDAgMCAuNS41TTMzLjUgOGEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2giIHg9IjU0NS44OTgiIHk9IjExMy4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNODUwIDMwMGgyMjB2MTIwSDg1MFpNODUwIDMxMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTEwNzAgMzEwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik04NDAgMzEwaDI0MHYxMDBIODQwWk04NTAgNDEwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTA3MCA0MTB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik00Mi41IDE1aDExTTQyLjUgMjFoMTFNNDIuNSAxNWEuNS41IDAgMCAwLS41LjVNNTQgMTUuNWEuNS41IDAgMCAwLS41LS41TTQyIDE1LjV2NU01NCAxNS41djVNNDIgMjAuNWEuNS41IDAgMCAwIC41LjVNNTMuNSAyMWEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9Ijk0NS44OTgiIHk9IjM3My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTI1MCAzMDBoMjIwdjEyMGgtMjIwWk0xMjUwIDMxMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTE0NzAgMzEwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMjQwIDMxMGgyNDB2MTAwaC0yNDBaTTEyNTAgNDEwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTQ3MCA0MTB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik02Mi41IDE1aDExTTYyLjUgMjFoMTFNNjIuNSAxNWEuNS41IDAgMCAwLS41LjVNNzQgMTUuNWEuNS41IDAgMCAwLS41LS41TTYyIDE1LjV2NU03NCAxNS41djVNNjIgMjAuNWEuNS41IDAgMCAwIC41LjVNNzMuNSAyMWEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9IjEzNDUuODk4IiB5PSIzNzMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEyNTAgMjIwaDIyMHY2NS41aC0yMjBaTTEyNTAgMjMwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTQ3MCAyMzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEyNDAgMjMwaDI0MHY0NS41aC0yNDBaTTEyNTAgMjc1LjVoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0xNDcwIDI3NS41djEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNjIuNSAxMWgxMU02Mi41IDE0LjI3NWgxMU02Mi41IDExYS41LjUgMCAwIDAtLjUuNU03NCAxMS41YS41LjUgMCAwIDAtLjUtLjVNNjIgMTEuNXYyLjI3NU03NCAxMS41djIuMjc1TTYyIDEzLjc3NWEuNS41IDAgMCAwIC41LjVNNzMuNSAxNC4yNzVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNkIiB4PSIxMjk2LjUyMyIgeT0iMjY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2siIHg9IjEzMjEuOTE0IiB5PSIyNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMTM0Ny4zMDUiIHk9IjI2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNtIiB4PSIxMzcyLjY5NSIgeT0iMjY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjEzOTguMDg2IiB5PSIyNjQuNjQ4Ii8+PC9nPjwvc3ZnPg==" alt="ff after" width="70%"> </div> <div class="title">Figure 17. After the <em>fast forward</em> merge — no merge commit was created</div> </div> <div class="paragraph"> <p>Of course, such a behavior only works if the two branches have not diverged, i.e. if the merge base of both branches is one of the two branches itself, in this case <code>master</code>.</p> </div> <div class="paragraph"> <p>This behavior is often desirable:</p> </div> <div class="olist arabic"> <ol class="arabic"> <li> <p>You want to integrate upstream changes, that is, changes from another Git repository. You typically use a command like <code>git merge origin/master</code> to do this. A <code>git pull</code> will also perform a merge. To learn how to merge changes between git repositories, see <a href="#ch.distributed-git">Ch. 5, <em>Distributed Git</em></a>.</p> </li> <li> <p>You want to add an experimental branch. Because it’s quick and easy to create branches in Git, it’s a good idea to start a new branch for each feature. If you’ve tried something experimental on a branch and want to integrate it without being able to tell when it’s “time to integrate”, you can do so by <em>fast-forwarding</em>.</p> </li> </ol> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>With the options <code>--ff-only</code> and <code>--no-ff</code> you can adjust the merge behavior. If you use the first option and the branches cannot be merged using fast-forward, Git will abort with an error message. The second option forces Git to create a merge commit even though fast forward would have been possible.</p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>There are different opinions on whether changes should always be integrated via fast-forward or whether it is better to create a merge commit, although this is not absolutely necessary. The results are the same in both cases: Changes from one branch are integrated into another.</p> </div> <div class="paragraph"> <p>However, when you create a Merge-Commit, the <em>integration</em> of a feature becomes clear. Consider the following two excerpts from the version history of a project:</p> </div> <div id="fig.ff-vergleich" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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" alt="ff no ff vergleich" width="80%"> </div> <div class="title">Figure 18. Integration of a feature with and without fast forward</div> </div> <div class="paragraph"> <p>In the above case, you cannot easily see which commits were previously developed in branch <code>sha1-caching</code>, that is, they have to do with a specific feature of the software.</p> </div> <div class="paragraph"> <p>In the lower version, however, you can see at first glance that there were exactly four commits on that branch, and that it was then integrated. Since nothing was developed in parallel, the merge commit would in principle be unnecessary, but it does make the integration of the feature clear.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>So instead of relying on the magic of <code>git merge</code>, it makes sense to create two aliases (see <a href="#sec.git-alias">Sec. 1.3.1, “Git Aliases”</a>) that force or forbid fast forward merge:</p> </div> <div class="listingblock"> <div class="content"> <pre>nfm = merge --no-ff # no-ff-merge ffm = merge --ff-only # ff-merge</pre> </div> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>An explicit merge commit is also helpful because you can undo it with a single command. This is useful, for example, if you have integrated a branch but it has bugs: If the code is running in production, it is often desirable to merge the entire change back in until the bug is fixed. Use for this:</p> </div> <div class="listingblock"> <div class="content"> <pre>git revert -m 1 <merge-commit></pre> </div> </div> <div class="paragraph"> <p>Git then produces a new commit that reverses any changes made by the merge. The <code>-m 1</code> option here specifies which “side” of the merge should be considered the <em>mainline</em>, or stable line of development: its changes are preserved. In the above example, <code>-m 1</code> would cause the changes made by the four commits from branch <code>sha1-caching</code>, the second string of the merge, to be undone.</p> </div> </div> <div class="sect3"> <h4 id="sec.merge-strategies"><a class="anchor" href="#sec.merge-strategies"></a>3.3.3. Merge Strategies</h4> <div class="paragraph"> <p>Git has five different merge strategies, some of which can be further adjusted by strategy options. You determine the strategy by <code>-s</code>, so a merge call is as follows:</p> </div> <div class="listingblock"> <div class="content"> <pre>git merge -s <strategy> <branch></pre> </div> </div> <div class="paragraph"> <p>Some of these strategies can only merge two branches, others any number.</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>resolve</code> </dt> <dd> <p>The <code>resolve</code> strategy can merge two branches using a 3-way merge technique. The newest (best) of all possible bases is used as the merge base. This strategy is fast and generally produces good results.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>recursive</code> </dt> <dd> <p>This is the standard strategy that Git uses to merge two branches. A 3-way merge algorithm is also used here. However, this strategy is more clever than <code>resolve</code>: If several merge bases exist, all of which have “equal rights,”⁠<sup class="footnote">[<a id="_footnoteref_39" class="footnote" href="#_footnotedef_39" title="View footnote.">39</a>]</sup> then Git first merges these bases together, and then uses the result as the merge base for the 3-way merge algorithm. In addition to the fact that merges with file renames can be processed more easily as a result, a test run on the version history of the Linux kernel has shown that these strategies result in fewer merge conflicts than the <code>resolve</code> strategy. The strategy can be adapted by various options (see below).</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>octopus</code> </dt> <dd> <p>Standard strategy when three or more branches are merged. In contrast to the two strategies mentioned above, the octopus strategy can only perform merges if no error occurs, i.e. if no manual conflict resolution is necessary. The strategy is especially designed to integrate many topic branches that are known to be compatible with the mainline (main development strand).</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>ours</code> </dt> <dd> <p>Can merge any number of branches, but does not use a merge algorithm. Instead, the blobs or trees of the current branch (that is, the branch from which you entered <code>git merge</code>) are always used. This strategy is mainly used when you want to overwrite old developments with the current state of affairs.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>subtree</code> </dt> <dd> <p>Works like <code>recursive</code>, but the strategy does not compare the trees “on equal footing,” but tries to find the tree of one side as a subtree of the other side and only then merge them. This strategy is useful, for example, if you manage the <code>Documentation/</code> subdirectory of your project in a separate repository. Then you can merge the changes from that repository into the master repository by using <code>git pull -s subtree <documentation-repo></code> to apply the <code>subtree</code> strategy, which recognizes the contents of <code><documentation-repo></code> as a subdirectory of the master repository and applies the merge process only to that subdirectory. This topic is discussed in more detail in <a href="#sec.subprojects">Sec. 5.11, “Managing Subprojects”</a>.</p> </dd> </dl> </div> </div> <div class="sect3"> <h4 id="sec.recursive-options"><a class="anchor" href="#sec.recursive-options"></a>3.3.4. Options for the Recursive Strategy</h4> <div class="paragraph"> <p>The default strategy <code>recursive</code> knows several options that adjust the behavior especially with regard to conflict resolution. You specify them with the option <code>-X</code>; the syntax is:</p> </div> <div class="listingblock"> <div class="content"> <pre>git merge -s recursive -X <option> <branch></pre> </div> </div> <div class="paragraph"> <p>If you only merge two branches, you do not need to explicitly specify the <code>recursive</code> strategy by <code>-s recursive</code>.</p> </div> <div class="paragraph"> <p>Since the strategy can only merge two branches, it is possible to speak of <em>our</em> version and <em>theirs</em>: <em>our</em> version is the checked-out branch in the merge process, while <em>their</em> version references the branch you want to integrate.</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>ours</code> </dt> <dd> <p>If a merge conflict occurs that would normally need to be resolved manually, <em>our</em> version is used instead. The strategy <em>option</em> is different from <code>ours</code>, however, because it ignores any changes made by the other side(s). The <code>ours</code> option, on the other hand, takes all changes made by our side and the other side, and only gives priority in the event of a conflict and only at the points of conflict on <em>our</em> side.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>theirs</code> </dt> <dd> <p>Like <code>ours</code>, except that the opposite is true: in case of conflicts, <em>their</em> version is preferred.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>ignore-space-change</code>, <code>ignore-all-space</code>, <code>ignore-space-at-eol</code> </dt> <dd> <p>Since whitespace does not play a syntactic role in most languages, these options allow you to tell Git to try to resolve a merge conflict automatically if whitespace is not important. A common use case is when an editor or IDE has automatically reformatted source code.</p> <div class="paragraph"> <p>The option <code>ignore-space-at-eol</code> ignores whitespace at the end of the line, which is especially helpful if both sides use different line-end conventions (LF/CRLF). If you specify <code>ignore-space-change</code>, whitespace is also treated as a pure separator: Thus, when comparing a line, it is irrelevant how many spaces or tabs are in one place — indented lines remain indented, and separated words remain separated. The option <code>ignore-all-space</code> ignores any whitespace.</p> </div> <div class="paragraph"> <p>This is the general strategy: If <em>their</em> version brings in only whitespace changes covered by the specified option, they are ignored and <em>our</em> version is used; if they bring in further changes and <em>our</em> version has only whitespace changes, <em>their</em> version is used. However, if both sides have not only whitespace changes, there is still a merge conflict.</p> </div> <div class="paragraph"> <p>In general, after a merge that you could only solve by using one of these options, it is recommended to normalize the corresponding files again, i.e. to make the line endings and indentations uniform.</p> </div> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>subtree=<tree></code> </dt> <dd> <p>Similar to the <code>subtree</code> <em>strategy</em>, but an explicit path is specified here. Similar to the above example, you would use:</p> <div class="listingblock"> <div class="content"> <pre>git pull -Xsubtree=Documentation <documentation-repo></pre> </div> </div> </dd> </dl> </div> </div> </div> <div class="sect2"> <h3 id="sec.merge-conflicts"><a class="anchor" href="#sec.merge-conflicts"></a>3.4. Resolving Merge Conflicts</h3> <div class="paragraph"> <p>As already described, some conflicts cannot be resolved by algorithms — in this case manual rework is necessary. Good team coordination and fast integration cycles can minimize major merge conflicts. But especially in early development, when possibly the internals of a software are changed instead of adding new features, conflicts can occur.</p> </div> <div class="paragraph"> <p>If you are working in a larger team, the developer who has done most of the work on the conflicted code is usually responsible for finding a solution. However, such a conflict resolution is usually not difficult if the developer has a good overview of the software in general and of his piece of code and its interaction with other parts in particular.</p> </div> <div class="paragraph"> <p>We will go through the solution of a merge conflict using a simple example in C. Take a look at the following <code>output.c</code> file:</p> </div> <div class="listingblock"> <div class="content"> <pre class="rouge highlight"><code data-lang="c"><span class="kt">int</span> <span class="n">i</span><span class="p">;</span> <span class="k">for</span><span class="p">(</span><span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="n">i</span> <span class="o"><</span> <span class="n">nr_of_lines</span><span class="p">();</span> <span class="n">i</span><span class="o">++</span><span class="p">)</span> <span class="n">output_line</span><span class="p">(</span><span class="n">i</span><span class="p">);</span> <span class="n">print_stats</span><span class="p">();</span></code></pre> </div> </div> <div class="paragraph"> <p>The piece of code goes through all lines of an output and outputs them one after the other. Finally it returns a small statistic.</p> </div> <div class="paragraph"> <p>Now two developers change something in this code. The first one, Axel, writes a function that wraps the lines before they are output and replaces <code>output_line</code> in the above piece of code with his improved version <code>output_wrapped_line</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre class="rouge highlight"><code data-lang="c"><span class="kt">int</span> <span class="n">i</span><span class="p">;</span> <span class="kt">int</span> <span class="n">tw</span> <span class="o">=</span> <span class="mi">72</span><span class="p">;</span> <span class="k">for</span><span class="p">(</span><span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="n">i</span> <span class="o"><</span> <span class="n">nr_of_lines</span><span class="p">();</span> <span class="n">i</span><span class="o">++</span><span class="p">)</span> <span class="n">output_wrapped_line</span><span class="p">(</span><span class="n">i</span><span class="p">,</span> <span class="n">tw</span><span class="p">);</span> <span class="n">print_stats</span><span class="p">();</span></code></pre> </div> </div> <div class="paragraph"> <p>The second developer, Beatrice, modifies the code so that her newly introduced configuration setting <code>max_output_lines</code> is honored and not too many lines are output:</p> </div> <div class="listingblock"> <div class="content"> <pre class="rouge highlight"><code data-lang="c"><span class="kt">int</span> <span class="n">i</span><span class="p">;</span> <span class="k">for</span><span class="p">(</span><span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="n">i</span> <span class="o"><</span> <span class="n">nr_of_lines</span><span class="p">();</span> <span class="n">i</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span> <span class="k">if</span><span class="p">(</span><span class="n">i</span> <span class="o">></span> <span class="n">config_get</span><span class="p">(</span><span class="s">"max_output_lines"</span><span class="p">))</span> <span class="k">break</span><span class="p">;</span> <span class="n">output_line</span><span class="p">(</span><span class="n">i</span><span class="p">);</span> <span class="p">}</span> <span class="n">print_stats</span><span class="p">();</span></code></pre> </div> </div> <div class="paragraph"> <p>So Beatrice uses the “obsolete” version <code>output_line</code>, and Axel does not yet have the construct that checks the configuration setting.</p> </div> <div class="paragraph"> <p>Now Beatrice tries to transfer her changes on Branch B to the branch <code>master</code>, where Axel has already integrated his changes:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git checkout master</strong> $ <strong>git merge B</strong> Auto-merging output.c CONFLICT (content): Merge conflict in output.c Automatic merge failed; fix conflicts and then commit the result.</pre> </div> </div> <div class="paragraph"> <p>In the <code>output.c</code> file, Git now places <em>conflict markers</em>, highlighted in semi-bold at the bottom to indicate where changes overlap. There are two pages: The first is <code>HEAD</code>, i.e. the branch to which Beatrice wants to apply the changes — in this case <code>master</code>. The other side is the branch to be integrated — B. The two sides are separated by a series of equal signs:</p> </div> <div class="listingblock"> <div class="content"> <pre>int i; int tw = 72; <strong><<<<<<< HEAD</strong> for(i = 0; i < nr_of_lines(); i++) output_wrapped_line(i, tw); <strong>=======</strong> for(i = 0; i < nr_of_lines(); i++) { if(i > config_get("max_output_lines")) break; output_line(i); } <strong>>>>>>>></strong> print_stats();</pre> </div> </div> <div class="paragraph"> <p>It should be noted here that only the actual <em>conflicting changes</em> are objected to by Beatrice. Axel’s definition of <code>tw</code> above is accepted without any problems, although it is not yet available in Beatrice.</p> </div> <div class="paragraph"> <p>Beatrice must now resolve the conflict. This is done by first editing the file directly, modifying the code as it should be, and then removing the conflict markers. If Axel has documented in detail in his commit message⁠<sup class="footnote">[<a id="_footnoteref_40" class="footnote" href="#_footnotedef_40" title="View footnote.">40</a>]</sup> how his new function works, this should be done quickly:</p> </div> <div class="listingblock"> <div class="content"> <pre class="rouge highlight"><code data-lang="c"><span class="kt">int</span> <span class="n">i</span><span class="p">;</span> <span class="kt">int</span> <span class="n">tw</span> <span class="o">=</span> <span class="mi">72</span><span class="p">;</span> <span class="k">for</span><span class="p">(</span><span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="n">i</span> <span class="o"><</span> <span class="n">nr_of_lines</span><span class="p">();</span> <span class="n">i</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span> <span class="k">if</span><span class="p">(</span><span class="n">i</span> <span class="o">></span> <span class="n">config_get</span><span class="p">(</span><span class="s">"max_output_lines"</span><span class="p">))</span> <span class="k">break</span><span class="p">;</span> <span class="n">output_wrapped_line</span><span class="p">(</span><span class="n">i</span><span class="p">,</span> <span class="n">tw</span><span class="p">);</span> <span class="p">}</span> <span class="n">print_stats</span><span class="p">();</span></code></pre> </div> </div> <div class="paragraph"> <p>Beatrice must then add the changes using <code>git add</code>. If no conflict markers remain in the file, Git will indicate that a conflict has been resolved. Finally, the result has to be checked in:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git add output.c</strong> $ <strong>git commit</strong></pre> </div> </div> <div class="paragraph"> <p>The commit message should definitely state how this conflict was resolved. It should also mention possible side effects on other parts of the program.</p> </div> <div class="paragraph"> <p>Normally, merge commits are “empty”, i.e., there is no diff output in <code>git show</code> (because the changes were caused by other commits). This is different in the case of a merge commit that resolves a conflict:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git show</strong> commit 6e6c55810c884356402c078f30e45a997047058e Merge: f894659 256329f Author: Beatrice <beatrice@gitbu.ch> Date: Mon Feb 28 05:59:36 2011 +0100 Merge branch 'B' * B: honor max_output_lines config option Conflicts: output.c diff --cc output.c index a2bd8ed,f4c8bec..e39e39d --- a/output.c +++ b/output.c @@@ -1,7 -1,9 +1,10 @@@ int i; <strong>+</strong>int tw = 72; <strong>-</strong> for(i = 0; i < nr_of_lines(); i++) <strong>+</strong> for(i = 0; i < nr_of_lines(); i++) { <strong>+</strong> if(i > config_get("max_output_lines")) <strong>+</strong> break; <strong>-</strong> output_line(i); <strong>+</strong> output_wrapped_line(i, tw); <strong>+</strong> } print_stats();</pre> </div> </div> <div class="paragraph"> <p>This <em>combined</em> diff output differs from the usual unidiff format: There is not only one column with the markers for added (<code>+</code>), removed (<code>-</code>) and context or unchanged (<code>␣</code>), but two. So Git compares the result with <em>both</em> ancestors. The lines changed in the second column are exactly the same as Axel’s commit; the (semi-bold) changes in the first column are Beatrice’s commit including conflict resolution.</p> </div> <div class="paragraph"> <p>The default way, as seen above, is the following:</p> </div> <div class="olist arabic"> <ol class="arabic"> <li> <p>Open conflicting file</p> </li> <li> <p>Resolve conflict, remove markers</p> </li> <li> <p>Mark file as “resolved” via <code>git add</code></p> </li> <li> <p>Repeat steps one to three for all files where conflicts occurred</p> </li> <li> <p>Check in conflict solutions via <code>git commit</code></p> </li> </ol> </div> <div class="paragraph"> <p>If you don’t know how to resolve the conflict on an <em>ad hoc</em> basis (for example, if you want to hire the original developer to produce a conflict-free version of the code), you can use <code>git merge --abort</code> to abort the merge process — that is, to restore your working tree to the state it was in before you initiated the merge. This command also aborts a merge that you have already partially resolved. Attention: All changes that have not been checked in will be lost.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>To get an overview of which commits caused changes to your file relevant to the merge conflict, you can use the command</p> </div> <div class="listingblock"> <div class="content"> <pre>git log --merge -p -- <file></pre> </div> </div> <div class="paragraph"> <p>Git then lists the diffs of commits that have made changes to <code><file></code> since the merge base.</p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>If you are in a merge conflict, a file with conflicts is stored in three <em>stages</em>: Stage one contains the version of the file in the merge base (that is, the common original version of the file), stage two contains the version from the <code>HEAD</code> (that is, the version from the branch <em>into</em> which you are merging). Finally, stage three contains the file in the version of the branch you are merging into (this has the symbolic reference <code>MERGE_HEAD</code>). The working tree contains the combination of these three stages with conflict markers. However, you can display these versions with <code>git show :<n>:<file></code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git show :1:output.c</strong> $ <strong>git show :2:output.c</strong> $ <strong>git show :3:output.c</strong></pre> </div> </div> <div class="paragraph"> <p>With a program specially developed for 3-way merges, however, it is much easier for you to keep an overview. The program looks at the three stages of a file, visualizes them accordingly and offers you options to move changes back and forth.</p> </div> <div class="sect3"> <h4 id="sec.mergetool"><a class="anchor" href="#sec.mergetool"></a>3.4.1. Help with Merging: Mergetool</h4> <div class="paragraph"> <p>In the case of non-trivial merge conflicts, a merge tool is recommended that visualizes the three stages of a file accordingly, thereby facilitating the resolution of the conflict.</p> </div> <div class="paragraph"> <p>Common IDEs and editors such as Vim and Emacs offer such a mode. There are also external tools such as <em>KDiff3</em>⁠<sup class="footnote">[<a id="_footnoteref_41" class="footnote" href="#_footnotedef_41" title="View footnote.">41</a>]</sup> and <em>Meld</em>.⁠<sup class="footnote">[<a id="_footnoteref_42" class="footnote" href="#_footnotedef_42" title="View footnote.">42</a>]</sup> The latter visualizes particularly well how a file has changed between commits.</p> </div> <div id="fig.meld" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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" alt="meld example" width="100%"> </div> <div class="title">Figure 19. The example merge conflict, visualized in the merge tool “Meld”</div> </div> <div class="paragraph"> <p>You launch such a merge tool via <code>git mergetool</code>. Git will go through all the files that contain conflicts and display each one (when you press enter) in a merge tool. By default this is Vimdiff.⁠<sup class="footnote">[<a id="_footnoteref_43" class="footnote" href="#_footnotedef_43" title="View footnote.">43</a>]</sup></p> </div> <div class="paragraph"> <p>Such a program will usually display the three versions of a file — <em>our</em> page, <em>their</em> page, and the file merged as far as possible, including conflict markers — in three columns side by side, the latter sensibly in the middle. It is always essential that you make the change (conflict resolution) in the middle file, i.e. in the working copy. The other files are temporary and are deleted again when the merge tool is finished.</p> </div> <div class="paragraph"> <p>In principle, you can use any other tool. The <code>mergetool</code> script simply stores the three stages of the file with the corresponding file name and starts the diff tool on these three files. If it quits again, Git checks to see if there are any conflict markers left in the file — if not, Git will assume that the conflict was resolved successfully and automatically add the file to the index using <code>git add</code>. Finally, when you have finished processing all the files, you only need to make one commit call to seal the conflict resolution.</p> </div> <div class="paragraph"> <p>The <code>merge.tool</code> option determines which tool Git starts on the file. The following commands are already preconfigured, meaning that Git already knows in which order the program expects the arguments and which additional options need to be specified:</p> </div> <div class="listingblock"> <div class="content"> <pre>araxis bc3 codecompare deltawalker diffmerge diffuse ecmerge emerge gvimdiff gvimdiff2 gvimdiff3 kdiff3 meld opendiff p4merge tkdiff tortoisemerge vimdiff vimdiff2 vimdiff3 xxdiff</pre> </div> </div> <div class="paragraph"> <p>To use your own merge tool, you must set <code>merge.tool</code> to a suitable name, for example <code>mymerge</code>, and then at least specify the <code>mergetool.mymerge.cmd</code> option. The shell evaluates the expression stored in it, and the variables <code>BASE</code>, <code>LOCAL</code>, <code>REMOTE</code>, and <code>MERGED</code>, which are contained in the file with the conflict markers, are set to the corresponding temporary files. You can further configure the properties of your merge command, see the <code>git-config(1)</code> man page in the <code>mergetool</code> configuration section.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>If you temporarily (not permanently) decide to use another merge program, specify it with the <code>-t <tool></code> option. So to try Meld, during a merge conflict, simply type <code>git mergetool -t meld</code> — of course Meld must be installed for this to work.</p> </div> </td> </tr> </table> </div> </div> <div class="sect3"> <h4 id="sec.rerere"><a class="anchor" href="#sec.rerere"></a>3.4.2. Rerere: Reuse Recorded Resolution</h4> <div class="paragraph"> <p>Git has a relatively unknown (and poorly documented), but very helpful feature: Rerere, short for <em>Reuse Recorded Resolution</em>. You need to set the <code>rerere.enabled</code> option to <code>true</code> to have the command called automatically (note the <code>d</code> at the end of <code>enabled</code>).</p> </div> <div class="paragraph"> <p>The idea behind Rerere is simple but effective: Whenever a merge conflict occurs, Rerere automatically records a <em>pre-image</em>, an image of the conflict file including markers. In the case of the example above, it would look like this:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git merge B</strong> Auto-merging output.c CONFLICT (content): Merge conflict in output.c <strong>Recorded preimage for 'output.c'</strong> Automatic merge failed; fix conflicts and then commit the result.</pre> </div> </div> <div class="paragraph"> <p>If the conflict is resolved as above and the solution is checked in, Rerere saves the conflict resolution:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>vim output.c</strong> $ <strong>git add output.c</strong> $ <strong>git commit</strong> <strong>Recorded resolution for 'output.c'.</strong> [master 681acc2] Merge branch 'B'</pre> </div> </div> <div class="paragraph"> <p>So far Rerere has not really helped. But now we can delete the merge commit completely (and are back to the situation before the merge). Then we execute the merge again:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git reset --hard HEAD^</strong> HEAD is now at f894659 wrap output at 72 chars $ <strong>git merge B</strong> Auto-merging output.c CONFLICT (content): Merge conflict in output.c <strong>Resolved 'output.c' using previous resolution.</strong> Automatic merge failed; fix conflicts and then commit the result.</pre> </div> </div> <div class="paragraph"> <p>Rerere notices that the conflict is known and that a solution has already been found.⁠<sup class="footnote">[<a id="_footnoteref_44" class="footnote" href="#_footnotedef_44" title="View footnote.">44</a>]</sup> So Rerere calculates a 3-way-merge between the saved pre-image, the saved solution and the version of the file in the working tree. This way Rerere can resolve not only the same conflicts, but also <em>similar</em> ones (if in the meantime further lines outside the conflict area have been changed).</p> </div> <div class="paragraph"> <p>The result is <em>not</em> directly added to the index. The solution is simply copied to the file. You can then use <code>git diff</code> to check whether the solution looks useful, run tests if necessary, etc. If everything looks good, you can use the automatic solution via <code>git add</code> as usual.</p> </div> <div class="sect4"> <h5 id="sec.rerere-explained"><a class="anchor" href="#sec.rerere-explained"></a>3.4.2.1. Why Rerere Makes Sense</h5> <div class="paragraph"> <p>One might object: Who voluntarily takes the risk of deleting an already (possibly costly) resolved merge conflict in order to want to repeat it at some point?</p> </div> <div class="paragraph"> <p>However, the procedure is desirable: First of all, it <em>doesn’t</em> make sense to simply periodically and out of habit merge the mainline — i.e. the main development thread, e.g. <code>master</code> — into the topic branch (we will come back to this later). But if you have a long-lived topic branch and want to test it occasionally to see if it is compatible with the mainline, you don’t want to resolve the conflicts by hand every time — once resolved, Rerere will resolve conflicts automatically. This way you can successively develop your feature, knowing that it is in conflict with the mainline. But at the time of the integration of the feature the conflicts are all automatically resolvable (because you have occasionally saved conflict solutions with Rerere).</p> </div> <div class="paragraph"> <p>In addition, Rerere is also called automatically in conflict cases that arise in a rebase process (see <a href="#sec.rebase">Sec. 4.1, “Moving commits — Rebase”</a>). Again, once conflicts have been resolved, they can be automatically resolved again. Once you have merged a branch into the mainline for test purposes and resolved a conflict, this solution is automatically applied when you rebuild this branch on the mainline via rebase.</p> </div> </div> <div class="sect4"> <h5 id="sec.rerere-usage"><a class="anchor" href="#sec.rerere-usage"></a>3.4.2.2. Using Rerere</h5> <div class="paragraph"> <p>In order for the Rere functionality to be used, you must set the <code>rerere.enabled</code> option to <code>true</code>, as mentioned above. Rerere will then be called automatically when a merge conflict occurs (to capture the pre-image, possibly to resolve the conflict) and when a conflict resolution is checked in (to save the resolution).</p> </div> <div class="paragraph"> <p>Rerere stores information such as pre-image and resolution in <code>.git/rr-cache/</code>, uniquely identified by a SHA-1 sum. You almost never need to call the <code>git rerere</code> subcommand, as it is already handled by <code>merge</code> and <code>commit</code>. You can also use <code>git rerere gc</code> to delete very old solutions.</p> </div> <div class="paragraph"> <p>What happens if a wrong conflict resolution was checked in? Then you should delete the conflict resolution, otherwise Rerere will reapply the solution when you repeat the conflicted merge. To do this, there is the command <code>git rerere forget <file></code> — directly after Rerere has checked in a wrong solution, you can delete the wrong solution in this way and restore the original state of the file (i.e. with conflict markers). If you only want to do the latter, a <code>git checkout -m <file></code> will also help.</p> </div> </div> </div> <div class="sect3"> <h4 id="sec.avoid-conflicts"><a class="anchor" href="#sec.avoid-conflicts"></a>3.4.3. Avoiding Conflicts</h4> <div class="paragraph"> <p>Decentralized version control systems generally manage merges much better than central ones. This is mainly due to the fact that it is common practice in decentralized systems to check in many small changes <em>locally</em> first. This avoids “monster commits”, which offer much more potential for conflict. This finer granular development history and the fact that merges are usually data in the version history (as opposed to simply copying the lines of code) mean that decentralized systems do not have to look at the mere contents of files when merging.</p> </div> <div class="paragraph"> <p>Prevention is the best way to minimize merge conflicts. Make small commits! Combine your changes so that the resulting commit makes sense as a unit. Always build Topic Branches on the latest release. Merge from topic branches into “collection branches” or directly into <code>master</code>, not the other way around.⁠<sup class="footnote">[<a id="_footnoteref_45" class="footnote" href="#_footnotedef_45" title="View footnote.">45</a>]</sup> Using Rerere prevents conflicts that have already been resolved from constantly reoccurring.</p> </div> <div class="paragraph"> <p>Obviously, good communication among developers is also important for prevention: If several developers implement different and mutually influencing changes to the same function, this will certainly lead to conflicts sooner or later.</p> </div> <div class="paragraph"> <p>Another factor that unfortunately often leads to unnecessary(!) conflicts is autogenerated content. Suppose you write the documentation of a software in <em>AsciiDoc</em>⁠<sup class="footnote">[<a id="_footnoteref_46" class="footnote" href="#_footnotedef_46" title="View footnote.">46</a>]</sup> or work on a LaTeX project with several contributors: Never add the compiled man pages or the compiled DVI/PS/PDF to the repository! In the autogenerated formats, small changes to the plaintext (i.e. in the Ascii or LaTeX version) can cause large (and unpredictable) changes to the compiled formats that Git will not resolve adequately. Instead, it makes sense to provide appropriate Makefile targets or scripts to generate the files, and possibly keep the compiled version on a separate branch.⁠<sup class="footnote">[<a id="_footnoteref_47" class="footnote" href="#_footnotedef_47" title="View footnote.">47</a>]</sup></p> </div> </div> </div> <div class="sect2"> <h3 id="sec.cherry-pick"><a class="anchor" href="#sec.cherry-pick"></a>3.5. Taking over Individual Commits: Cherry Picking</h3> <div class="paragraph"> <p>It will happen that you don’t want to integrate an entire branch directly, but rather parts, i.e. individual commits, first. The <code>cherry-pick</code> (“pick the good cherries”) git command is responsible for this.</p> </div> <div class="paragraph"> <p>The command expects one or more commits to be copied to the current branch. For example:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git cherry-pick d0c915d</strong> $ <strong>git cherry-pick topic~5 topic~1</strong> $ <strong>git cherry-pick topic~5..topic~1</strong></pre> </div> </div> <div class="paragraph"> <p>The middle command copies two explicitly specified commits; the last command, on the other hand, copies all commits belonging to the specified commit range.</p> </div> <div class="paragraph"> <p>Unlike a merge, however, only the changes are integrated, not the commit itself. To do this, it would have to reference its predecessor, so that the predecessor would also have to be integrated, and so on, which is equivalent to a merge. So when you take over commits with <code>cherry-pick</code>, <em>new</em> commits are created with a new commit ID. Git <em>can’t</em> know that these commits are actually the same.</p> </div> <div class="paragraph"> <p>So if you are merging two branches that you have cherry-picked changes between, conflicts can occur.⁠<sup class="footnote">[<a id="_footnoteref_48" class="footnote" href="#_footnotedef_48" title="View footnote.">48</a>]</sup> These are usually trivial to resolve, and the strategy options <code>ours</code> and <code>theirs</code> might be helpful (see <a href="#sec.recursive-options">Sec. 3.3.4, “Options for the Recursive Strategy”</a>). The rebase command, on the other hand, recognizes such commit duplications,⁠<sup class="footnote">[<a id="_footnoteref_49" class="footnote" href="#_footnotedef_49" title="View footnote.">49</a>]</sup> and omits the duplicated commits. This allows you to take some commits “from the middle” and then rebuild the branch the commits came from.</p> </div> <div class="paragraph"> <p>The <code>cherry-pick</code> command also understands these merge strategy options itself: If you want to copy a commit to the current branch, and if you want to make sure the new commit is right in case of conflict, use:</p> </div> <div class="listingblock"> <div class="content"> <pre>git cherry-pick -Xtheirs <commit></pre> </div> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>The <code>-n or</code> <code>--no-commit</code> option tells Git to commit the changes from a commit to the index, but not to make a commit yet. This allows you to “aggregate” several small commits into the index first, and then package them as <em>one</em> commit:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git cherry-pick -n 785aa39 512f3e9 4e4a063</strong> Finished one cherry-pick. Finished one cherry-pick. Finished one cherry-pick. $ <strong>git commit -m "Diverse kleine Änderungen"</strong></pre> </div> </div> </td> </tr> </table> </div> </div> <div class="sect2"> <h3 id="sec.visualization"><a class="anchor" href="#sec.visualization"></a>3.6. Visualizing Repositories</h3> <div class="paragraph"> <p>When you have created and merged some branches, you will have noticed that the following is the case: it’s easy to lose track.</p> </div> <div class="paragraph"> <p>The arrangement of commits and their relationships to each other is called the <em>topology</em> of a repository. In the following, we will introduce the graphical program <code>gitk</code>, among other things, to examine these topologies.</p> </div> <div class="paragraph"> <p>For small repositories, first call <code>gitk --all</code>, which displays the entire repository as a graph. Clicking on the individual commits displays the meta-information as well as the generated patch.</p> </div> <div class="sect3"> <h4 id="rev-list"><a class="anchor" href="#rev-list"></a>3.6.1. Revision Parameters</h4> <div class="paragraph"> <p>Since the listing of multiple commits is hard to keep track of, we examine a small sample repository with several branches merged together:</p> </div> <div id="fig.rev-list-graph" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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" alt="revision list commit graph gitk" width="50%"> </div> <div class="title">Figure 20. The graph of commits as displayed in <code>gitk</code></div> </div> <div class="paragraph"> <p>We recognize four branches (A-D) and one tag <code>release</code>. We can also display this tree on the console with the appropriate command line options using the <code>log</code> command (branch and tag names are printed in semi-bold for better distinction):</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git log --decorate --pretty=oneline --abbrev-commit --graph --all</strong> * c937566 (<strong>HEAD</strong>, <strong>D</strong>) commit on branch D | * b0b30ef (<strong>release</strong>, <strong>A</strong>) Merge branch 'C' into A | |\ | | * 807db47 (<strong>C</strong>) commit on branch C | | * 996a53b commit on branch C | |/ |/| | * 83f6bf3 commit on branch A | * 5b2c291 Merge branch 'B' into A | |\ | | * 2417cf7 (<strong>B</strong>) commit on branch B | |/ |/| | * 0bf1433 commit on branch A |/ * 4783886 initial commit</pre> </div> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>The output of the <code>log</code> command is equivalent to the view in Gitk. However, <code>git log</code> is much faster than Gitk and does not require another program window.</p> </div> <div class="paragraph"> <p>So for a quick overview, it’s much more convenient to set up an alias that automatically adds the many long options. The authors use the alias <code>tree</code> for this, which you can define as follows:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config --global alias.tree \'log --decorate \</strong> <strong>--pretty=oneline --abbrev-commit --graph'</strong></pre> </div> </div> <div class="paragraph"> <p>By using <code>git tree --all</code> you get an ASCII version of the graph of the git repository. In the following, we use this alias to represent the topology.</p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>Now we change the above command: instead of the <code>--all</code> option, which puts all commits in the tree, we now specify <code>B</code> (the name of the branch)</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git tree B</strong> * 2417cf7 (<strong>B</strong>) commit on branch B * 4783886 initial commit</pre> </div> </div> <div class="paragraph"> <p>We receive all commits that are accessible from B. A commit only knows its predecessor(s) (several if branches are merged). “All commits reachable from B” thus refers to the list of commits from B onwards, up to a commit that has no predecessor (called a <em>root commit</em>).</p> </div> <div class="paragraph"> <p>Instead of one, the command can also accept multiple references. So to get the same output as with the <code>--all</code> option, you must specify references A, B, and D. C can be omitted because the commit is already “collected” on the way from A to the root commit.</p> </div> <div class="paragraph"> <p>Of course, you can also specify an SHA-1 sum directly instead of symbolic references:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git tree 5b2c291</strong> * 5b2c291 Merge branch 'B' into A |\ | * 2417cf7 (<strong>B</strong>) commit on branch B * | 0bf1433 commit on branch A |/ * 4783886 initial commit</pre> </div> </div> <div class="paragraph"> <p>If a reference is preceded by a caret (<code>^</code>), this negates the meaning.⁠<sup class="footnote">[<a id="_footnoteref_50" class="footnote" href="#_footnotedef_50" title="View footnote.">50</a>]</sup> So the notation <code>^A</code> means: <em>not</em> the commits that are accessible from A. However, this switch only excludes these commits, but not the others. So the above log command with the argument <code>^A</code> will not output anything, because Git only knows which commits should <em>not</em> be displayed. So again, we add <code>--all</code> to list all commits, minus those that are accessible from A:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git tree --all ^A</strong> * c937566 (<strong>HEAD</strong>, <strong>D</strong>) commit on branch D</pre> </div> </div> <div class="paragraph"> <p>An alternative notation is available with <code>--not</code>: Instead of <code>^A</code> you can also write <code>--not A</code>.</p> </div> <div class="paragraph"> <p>Such commands are especially useful for examining the <em>difference</em> between two branches: Which commits are in branch D that are not in A? The command returns the answer:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git tree D ^A</strong> * c937566 (<strong>HEAD</strong>, <strong>D</strong>) commit on branch D</pre> </div> </div> <div class="paragraph"> <p>Because this question is often asked, there is another, more intuitive notation for it: <code>A..D</code> is equivalent to <code>D ^A</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git tree A..D</strong> * c937566 (<strong>HEAD</strong>, <strong>D</strong>) commit on branch D</pre> </div> </div> <div class="paragraph"> <p>Of course the order is important here: “D without A” is a different set of commits than “A without D”! (Compare also the complete graph.)</p> </div> <div class="paragraph"> <p>In our example there is a tag <code>release</code>. To check which commits from branch D (which could stand for “Development”) are not yet included in the current release, simply specify <code>release..D</code>.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>The syntax <code>A..B</code> can be remembered as the idiom “from A to B”. However, this “difference” is not symmetrical, i.e. <code>A..B</code> are usually not the same commits as <code>B..A</code>.</p> </div> <div class="paragraph"> <p>Alternatively, Git provides the <em>symmetrical difference</em> <code>A..B</code>. It is equivalent to the argument <code>A B --not $(git merge-base A B)</code>, so it includes all the commits that can be reached from A <em>or</em> B, but not both.</p> </div> </td> </tr> </table> </div> <div class="sect4"> <h5 id="rev-list-explained"><a class="anchor" href="#rev-list-explained"></a>3.6.1.1. Reference vs. List of References</h5> <div class="paragraph"> <p>In the example, A always refers to all commits that are accessible from A. But actually a branch is just a reference to a <em>single</em> commit. So why does <code>log</code> always list all commits reachable from A, while the git command <code>show</code> with the argument A only shows this one commit?</p> </div> <div class="paragraph"> <p>The difference is what the commands expect as an argument: <code>show</code> expects an <em>object</em>, that is, a reference to a <em>single</em> object, which is then displayed.⁠<sup class="footnote">[<a id="_footnoteref_51" class="footnote" href="#_footnotedef_51" title="View footnote.">51</a>]</sup> Many other commands expect one (or more) commits instead, and these commands convert the arguments into a list of commits (traversing the list until the root commit).</p> </div> </div> </div> <div class="sect3"> <h4 id="sec.gitk"><a class="anchor" href="#sec.gitk"></a>3.6.2. Gitk</h4> <div class="paragraph"> <p>Gitk is a graphical program implemented in Tcl, which is usually packaged by distributors along with the actual Git commands — so you can be sure to find it on almost any system.</p> </div> <div class="paragraph"> <p>It represents individual commits or the entire repository in a three-part view: at the top is the tree structure with two additional columns for author and date, below is a list of changes in unified diff format, and a list of files to restrict the changes displayed.</p> </div> <div class="paragraph"> <p>The graph view is intuitive: Different colors help to distinguish the different version strings. Commits are always blue dots, with two exceptions: The <code>HEAD</code> is highlighted in yellow, and a commit that is not a root commit, but whose predecessor is not displayed, is shown in white.</p> </div> <div class="paragraph"> <p>Branches with an arrowhead indicate that further commits have been made on the branch. However, Gitk hides the branch due to the time distance between commits. A click on the arrowhead will take you to the continuation of the branch.</p> </div> <div class="paragraph"> <p>Branches appear as green labels, the currently checked out branch additionally bold. Tags are shown as yellow arrows.</p> </div> <div class="paragraph"> <p>You can delete or check out a branch with a right click on it. Right-clicking on commits opens a menu in which you can perform actions on the selected commit. The only thing that might be easier to do with Gitk than from the command line is <em>cherry picking</em>, i.e. transferring individual commits to another branch (see also <a href="#sec.cherry-pick">Sec. 3.5, “Taking over Individual Commits: Cherry Picking”</a>).</p> </div> <div id="fig.gitk" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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" alt="gitk" width="90%"> </div> <div class="title">Figure 21. Complex topology in Gitk</div> </div> <div class="paragraph"> <p>Gitk accepts essentially the same options as <code>git log</code>. Some examples:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>gitk --since=yesterday -- doc/</strong> $ <strong>gitk e13404a..48effd3</strong> $ <strong>gitk --all -n 100</strong></pre> </div> </div> <div class="paragraph"> <p>The first command shows all commits since yesterday that have made changes to a file under the <code>doc/</code> directory. The second command limits the commits to a specific range, while the third command shows the 100 most recent commits from all branches.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>Experience shows that beginners are often confused because <code>gitk</code> by default only shows the current branch. This is probably because <code>gitk</code> is often called to get an overview of all branches. Therefore the following shell alias is useful: <code>alias gik='gitk --all'</code>.</p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>Many users leave <code>gitk</code> open during work. Then it’s important to update the display from time to time so that more recent commits appear. With <kbd>F5</kbd> (<em>Update</em>) you load all new commits and refresh the display of the references. Sometimes, however, if you delete a branch, for example, this is not enough. Although the branch is no longer displayed, there may still be unreachable commits in the GUI as artifacts. The key combination <span class="keyseq"><kbd>Ctrl</kbd>+<kbd>F5</kbd></span> (<em>Reload</em>) completely reloads the repository, which solves the problem.</p> </div> <div class="paragraph"> <p>As an alternative to <code>gitk</code>, you can use the GTK-based <code>gitg</code> or Qt-based <code>qgit</code> on UNIX systems; on an OS X system, for example, you can use <em>GitX</em>; for Windows, you can use <em>GitExtensions</em>. Some IDEs now also have corresponding visualizations (e.g. the <em>Eclipse</em> plugin <em>EGit</em>). Furthermore, you can use full-fledged Git clients like <em>Atlassian SourceTree</em> (OS X, Windows; free of charge), <em>Tower</em> (OS X; commercial) as well as <em>SmartGit</em> (Linux, OS X and Windows; free for non-commercial use).</p> </div> </div> </div> <div class="sect2"> <h3 id="sec.reflog"><a class="anchor" href="#sec.reflog"></a>3.7. Reflog</h3> <div class="paragraph"> <p>The <em>Reference Log</em> (<em>Reflog</em>) are log files that Git creates for each branch and <code>HEAD</code>. They store when a reference was moved from where to where. This happens especially with the <code>checkout</code>, <code>reset</code>, <code>merge</code> and <code>rebase</code> commands.</p> </div> <div class="paragraph"> <p>These log files are stored under <code>.git/logs/</code> and are named after the reference. The reflog for the <code>master</code> branch can be found under <code>.git/logs/refs/heads/master</code>. There is also the command <code>git reflog show <reference></code> to list the reflog:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git reflog show master</strong> 48effd3 master@{0}: HEAD^: updating HEAD ef51665 master@{1}: rebase -i (finish): refs/heads/master onto 69b9e27 231d0a3 master@{2}: merge @{u}: Fast-forward ...</pre> </div> </div> <div class="paragraph"> <p>The Reflog command is rarely used directly and is just an alias for <code>git log -g --oneline</code>. In fact, the <code>-g</code> option causes the command not to show the predecessors in the commit graph, but to process the commits in the order in which they were reflogged.</p> </div> <div class="paragraph"> <p>You can easily try this: Create a test commit, then delete it again with <code>git reset --hard HEAD^</code>. The command <code>git log -g</code> will now first show the <code>HEAD</code>, then the deleted commit, and then the <code>HEAD</code> again.</p> </div> <div class="paragraph"> <p>The reflog thus also references commits that are otherwise no longer referenced, i.e. are “lost” (see <a href="#sec.branch-management">Sec. 3.1.2, “Managing Branches”</a>). The reflog might help you if you have deleted a branch that you would have needed after all. Although a <code>git branch -D</code> also deletes the branch’s reflog. However, you had to check out the branch to commit to it, so use <code>git log -g HEAD</code> to find the last time you checked out the branch you were looking for. Then create a branch that points to this (seemingly lost) commit ID, and your lost commits should be back.⁠<sup class="footnote">[<a id="_footnoteref_52" class="footnote" href="#_footnotedef_52" title="View footnote.">52</a>]</sup></p> </div> <div class="paragraph"> <p>Commands that expect one or more references can also implicitly use Reflog. In addition to the syntax already found in the output of <code>git log -g</code> (e.g. <code>HEAD@{1}</code> for the previous position of the HEAD), Git also understands <code><ref>@{<when>}</code>. Git interprets the time <code><when></code> as an absolute or relative date and then consults the reflog of the corresponding reference to find out what the next log entry in time is. This is then referenced.</p> </div> <div class="paragraph"> <p>Two examples:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git log 'master@{two weeks ago}..'</strong> $ <strong>git show '@{1st of April, 2011}'</strong></pre> </div> </div> <div class="paragraph"> <p>The first command lists all commits between <code>HEAD</code> and the commit the <code>master</code> branch pointed to two weeks ago (note the suffix <code>..</code> which means a commit range up to <code>HEAD</code>). This doesn’t necessarily have to be a commit that is two weeks old: if you test moved the branch to the very first commit in the repository two weeks ago using <code>git reset --hard <initial-commit></code>, then that very commit will be referenced.⁠<sup class="footnote">[<a id="_footnoteref_53" class="footnote" href="#_footnotedef_53" title="View footnote.">53</a>]</sup></p> </div> <div class="paragraph"> <p>The second line shows the commit to which the currently checked out branch (due to missing explicit reference before the <code>@</code>) pointed on April 1, 2011. In both commands, the argument with a Reflog attachment must be enclosed in quotation marks to make sure Git gets the argument completely.</p> </div> <div class="paragraph"> <p>Note that the reflog is <em>only</em> available locally and therefore does not belong to the repository. If you send a commit ID or tag name to another developer, it references the same commit, but a <code>master@{yesterday}</code> can reference <em>different</em> commits depending on the developer.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>If you don’t specify a branch and time, Git will assume <code>HEAD</code>. This allows you to use <code>@</code> as the short form for <code>HEAD</code> in commands. Furthermore, many commands understand the argument <code>-</code> as <code>@{-1}</code>, which is “last position of <code>HEAD</code>”:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git checkout feature</strong> # vorher auf "master" $ <strong>git commit ...</strong> # Änderungen, Commits machen $ <strong>git checkout -</strong> # zurück auf "master" $ <strong>git merge -</strong> # Merge von "feature"</pre> </div> </div> </td> </tr> </table> </div> </div> </div> </div> <div class="sect1"> <h2 id="ch.advanced"><a class="anchor" href="#ch.advanced"></a>4. Advanced Concepts</h2> <div class="sectionbody"> <div class="paragraph"> <p>The following chapter covers selected advanced concepts. The focus is on the Rebase command with its many applications. We find out who changed a line in the source code (<em>Blame</em>) and when, and how to tell Git to ignore files and directories. We’ll also look at how to stash changes to the working tree and annotate commits (<em>Notes</em>). Finally, we show you how to quickly and automatically find commits that introduce a bug (<em>Bisect</em>).</p> </div> <div class="sect2"> <h3 id="sec.rebase"><a class="anchor" href="#sec.rebase"></a>4.1. Moving commits — Rebase</h3> <div class="paragraph"> <p>In the section on Git’s internals, we mentioned earlier that you can move and modify commits in a Git repository (graphically speaking) at will. In practice, this is made possible primarily by the git command <code>rebase</code>. This command is very powerful and important, but sometimes a bit more demanding to use.</p> </div> <div class="paragraph"> <p><em>Rebase</em> is an artificial word which means “to put something on a new basis”. What it means is that a group of commits is moved around within the commit graph, building commit after commit based on another node. The following graphics illustrate how this works:</p> </div> <div id="fig.rebase-before" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjU2MCIgaGVpZ2h0PSI3MjAiIHZpZXdCb3g9IjAgMCAxOTIwIDU0MCI+PGRlZnM+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibS44NzUgMCAxMi40MTQtMzUuNzczaC40NUwyNy4yOCAwSDIzLjIybC0zLjg5NS0xMC4yN0g4LjE1Mkw0Ljc3IDBabTE3LjU0Ny0xMy4zMTYtNC45NjUtMTMuNDMtNC41MTIgMTMuNDNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJiIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjcwNy0zNS4xNTJoOS45ODhjMi4wMjguMDA0IDMuNzg1LjE5OSA1LjI3NC41OTMgMS40ODQuMzk1IDIuNjguOTg5IDMuNTg2IDEuNzc0LjkwMi43ODkgMS41OTcgMS43IDIuMDg2IDIuNzMuNDg4IDEuMDM1LjczNCAyLjE2OC43MzQgMy40MDcgMCAxLjY1Mi0uNDUzIDMuMjEtMS4zNTUgNC42NzUtLjkwMyAxLjQ2NS0yLjE4IDIuNS0zLjgzNiAzLjA5OGE5Ljc0OCA5Ljc0OCAwIDAgMSAyLjY4IDEuNDQxIDExLjY4IDExLjY4IDAgMCAxIDIuMTE2IDIuMTE4IDguODg0IDguODg0IDAgMCAxIDEuMzUyIDIuNTc0Yy4yOTcuOTI2LjQ1IDEuODc1LjQ1MyAyLjg1MS0uMDA0IDIuOTc3LTEuMDU4IDUuMzcxLTMuMTYgNy4xOEMyMC41MTUtLjkwMiAxNy4xODcgMCAxMi42NDEgMEgyLjcwN1ptMy44OTUgMy4yNzN2MTEuMjg1aDUuNDg0YzEuNTY2LjAwNCAyLjg1NS0uMTM2IDMuODYzLS40MjYgMS4wMDgtLjI4IDEuODE3LS42NzEgMi40MzQtMS4xNjRhNC42NjEgNC42NjEgMCAwIDAgMS4zNy0xLjc4NSA3LjQ3IDcuNDcgMCAwIDAgLjU2LTIuMjQyIDcuNjY4IDcuNjY4IDAgMCAwLS41MzItMi4yMWMtLjI4MS0uNjc3LS43MjItMS4yNy0xLjMxNi0xLjc4Ni0uNjAyLS41MDgtMS4zNjMtLjkxNC0yLjI5My0xLjIxOS0uOTM0LS4yOTctMi4wOS0uNDQ5LTMuNDY5LS40NTNabTAgMTQuNTU1djEzLjg4M2g2Ljc2NWMzLjAyOC4wMDMgNS4xNC0uNjMgNi4zMzYtMS44OTkgMS4xOTItMS4yNjIgMS44NjMtMi44NiAyLjAyLTQuNzg5LS4wNzgtMS4wNTUtLjI4NS0yLjAxNi0uNjI1LTIuODg3YTYuMzMgNi4zMyAwIDAgMC0xLjU2My0yLjI5M2MtLjcwMy0uNjYtMS42NTItMS4xNi0yLjg0NC0xLjUwNC0xLjE5NS0uMzM1LTIuNjI1LS41MDctNC4yODktLjUxMVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMDQ3LTM1LjE1Mmg4LjE4M2MzLjAwNC4wMDQgNS4zNDQuNDE4IDcuMDI0IDEuMjQyIDEuNjcyLjgyOCAzLjA5NCAyLjAxMiA0LjI1OCAzLjU1NSAxLjE2NCAxLjU0MyAyLjAyNyAzLjQwNiAyLjU5NyA1LjU4NS41NjMgMi4xODQuODQ4IDQuNjQ1Ljg0OCA3LjM5MSAwIDIuNzExLS4zNCA1LjE0LTEuMDE2IDcuMjgxLS42OCAyLjE0OS0xLjYwOSAzLjk4LTIuNzkzIDUuNS0xLjE4NyAxLjUyOC0yLjcyMiAyLjY4NC00LjYwMSAzLjQ3QzE1LjY2NC0uMzQgMTMuMzMyLjA1IDEwLjU1LjA1NEgzLjA0N1pNNi43Ny0zMS44OHYyOC44MzJoMy41ODVjMy45OTMgMCA2LjkxNS0xLjIxNSA4Ljc2Ni0zLjY0NCAxLjg0NC0yLjQzIDIuNzctNS45MjYgMi43NzQtMTAuNDg5LS4wNDMtNC41OTctLjg5NS04LjE5NS0yLjU1MS0xMC43OTctMS42NjQtMi41OTctNC40NTMtMy44OTgtOC4zNzEtMy45MDJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJkIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yMi40NTctMjcuMTg4Yy0uMDA0LS40NC0uMDU5LS43NjktLjE2OC0uOTkyYTguNjczIDguNjczIDAgMCAwLTIuOTM3LTIuOTA2Yy0xLjIwNy0uNzE1LTIuNDg1LTEuMDc0LTMuODM2LTEuMDc4YTcuMDg4IDcuMDg4IDAgMCAwLTMuNjEuOTg4Yy0xLjEyOS42Ni0yLjEyOSAxLjYyMS0yLjk5MiAyLjg4LS44NjcgMS4yNjUtMS41NDMgMi43OTYtMi4wMzEgNC41OTctLjQ4OCAxLjgwOC0uNzMgMy44Ni0uNzMgNi4xNTIgMCAyLjIyMy4yNDIgNC4yNDYuNzMgNi4wNjcuNDg4IDEuODI4IDEuMTc2IDMuMzg2IDIuMDU4IDQuNjgzLjg4MyAxLjI5NyAxLjkxOCAyLjMwNSAzLjEwNiAzLjAyYTcuMjM5IDcuMjM5IDAgMCAwIDMuODA4IDEuMDdjMS4zOTEgMCAyLjczNS0uMzk1IDQuMDM2LTEuMTg4IDEuMjkzLS43ODkgMi4zMzYtMS44NTkgMy4xMzItMy4yMTRsMi45MzQgMS45MThhMTAuOTQ1IDEwLjk0NSAwIDAgMS0yLjAzNSAyLjQ4NEExMy41MjggMTMuNTI4IDAgMCAxIDIxLjQxLS45MDJjLS44ODMuNDkyLTEuNzY1Ljg1NS0yLjY0OCAxLjA5Ny0uODgzLjI0Mi0xLjc3OC4zNjctMi42OC4zNjctMi4wMzUgMC0zLjgzMi0uMzQ3LTUuMzktMS4wNDItMS41NjMtLjY5Ni0yLjk5My0xLjc3NC00LjI5LTMuMjQzLTEuMy0xLjQ2NS0yLjMwOC0zLjMyOC0zLjAyLTUuNTg2LS43MTgtMi4yNTQtMS4wNzMtNC45NDUtMS4wNy04LjA3LS4wMDMtMy40Ni40MS02LjM0OCAxLjI0My04LjY2LjgyNC0yLjMxMyAxLjkxNC00LjE2NCAzLjI3My01LjU1OSAxLjM1Mi0xLjM5IDIuNzkzLTIuMzc5IDQuMzE3LTIuOTYgMS41MjMtLjU4MyAzLS44NzIgNC40My0uODc2IDEuMTYzLjAwNCAyLjMuMTcyIDMuNDEzLjUwOCAxLjEwNi4zNCAyLjE0LjgwOSAzLjEwMiAxLjQxLjk2LjYwMiAxLjgxNiAxLjMyOCAyLjU2NiAyLjE3Mi43NS44NTIgMS4zNTIgMS44MDEgMS44MDkgMi44NDhsLTMuNzgxIDEuODYzYy0uMTU3LS4xMDUtLjIzLS4yOTMtLjIyNy0uNTU1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4zMjgtMzUuMjFoMjEuNTU1djMuNUg3LjA1NXYxMS41NjVIMjEuNzh2My43MjdINy4wNTVWLTMuNWgxNy42NlYwSDMuMzI4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNC40MDItMzUuMjFoMjAuMjU0djMuNDRIOC40NjV2MTEuMDYzSDIxLjV2My40NDFIOC40NjVWMEg0LjQwMlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImciPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEuOTMgMHYtMjMuMjA3SDUuMjh2Mi4yODVhNi41MzYgNi41MzYgMCAwIDEgMi4wODItMi4wNTVjLjg0NC0uNTIzIDEuNzQyLS43ODkgMi42OTItLjc4OS45OCAwIDEuODUxLjMyNSAyLjYxMy45NjVhNC4yOCA0LjI4IDAgMCAxIDEuNDUgMi40MzhjLjQzNy0xLjAxMiAxLjEzMi0xLjgzMiAyLjA4MS0yLjQ2MWE1LjUwNCA1LjUwNCAwIDAgMSAzLjA5OC0uOTQyYzEuNTg2IDAgMi43NTQuNTcgMy41MDQgMS43MDMuNzQyIDEuMTM3IDEuMDgyIDIuNTQ3IDEuMDE1IDQuMjM5VjBoLTMuMzUxdi0xNi40NTNjLS4wMDQtMS4wNDctLjA1NS0xLjg3NS0uMTUyLTIuNDg4LS4xMDYtLjYwNi0uMjc0LTEuMDctLjUwOC0xLjM5NS0uMjM5LS4zMi0uNDc3LS41MjMtLjcxMS0uNjEtLjIzOS0uMDgxLS41NDMtLjEyNC0uOTE0LS4xMjgtLjQ0Mi4wMDQtLjg4My4xODMtMS4zMi41MzUtLjQ0Ni4zNi0uODMzLjgwNS0xLjE2OSAxLjM0NGE3LjI5IDcuMjkgMCAwIDAtLjgxMiAxLjg1NSA2Ljg2NyA2Ljg2NyAwIDAgMC0uMzA1IDIuMDA0VjBoLTMuNDAydi0xNi4xNDhjLS4wMDQtMS45My0uMTg0LTMuMjE1LS41MzUtMy44Ni0uMzYtLjY0LS45NzctLjk2LTEuODUyLS45NjUtLjgxNi4wMDQtMS42MDEuNDg1LTIuMzYzIDEuNDUtLjc2Mi45NjQtMS4xNDUgMi4zMTItMS4xNCA0LjAzNVYwWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNC42MjEtMjAuNDY1YzIuMDYzLTIuMTY0IDQuODItMy4yNDYgOC4yNzctMy4yNSAyLjg0LjAwNCA1LjA4Mi43MjMgNi43MjcgMi4xNiAxLjY0IDEuNDQyIDIuNDY1IDMuODM2IDIuNDY1IDcuMTg0VjBoLTMuNDUzdi0yLjU0QzE2LjE2NC0uNDcyIDEzLjM4Ny41NTYgMTAuMzA5LjU2IDkuMDg2LjU1NSA3Ljk5Ni4zNyA3LjAzIDBjLS45NjUtLjM3MS0xLjc4NS0uODYtMi40Ni0xLjQ3M0E2LjE3IDYuMTcgMCAwIDEgMy4wMi0zLjU1NWMtLjM2LS43NzctLjUzNi0xLjU1NC0uNTMyLTIuMzM2LS4wMDQtMi4zMzIgMS4wMDQtNC4xOCAzLjAyLTUuNTM1IDIuMDE1LTEuMzUxIDQuOTE4LTIuMDk0IDguNzEtMi4yMzRoNC4zNjh2LS44NzFjMC0yLjMxNy0uNDg0LTMuOTM0LTEuNDUtNC44NTYtLjk2NC0uOTE4LTIuNDYtMS4zNzktNC40OTEtMS4zODMtMi41MDguMDA0LTQuNTkuODgzLTYuMjQ3IDIuNjQxWm0xNC4xMTcgOS41OThoLS44NjNjLS40NzcuMDA0LS45MjYtLjAwNC0xLjM0OC0uMDI0LS40MjUtLjAxNS0uODQtLjAyMy0xLjI0Mi0uMDI3LTEuODYzLjAwNC0zLjM4Ny4xMjktNC41Ny4zODMtMS4xODguMjU0LTIuMTE3LjYwMS0yLjc5MyAxLjAzOS0uNjguNDQxLTEuMTQ5Ljk0MS0xLjM5OSAxLjVhNC4xODUgNC4xODUgMCAwIDAtLjM3OCAxLjhjLS4wMDQgMS4wODcuNDY4IDIuMDE2IDEuNDIxIDIuNzk0Ljk0Ni43OCAyLjExNCAxLjE3MiAzLjUwNCAxLjE2OCAxLjAxMi4wMDQgMS45MjYtLjE1NyAyLjc0Mi0uNDguODEtLjMyMSAxLjUyLS43MTIgMi4xMzMtMS4xNjkuNjA2LS40NTcgMS4wOTgtLjkzIDEuNDczLTEuNDIyLjM3MS0uNDg4LjY0LS45MjIuODEyLTEuMjk3LjMzNi0uNjc1LjUwOC0xLjU5LjUwOC0yLjc0MlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImkiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTIxLjkzOC0yMC4xMS0yLjEzMyAzLjJjLS4xNzItLjAzMS0uMjU4LS4xNjQtLjI1OC0uNDA2IDAtLjIzNS0uMDM1LS40MDctLjEwMi0uNTA4LS42MTctLjc3OC0xLjQ4OC0xLjQ5Ni0yLjYxMy0yLjE1Ni0xLjEyOS0uNjYtMi40MS0uOTg5LTMuODQtLjk5M2E3LjcyIDcuNzIgMCAwIDAtMS44Ny4yMyA2LjA2IDYuMDYgMCAwIDAtMS41ODcuNjM0IDMuMjEzIDMuMjEzIDAgMCAwLTEuMTAxIDEuMDQzIDIuNTQzIDIuNTQzIDAgMCAwLS40MSAxLjQ0NWMtLjAwNC40MS4wOTcuNzczLjMwNCAxLjA5NC4yMDMuMzI0LjUyNy42MzYuOTczLjkzNy40MzcuMzA5IDEuMDYyLjYxMyAxLjg2Ny45MTQuOC4zMDkgMS44NDguNjQ5IDMuMTQ1IDEuMDE2IDIuOTMuNzgxIDUgMS43MDMgNi4yMTQgMi43NyAxLjIwNyAxLjA2NiAxLjgxMyAyLjM3OCAxLjgxNyAzLjkzM2E2LjY1NiA2LjY1NiAwIDAgMS0uNjYgMi44OTRjLS40NDIuOTE4LTEuMDg2IDEuNzExLTEuOTMgMi4zODctLjg1Mi42OC0xLjg2NyAxLjIxNS0zLjA0NyAxLjYwMi0xLjE4Ny4zODctMi41MjMuNTc4LTQuMDEyLjU4Mi0zLjg5NC0uMDA0LTcuMTYtMS4yMTktOS44LTMuNjU2bDIuMDgyLTMuNjU3Yy4wOTcuMTEuMTY4LjI3NC4yMDMuNDk2LjAzLjIyNy4xNDguNDk3LjM2LjgwNS4yMDIuMzE2LjU3Ny42NzIgMS4xMjQgMS4wNjYuNTQzLjQwMyAxLjM3OS44NDQgMi41MDggMS4zMjUuNTA4LjI0NiAxLjA5LjQxOCAxLjczOC41Mi42NDkuMTA1IDEuMjk3LjE1NSAxLjk0NS4xNTUuNjggMCAxLjM2OC0uMDgyIDIuMDctLjI1M2E3LjIwMSA3LjIwMSAwIDAgMCAxLjg5NS0uNzQzIDQuMzM3IDQuMzM3IDAgMCAwIDEuMzU2LTEuMTc1Yy4zNC0uNDU3LjUwOC0uOTc3LjUxMi0xLjU1OS0uMDA0LS44ODMtLjQxLTEuNjMzLTEuMjI3LTIuMjQ2LS44Mi0uNjEzLTIuMzItMS4yNDItNC41LTEuODk1LTEuNS0uNDM3LTIuNDkyLS43NDYtMi45NjktLjkxOC0xLjIzLS40NzYtMi4xMTctLjg5LTIuNjYtMS4yNWE3LjI4NCA3LjI4NCAwIDAgMS0xLjQ4NC0xLjI3MyA1LjkwNiA1LjkwNiAwIDAgMS0xLjA3NS0xLjY4IDUuMDQzIDUuMDQzIDAgMCAxLS40MDYtMi4wNjZjLS4wMDQtLjgxMy4yMTktMS41OTQuNjYtMi4zNDQuNDM4LS43NDYgMS4wNTUtMS40MDYgMS44NTItMS45ODguNzk3LS41NzQgMS43NDItMS4wNDMgMi44NDQtMS40MDIgMS4wOTctLjM1NiAyLjI5My0uNTM2IDMuNTgyLS41MzYgMy41NSAwIDYuNDMgMS4yMiA4LjYzMyAzLjY1N1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImoiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTkuNTQ3LTI5LjQwMiAzLjk2LS42NmEyLjU1IDIuNTUgMCAwIDEtLjEyOC44MTIgNS40NTMgNS40NTMgMCAwIDAtLjE3Ni41NTlsLS42MSA1LjQ4NGg3LjYxOHYyLjk0NWgtNy42MTdjLS4zMDkgMy4wMzItLjQ2MSA1Ljg3NS0uNDU3IDguNTMyYTY1LjMyNSA2NS4zMjUgMCAwIDAgLjEwMSA0LjEzNmMuMDY3IDEuMTI1LjI0NiAyLjAxMi41MzUgMi42NTcuMjkuNjQ4LjcwNCAxLjE1MiAxLjI1IDEuNTA3LjU0LjM2IDEuMjc0LjUzNSAyLjE5Ni41MzUgMS41NjIgMCAzLjI5Ny0uNzEgNS4yMDctMi4xMzJsMS4xMiAyLjg5NGMtMi4zMzUgMS43MjctNC43NDEgMi41OS03LjIxIDIuNTktMi40NDEgMC00LjIxOS0uNzM4LTUuMzMyLTIuMjE1QzguODgzLTMuMjM0IDguMzc1LTUuNjMzIDguNDgtOC45NmMtLjAwMy0xLjIxOS4wMzItMi43ODEuMTAyLTQuNjg0LjA2Ni0xLjg5OC4yMDMtNC4xMDUuNDA2LTYuNjE3SDMuNTU1di0yLjk0NUg5LjE0Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iayI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMTMuMTUyLTIzLjc2NmMxLjIxNSAwIDIuMzk5LjIyMyAzLjU1NS42NmE4LjMzOSA4LjMzOSAwIDAgMSAzLjAyIDIuMDA4Yy44NjMuODk5IDEuNTU4IDIuMDQgMi4wODIgMy40MjYuNTIzIDEuMzkuNzg1IDMuMDM1Ljc4OSA0LjkyNi0uMDA0LjI3My0uMDEyLjU1LS4wMjguODQtLjAxNS4yODktLjA0My41Ny0uMDc0LjgzNkg1Ljk5MmMuMDY3IDEuNjI5LjM0NCAyLjk5Mi44MzYgNC4wOS40ODggMS4xMDEgMS4xMSAxLjk4OCAxLjg1NiAyLjY2NGE2LjUxNiA2LjUxNiAwIDAgMCAyLjQ4OCAxLjQ0OWMuOTEuMjg5IDEuODI0LjQzIDIuNzQyLjQzIDIuNDAyIDAgNC4zOTktLjg2NCA1Ljk5Mi0yLjU5bDIuMDMyIDEuOThDMTkuOTczLS42OCAxNy4yNjEuNTAzIDEzLjgxMy41MDggMTIuMTE3LjUwNCAxMC41Ny4yNDYgOS4xNjMtLjI3NyA3Ljc1OC0uODAxIDYuNTYzLTEuNTc0IDUuNTg2LTIuNTkgNC42MDItMy42MDUgMy44NC00Ljg2MyAzLjMtNi4zN2MtLjU0Ny0xLjUwNC0uODE3LTMuMjIzLS44MTMtNS4xNTYtLjAwNC0xLjk2MS4yNzQtMy43MDcuODM2LTUuMjMuNTU1LTEuNTI0IDEuMzE3LTIuODAyIDIuMjg1LTMuODMzYTkuNzk4IDkuNzk4IDAgMCAxIDMuMzgtMi4zNjNjMS4yODQtLjU0IDIuNjcxLS44MTMgNC4xNjMtLjgxM1ptLTcuMDA3IDkuNzVIMTguODljMC0uMTMyLjAwNy0uMjU3LjAyMy0uMzc1YTQuMDMgNC4wMyAwIDAgMCAuMDI3LS40MjUgNi4wNiA2LjA2IDAgMCAwLS40ODQtMi4zNzUgNi4zNTUgNi4zNTUgMCAwIDAtMS4yOTMtMS45NTQgNi41NzUgNi41NzUgMCAwIDAtMS45MDYtMS4zMjggNS42NzkgNS42NzkgMCAwIDAtMi4zNi0uNWMtMS41OTMuMDA0LTMuMDMuNTYzLTQuMzE2IDEuNjc2LTEuMjg5IDEuMTIxLTIuMTAyIDIuODc5LTIuNDM3IDUuMjgxWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNS4wMjctMjMuMjA3aDMuNzU4bC0uMTAxIDQuNDY5YTcuNjk0IDcuNjk0IDAgMCAxIDMuMzg2LTMuNzMgMTAuMDQxIDEwLjA0MSAwIDAgMSA0Ljk3My0xLjI5OGMyLjUxMiAwIDQuNTgyLjg0OCA2LjIxNSAyLjU0bC0xLjY3NiAzLjUwM2EyMi4zMSAyMi4zMSAwIDAgMC0xLjAyLTEuMjcgNS41NiA1LjU2IDAgMCAwLS45OTYtLjg2MiA0LjkwNCA0LjkwNCAwIDAgMC0xLjE3MS0uNTZjLS40My0uMTMyLS45NDYtLjE5OC0xLjU1NS0uMjAyYTYuNjg4IDYuNjg4IDAgMCAwLTMuMTY0Ljc4OSA4LjY5OSA4LjY5OSAwIDAgMC0yLjU3NCAyLjA4MiAxMC41NjMgMTAuNTYzIDAgMCAwLTEuNzU4IDIuOTY5IDkuNDQ4IDkuNDQ4IDAgMCAwLS42NiAzLjUwNFYuMDVINS4wMjdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJtIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xMi44OTgtMjMuNzE1YTkuOTg0IDkuOTg0IDAgMCAxIDQuMDM2Ljg0IDkuNzU4IDkuNzU4IDAgMCAxIDMuMzI4IDIuNDFjLjk0NSAxLjA1IDEuNjk1IDIuMzI4IDIuMjU4IDMuODM2LjU1NCAxLjUwOC44MzUgMy4xOTIuODQgNS4wNS0uMDA1IDEuOS0uMjc0IDMuNTk1LS44MTMgNS4wNzktLjU0MyAxLjQ5Mi0xLjI5IDIuNzctMi4yMzUgMy44MzZhOS41MjUgOS41MjUgMCAwIDEtMy4zNTEgMi40MzdDMTUuNjcuMzMyIDE0LjMuNjEgMTIuODQ4LjYxYTkuNzYxIDkuNzYxIDAgMCAxLTQuMTkyLS45MTRBMTAuODQgMTAuODQgMCAwIDEgNS4yMy0yLjgxNkM0LjI0Ni0zLjg4MyAzLjQ3LTUuMTYgMi44OTUtNi42NTJjLS41NzktMS40ODUtLjg2OC0zLjA5NC0uODY0LTQuODI1YTEzLjI1MiAxMy4yNTIgMCAwIDEgLjg4Ny00Ljg3NWMuNTk0LTEuNTIgMS4zODctMi44MTIgMi4zODctMy44ODJhMTEuNDgyIDExLjQ4MiAwIDAgMSAzLjQ4LTIuNTQgOS41NDEgOS41NDEgMCAwIDEgNC4xMTMtLjk0Wm02LjgwNSAxMi4yMzhjLS4wMDQtMS40NTMtLjItMi43NDYtLjU4Ni0zLjg4Mi0uMzktMS4xMzMtLjkwNi0yLjA5LTEuNTQ3LTIuODcxLS42NDQtLjc3NC0xLjM4My0xLjM2OC0yLjIxLTEuNzc4YTUuOTkxIDUuOTkxIDAgMCAwLTIuNjE0LS42MSA1Ljk3IDUuOTcgMCAwIDAtMi42MTcuNjFjLS44MzIuNDEtMS41NTkgMS4wMDQtMi4xODQgMS43NzgtLjYyNS43OC0xLjEyNSAxLjcxOC0xLjQ5NiAyLjgyLS4zNzUgMS4xMDEtLjU2MiAyLjM0OC0uNTU4IDMuNzMtLjAwNCAxLjM2LjE4MyAyLjU5NC41NTggMy43MDcuMzcxIDEuMTIxLjg3MSAyLjA4NiAxLjQ5NiAyLjg5NS42MjUuODE2IDEuMzYgMS40NDEgMi4yMTEgMS44NzlhNS42OCA1LjY4IDAgMCAwIDIuNjkyLjY2IDYuMTI4IDYuMTI4IDAgMCAwIDIuNjY0LS41ODIgNi4xOCA2LjE4IDAgMCAwIDIuMTgzLTEuNzI3Yy42MjUtLjc1NyAxLjExNC0xLjY5OSAxLjQ3My0yLjgyLjM1Mi0xLjExMy41MzEtMi4zODMuNTM1LTMuODA5Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4wNDctMjMuMjA3aDMuNjA1djMuNTU1YTguNTI0IDguNTI0IDAgMCAxIDMuMTQxLTIuOTdjMS4zMDktLjcyNiAyLjYyOS0xLjA4OSAzLjk2LTEuMDkzIDEuMjkuMDA0IDIuNTI0LjI1IDMuNzA0LjczOGE4LjkxMSA4LjkxMSAwIDAgMSAzLjExNyAyLjIwN2MuODk5Ljk4NSAxLjYxMyAyLjIyIDIuMTQ1IDMuNzA3LjUyMyAxLjQ5My43ODkgMy4yNTQuNzkzIDUuMjgyLS4wMDQgMi4wMzUtLjI4NSAzLjgyOC0uODQ0IDUuMzgzLS41NjYgMS41NTgtMS4zMDkgMi44NTUtMi4yMjMgMy44ODYtLjkyMiAxLjAzNS0xLjk2OCAxLjgxMy0zLjE0IDIuMzM2LTEuMTguNTI0LTIuMzguNzg1LTMuNjAyLjc4NS0xLjQzMyAwLTIuNzYyLS4zMi0zLjk4NC0uOTY0YTguMTI2IDguMTI2IDAgMCAxLTMuMDE2LTIuNjkyVjguNDhIMy4wNDdaTTYuNjUyLTkuNzExYy4wNjMgMi40OTYuNjQ1IDQuMjgxIDEuNzM5IDUuMzU2IDEuMDkzIDEuMDc4IDIuNDQxIDEuNjEzIDQuMDQ2IDEuNjEzLjg0OCAwIDEuNy0uMTMzIDIuNTU1LS40MDMuODUyLS4yNyAxLjYzNy0uNzM0IDIuMzU2LTEuMzkuNzE1LS42NTYgMS4yODUtMS41MiAxLjcxNS0yLjU5OC40MjEtMS4wNzQuNjM2LTIuNDIyLjY0LTQuMDQzLS4wMDQtMi45NTctLjYyOS01LjI1NC0xLjg3MS02Ljg5LTEuMjUtMS42My0yLjk5Ni0yLjQ4LTUuMjQyLTIuNTUxYTYuODc3IDYuODc3IDAgMCAwLTIuMTAyLjM1NWMtLjcxOC4yMzUtMS4zNi42NC0xLjkxOCAxLjIxMS0uNTY2LjU3OC0xLjAyNyAxLjM0NC0xLjM4MyAyLjI5Ny0uMzU5Ljk2MS0uNTM5IDIuMTQ1LS41MzUgMy41NTlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJvIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik01LjM4My0yMy4yMDdoOS4yOTN2MjAuMjYyaDUuNDMzVjBINS4wOHYtMi45NDVoNS45NHYtMTcuMzE3SDUuMzg0Wm01LjY4Ny05LjM0NGEyLjUxMSAyLjUxMSAwIDAgMSAxLjgyOC0uNzYxYy43MDcuMDAzIDEuMzI1LjI2NSAxLjg1Mi43ODkuNTIzLjUyNy43OSAxLjE0NC43OSAxLjg1MSAwIC43MTUtLjI2NyAxLjMyNC0uNzkgMS44MjgtLjUyNy41MTItMS4xNDUuNzY2LTEuODUyLjc2MmEyLjQ1MSAyLjQ1MSAwIDAgMS0xLjgyOC0uNzYyIDIuNDUxIDIuNDUxIDAgMCAxLS43NjEtMS44MjhjLS4wMDQtLjc0Mi4yNS0xLjM2Ny43NjEtMS44NzlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJwIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0yMy4yMDctMTkuMzQ4LTIuNTkgMi45OTZjLS4xNzItLjA5Ny0uMjUtLjIwNy0uMjMtLjMyOC4wMTUtLjExNyAwLS4yNzctLjA1MS0uNDg0LS4wNTUtLjItLjE4NC0uNDUzLS4zODctLjc2Mi0uMjA3LS4zLS42MTMtLjcwNy0xLjIyMi0xLjIxOS0xLjE2NS0uOTQ1LTIuNzUtMS40MjEtNC43NTgtMS40MjEtLjk5MiAwLTEuOTQyLjIwMy0yLjg0LjYwOS0uOTA2LjQwNi0xLjcuOTg4LTIuMzc5IDEuNzQ2LS42ODguNzU4LTEuMjMgMS42NzItMS42MzcgMi43MzQtLjQxIDEuMDY3LS42MTcgMi4yNTQtLjYxMyAzLjU3LS4wMDQgMS4zMTcuMjAzIDIuNTMyLjYxMyAzLjY0NS40MDcgMS4xMTcuOTY5IDIuMDgyIDEuNjg4IDIuODg3YTcuNTQgNy41NCAwIDAgMCAyLjU1OCAxLjg5OGMuOTg5LjQ2MSAyLjA3OS42ODggMy4yNzQuNjg0IDIuMzQ3LjAwNCA0LjM3OS0uOTI2IDYuMDg2LTIuNzkzbDIuMTMzIDIuNDg4QzIwLjU0Ny0uNjYgMTcuNzE5LjU1NSAxNC4zNzIuNTYgMTIuNzEuNTU1IDExLjE4LjI1NCA5Ljc3Mi0uMzU1YTEwLjk2OCAxMC45NjggMCAwIDEtMy42NTYtMi41NGMtMS4wMzEtMS4wODItMS44MzYtMi4zNTktMi40MS0zLjgzMi0uNTc4LTEuNDcyLS44NjctMy4wOS0uODYzLTQuODUxLS4wMDQtMS43MjcuMjg1LTMuMzMyLjg2My00LjgyNC41NzQtMS40ODUgMS4zNzktMi43NjIgMi40MS0zLjgzMiAxLjAzMS0xLjA2MyAyLjI2Ni0xLjkwMyAzLjcwNy0yLjUxNiAxLjQzOC0uNjA1IDMuMDA0LS45MSA0LjctLjkxNCAxLjgyNC4wMDQgMy40OTIuMzg3IDUgMS4xNDRhOS44OTMgOS44OTMgMCAwIDEgMy42ODMgMy4xNzJabTAgMCIvPjwvc3ltYm9sPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOm5vbnplcm87ZmlsbDojZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDowO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0wIDBoOTZ2MjdIMFptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMjAgOWgtNk0zOCA5aC02TTU2IDloLTZNNTYgMjJoLTYiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTUwIDEyMGgyMjB2MTIwSDUwWk01MCAxMzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0yNzAgMTMwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik00MCAxMzBoMjQwdjEwMEg0MFpNNTAgMjMwSDQwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0yNzAgMjMwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMi41IDZoMTFNMi41IDEyaDExTTIuNSA2YS41LjUgMCAwIDAtLjUuNU0xNCA2LjVhLjUuNSAwIDAgMC0uNS0uNU0yIDYuNXY1TTE0IDYuNXY1TTIgMTEuNWEuNS41IDAgMCAwIC41LjVNMTMuNSAxMmEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjE0NS44OTgiIHk9IjE5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNDEwIDEyMGgyMjB2MTIwSDQxMFpNNDEwIDEzMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTYzMCAxMzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTQwMCAxMzBoMjQwdjEwMEg0MDBaTTQxMCAyMzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk02MzAgMjMwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMjAuNSA2aDExTTIwLjUgMTJoMTFNMjAuNSA2YS41LjUgMCAwIDAtLjUuNU0zMiA2LjVhLjUuNSAwIDAgMC0uNS0uNU0yMCA2LjV2NU0zMiA2LjV2NU0yMCAxMS41YS41LjUgMCAwIDAgLjUuNU0zMS41IDEyYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iNTA1Ljg5OCIgeT0iMTkzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMTMwIDEyMGgyMjB2MTIwaC0yMjBaTTExMzAgMTMwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTM1MCAxMzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTExMjAgMTMwaDI0MHYxMDBoLTI0MFpNMTEzMCAyMzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0xMzUwIDIzMHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTU2LjUgNmgxMU01Ni41IDEyaDExTTU2LjUgNmEuNS41IDAgMCAwLS41LjVNNjggNi41YS41LjUgMCAwIDAtLjUtLjVNNTYgNi41djVNNjggNi41djVNNTYgMTEuNWEuNS41IDAgMCAwIC41LjVNNjcuNSAxMmEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjEyMjUuODk4IiB5PSIxOTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTc3MCAxMjBoMjIwdjEyMEg3NzBaTTc3MCAxMzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk05OTAgMTMwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik03NjAgMTMwaDI0MHYxMDBINzYwWk03NzAgMjMwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNOTkwIDIzMHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTM4LjUgNmgxMU0zOC41IDEyaDExTTM4LjUgNmEuNS41IDAgMCAwLS41LjVNNTAgNi41YS41LjUgMCAwIDAtLjUtLjVNMzggNi41djVNNTAgNi41djVNMzggMTEuNWEuNS41IDAgMCAwIC41LjVNNDkuNSAxMmEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9Ijg2NS44OTgiIHk9IjE5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNNzcwIDM4MGgyMjB2MTIwSDc3MFpNNzcwIDM5MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTk5MCAzOTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTc2MCAzOTBoMjQwdjEwMEg3NjBaTTc3MCA0OTBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk05OTAgNDkwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzguNSAxOWgxMU0zOC41IDI1aDExTTM4LjUgMTlhLjUuNSAwIDAgMC0uNS41TTUwIDE5LjVhLjUuNSAwIDAgMC0uNS0uNU0zOCAxOS41djVNNTAgMTkuNXY1TTM4IDI0LjVhLjUuNSAwIDAgMCAuNS41TTQ5LjUgMjVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSI4NjUuODk4IiB5PSI0NTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTExMzAgMzgwaDIyMHYxMjBoLTIyMFpNMTEzMCAzOTB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xMzUwIDM5MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTEyMCAzOTBoMjQwdjEwMGgtMjQwWk0xMTMwIDQ5MGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTEzNTAgNDkwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNTYuNSAxOWgxMU01Ni41IDI1aDExTTU2LjUgMTlhLjUuNSAwIDAgMC0uNS41TTY4IDE5LjVhLjUuNSAwIDAgMC0uNS0uNU01NiAxOS41djVNNjggMTkuNXY1TTU2IDI0LjVhLjUuNSAwIDAgMCAuNS41TTY3LjUgMjVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSIxMjI1Ljg5OCIgeT0iNDUzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMTMwIDQwaDIyMHY2NS41aC0yMjBaTTExMzAgNTBWNDBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTEzNTAgNTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTExMjAgNTBoMjQwdjQ1LjVoLTI0MFpNMTEzMCA5NS41aC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTM1MCA5NS41djEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNTYuNSAyaDExTTU2LjUgNS4yNzVoMTFNNTYuNSAyYS41LjUgMCAwIDAtLjUuNU02OCAyLjVhLjUuNSAwIDAgMC0uNS0uNU01NiAyLjV2Mi4yNzVNNjggMi41djIuMjc1TTU2IDQuNzc1YS41LjUgMCAwIDAgLjUuNU02Ny41IDUuMjc1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iMTE2My44MjgiIHk9Ijg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2giIHg9IjExODkuMjE5IiB5PSI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSIxMjE0LjYwOSIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjaiIgeD0iMTI0MCIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iMTI2NS4zOTEiIHk9Ijg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjEyOTAuNzgxIiB5PSI4NC42NDgiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTExMzAgMzAwaDIyMHY2NS41aC0yMjBaTTExMzAgMzEwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTM1MCAzMTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTExMjAgMzEwaDI0MHY0NS41aC0yNDBaTTExMzAgMzU1LjVoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0xMzUwIDM1NS41djEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNTYuNSAxNWgxMU01Ni41IDE4LjI3NWgxMU01Ni41IDE1YS41LjUgMCAwIDAtLjUuNU02OCAxNS41YS41LjUgMCAwIDAtLjUtLjVNNTYgMTUuNXYyLjI3NU02OCAxNS41djIuMjc1TTU2IDE3Ljc3NWEuNS41IDAgMCAwIC41LjVNNjcuNSAxOC4yNzVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSIxMTc2LjUyMyIgeT0iMzQ0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjEyMDEuOTE0IiB5PSIzNDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iMTIyNy4zMDUiIHk9IjM0NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNvIiB4PSIxMjUyLjY5NSIgeT0iMzQ0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI3AiIHg9IjEyNzguMDg2IiB5PSIzNDQuNjQ4Ii8+PC9nPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzggMjIgMjYgMTIiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PC9zdmc+" alt="rebase before" width="90%"> </div> <div class="title">Figure 22. Before the rebase</div> </div> <div id="fig.rebase-after" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjU2MCIgaGVpZ2h0PSI3MjAiIHZpZXdCb3g9IjAgMCAxOTIwIDU0MCI+PGRlZnM+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibS44NzUgMCAxMi40MTQtMzUuNzczaC40NUwyNy4yOCAwSDIzLjIybC0zLjg5NS0xMC4yN0g4LjE1Mkw0Ljc3IDBabTE3LjU0Ny0xMy4zMTYtNC45NjUtMTMuNDMtNC41MTIgMTMuNDNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJiIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjcwNy0zNS4xNTJoOS45ODhjMi4wMjguMDA0IDMuNzg1LjE5OSA1LjI3NC41OTMgMS40ODQuMzk1IDIuNjguOTg5IDMuNTg2IDEuNzc0LjkwMi43ODkgMS41OTcgMS43IDIuMDg2IDIuNzMuNDg4IDEuMDM1LjczNCAyLjE2OC43MzQgMy40MDcgMCAxLjY1Mi0uNDUzIDMuMjEtMS4zNTUgNC42NzUtLjkwMyAxLjQ2NS0yLjE4IDIuNS0zLjgzNiAzLjA5OGE5Ljc0OCA5Ljc0OCAwIDAgMSAyLjY4IDEuNDQxIDExLjY4IDExLjY4IDAgMCAxIDIuMTE2IDIuMTE4IDguODg0IDguODg0IDAgMCAxIDEuMzUyIDIuNTc0Yy4yOTcuOTI2LjQ1IDEuODc1LjQ1MyAyLjg1MS0uMDA0IDIuOTc3LTEuMDU4IDUuMzcxLTMuMTYgNy4xOEMyMC41MTUtLjkwMiAxNy4xODcgMCAxMi42NDEgMEgyLjcwN1ptMy44OTUgMy4yNzN2MTEuMjg1aDUuNDg0YzEuNTY2LjAwNCAyLjg1NS0uMTM2IDMuODYzLS40MjYgMS4wMDgtLjI4IDEuODE3LS42NzEgMi40MzQtMS4xNjRhNC42NjEgNC42NjEgMCAwIDAgMS4zNy0xLjc4NSA3LjQ3IDcuNDcgMCAwIDAgLjU2LTIuMjQyIDcuNjY4IDcuNjY4IDAgMCAwLS41MzItMi4yMWMtLjI4MS0uNjc3LS43MjItMS4yNy0xLjMxNi0xLjc4Ni0uNjAyLS41MDgtMS4zNjMtLjkxNC0yLjI5My0xLjIxOS0uOTM0LS4yOTctMi4wOS0uNDQ5LTMuNDY5LS40NTNabTAgMTQuNTU1djEzLjg4M2g2Ljc2NWMzLjAyOC4wMDMgNS4xNC0uNjMgNi4zMzYtMS44OTkgMS4xOTItMS4yNjIgMS44NjMtMi44NiAyLjAyLTQuNzg5LS4wNzgtMS4wNTUtLjI4NS0yLjAxNi0uNjI1LTIuODg3YTYuMzMgNi4zMyAwIDAgMC0xLjU2My0yLjI5M2MtLjcwMy0uNjYtMS42NTItMS4xNi0yLjg0NC0xLjUwNC0xLjE5NS0uMzM1LTIuNjI1LS41MDctNC4yODktLjUxMVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMDQ3LTM1LjE1Mmg4LjE4M2MzLjAwNC4wMDQgNS4zNDQuNDE4IDcuMDI0IDEuMjQyIDEuNjcyLjgyOCAzLjA5NCAyLjAxMiA0LjI1OCAzLjU1NSAxLjE2NCAxLjU0MyAyLjAyNyAzLjQwNiAyLjU5NyA1LjU4NS41NjMgMi4xODQuODQ4IDQuNjQ1Ljg0OCA3LjM5MSAwIDIuNzExLS4zNCA1LjE0LTEuMDE2IDcuMjgxLS42OCAyLjE0OS0xLjYwOSAzLjk4LTIuNzkzIDUuNS0xLjE4NyAxLjUyOC0yLjcyMiAyLjY4NC00LjYwMSAzLjQ3QzE1LjY2NC0uMzQgMTMuMzMyLjA1IDEwLjU1LjA1NEgzLjA0N1pNNi43Ny0zMS44OHYyOC44MzJoMy41ODVjMy45OTMgMCA2LjkxNS0xLjIxNSA4Ljc2Ni0zLjY0NCAxLjg0NC0yLjQzIDIuNzctNS45MjYgMi43NzQtMTAuNDg5LS4wNDMtNC41OTctLjg5NS04LjE5NS0yLjU1MS0xMC43OTctMS42NjQtMi41OTctNC40NTMtMy44OTgtOC4zNzEtMy45MDJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJkIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yMi40NTctMjcuMTg4Yy0uMDA0LS40NC0uMDU5LS43NjktLjE2OC0uOTkyYTguNjczIDguNjczIDAgMCAwLTIuOTM3LTIuOTA2Yy0xLjIwNy0uNzE1LTIuNDg1LTEuMDc0LTMuODM2LTEuMDc4YTcuMDg4IDcuMDg4IDAgMCAwLTMuNjEuOTg4Yy0xLjEyOS42Ni0yLjEyOSAxLjYyMS0yLjk5MiAyLjg4LS44NjcgMS4yNjUtMS41NDMgMi43OTYtMi4wMzEgNC41OTctLjQ4OCAxLjgwOC0uNzMgMy44Ni0uNzMgNi4xNTIgMCAyLjIyMy4yNDIgNC4yNDYuNzMgNi4wNjcuNDg4IDEuODI4IDEuMTc2IDMuMzg2IDIuMDU4IDQuNjgzLjg4MyAxLjI5NyAxLjkxOCAyLjMwNSAzLjEwNiAzLjAyYTcuMjM5IDcuMjM5IDAgMCAwIDMuODA4IDEuMDdjMS4zOTEgMCAyLjczNS0uMzk1IDQuMDM2LTEuMTg4IDEuMjkzLS43ODkgMi4zMzYtMS44NTkgMy4xMzItMy4yMTRsMi45MzQgMS45MThhMTAuOTQ1IDEwLjk0NSAwIDAgMS0yLjAzNSAyLjQ4NEExMy41MjggMTMuNTI4IDAgMCAxIDIxLjQxLS45MDJjLS44ODMuNDkyLTEuNzY1Ljg1NS0yLjY0OCAxLjA5Ny0uODgzLjI0Mi0xLjc3OC4zNjctMi42OC4zNjctMi4wMzUgMC0zLjgzMi0uMzQ3LTUuMzktMS4wNDItMS41NjMtLjY5Ni0yLjk5My0xLjc3NC00LjI5LTMuMjQzLTEuMy0xLjQ2NS0yLjMwOC0zLjMyOC0zLjAyLTUuNTg2LS43MTgtMi4yNTQtMS4wNzMtNC45NDUtMS4wNy04LjA3LS4wMDMtMy40Ni40MS02LjM0OCAxLjI0My04LjY2LjgyNC0yLjMxMyAxLjkxNC00LjE2NCAzLjI3My01LjU1OSAxLjM1Mi0xLjM5IDIuNzkzLTIuMzc5IDQuMzE3LTIuOTYgMS41MjMtLjU4MyAzLS44NzIgNC40My0uODc2IDEuMTYzLjAwNCAyLjMuMTcyIDMuNDEzLjUwOCAxLjEwNi4zNCAyLjE0LjgwOSAzLjEwMiAxLjQxLjk2LjYwMiAxLjgxNiAxLjMyOCAyLjU2NiAyLjE3Mi43NS44NTIgMS4zNTIgMS44MDEgMS44MDkgMi44NDhsLTMuNzgxIDEuODYzYy0uMTU3LS4xMDUtLjIzLS4yOTMtLjIyNy0uNTU1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4zMjgtMzUuMjFoMjEuNTU1djMuNUg3LjA1NXYxMS41NjVIMjEuNzh2My43MjdINy4wNTVWLTMuNWgxNy42NlYwSDMuMzI4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMTMuNDMtMzAuOTIyLS4zOTUtMy41NTVjLS4wMDQtMS4wNS4yMzgtMS44MjguNzMtMi4zNC40ODUtLjUwMyAxLjA1MS0uNzU3IDEuNjk2LS43NjEuNjM3LjAwNCAxLjIxOS4yODUgMS43NDYuODQ4LjUyNy41NjYuNzkzIDEuNDY4Ljc5MyAyLjcwNy0uMDQuNjQtLjIgMS41NDMtLjQ4IDIuNzA3LS4yODIgMS4xNjgtLjc0MyAyLjYxNy0xLjM4MyA0LjM0M2wtMS40MSAzLjcyNy0zLjEwMi0uNzM0IDEuMjM4LTMuODM2Yy4xODgtLjU2My4zMzItMS4xMDIuNDI2LTEuNjEuMDk0LS41MDguMTQtMS4wMDQuMTQtMS40OTZabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJnIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjQwMi0zNS4yMWgyMC4yNTR2My40NEg4LjQ2NXYxMS4wNjNIMjEuNXYzLjQ0MUg4LjQ2NVYwSDQuNDAyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMS45MyAwdi0yMy4yMDdINS4yOHYyLjI4NWE2LjUzNiA2LjUzNiAwIDAgMSAyLjA4Mi0yLjA1NWMuODQ0LS41MjMgMS43NDItLjc4OSAyLjY5Mi0uNzg5Ljk4IDAgMS44NTEuMzI1IDIuNjEzLjk2NWE0LjI4IDQuMjggMCAwIDEgMS40NSAyLjQzOGMuNDM3LTEuMDEyIDEuMTMyLTEuODMyIDIuMDgxLTIuNDYxYTUuNTA0IDUuNTA0IDAgMCAxIDMuMDk4LS45NDJjMS41ODYgMCAyLjc1NC41NyAzLjUwNCAxLjcwMy43NDIgMS4xMzcgMS4wODIgMi41NDcgMS4wMTUgNC4yMzlWMGgtMy4zNTF2LTE2LjQ1M2MtLjAwNC0xLjA0Ny0uMDU1LTEuODc1LS4xNTItMi40ODgtLjEwNi0uNjA2LS4yNzQtMS4wNy0uNTA4LTEuMzk1LS4yMzktLjMyLS40NzctLjUyMy0uNzExLS42MS0uMjM5LS4wODEtLjU0My0uMTI0LS45MTQtLjEyOC0uNDQyLjAwNC0uODgzLjE4My0xLjMyLjUzNS0uNDQ2LjM2LS44MzMuODA1LTEuMTY5IDEuMzQ0YTcuMjkgNy4yOSAwIDAgMC0uODEyIDEuODU1IDYuODY3IDYuODY3IDAgMCAwLS4zMDUgMi4wMDRWMGgtMy40MDJ2LTE2LjE0OGMtLjAwNC0xLjkzLS4xODQtMy4yMTUtLjUzNS0zLjg2LS4zNi0uNjQtLjk3Ny0uOTYtMS44NTItLjk2NS0uODE2LjAwNC0xLjYwMS40ODUtMi4zNjMgMS40NS0uNzYyLjk2NC0xLjE0NSAyLjMxMi0xLjE0IDQuMDM1VjBabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJpIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjYyMS0yMC40NjVjMi4wNjMtMi4xNjQgNC44Mi0zLjI0NiA4LjI3Ny0zLjI1IDIuODQuMDA0IDUuMDgyLjcyMyA2LjcyNyAyLjE2IDEuNjQgMS40NDIgMi40NjUgMy44MzYgMi40NjUgNy4xODRWMGgtMy40NTN2LTIuNTRDMTYuMTY0LS40NzIgMTMuMzg3LjU1NiAxMC4zMDkuNTYgOS4wODYuNTU1IDcuOTk2LjM3IDcuMDMgMGMtLjk2NS0uMzcxLTEuNzg1LS44Ni0yLjQ2LTEuNDczQTYuMTcgNi4xNyAwIDAgMSAzLjAyLTMuNTU1Yy0uMzYtLjc3Ny0uNTM2LTEuNTU0LS41MzItMi4zMzYtLjAwNC0yLjMzMiAxLjAwNC00LjE4IDMuMDItNS41MzUgMi4wMTUtMS4zNTEgNC45MTgtMi4wOTQgOC43MS0yLjIzNGg0LjM2OHYtLjg3MWMwLTIuMzE3LS40ODQtMy45MzQtMS40NS00Ljg1Ni0uOTY0LS45MTgtMi40Ni0xLjM3OS00LjQ5MS0xLjM4My0yLjUwOC4wMDQtNC41OS44ODMtNi4yNDcgMi42NDFabTE0LjExNyA5LjU5OGgtLjg2M2MtLjQ3Ny4wMDQtLjkyNi0uMDA0LTEuMzQ4LS4wMjQtLjQyNS0uMDE1LS44NC0uMDIzLTEuMjQyLS4wMjctMS44NjMuMDA0LTMuMzg3LjEyOS00LjU3LjM4My0xLjE4OC4yNTQtMi4xMTcuNjAxLTIuNzkzIDEuMDM5LS42OC40NDEtMS4xNDkuOTQxLTEuMzk5IDEuNWE0LjE4NSA0LjE4NSAwIDAgMC0uMzc4IDEuOGMtLjAwNCAxLjA4Ny40NjggMi4wMTYgMS40MjEgMi43OTQuOTQ2Ljc4IDIuMTE0IDEuMTcyIDMuNTA0IDEuMTY4IDEuMDEyLjAwNCAxLjkyNi0uMTU3IDIuNzQyLS40OC44MS0uMzIxIDEuNTItLjcxMiAyLjEzMy0xLjE2OS42MDYtLjQ1NyAxLjA5OC0uOTMgMS40NzMtMS40MjIuMzcxLS40ODguNjQtLjkyMi44MTItMS4yOTcuMzM2LS42NzUuNTA4LTEuNTkuNTA4LTIuNzQyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMjEuOTM4LTIwLjExLTIuMTMzIDMuMmMtLjE3Mi0uMDMxLS4yNTgtLjE2NC0uMjU4LS40MDYgMC0uMjM1LS4wMzUtLjQwNy0uMTAyLS41MDgtLjYxNy0uNzc4LTEuNDg4LTEuNDk2LTIuNjEzLTIuMTU2LTEuMTI5LS42Ni0yLjQxLS45ODktMy44NC0uOTkzYTcuNzIgNy43MiAwIDAgMC0xLjg3LjIzIDYuMDYgNi4wNiAwIDAgMC0xLjU4Ny42MzQgMy4yMTMgMy4yMTMgMCAwIDAtMS4xMDEgMS4wNDMgMi41NDMgMi41NDMgMCAwIDAtLjQxIDEuNDQ1Yy0uMDA0LjQxLjA5Ny43NzMuMzA0IDEuMDk0LjIwMy4zMjQuNTI3LjYzNi45NzMuOTM3LjQzNy4zMDkgMS4wNjIuNjEzIDEuODY3LjkxNC44LjMwOSAxLjg0OC42NDkgMy4xNDUgMS4wMTYgMi45My43ODEgNSAxLjcwMyA2LjIxNCAyLjc3IDEuMjA3IDEuMDY2IDEuODEzIDIuMzc4IDEuODE3IDMuOTMzYTYuNjU2IDYuNjU2IDAgMCAxLS42NiAyLjg5NGMtLjQ0Mi45MTgtMS4wODYgMS43MTEtMS45MyAyLjM4Ny0uODUyLjY4LTEuODY3IDEuMjE1LTMuMDQ3IDEuNjAyLTEuMTg3LjM4Ny0yLjUyMy41NzgtNC4wMTIuNTgyLTMuODk0LS4wMDQtNy4xNi0xLjIxOS05LjgtMy42NTZsMi4wODItMy42NTdjLjA5Ny4xMS4xNjguMjc0LjIwMy40OTYuMDMuMjI3LjE0OC40OTcuMzYuODA1LjIwMi4zMTYuNTc3LjY3MiAxLjEyNCAxLjA2Ni41NDMuNDAzIDEuMzc5Ljg0NCAyLjUwOCAxLjMyNS41MDguMjQ2IDEuMDkuNDE4IDEuNzM4LjUyLjY0OS4xMDUgMS4yOTcuMTU1IDEuOTQ1LjE1NS42OCAwIDEuMzY4LS4wODIgMi4wNy0uMjUzYTcuMjAxIDcuMjAxIDAgMCAwIDEuODk1LS43NDMgNC4zMzcgNC4zMzcgMCAwIDAgMS4zNTYtMS4xNzVjLjM0LS40NTcuNTA4LS45NzcuNTEyLTEuNTU5LS4wMDQtLjg4My0uNDEtMS42MzMtMS4yMjctMi4yNDYtLjgyLS42MTMtMi4zMi0xLjI0Mi00LjUtMS44OTUtMS41LS40MzctMi40OTItLjc0Ni0yLjk2OS0uOTE4LTEuMjMtLjQ3Ni0yLjExNy0uODktMi42Ni0xLjI1YTcuMjg0IDcuMjg0IDAgMCAxLTEuNDg0LTEuMjczIDUuOTA2IDUuOTA2IDAgMCAxLTEuMDc1LTEuNjggNS4wNDMgNS4wNDMgMCAwIDEtLjQwNi0yLjA2NmMtLjAwNC0uODEzLjIxOS0xLjU5NC42Ni0yLjM0NC40MzgtLjc0NiAxLjA1NS0xLjQwNiAxLjg1Mi0xLjk4OC43OTctLjU3NCAxLjc0Mi0xLjA0MyAyLjg0NC0xLjQwMiAxLjA5Ny0uMzU2IDIuMjkzLS41MzYgMy41ODItLjUzNiAzLjU1IDAgNi40MyAxLjIyIDguNjMzIDMuNjU3Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iayI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtOS41NDctMjkuNDAyIDMuOTYtLjY2YTIuNTUgMi41NSAwIDAgMS0uMTI4LjgxMiA1LjQ1MyA1LjQ1MyAwIDAgMC0uMTc2LjU1OWwtLjYxIDUuNDg0aDcuNjE4djIuOTQ1aC03LjYxN2MtLjMwOSAzLjAzMi0uNDYxIDUuODc1LS40NTcgOC41MzJhNjUuMzI1IDY1LjMyNSAwIDAgMCAuMTAxIDQuMTM2Yy4wNjcgMS4xMjUuMjQ2IDIuMDEyLjUzNSAyLjY1Ny4yOS42NDguNzA0IDEuMTUyIDEuMjUgMS41MDcuNTQuMzYgMS4yNzQuNTM1IDIuMTk2LjUzNSAxLjU2MiAwIDMuMjk3LS43MSA1LjIwNy0yLjEzMmwxLjEyIDIuODk0Yy0yLjMzNSAxLjcyNy00Ljc0MSAyLjU5LTcuMjEgMi41OS0yLjQ0MSAwLTQuMjE5LS43MzgtNS4zMzItMi4yMTVDOC44ODMtMy4yMzQgOC4zNzUtNS42MzMgOC40OC04Ljk2Yy0uMDAzLTEuMjE5LjAzMi0yLjc4MS4xMDItNC42ODQuMDY2LTEuODk4LjIwMy00LjEwNS40MDYtNi42MTdIMy41NTV2LTIuOTQ1SDkuMTRabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJsIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xMy4xNTItMjMuNzY2YzEuMjE1IDAgMi4zOTkuMjIzIDMuNTU1LjY2YTguMzM5IDguMzM5IDAgMCAxIDMuMDIgMi4wMDhjLjg2My44OTkgMS41NTggMi4wNCAyLjA4MiAzLjQyNi41MjMgMS4zOS43ODUgMy4wMzUuNzg5IDQuOTI2LS4wMDQuMjczLS4wMTIuNTUtLjAyOC44NC0uMDE1LjI4OS0uMDQzLjU3LS4wNzQuODM2SDUuOTkyYy4wNjcgMS42MjkuMzQ0IDIuOTkyLjgzNiA0LjA5LjQ4OCAxLjEwMSAxLjExIDEuOTg4IDEuODU2IDIuNjY0YTYuNTE2IDYuNTE2IDAgMCAwIDIuNDg4IDEuNDQ5Yy45MS4yODkgMS44MjQuNDMgMi43NDIuNDMgMi40MDIgMCA0LjM5OS0uODY0IDUuOTkyLTIuNTlsMi4wMzIgMS45OEMxOS45NzMtLjY4IDE3LjI2MS41MDMgMTMuODEzLjUwOCAxMi4xMTcuNTA0IDEwLjU3LjI0NiA5LjE2My0uMjc3IDcuNzU4LS44MDEgNi41NjMtMS41NzQgNS41ODYtMi41OSA0LjYwMi0zLjYwNSAzLjg0LTQuODYzIDMuMy02LjM3Yy0uNTQ3LTEuNTA0LS44MTctMy4yMjMtLjgxMy01LjE1Ni0uMDA0LTEuOTYxLjI3NC0zLjcwNy44MzYtNS4yMy41NTUtMS41MjQgMS4zMTctMi44MDIgMi4yODUtMy44MzNhOS43OTggOS43OTggMCAwIDEgMy4zOC0yLjM2M2MxLjI4NC0uNTQgMi42NzEtLjgxMyA0LjE2My0uODEzWm0tNy4wMDcgOS43NUgxOC44OWMwLS4xMzIuMDA3LS4yNTcuMDIzLS4zNzVhNC4wMyA0LjAzIDAgMCAwIC4wMjctLjQyNSA2LjA2IDYuMDYgMCAwIDAtLjQ4NC0yLjM3NSA2LjM1NSA2LjM1NSAwIDAgMC0xLjI5My0xLjk1NCA2LjU3NSA2LjU3NSAwIDAgMC0xLjkwNi0xLjMyOCA1LjY3OSA1LjY3OSAwIDAgMC0yLjM2LS41Yy0xLjU5My4wMDQtMy4wMy41NjMtNC4zMTYgMS42NzYtMS4yODkgMS4xMjEtMi4xMDIgMi44NzktMi40MzcgNS4yODFabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJtIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik01LjAyNy0yMy4yMDdoMy43NThsLS4xMDEgNC40NjlhNy42OTQgNy42OTQgMCAwIDEgMy4zODYtMy43MyAxMC4wNDEgMTAuMDQxIDAgMCAxIDQuOTczLTEuMjk4YzIuNTEyIDAgNC41ODIuODQ4IDYuMjE1IDIuNTRsLTEuNjc2IDMuNTAzYTIyLjMxIDIyLjMxIDAgMCAwLTEuMDItMS4yNyA1LjU2IDUuNTYgMCAwIDAtLjk5Ni0uODYyIDQuOTA0IDQuOTA0IDAgMCAwLTEuMTcxLS41NmMtLjQzLS4xMzItLjk0Ni0uMTk4LTEuNTU1LS4yMDJhNi42ODggNi42ODggMCAwIDAtMy4xNjQuNzg5IDguNjk5IDguNjk5IDAgMCAwLTIuNTc0IDIuMDgyIDEwLjU2MyAxMC41NjMgMCAwIDAtMS43NTggMi45NjkgOS40NDggOS40NDggMCAwIDAtLjY2IDMuNTA0Vi4wNUg1LjAyN1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Im4iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEyLjg5OC0yMy43MTVhOS45ODQgOS45ODQgMCAwIDEgNC4wMzYuODQgOS43NTggOS43NTggMCAwIDEgMy4zMjggMi40MWMuOTQ1IDEuMDUgMS42OTUgMi4zMjggMi4yNTggMy44MzYuNTU0IDEuNTA4LjgzNSAzLjE5Mi44NCA1LjA1LS4wMDUgMS45LS4yNzQgMy41OTUtLjgxMyA1LjA3OS0uNTQzIDEuNDkyLTEuMjkgMi43Ny0yLjIzNSAzLjgzNmE5LjUyNSA5LjUyNSAwIDAgMS0zLjM1MSAyLjQzN0MxNS42Ny4zMzIgMTQuMy42MSAxMi44NDguNjFhOS43NjEgOS43NjEgMCAwIDEtNC4xOTItLjkxNEExMC44NCAxMC44NCAwIDAgMSA1LjIzLTIuODE2QzQuMjQ2LTMuODgzIDMuNDctNS4xNiAyLjg5NS02LjY1MmMtLjU3OS0xLjQ4NS0uODY4LTMuMDk0LS44NjQtNC44MjVhMTMuMjUyIDEzLjI1MiAwIDAgMSAuODg3LTQuODc1Yy41OTQtMS41MiAxLjM4Ny0yLjgxMiAyLjM4Ny0zLjg4MmExMS40ODIgMTEuNDgyIDAgMCAxIDMuNDgtMi41NCA5LjU0MSA5LjU0MSAwIDAgMSA0LjExMy0uOTRabTYuODA1IDEyLjIzOGMtLjAwNC0xLjQ1My0uMi0yLjc0Ni0uNTg2LTMuODgyLS4zOS0xLjEzMy0uOTA2LTIuMDktMS41NDctMi44NzEtLjY0NC0uNzc0LTEuMzgzLTEuMzY4LTIuMjEtMS43NzhhNS45OTEgNS45OTEgMCAwIDAtMi42MTQtLjYxIDUuOTcgNS45NyAwIDAgMC0yLjYxNy42MWMtLjgzMi40MS0xLjU1OSAxLjAwNC0yLjE4NCAxLjc3OC0uNjI1Ljc4LTEuMTI1IDEuNzE4LTEuNDk2IDIuODItLjM3NSAxLjEwMS0uNTYyIDIuMzQ4LS41NTggMy43My0uMDA0IDEuMzYuMTgzIDIuNTk0LjU1OCAzLjcwNy4zNzEgMS4xMjEuODcxIDIuMDg2IDEuNDk2IDIuODk1LjYyNS44MTYgMS4zNiAxLjQ0MSAyLjIxMSAxLjg3OWE1LjY4IDUuNjggMCAwIDAgMi42OTIuNjYgNi4xMjggNi4xMjggMCAwIDAgMi42NjQtLjU4MiA2LjE4IDYuMTggMCAwIDAgMi4xODMtMS43MjdjLjYyNS0uNzU3IDEuMTE0LTEuNjk5IDEuNDczLTIuODIuMzUyLTEuMTEzLjUzMS0yLjM4My41MzUtMy44MDlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJvIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjA0Ny0yMy4yMDdoMy42MDV2My41NTVhOC41MjQgOC41MjQgMCAwIDEgMy4xNDEtMi45N2MxLjMwOS0uNzI2IDIuNjI5LTEuMDg5IDMuOTYtMS4wOTMgMS4yOS4wMDQgMi41MjQuMjUgMy43MDQuNzM4YTguOTExIDguOTExIDAgMCAxIDMuMTE3IDIuMjA3Yy44OTkuOTg1IDEuNjEzIDIuMjIgMi4xNDUgMy43MDcuNTIzIDEuNDkzLjc4OSAzLjI1NC43OTMgNS4yODItLjAwNCAyLjAzNS0uMjg1IDMuODI4LS44NDQgNS4zODMtLjU2NiAxLjU1OC0xLjMwOSAyLjg1NS0yLjIyMyAzLjg4Ni0uOTIyIDEuMDM1LTEuOTY4IDEuODEzLTMuMTQgMi4zMzYtMS4xOC41MjQtMi4zOC43ODUtMy42MDIuNzg1LTEuNDMzIDAtMi43NjItLjMyLTMuOTg0LS45NjRhOC4xMjYgOC4xMjYgMCAwIDEtMy4wMTYtMi42OTJWOC40OEgzLjA0N1pNNi42NTItOS43MTFjLjA2MyAyLjQ5Ni42NDUgNC4yODEgMS43MzkgNS4zNTYgMS4wOTMgMS4wNzggMi40NDEgMS42MTMgNC4wNDYgMS42MTMuODQ4IDAgMS43LS4xMzMgMi41NTUtLjQwMy44NTItLjI3IDEuNjM3LS43MzQgMi4zNTYtMS4zOS43MTUtLjY1NiAxLjI4NS0xLjUyIDEuNzE1LTIuNTk4LjQyMS0xLjA3NC42MzYtMi40MjIuNjQtNC4wNDMtLjAwNC0yLjk1Ny0uNjI5LTUuMjU0LTEuODcxLTYuODktMS4yNS0xLjYzLTIuOTk2LTIuNDgtNS4yNDItMi41NTFhNi44NzcgNi44NzcgMCAwIDAtMi4xMDIuMzU1Yy0uNzE4LjIzNS0xLjM2LjY0LTEuOTE4IDEuMjExLS41NjYuNTc4LTEuMDI3IDEuMzQ0LTEuMzgzIDIuMjk3LS4zNTkuOTYxLS41MzkgMi4xNDUtLjUzNSAzLjU1OVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InAiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTUuMzgzLTIzLjIwN2g5LjI5M3YyMC4yNjJoNS40MzNWMEg1LjA4di0yLjk0NWg1Ljk0di0xNy4zMTdINS4zODRabTUuNjg3LTkuMzQ0YTIuNTExIDIuNTExIDAgMCAxIDEuODI4LS43NjFjLjcwNy4wMDMgMS4zMjUuMjY1IDEuODUyLjc4OS41MjMuNTI3Ljc5IDEuMTQ0Ljc5IDEuODUxIDAgLjcxNS0uMjY3IDEuMzI0LS43OSAxLjgyOC0uNTI3LjUxMi0xLjE0NS43NjYtMS44NTIuNzYyYTIuNDUxIDIuNDUxIDAgMCAxLTEuODI4LS43NjIgMi40NTEgMi40NTEgMCAwIDEtLjc2MS0xLjgyOGMtLjAwNC0uNzQyLjI1LTEuMzY3Ljc2MS0xLjg3OVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTIzLjIwNy0xOS4zNDgtMi41OSAyLjk5NmMtLjE3Mi0uMDk3LS4yNS0uMjA3LS4yMy0uMzI4LjAxNS0uMTE3IDAtLjI3Ny0uMDUxLS40ODQtLjA1NS0uMi0uMTg0LS40NTMtLjM4Ny0uNzYyLS4yMDctLjMtLjYxMy0uNzA3LTEuMjIyLTEuMjE5LTEuMTY1LS45NDUtMi43NS0xLjQyMS00Ljc1OC0xLjQyMS0uOTkyIDAtMS45NDIuMjAzLTIuODQuNjA5LS45MDYuNDA2LTEuNy45ODgtMi4zNzkgMS43NDYtLjY4OC43NTgtMS4yMyAxLjY3Mi0xLjYzNyAyLjczNC0uNDEgMS4wNjctLjYxNyAyLjI1NC0uNjEzIDMuNTctLjAwNCAxLjMxNy4yMDMgMi41MzIuNjEzIDMuNjQ1LjQwNyAxLjExNy45NjkgMi4wODIgMS42ODggMi44ODdhNy41NCA3LjU0IDAgMCAwIDIuNTU4IDEuODk4Yy45ODkuNDYxIDIuMDc5LjY4OCAzLjI3NC42ODQgMi4zNDcuMDA0IDQuMzc5LS45MjYgNi4wODYtMi43OTNsMi4xMzMgMi40ODhDMjAuNTQ3LS42NiAxNy43MTkuNTU1IDE0LjM3Mi41NiAxMi43MS41NTUgMTEuMTguMjU0IDkuNzcyLS4zNTVhMTAuOTY4IDEwLjk2OCAwIDAgMS0zLjY1Ni0yLjU0Yy0xLjAzMS0xLjA4Mi0xLjgzNi0yLjM1OS0yLjQxLTMuODMyLS41NzgtMS40NzItLjg2Ny0zLjA5LS44NjMtNC44NTEtLjAwNC0xLjcyNy4yODUtMy4zMzIuODYzLTQuODI0LjU3NC0xLjQ4NSAxLjM3OS0yLjc2MiAyLjQxLTMuODMyIDEuMDMxLTEuMDYzIDIuMjY2LTEuOTAzIDMuNzA3LTIuNTE2IDEuNDM4LS42MDUgMy4wMDQtLjkxIDQuNy0uOTE0IDEuODI0LjAwNCAzLjQ5Mi4zODcgNSAxLjE0NGE5Ljg5MyA5Ljg5MyAwIDAgMSAzLjY4MyAzLjE3MlptMCAwIi8+PC9zeW1ib2w+PC9kZWZzPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6bm9uemVybztmaWxsOiNmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOjA7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTAgMGg5NnYyN0gwWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yMCA5aC02TTM4IDloLTZNNTYgOWgtNk04MiAyMmgtNk02OCA5YzIyIDAtMjQgMTMtNCAxMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNTAgMTIwaDIyMHYxMjBINTBaTTUwIDEzMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTI3MCAxMzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTQwIDEzMGgyNDB2MTAwSDQwWk01MCAyMzBINDBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTI3MCAyMzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yLjUgNmgxMU0yLjUgMTJoMTFNMi41IDZhLjUuNSAwIDAgMC0uNS41TTE0IDYuNWEuNS41IDAgMCAwLS41LS41TTIgNi41djVNMTQgNi41djVNMiAxMS41YS41LjUgMCAwIDAgLjUuNU0xMy41IDEyYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iMTQ1Ljg5OCIgeT0iMTkzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik00MTAgMTIwaDIyMHYxMjBINDEwWk00MTAgMTMwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNNjMwIDEzMGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNDAwIDEzMGgyNDB2MTAwSDQwMFpNNDEwIDIzMGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTYzMCAyMzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yMC41IDZoMTFNMjAuNSAxMmgxMU0yMC41IDZhLjUuNSAwIDAgMC0uNS41TTMyIDYuNWEuNS41IDAgMCAwLS41LS41TTIwIDYuNXY1TTMyIDYuNXY1TTIwIDExLjVhLjUuNSAwIDAgMCAuNS41TTMxLjUgMTJhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSI1MDUuODk4IiB5PSIxOTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTExMzAgMTIwaDIyMHYxMjBoLTIyMFpNMTEzMCAxMzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xMzUwIDEzMGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNMTEyMCAxMzBoMjQwdjEwMGgtMjQwWk0xMTMwIDIzMGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTEzNTAgMjMwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNTYuNSA2aDExTTU2LjUgMTJoMTFNNTYuNSA2YS41LjUgMCAwIDAtLjUuNU02OCA2LjVhLjUuNSAwIDAgMC0uNS0uNU01NiA2LjV2NU02OCA2LjV2NU01NiAxMS41YS41LjUgMCAwIDAgLjUuNU02Ny41IDEyYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iMTIyNS44OTgiIHk9IjE5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNzcwIDEyMGgyMjB2MTIwSDc3MFpNNzcwIDEzMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTk5MCAxMzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTc2MCAxMzBoMjQwdjEwMEg3NjBaTTc3MCAyMzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk05OTAgMjMwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzguNSA2aDExTTM4LjUgMTJoMTFNMzguNSA2YS41LjUgMCAwIDAtLjUuNU01MCA2LjVhLjUuNSAwIDAgMC0uNS0uNU0zOCA2LjV2NU01MCA2LjV2NU0zOCAxMS41YS41LjUgMCAwIDAgLjUuNU00OS41IDEyYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iODY1Ljg5OCIgeT0iMTkzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMjkwIDM4MGgyMjB2MTIwaC0yMjBaTTEyOTAgMzkwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTUxMCAzOTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEyODAgMzkwaDI0MHYxMDBoLTI0MFpNMTI5MCA0OTBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0xNTEwIDQ5MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTY0LjUgMTloMTFNNjQuNSAyNWgxMU02NC41IDE5YS41LjUgMCAwIDAtLjUuNU03NiAxOS41YS41LjUgMCAwIDAtLjUtLjVNNjQgMTkuNXY1TTc2IDE5LjV2NU02NCAyNC41YS41LjUgMCAwIDAgLjUuNU03NS41IDI1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iMTM3MS43NzciIHk9IjQ1My4yMjMiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSIxNDAwIiB5PSI0NTMuMjIzIi8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xNjUwIDM4MGgyMjB2MTIwaC0yMjBaTTE2NTAgMzkwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTg3MCAzOTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE2NDAgMzkwaDI0MHYxMDBoLTI0MFpNMTY1MCA0OTBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0xODcwIDQ5MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTgyLjUgMTloMTFNODIuNSAyNWgxMU04Mi41IDE5YS41LjUgMCAwIDAtLjUuNU05NCAxOS41YS41LjUgMCAwIDAtLjUtLjVNODIgMTkuNXY1TTk0IDE5LjV2NU04MiAyNC41YS41LjUgMCAwIDAgLjUuNU05My41IDI1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iMTczMS43NzciIHk9IjQ1My4yMjMiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSIxNzYwIiB5PSI0NTMuMjIzIi8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMTMwIDQwaDIyMHY2NS41aC0yMjBaTTExMzAgNTBWNDBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTEzNTAgNTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTExMjAgNTBoMjQwdjQ1LjVoLTI0MFpNMTEzMCA5NS41aC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTM1MCA5NS41djEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNTYuNSAyaDExTTU2LjUgNS4yNzVoMTFNNTYuNSAyYS41LjUgMCAwIDAtLjUuNU02OCAyLjVhLjUuNSAwIDAgMC0uNS0uNU01NiAyLjV2Mi4yNzVNNjggMi41djIuMjc1TTU2IDQuNzc1YS41LjUgMCAwIDAgLjUuNU02Ny41IDUuMjc1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iMTE2My44MjgiIHk9Ijg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjExODkuMjE5IiB5PSI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSIxMjE0LjYwOSIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iMTI0MCIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMTI2NS4zOTEiIHk9Ijg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjEyOTAuNzgxIiB5PSI4NC42NDgiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE2NTAgMzAwaDIyMHY2NS41aC0yMjBaTTE2NTAgMzEwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTg3MCAzMTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE2NDAgMzEwaDI0MHY0NS41aC0yNDBaTTE2NTAgMzU1LjVoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0xODcwIDM1NS41djEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNODIuNSAxNWgxMU04Mi41IDE4LjI3NWgxMU04Mi41IDE1YS41LjUgMCAwIDAtLjUuNU05NCAxNS41YS41LjUgMCAwIDAtLjUtLjVNODIgMTUuNXYyLjI3NU05NCAxNS41djIuMjc1TTgyIDE3Ljc3NWEuNS41IDAgMCAwIC41LjVNOTMuNSAxOC4yNzVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNrIiB4PSIxNjk2LjUyMyIgeT0iMzQ0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjE3MjEuOTE0IiB5PSIzNDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbyIgeD0iMTc0Ny4zMDUiIHk9IjM0NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSIxNzcyLjY5NSIgeT0iMzQ0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI3EiIHg9IjE3OTguMDg2IiB5PSIzNDQuNjQ4Ii8+PC9nPjwvc3ZnPg==" alt="rebase after" width="90%"> </div> <div class="title">Figure 23. …​and after that</div> </div> <div class="paragraph"> <p>In its simplest form the command is <code>git rebase <reference></code> (in the above diagram: <code>git rebase master</code>). This means that Git first marks all commits <code><reference>..HEAD</code>, i.e. the commits that can be reached from <code>HEAD</code> (the current branch) minus the commits that can be reached from <code><reference></code> - in other words, everything that is in the current branch but not in <code><reference></code>. In the diagram, these are E and F.</p> </div> <div class="paragraph"> <p>The list of these commits is stored temporarily. Git then checks out the commit <code><reference></code> and copies the individual cached commits in the original order as new commits to the branch.</p> </div> <div class="paragraph"> <p>There are a few points to consider:</p> </div> <div class="ulist"> <ul> <li> <p>Because the first node of the topic branch (E) now has a new predecessor (D), its metadata and thus its SHA-1 sum changes (it becomes E_). The second commit (F) then also has a different predecessor (E_ instead of E), its SHA-1 sum changes (it becomes F_) and so on - this is also called the <em>ripple effect</em>. Overall, <em>all</em> copied commits will have new SHA-1 sums - so they’re the same (in terms of changes), but not identical.</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>Such an action, just like a merge operation, can result in conflicting changes. Git can partially resolve them automatically, but aborts with an error message if the conflicts are not trivial. The rebase process can then either be “repaired” and continued, or aborted (see below).</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>If no other reference points to node F, it will be lost, because reference HEAD (and the corresponding branch, if applicable) will be <em>shifted</em> to node F_ in case of a successful rebase. So if F has no more reference (and no predecessors referencing F), Git can no longer find the node, and the tree “disappears”. If you’re not sure whether you need the original tree again, you can simply reference it with the <code>tag</code> command, for example. In that case, the commits will be preserved even after a rebase (but then in duplicate at different places in the commit graph).</p> </li> </ul> </div> <div class="sect3"> <h4 id="sec.rebase-bsp"><a class="anchor" href="#sec.rebase-bsp"></a>4.1.1. An Example</h4> <div class="paragraph"> <p>Consider the following situation: The <code>sqlite-support</code> branch branches off from the “fixed a bug…​” commit. But the <code>master</code> branch has already moved on, and a new 1.4.2 release has been made.</p> </div> <div id="fig.screenshot-rebase-before" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAb8AAABlCAIAAABSo3rYAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAOxAAADusBhzc2dgAAAAd0SU1FB9sBGBEMBzPVA2QAAAAWdEVYdENvbW1lbnQAQ3JlYXRlZCBieSBGZWilczkzAAAKwUlEQVR42u2dW5LkKAxFTcespXv/y6neDPORUx4X5iGBeNnnREdHlpO0QcC1ZEil894fAACg5BcmAABAPQEABvFPv1M759Zss+phxbKtaG8aAKyons65NSdyjRjuokgL67xzDmUHIveNpROxe5oJ50UGewUlMML3vI6JOmdBJZ3OHdqLCD9yHdtIOY8U1r8NaE0k/Ej7jIayen5b2QdHtE8JVdLZKe4OFLZCowFWdmOFHwkUlucnXX1Pf/vTqXo06JqrbEUVTTVs5B/pNULczTA+EYkXj7vL/z4d0V/L+58VsHZ57jPt7rN8ypxvFctnbsOp82s91kw9g2Zeqx1USXvdT3l5u4pdoBJQ+UfQyhHq6ZxLzEgvDxBUPdUpYDf8YKLeFy27vrgr5r3A9U9/e+vIls+87h9IpkT2fJ33ce5TPVNe6yupyge1rb7up0X3MhW+XqeA3fCDIPQ968ME33cyW0rnzOf93uiz82ZBIIu4PINjfKRzM/VsmGn/h9uNfXdVPPnC0dAB4xKS55SqN1DbTx/qPrtU95jAu2SidhVQrSYinTPVs0fkrlVhQ+nsslveiZ+BFi++xjjXzjdWJwZ3CtI5nV+XXonKhNT03vuozlQ4ns6pV5OC8gstsrupH9e4ny23EDY/dnIztatJ+efL0NX3zHhQ8nmoi8Q/L8y7OBh13YeQ10fu0bcqIv1ukir3Q/PlzxXq6xKNVaQfPY92FfvQr5VHm1DRrrN8xQbBiuAJMbW0beN+i8EhvImqqiP3fb6pydyolhhMB5WR+w/F9Mfh6+dhKoQHAHiyetrFfdgWAJ5Mrx1LFQ+eVo6IAQBCYYh8X+Jwx3H4g8dAAABjI3eYeT9czOVnMxOgnn3nEnNMZQftTsB99ZSBAcuSzO/pjm32cLzwO4KZx8qrWYCdQPB89TTJ7zlFOvmOIABM9z1b83tGPY6R0XpLtu378VRGyEymyEOfudLQDvnKHOKMnEK7RXOL3C9xP6LKjEn+EVhaPdvzex6JFAapnLuZXLxTfNXU8VRGyIpMkSr7GEb0qvba+vj3+lRkxiS2gC18z6Uj9LybGU14buKrQtFu5qJGv8C71LOr/yjM0b3CEu0uy8TtGTwDRxLHEFBPm4j4nQbdyA5k8ARowSy/575ixyA42jJ4VvyuGf0Cz/M96/N7puaP9niFA2WSidIq46S2XS12SP2chvDHyMztFl0LOko/EledGRNgss9hnt8TAOCN6vlR0I92Yh0AgBRkCQEAQD0BAEYxZ7c8K6ojkT+//vv3L+YCiPL79+9lfE/f7V/v8+/1bwH+/PnzyOn01HY9FfP+2jZyd9//VOWfx3rtko/RP98sPnlU9TRpEfeblkuoRuDMyH3aDqdM+ic2CyzG19dXdOBGj6vmyfUM7SeUXKXYrq+vL3zSuYMtZX/z4VHve37Sm3t/nP+2TngOW/syCBaMp8n3DHxN74968XQJ59Ep/UqXPYnLnt/X1vN62vvrVPlie+/nd4nzODOn+5Sh8x4e+HfRO3lGvO4nOQ8Gb1X4ktdKXuuQqmfKqcy3K9MEoTsjqY/8onJPKlo+ZeegE6PGkYyHzwmvA6nYLq3dMlWSj8N2O1eq58frjOppTf6IQHGcQIlUEb1P6Evqutp6FqsULV9s7/17s/7ncW+pm8FwuU6q4MV91uVH9l1bPwd7BNrRmXa/UCCdqfKZesojdO1dIXVR7Xnq7kYpO0j6PWrS87W20+vGmzyib7dzlx1LTfH7Ck8tnaBW4+vpl7HPYs+5KvzrfsL9JEOZXMvqugt22RrZkf3PtePBAiHRyhXqCfrnD43He9ent4RpI/3V5H5W/YX91UU9i5F7xDm9PstzY4XJVxUeX0+ojfjuMzAo03tmzlKuAXsSHll/4YUq19y999Ho3LmqfUsrbFqU1OGpm0bhiX7o7vsQFql/phpNvqdzP5bd6592piJiLxAsl15e96VLaCPxunqmzl88j28w3cBIKr9+cq5syhfQbeuZKXNdzdD6Hfl23ZeeVOePfkR7nor+kqxxm7fLdrylHNVofzXauTVDXd1ueeecep677urQxZ+N1nlkW9yu33N/59rOggZfvCOGVe/+PffW555nCE86UAB4FWSoAwCoYd6OJTfwUyvE789oS/8o7HxN2A6rz+z2X+YgcgcAInfI3CQc9QcA1DMpMagMAIxQT+f+S1P8DNHJbO7Z/feZ+X1pAFvqV42+5dIHR5ilAIB6lh2a258KDzRwV0/Zje7ATxXOlPfen28Vy0uqmjqJpP5aOwSJ/q5/atuburGl6jnt9wIA3qCezqUyZHhhfs+7OqSOn39Gj+dVJvo6VT4f9ublO3ohyflTdpCXL7Y3Wv/UebT1B3gtT141CuSj01XW0Zce7UU6ATpF7r30aKnyWunsvYBmdf7oeQIvFfUE2Ek9tTNWVV4bKVd4nb0Vp7dfSeQO0DFy9z61QGQ82Sb6lSYB+3Z+KNtdAcb4ni77A5gF/TWJHBvLC5Xx85G83/p5y6o+VvZJ1T91HiJ3AKn8TcnvWe3KPb8/sAPAO3xP8nsCwEvhe+4AADN8z8Yo1STqBwB4l3qimNgEgMjdxgN9M9gB+wDqOWdq1c2uwXNSVU+TunVqYD+7uW+69vuO9wPuH09Tz/b8niax6i4B74Pzh1oJiv9GYh+MBhMhvycAwFj1DKTz+8+aYKT4BZ77W0WNFubHTEVG2m9hCpugtYMqL2dLPbXHi+fP5xvNnCfTZN/2DQ6TPR6ZpLSqfLLa/k2Vz2Qa1M4j9sAMUs/2/J5nJ2XSDB8d8k5W5BVVqXNdFpJo/tBUAietHbT2VLWrLt9oxgipCF3+JLR33lJVe1PX1fZvxjgm/U5e1/7qucxz69W6lqGWt8kb+mvl9jKeZ6vn05f8VAtfE7NpdM3veey/FkzeUuyzmHqelv2Y9YlK2pJXdGSk0zW/Z8WTh138SiJT7GOLbMdSIJ0D83vO8nckWey285c3Oo+5ffIV23rf6AD7QK3veZPO63vV+T2vfSZfUpD7Tb3zZgrzY6ZaLckfGr2EVYSlrb9tvlHbcTI4b6lV/llt/0rKF+tJXlfLYVnI75mTTvVIeue9HbM8qZsW79DUGjoM9z1L0oliwpOiVwAj9RRIJ8ADwAOADr4n0gmwle/MnWCo5ZPPPZFOAIA0v4Z5nTxdeqfddvlNZgA79WwYzQN2z5mff9YkrE5Limpw34K5/JMcMVU7HjL7JHgiU0dj1ow167/R+QHK6km+TgCAat+zKV+nKj+jMP9mRba3aPnqPJjyPKGZS0S/XFRs72GU11ISlkryUaryV2b6XXLdoy0varT+qeOZ/Jg4EFBWT5N8nar8jNfCmUSQLXkzTfJgCgWxJY7OXLc9r2XFdU3yV2bq3zUvakW7tIMZ4MMvTDCSrRciJPkrkRt4beQ+ejYWf5ngGVIVODKdnJopdiO7BKCecxyxaNRmMgMNI+sdfcORdiMvJLw6cp+er/ORoW5UmMa0aJjd2BQJ+J7/zYXGfJ35OZaKXq+BbUvezExEqRWC6nyXkvrIb0jteS2t2lsXuVfnbzWxT2N7eSgBhRHV+Gu3sGnEukueytd2EGznex7e+x/ZkQEAIAY7lgAALHxPUAWDP3x2wJ7wqhFb+F0jAAAYE7m3rHT3KL+yhwUA+/IvYdfajTJKB3oAAAAASUVORK5CYII=" alt="screenshot rebase vorher" width="90%"> </div> <div class="title">Figure 24. Before the rebase</div> </div> <div class="paragraph"> <p>Now <code>sqlite-support</code> is checked out and rebuilt to <code>master</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git checkout sqlite-support</strong> $ <strong>git rebase master</strong> First, rewinding head to replay your work on top of it... Applying: include sqlite header files, prototypes Applying: generalize queries Applying: modify Makefile to support sqlite</pre> </div> </div> <div class="paragraph"> <p>Rebase applies the three changes introduced by commits from the <code>sqlite-support</code> branch to the <code>master</code> branch. After that, the repository looks like this in Gitk:</p> </div> <div id="fig.screenshot-rebase-after" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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" alt="screenshot rebase nachher" width="90%"> </div> <div class="title">Figure 25. After rebase</div> </div> </div> <div class="sect3"> <h4 id="sec.rebase-extended"><a class="anchor" href="#sec.rebase-extended"></a>4.1.2. Extended Syntax and Conflicts</h4> <div class="paragraph"> <p>Normally <code>git rebase</code> will always build the branch you are currently working on on a new one. However, there is a shortcut: If you want to base <code>topic</code> on <code>master</code>, but you are on a completely different branch, you can do this via</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git rebase master topic</strong></pre> </div> </div> <div class="paragraph"> <p>Git does the following internally:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git checkout topic</strong> $ <strong>git rebase master</strong></pre> </div> </div> <div class="paragraph"> <p>Please note the (unfortunately not very intuitive) order:</p> </div> <div class="listingblock"> <div class="content"> <pre>git rebase <on which> <what></pre> </div> </div> <div class="paragraph"> <p>A rebase can lead to conflicts. The process then stops with the following error message:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git rebase master</strong> ... CONFLICT (content): Merge conflict in <datei> Failed to merge in the changes. Patch failed at ... The copy of the patch that failed is found in: .../.git/rebase-apply/patch When you have resolved this problem, run "git rebase --continue". If you prefer to skip this patch, run "git rebase --skip" instead. To check out the original branch and stop rebasing, run "git rebase --abort".</pre> </div> </div> <div class="paragraph"> <p>You proceed as with a regular merge conflict (see <a href="#sec.merge-conflicts">Sec. 3.4, “Resolving Merge Conflicts”</a>) - <code>git mergetool</code> is very helpful here. Then simply add the changed file via <code>git add</code> and let the process continue via <code>git rebase --continue</code>.⁠<sup class="footnote">[<a id="_footnoteref_54" class="footnote" href="#_footnotedef_54" title="View footnote.">54</a>]</sup></p> </div> <div class="paragraph"> <p>Alternatively, the problematic commit can be skipped using the <code>git rebase --skip</code> command. The commit is then lost unless it is referenced in another branch somewhere else! So you should only perform this action if you are certain that the commit is obsolete.</p> </div> <div class="paragraph"> <p>If none of this helps (e.g. if you can’t solve the conflict at that point, or if you realize that you are rebuilding the wrong tree), pull the emergency brake: <code>git rebase --abort</code>. This will discard all changes to the repository (including successfully copied commits), so that the state afterwards is exactly the same as it was when the rebase process was started. The command also helps if at some point you forget to finish a rebase process, and other commands complain that they can’t do their job because a rebase is in progress.</p> </div> </div> <div class="sect3"> <h4 id="sec.rebase-sense"><a class="anchor" href="#sec.rebase-sense"></a>4.1.3. Why Rebasing Makes Sense</h4> <div class="paragraph"> <p>Rebase is primarily useful for keeping the commit history of a project simple and easy to understand. For example, a developer might be working on a feature, but then have something else to do for a few weeks. Meanwhile, however, development on the project has progressed, there’s been a new release, etc. Only now does the developer get to finish a feature. (Even if you want to send patches via email, rebase helps to avoid conflicts, see <a href="#sec.patch-queue">Sec. 5.9, “Patches via E-mail”</a>.)</p> </div> <div class="paragraph"> <p>For the version history it is now much more logical if his feature was not “dragged along” unfinished for a long period of time alongside the actual development, but if the development branches off from the last stable release.</p> </div> <div class="paragraph"> <p>Rebase is good for exactly this change in history: The developer can now simply enter the command <code>git rebase v1.4.2</code> on the branch where he developed the feature, to rebuild his feature branch on the commit with the release tag <code>v1.4.2</code>. This makes it much easier to see what differences the feature really brings to the software.</p> </div> <div class="paragraph"> <p>It also happens to every developer in the heat of the moment that commits end up in the wrong branch. There is a bug that happens to be there, which is quickly fixed by a commit; but then a test must be written directly to avoid this bug in the future (another commit), and this must be noted in the documentation. After the actual work is done, you can use Rebase to “transplant” those commits to another location in the commit graph.</p> </div> <div class="paragraph"> <p>Rebase can also be useful if a branch requires a feature that has only recently been incorporated into the software. A <em>merge</em> of the <code>master</code> branch does not make sense semantically, because then these and other changes are inseparably merged with the feature branch. Instead, you rebase the branch on a new commit that already contains the required feature, and then use that in further development.</p> </div> </div> <div class="sect3"> <h4 id="sec.rebase-vs-merge"><a class="anchor" href="#sec.rebase-vs-merge"></a>4.1.4. When Rebasing Is <em>Not</em> Useful — Rebase vs. Merge</h4> <div class="paragraph"> <p>The concept of rebase is initially a little difficult to understand. But once you have understood what is possible with it, the question arises: What is the point of a simple merge if you can edit everything with rebase?</p> </div> <div class="paragraph"> <p>When git-rebase is not used, or hardly used at all, a project history often develops that becomes relatively unmanageable, because merges have to be performed constantly and for a few commits at a time.</p> </div> <div class="paragraph"> <p>If, on the other hand, too much rebase is used, there is a danger that the entire project will be senselessly linearized: The flexible branching of Git is used for development, but the branches are then integrated into the publishing branch one after the other (!) like a zip fastener via rebase. This presents us with two main problems:</p> </div> <div class="ulist"> <ul> <li> <p>Logically related commits are no longer recognizable as such. Since all commits are linear, the development of multiple features is inextricably intertwined.</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>The integration of a branch can no longer be easily undone, because identifying those commits that once belonged to a feature branch is only possible manually.</p> </li> </ul> </div> <div class="paragraph"> <p>This is how you can make the most of Git’s flexible branching. The conclusion is that rebase should be used neither too much nor too little. Both make the project history (in different ways) confusing.</p> </div> <div class="paragraph"> <p>In general, you are doing well with the following rules of thumb:</p> </div> <div class="olist arabic"> <ol class="arabic"> <li> <p>A feature is integrated by <em>merge</em> when it is finished. It is best to avoid creating a <em>fast forward merge</em> so that the merge commit is preserved as the time of integration.</p> </li> </ol> </div> <div class="olist arabic"> <ol class="arabic"> <li> <p>While you are developing, you should use rebase frequently (especially interactive rebase, see below).</p> </li> </ol> </div> <div class="olist arabic"> <ol class="arabic"> <li> <p>Logically separate units should be developed on separate branches - logically related ones possibly on several, which are then merged by rebase (if that makes sense). The merging of logically separate units is then done by merge.</p> </li> </ol> </div> </div> <div class="sect3"> <h4 id="sec.rebase-warning"><a class="anchor" href="#sec.rebase-warning"></a>4.1.5. A Word of Warning</h4> <div class="paragraph"> <p>As mentioned earlier, a rebase inevitably changes the SHA-1 sums of all commits that are “rebuilt”. If these changes have not yet been published, that is, if a developer has them in a private repository, that’s not too bad either.</p> </div> <div class="paragraph"> <p>But if a branch (e.g.  `master`) is published⁠<sup class="footnote">[<a id="_footnoteref_55" class="footnote" href="#_footnotedef_55" title="View footnote.">55</a>]</sup> and later rewritten via rebase, this has unpleasant consequences for all involved: All branches based on <code>master</code> will now reference the old copy of the <code>master</code> branch that has been rewritten. So each branch must be rebased to the new <code>master</code> (which in turn changes all commit IDs). This effect continues, and can be very time-consuming to fix (depending on when such a rebase happens, and how many developers are involved in the project), especially if you’re new to git.</p> </div> <div class="paragraph"> <p>Therefore you should always remember the following rule:</p> </div> <div class="admonitionblock warning"> <table> <tr> <td class="icon"> <i class="fa icon-warning" title="Warning"></i> </td> <td class="content"> <div class="paragraph"> <p>Only edit unpublished commits with the rebase command!</p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>Exceptions are conventions like personal branches or <code>pu</code>. The latter is an abbreviation for <em>Proposed Updates</em> and is usually a branch where new, experimental features are tested for compatibility. No one builds their own work on this branch, so it can be rewritten without problems and prior notice.</p> </div> <div class="paragraph"> <p>Another possibility is offered by private branches, i.e. those that start with <code><user>/</code> for example. If you make an agreement that developers will do their own development on these branches, but always base their features on “official” branches, then the developers may rewrite their branches as they wish.</p> </div> </div> <div class="sect3"> <h4 id="sec.rebase-cp"><a class="anchor" href="#sec.rebase-cp"></a>4.1.6. Avoiding Code Duplication</h4> <div class="paragraph"> <p>If a feature is being developed over a long period of time, and parts of the feature are already flowing into a mainstream release (e.g. via <code>cherry-pick</code>), the rebase command will detect these commits and omit them when copying or rebuilding the commits, because the change is already contained in the branch.</p> </div> <div class="paragraph"> <p>For example, after a rebase, the new branch consists only of the commits that have not yet been incorporated into the base branch. This way, commits do not appear twice in the version history of a project. If the branch had simply been merged, the same commits with different SHA-1 sums would sometimes be present in different places in the commit graph.</p> </div> </div> <div class="sect3"> <h4 id="sec.rebase-ps"><a class="anchor" href="#sec.rebase-ps"></a>4.1.7. Managing Patch Stacks</h4> <div class="paragraph"> <p>There are situations where there is a vanilla version (“simplest version”) of a piece of software and also a certain number of patches applied to it before the vanilla version is shipped. For example, your company builds software, but before each delivery to the customer, some adjustments have to be made (depending on the customer). Or you have open source software in use, but have adapted it a bit to your needs - every time a new, official version of the software is released, you have to reapply your changes and then rebuild the software.⁠<sup class="footnote">[<a id="_footnoteref_56" class="footnote" href="#_footnotedef_56" title="View footnote.">56</a>]</sup></p> </div> <div class="paragraph"> <p>To manage patch stacks, there are some programs that build on top of Git, but give you the convenience of not having to work directly with the rebase command. For example, <em>TopGit</em>⁠<sup class="footnote">[<a id="_footnoteref_57" class="footnote" href="#_footnotedef_57" title="View footnote.">57</a>]</sup> allows You can define dependencies between branches - if something changes in a branch and other branches depend on it, TopGit will rebuild them on demand. An alternative to TopGit is <em>Stacked Git</em>⁠<sup class="footnote">[<a id="_footnoteref_58" class="footnote" href="#_footnotedef_58" title="View footnote.">58</a>]</sup>.</p> </div> </div> <div class="sect3"> <h4 id="sec.rebase-onto"><a class="anchor" href="#sec.rebase-onto"></a>4.1.8. Restricting Rebase via --onto</h4> <div class="paragraph"> <p>Now, you may have wondered: <code>git rebase <reference></code> always copies <em>all</em> commits that are between <code>reference></code> and <code>HEAD</code>. But what if you only want to implement part of a branch, to “transplant” it, so to speak? Consider the following situation:</p> </div> <div id="fig.rebase-onto-before" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjU2MCIgaGVpZ2h0PSI4MDBwdCIgdmlld0JveD0iMCAwIDE5MjAgODAwIj48ZGVmcz48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtLjg3NSAwIDEyLjQxNC0zNS43NzNoLjQ1TDI3LjI4IDBIMjMuMjJsLTMuODk1LTEwLjI3SDguMTUyTDQuNzcgMFptMTcuNTQ3LTEzLjMxNi00Ljk2NS0xMy40My00LjUxMiAxMy40M1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImIiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIuNzA3LTM1LjE1Mmg5Ljk4OGMyLjAyOC4wMDQgMy43ODUuMTk5IDUuMjc0LjU5MyAxLjQ4NC4zOTUgMi42OC45ODkgMy41ODYgMS43NzQuOTAyLjc4OSAxLjU5NyAxLjcgMi4wODYgMi43My40ODggMS4wMzUuNzM0IDIuMTY4LjczNCAzLjQwNyAwIDEuNjUyLS40NTMgMy4yMS0xLjM1NSA0LjY3NS0uOTAzIDEuNDY1LTIuMTggMi41LTMuODM2IDMuMDk4YTkuNzQ4IDkuNzQ4IDAgMCAxIDIuNjggMS40NDEgMTEuNjggMTEuNjggMCAwIDEgMi4xMTYgMi4xMTggOC44ODQgOC44ODQgMCAwIDEgMS4zNTIgMi41NzRjLjI5Ny45MjYuNDUgMS44NzUuNDUzIDIuODUxLS4wMDQgMi45NzctMS4wNTggNS4zNzEtMy4xNiA3LjE4QzIwLjUxNS0uOTAyIDE3LjE4NyAwIDEyLjY0MSAwSDIuNzA3Wm0zLjg5NSAzLjI3M3YxMS4yODVoNS40ODRjMS41NjYuMDA0IDIuODU1LS4xMzYgMy44NjMtLjQyNiAxLjAwOC0uMjggMS44MTctLjY3MSAyLjQzNC0xLjE2NGE0LjY2MSA0LjY2MSAwIDAgMCAxLjM3LTEuNzg1IDcuNDcgNy40NyAwIDAgMCAuNTYtMi4yNDIgNy42NjggNy42NjggMCAwIDAtLjUzMi0yLjIxYy0uMjgxLS42NzctLjcyMi0xLjI3LTEuMzE2LTEuNzg2LS42MDItLjUwOC0xLjM2My0uOTE0LTIuMjkzLTEuMjE5LS45MzQtLjI5Ny0yLjA5LS40NDktMy40NjktLjQ1M1ptMCAxNC41NTV2MTMuODgzaDYuNzY1YzMuMDI4LjAwMyA1LjE0LS42MyA2LjMzNi0xLjg5OSAxLjE5Mi0xLjI2MiAxLjg2My0yLjg2IDIuMDItNC43ODktLjA3OC0xLjA1NS0uMjg1LTIuMDE2LS42MjUtMi44ODdhNi4zMyA2LjMzIDAgMCAwLTEuNTYzLTIuMjkzYy0uNzAzLS42Ni0xLjY1Mi0xLjE2LTIuODQ0LTEuNTA0LTEuMTk1LS4zMzUtMi42MjUtLjUwNy00LjI4OS0uNTExWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4wNDctMzUuMTUyaDguMTgzYzMuMDA0LjAwNCA1LjM0NC40MTggNy4wMjQgMS4yNDIgMS42NzIuODI4IDMuMDk0IDIuMDEyIDQuMjU4IDMuNTU1IDEuMTY0IDEuNTQzIDIuMDI3IDMuNDA2IDIuNTk3IDUuNTg1LjU2MyAyLjE4NC44NDggNC42NDUuODQ4IDcuMzkxIDAgMi43MTEtLjM0IDUuMTQtMS4wMTYgNy4yODEtLjY4IDIuMTQ5LTEuNjA5IDMuOTgtMi43OTMgNS41LTEuMTg3IDEuNTI4LTIuNzIyIDIuNjg0LTQuNjAxIDMuNDdDMTUuNjY0LS4zNCAxMy4zMzIuMDUgMTAuNTUuMDU0SDMuMDQ3Wk02Ljc3LTMxLjg4djI4LjgzMmgzLjU4NWMzLjk5MyAwIDYuOTE1LTEuMjE1IDguNzY2LTMuNjQ0IDEuODQ0LTIuNDMgMi43Ny01LjkyNiAyLjc3NC0xMC40ODktLjA0My00LjU5Ny0uODk1LTguMTk1LTIuNTUxLTEwLjc5Ny0xLjY2NC0yLjU5Ny00LjQ1My0zLjg5OC04LjM3MS0zLjkwMlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImQiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIyLjQ1Ny0yNy4xODhjLS4wMDQtLjQ0LS4wNTktLjc2OS0uMTY4LS45OTJhOC42NzMgOC42NzMgMCAwIDAtMi45MzctMi45MDZjLTEuMjA3LS43MTUtMi40ODUtMS4wNzQtMy44MzYtMS4wNzhhNy4wODggNy4wODggMCAwIDAtMy42MS45ODhjLTEuMTI5LjY2LTIuMTI5IDEuNjIxLTIuOTkyIDIuODgtLjg2NyAxLjI2NS0xLjU0MyAyLjc5Ni0yLjAzMSA0LjU5Ny0uNDg4IDEuODA4LS43MyAzLjg2LS43MyA2LjE1MiAwIDIuMjIzLjI0MiA0LjI0Ni43MyA2LjA2Ny40ODggMS44MjggMS4xNzYgMy4zODYgMi4wNTggNC42ODMuODgzIDEuMjk3IDEuOTE4IDIuMzA1IDMuMTA2IDMuMDJhNy4yMzkgNy4yMzkgMCAwIDAgMy44MDggMS4wN2MxLjM5MSAwIDIuNzM1LS4zOTUgNC4wMzYtMS4xODggMS4yOTMtLjc4OSAyLjMzNi0xLjg1OSAzLjEzMi0zLjIxNGwyLjkzNCAxLjkxOGExMC45NDUgMTAuOTQ1IDAgMCAxLTIuMDM1IDIuNDg0QTEzLjUyOCAxMy41MjggMCAwIDEgMjEuNDEtLjkwMmMtLjg4My40OTItMS43NjUuODU1LTIuNjQ4IDEuMDk3LS44ODMuMjQyLTEuNzc4LjM2Ny0yLjY4LjM2Ny0yLjAzNSAwLTMuODMyLS4zNDctNS4zOS0xLjA0Mi0xLjU2My0uNjk2LTIuOTkzLTEuNzc0LTQuMjktMy4yNDMtMS4zLTEuNDY1LTIuMzA4LTMuMzI4LTMuMDItNS41ODYtLjcxOC0yLjI1NC0xLjA3My00Ljk0NS0xLjA3LTguMDctLjAwMy0zLjQ2LjQxLTYuMzQ4IDEuMjQzLTguNjYuODI0LTIuMzEzIDEuOTE0LTQuMTY0IDMuMjczLTUuNTU5IDEuMzUyLTEuMzkgMi43OTMtMi4zNzkgNC4zMTctMi45NiAxLjUyMy0uNTgzIDMtLjg3MiA0LjQzLS44NzYgMS4xNjMuMDA0IDIuMy4xNzIgMy40MTMuNTA4IDEuMTA2LjM0IDIuMTQuODA5IDMuMTAyIDEuNDEuOTYuNjAyIDEuODE2IDEuMzI4IDIuNTY2IDIuMTcyLjc1Ljg1MiAxLjM1MiAxLjgwMSAxLjgwOSAyLjg0OGwtMy43ODEgMS44NjNjLS4xNTctLjEwNS0uMjMtLjI5My0uMjI3LS41NTVabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJlIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjQwMi0zNS4yMWgyMC4yNTR2My40NEg4LjQ2NXYxMS4wNjNIMjEuNXYzLjQ0MUg4LjQ2NVYwSDQuNDAyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMjUuODQ0LTI5LjYyNS0yLjc2NiAyLjgyNGMtLjIzLS4xNDgtLjQ3Ni0uNTA0LS43MzQtMS4wNzQtLjU2Ny0xLjIzOC0xLjQzOC0yLjI0Ni0yLjYyMS0zLjAyLTEuMTg4LS43Ny0yLjU3LTEuMTU2LTQuMTQ5LTEuMTU2LTEuMDk0IDAtMi4yMTUuMjI3LTMuMzYuNjgtMS4xNDguNDUzLTIuMTkgMS4yMjYtMy4xMjggMi4zMTItLjk0MSAxLjA5NC0xLjcwMyAyLjUzMi0yLjI4NSA0LjMxNy0uNTg2IDEuNzg5LS44OCA0LjAzNS0uODc1IDYuNzQyLS4wMDQgMi40NDUuMjQyIDQuNjEuNzMgNi40ODhDNy4xNDUtOS42MjkgNy44Mi04LjA1OSA4LjY4OC02LjhjLjg2MyAxLjI2MiAxLjg5IDIuMjIzIDMuMDc4IDIuODhhNy43MSA3LjcxIDAgMCAwIDMuODYzLjk4N2MyLjQ0MS4wMDQgNC42NjQtLjcxIDYuNjYtMi4xNDR2LTguMzUySDE1Ljkxdi0zLjQ0MWgxMC4wNDd2MTMuNzdDMjIuNjA1LS42NTcgMTkuMTYuNTYxIDE1LjYyOS41NjFjLTIuMTEgMC00LS40MjEtNS42NzItMS4yNjktMS42NzYtLjg0NC0zLjEwMi0yLjA0LTQuMjg1LTMuNTgyQzQuNDg0LTUuODMgMy41NzgtNy42ODggMi45Ni05Ljg3NWMtLjYyNS0yLjE4LS45MzQtNC42MDUtLjkzLTcuMjc3LS4wMDQtMy42ODQuNDU3LTYuNzcgMS4zODMtOS4yNTQuOTE4LTIuNDggMi4xMTMtNC4zNzEgMy41ODItNS42NzIgMS40NjktMS4yOTMgMi45NjUtMi4xODggNC40ODgtMi42OCAxLjUyNC0uNDg4IDIuOTAzLS43MyA0LjE0NS0uNzM0IDIuMTQuMDA0IDQuMTM3LjUzOSA1Ljk4IDEuNjEgMS44NDQgMS4wNzMgMy4yNTQgMi40OTEgNC4yMzUgNC4yNTdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJzIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjMyOC0zNS4yMWgyMS41NTV2My41SDcuMDU1djExLjU2NUgyMS43OHYzLjcyN0g3LjA1NVYtMy41aDE3LjY2VjBIMy4zMjhabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJnIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjkzIDB2LTIzLjIwN0g1LjI4djIuMjg1YTYuNTM2IDYuNTM2IDAgMCAxIDIuMDgyLTIuMDU1Yy44NDQtLjUyMyAxLjc0Mi0uNzg5IDIuNjkyLS43ODkuOTggMCAxLjg1MS4zMjUgMi42MTMuOTY1YTQuMjggNC4yOCAwIDAgMSAxLjQ1IDIuNDM4Yy40MzctMS4wMTIgMS4xMzItMS44MzIgMi4wODEtMi40NjFhNS41MDQgNS41MDQgMCAwIDEgMy4wOTgtLjk0MmMxLjU4NiAwIDIuNzU0LjU3IDMuNTA0IDEuNzAzLjc0MiAxLjEzNyAxLjA4MiAyLjU0NyAxLjAxNSA0LjIzOVYwaC0zLjM1MXYtMTYuNDUzYy0uMDA0LTEuMDQ3LS4wNTUtMS44NzUtLjE1Mi0yLjQ4OC0uMTA2LS42MDYtLjI3NC0xLjA3LS41MDgtMS4zOTUtLjIzOS0uMzItLjQ3Ny0uNTIzLS43MTEtLjYxLS4yMzktLjA4MS0uNTQzLS4xMjQtLjkxNC0uMTI4LS40NDIuMDA0LS44ODMuMTgzLTEuMzIuNTM1LS40NDYuMzYtLjgzMy44MDUtMS4xNjkgMS4zNDRhNy4yOSA3LjI5IDAgMCAwLS44MTIgMS44NTUgNi44NjcgNi44NjcgMCAwIDAtLjMwNSAyLjAwNFYwaC0zLjQwMnYtMTYuMTQ4Yy0uMDA0LTEuOTMtLjE4NC0zLjIxNS0uNTM1LTMuODYtLjM2LS42NC0uOTc3LS45Ni0xLjg1Mi0uOTY1LS44MTYuMDA0LTEuNjAxLjQ4NS0yLjM2MyAxLjQ1LS43NjIuOTY0LTEuMTQ1IDIuMzEyLTEuMTQgNC4wMzVWMFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImgiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTQuNjIxLTIwLjQ2NWMyLjA2My0yLjE2NCA0LjgyLTMuMjQ2IDguMjc3LTMuMjUgMi44NC4wMDQgNS4wODIuNzIzIDYuNzI3IDIuMTYgMS42NCAxLjQ0MiAyLjQ2NSAzLjgzNiAyLjQ2NSA3LjE4NFYwaC0zLjQ1M3YtMi41NEMxNi4xNjQtLjQ3MiAxMy4zODcuNTU2IDEwLjMwOS41NiA5LjA4Ni41NTUgNy45OTYuMzcgNy4wMyAwYy0uOTY1LS4zNzEtMS43ODUtLjg2LTIuNDYtMS40NzNBNi4xNyA2LjE3IDAgMCAxIDMuMDItMy41NTVjLS4zNi0uNzc3LS41MzYtMS41NTQtLjUzMi0yLjMzNi0uMDA0LTIuMzMyIDEuMDA0LTQuMTggMy4wMi01LjUzNSAyLjAxNS0xLjM1MSA0LjkxOC0yLjA5NCA4LjcxLTIuMjM0aDQuMzY4di0uODcxYzAtMi4zMTctLjQ4NC0zLjkzNC0xLjQ1LTQuODU2LS45NjQtLjkxOC0yLjQ2LTEuMzc5LTQuNDkxLTEuMzgzLTIuNTA4LjAwNC00LjU5Ljg4My02LjI0NyAyLjY0MVptMTQuMTE3IDkuNTk4aC0uODYzYy0uNDc3LjAwNC0uOTI2LS4wMDQtMS4zNDgtLjAyNC0uNDI1LS4wMTUtLjg0LS4wMjMtMS4yNDItLjAyNy0xLjg2My4wMDQtMy4zODcuMTI5LTQuNTcuMzgzLTEuMTg4LjI1NC0yLjExNy42MDEtMi43OTMgMS4wMzktLjY4LjQ0MS0xLjE0OS45NDEtMS4zOTkgMS41YTQuMTg1IDQuMTg1IDAgMCAwLS4zNzggMS44Yy0uMDA0IDEuMDg3LjQ2OCAyLjAxNiAxLjQyMSAyLjc5NC45NDYuNzggMi4xMTQgMS4xNzIgMy41MDQgMS4xNjggMS4wMTIuMDA0IDEuOTI2LS4xNTcgMi43NDItLjQ4LjgxLS4zMjEgMS41Mi0uNzEyIDIuMTMzLTEuMTY5LjYwNi0uNDU3IDEuMDk4LS45MyAxLjQ3My0xLjQyMi4zNzEtLjQ4OC42NC0uOTIyLjgxMi0xLjI5Ny4zMzYtLjY3NS41MDgtMS41OS41MDgtMi43NDJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJpIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0yMS45MzgtMjAuMTEtMi4xMzMgMy4yYy0uMTcyLS4wMzEtLjI1OC0uMTY0LS4yNTgtLjQwNiAwLS4yMzUtLjAzNS0uNDA3LS4xMDItLjUwOC0uNjE3LS43NzgtMS40ODgtMS40OTYtMi42MTMtMi4xNTYtMS4xMjktLjY2LTIuNDEtLjk4OS0zLjg0LS45OTNhNy43MiA3LjcyIDAgMCAwLTEuODcuMjMgNi4wNiA2LjA2IDAgMCAwLTEuNTg3LjYzNCAzLjIxMyAzLjIxMyAwIDAgMC0xLjEwMSAxLjA0MyAyLjU0MyAyLjU0MyAwIDAgMC0uNDEgMS40NDVjLS4wMDQuNDEuMDk3Ljc3My4zMDQgMS4wOTQuMjAzLjMyNC41MjcuNjM2Ljk3My45MzcuNDM3LjMwOSAxLjA2Mi42MTMgMS44NjcuOTE0LjguMzA5IDEuODQ4LjY0OSAzLjE0NSAxLjAxNiAyLjkzLjc4MSA1IDEuNzAzIDYuMjE0IDIuNzcgMS4yMDcgMS4wNjYgMS44MTMgMi4zNzggMS44MTcgMy45MzNhNi42NTYgNi42NTYgMCAwIDEtLjY2IDIuODk0Yy0uNDQyLjkxOC0xLjA4NiAxLjcxMS0xLjkzIDIuMzg3LS44NTIuNjgtMS44NjcgMS4yMTUtMy4wNDcgMS42MDItMS4xODcuMzg3LTIuNTIzLjU3OC00LjAxMi41ODItMy44OTQtLjAwNC03LjE2LTEuMjE5LTkuOC0zLjY1NmwyLjA4Mi0zLjY1N2MuMDk3LjExLjE2OC4yNzQuMjAzLjQ5Ni4wMy4yMjcuMTQ4LjQ5Ny4zNi44MDUuMjAyLjMxNi41NzcuNjcyIDEuMTI0IDEuMDY2LjU0My40MDMgMS4zNzkuODQ0IDIuNTA4IDEuMzI1LjUwOC4yNDYgMS4wOS40MTggMS43MzguNTIuNjQ5LjEwNSAxLjI5Ny4xNTUgMS45NDUuMTU1LjY4IDAgMS4zNjgtLjA4MiAyLjA3LS4yNTNhNy4yMDEgNy4yMDEgMCAwIDAgMS44OTUtLjc0MyA0LjMzNyA0LjMzNyAwIDAgMCAxLjM1Ni0xLjE3NWMuMzQtLjQ1Ny41MDgtLjk3Ny41MTItMS41NTktLjAwNC0uODgzLS40MS0xLjYzMy0xLjIyNy0yLjI0Ni0uODItLjYxMy0yLjMyLTEuMjQyLTQuNS0xLjg5NS0xLjUtLjQzNy0yLjQ5Mi0uNzQ2LTIuOTY5LS45MTgtMS4yMy0uNDc2LTIuMTE3LS44OS0yLjY2LTEuMjVhNy4yODQgNy4yODQgMCAwIDEtMS40ODQtMS4yNzMgNS45MDYgNS45MDYgMCAwIDEtMS4wNzUtMS42OCA1LjA0MyA1LjA0MyAwIDAgMS0uNDA2LTIuMDY2Yy0uMDA0LS44MTMuMjE5LTEuNTk0LjY2LTIuMzQ0LjQzOC0uNzQ2IDEuMDU1LTEuNDA2IDEuODUyLTEuOTg4Ljc5Ny0uNTc0IDEuNzQyLTEuMDQzIDIuODQ0LTEuNDAyIDEuMDk3LS4zNTYgMi4yOTMtLjUzNiAzLjU4Mi0uNTM2IDMuNTUgMCA2LjQzIDEuMjIgOC42MzMgMy42NTdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJqIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im05LjU0Ny0yOS40MDIgMy45Ni0uNjZhMi41NSAyLjU1IDAgMCAxLS4xMjguODEyIDUuNDUzIDUuNDUzIDAgMCAwLS4xNzYuNTU5bC0uNjEgNS40ODRoNy42MTh2Mi45NDVoLTcuNjE3Yy0uMzA5IDMuMDMyLS40NjEgNS44NzUtLjQ1NyA4LjUzMmE2NS4zMjUgNjUuMzI1IDAgMCAwIC4xMDEgNC4xMzZjLjA2NyAxLjEyNS4yNDYgMi4wMTIuNTM1IDIuNjU3LjI5LjY0OC43MDQgMS4xNTIgMS4yNSAxLjUwNy41NC4zNiAxLjI3NC41MzUgMi4xOTYuNTM1IDEuNTYyIDAgMy4yOTctLjcxIDUuMjA3LTIuMTMybDEuMTIgMi44OTRjLTIuMzM1IDEuNzI3LTQuNzQxIDIuNTktNy4yMSAyLjU5LTIuNDQxIDAtNC4yMTktLjczOC01LjMzMi0yLjIxNUM4Ljg4My0zLjIzNCA4LjM3NS01LjYzMyA4LjQ4LTguOTZjLS4wMDMtMS4yMTkuMDMyLTIuNzgxLjEwMi00LjY4NC4wNjYtMS44OTguMjAzLTQuMTA1LjQwNi02LjYxN0gzLjU1NXYtMi45NDVIOS4xNFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImsiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEzLjE1Mi0yMy43NjZjMS4yMTUgMCAyLjM5OS4yMjMgMy41NTUuNjZhOC4zMzkgOC4zMzkgMCAwIDEgMy4wMiAyLjAwOGMuODYzLjg5OSAxLjU1OCAyLjA0IDIuMDgyIDMuNDI2LjUyMyAxLjM5Ljc4NSAzLjAzNS43ODkgNC45MjYtLjAwNC4yNzMtLjAxMi41NS0uMDI4Ljg0LS4wMTUuMjg5LS4wNDMuNTctLjA3NC44MzZINS45OTJjLjA2NyAxLjYyOS4zNDQgMi45OTIuODM2IDQuMDkuNDg4IDEuMTAxIDEuMTEgMS45ODggMS44NTYgMi42NjRhNi41MTYgNi41MTYgMCAwIDAgMi40ODggMS40NDljLjkxLjI4OSAxLjgyNC40MyAyLjc0Mi40MyAyLjQwMiAwIDQuMzk5LS44NjQgNS45OTItMi41OWwyLjAzMiAxLjk4QzE5Ljk3My0uNjggMTcuMjYxLjUwMyAxMy44MTMuNTA4IDEyLjExNy41MDQgMTAuNTcuMjQ2IDkuMTYzLS4yNzcgNy43NTgtLjgwMSA2LjU2My0xLjU3NCA1LjU4Ni0yLjU5IDQuNjAyLTMuNjA1IDMuODQtNC44NjMgMy4zLTYuMzdjLS41NDctMS41MDQtLjgxNy0zLjIyMy0uODEzLTUuMTU2LS4wMDQtMS45NjEuMjc0LTMuNzA3LjgzNi01LjIzLjU1NS0xLjUyNCAxLjMxNy0yLjgwMiAyLjI4NS0zLjgzM2E5Ljc5OCA5Ljc5OCAwIDAgMSAzLjM4LTIuMzYzYzEuMjg0LS41NCAyLjY3MS0uODEzIDQuMTYzLS44MTNabS03LjAwNyA5Ljc1SDE4Ljg5YzAtLjEzMi4wMDctLjI1Ny4wMjMtLjM3NWE0LjAzIDQuMDMgMCAwIDAgLjAyNy0uNDI1IDYuMDYgNi4wNiAwIDAgMC0uNDg0LTIuMzc1IDYuMzU1IDYuMzU1IDAgMCAwLTEuMjkzLTEuOTU0IDYuNTc1IDYuNTc1IDAgMCAwLTEuOTA2LTEuMzI4IDUuNjc5IDUuNjc5IDAgMCAwLTIuMzYtLjVjLTEuNTkzLjAwNC0zLjAzLjU2My00LjMxNiAxLjY3Ni0xLjI4OSAxLjEyMS0yLjEwMiAyLjg3OS0yLjQzNyA1LjI4MVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImwiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTUuMDI3LTIzLjIwN2gzLjc1OGwtLjEwMSA0LjQ2OWE3LjY5NCA3LjY5NCAwIDAgMSAzLjM4Ni0zLjczIDEwLjA0MSAxMC4wNDEgMCAwIDEgNC45NzMtMS4yOThjMi41MTIgMCA0LjU4Mi44NDggNi4yMTUgMi41NGwtMS42NzYgMy41MDNhMjIuMzEgMjIuMzEgMCAwIDAtMS4wMi0xLjI3IDUuNTYgNS41NiAwIDAgMC0uOTk2LS44NjIgNC45MDQgNC45MDQgMCAwIDAtMS4xNzEtLjU2Yy0uNDMtLjEzMi0uOTQ2LS4xOTgtMS41NTUtLjIwMmE2LjY4OCA2LjY4OCAwIDAgMC0zLjE2NC43ODkgOC42OTkgOC42OTkgMCAwIDAtMi41NzQgMi4wODIgMTAuNTYzIDEwLjU2MyAwIDAgMC0xLjc1OCAyLjk2OSA5LjQ0OCA5LjQ0OCAwIDAgMC0uNjYgMy41MDRWLjA1SDUuMDI3Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4wNDctMzMuNzdoNC4yMTV2LjEwMmMtLjAwNC4xNzItLjA5OC4zMzYtLjI4Mi40ODQtLjE4Ny4xNTctLjI3Ny4zMzItLjI3Ny41MzJ2MTNhOC40NDIgOC40NDIgMCAwIDEgMy4wMzEtMi45OTZjMS4yNy0uNzQzIDIuNTctMS4xMTggMy44OTUtMS4xMTggMS4yODkgMCAyLjUxMi4yNDYgMy42NjguNzM5IDEuMTU2LjQ5MiAyLjE3NiAxLjIzOCAzLjA1OCAyLjIzNC44ODMgMSAxLjU3OSAyLjI0MiAyLjA4NiAzLjczLjUwOCAxLjQ5My43NjIgMy4yMzkuNzY2IDUuMjMxLS4wMDQgMi4xMDItLjI4NSAzLjkyMi0uODQgNS40Ni0uNTYyIDEuNTQ0LTEuMyAyLjgyOS0yLjIxNSAzLjg2LS45MjIgMS4wMzUtMS45NTcgMS44MDUtMy4xMDkgMi4zMDlhOC44NCA4Ljg0IDAgMCAxLTMuNTYzLjc2MmMtMS40My0uMDA0LTIuNzM4LS4zMi0zLjkyNS0uOTY1YTguNDA1IDguNDA1IDAgMCAxLTIuOTUzLTIuNjRMNS4zNTIgMEgzLjA0N1pNOS4zNzUtMy42NTJjLjY0OC4zNDMgMS4yMy41NyAxLjc0Ni42ODMuNTE2LjEyMS45OTYuMTggMS40NDEuMTc2LjY4NC4wMDQgMS40MzQtLjEyMSAyLjI1OC0uMzc5LjgyLS4yNSAxLjU4Ni0uNjk1IDIuMjktMS4zMzYuNzAzLS42MzcgMS4yODUtMS40OTYgMS43NDUtMi41NzQuNDYxLTEuMDc0LjY5Mi0yLjQzOC42OTYtNC4wOTQtLjAwNC0zLjA1OC0uNjM3LTUuMzk4LTEuOTAzLTcuMDE1LTEuMjctMS42MTQtMy4xMDUtMi40MjItNS41LTIuNDI2LS44NTkuMDA0LTEuNzY1LjMwOC0yLjcyMi45MS0uOTYxLjYxLTEuNjY0IDEuNDE0LTIuMTA2IDIuNDIyLS40MTQgMS4wMTItLjYxNyAyLjY2NC0uNjE3IDQuOTUgMCAxLjQxNy4wMzEgMi42MTIuMTAyIDMuNTg1LjA2Ni45NzcuMjAzIDEuNzkzLjQxIDIuNDUuMjAzLjY2LjQ4IDEuMTg3LjgyNCAxLjU5LjM0NC40MDUuNzkuNzYgMS4zMzYgMS4wNThabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJuIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjItMjMuMjA3aDMuNjU1djEyLjk1YzAgMS40OTEuMTMzIDIuNzM3LjQwNyAzLjczNC4yNyAxIC42NTIgMS44IDEuMTQ4IDIuNDEuNDkyLjYxIDEuMDU1IDEuMDUgMS42ODQgMS4zMi42MjkuMjczIDEuMzE2LjQxIDIuMDY2LjQwNmE2Ljg0MyA2Ljg0MyAwIDAgMCAyLjM0NC0uNjFBNi40MzkgNi40MzkgMCAwIDAgMTYuNTItNC40NGMuNTkzLS42MjUgMS4wNjItMS40MyAxLjQwMi0yLjQxNC4zNC0uOTguNTEyLTIuMTY1LjUxMi0zLjU1NXYtMTIuNzk3aDMuNjU2djIxLjEyNWMwIC43ODEuMDgyIDEuNDczLjI1NCAyLjA4MmgtMy44MDljLS4wMzktLjIzNC0uMDctLjQ5Ni0uMTAxLS43ODVhNC42NiA0LjY2IDAgMCAxIDAtLjk5MmwuMDUtMS43NzhhOC4xMjggOC4xMjggMCAwIDEtMy4wMyAzLjAyNEMxNC4xNzUuMTk1IDEyLjc3Ni41NTUgMTEuMjUuNTU5IDEwLjA1OS41NTUgOC45ODguMzQ4IDguMDQtLjA3NGMtLjk1NC0uNDIyLTEuODEzLTEuMDc0LTIuNTc1LTEuOTU3LS43NjYtLjg4LTEuMzQ0LTEuOTk2LTEuNzMtMy4zNTItLjM5NS0xLjM1MS0uNTktMi45NzYtLjU4Ny00Ljg3NVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Im8iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTcuODcxLTE5LjUwOGE0Ljc2NyA0Ljc2NyAwIDAgMC0xLjExNyAxLjY2OCA1LjIyMyA1LjIyMyAwIDAgMC0uMzU2IDEuOTE4YzAgLjY4LjEzMyAxLjMyOC40MDcgMS45NWE0Ljk2IDQuOTYgMCAwIDAgMS4wOSAxLjYxN2MuNDUzLjQ1Ny45OTYuODIgMS42MjUgMS4wODVhNC43NiA0Ljc2IDAgMCAwIDEuOTU3LjQwMyA0Ljc0IDQuNzQgMCAwIDAgMS45OC0uNDAzIDUuMjg1IDUuMjg1IDAgMCAwIDEuNjI1LTEuMTEzQTUuMzI3IDUuMzI3IDAgMCAwIDE2LjE5OS0xNGMuMjctLjYwMi40MDYtMS4yNDIuNDA2LTEuOTIyIDAtLjY2OC0uMTM2LTEuMzE2LS40MDYtMS45NDFhNS40MDIgNS40MDIgMCAwIDAtMS4xMTctMS42NDUgNS4zNjcgNS4zNjcgMCAwIDAtMS42NTItMS4xMSA0Ljg4OSA0Ljg4OSAwIDAgMC0xLjk1My0uNDA1Yy0xLjM5MSAwLTIuNTk0LjUwNy0zLjYwNiAxLjUxNVptOS4zNDQtMi4yMjZjMS42MjUtMS4zODMgMy41NTUtMi4wNzggNS43ODktMi4wODJoLjY2bC40NTcgMy4wNDZhOS43MDQgOS43MDQgMCAwIDAtMS4zNzEtLjEwMmMtMS40OTIgMC0yLjgyOC4zNTYtNC4wMTIgMS4wNjdhNy4wMyA3LjAzIDAgMCAxIDEuMTY4IDMuOTEgNy40MTggNy40MTggMCAwIDEtLjY2IDMuMDc1IDguMTc5IDguMTc5IDAgMCAxLTEuODA1IDIuNTM5IDguNTM0IDguNTM0IDAgMCAxLTIuNjY0IDEuNzI2IDguMzk2IDguMzk2IDAgMCAxLTMuMjUuNjMzYy0uOTUzIDAtMS45MzMtLjE4My0yLjk0NS0uNTU4LTEuMDg2IDEuMDU0LTEuNjI5IDEuOTMzLTEuNjI1IDIuNjQtLjAwNC41NzguMzI4IDEuMDI3Ljk4OCAxLjM0OC42Ni4zMjQgMS41NjcuNDg0IDIuNzIuNDguNjQuMDA0IDEuMjg4LS4wMiAxLjk1Mi0uMDc0YTI4Ljk3NiAyOC45NzYgMCAwIDEgMS44NTYtLjA3OGMxLjUyMy4wMDQgMi44MzIuMTQ4IDMuOTMzLjQzNCAxLjA5OC4yODkgMS45ODkuNjk1IDIuNjY4IDEuMjE4LjY3Ni41MjggMS4xODQgMS4xNDUgMS41MjQgMS44NTIuMzM2LjcxLjUwNCAxLjQ2OS41MDcgMi4yODVhNS44OSA1Ljg5IDAgMCAxLS42NiAyLjY2NGMtLjQ0MS44NjMtMS4xMDEgMS42MjUtMS45OCAyLjI4NS0uODgzLjY2LTEuOTkyIDEuMTg0LTMuMzI4IDEuNTc0LTEuMzQuMzg3LTIuOTA3LjU4Mi00LjY5Ni41ODYtMS44NjctLjAwNC0zLjQ2NC0uMTQ4LTQuOC0uNDMzLTEuMzM2LS4yOS0yLjQxLS42ODgtMy4yMjMtMS4xOTItLjgxMy0uNTExLTEuNDM0LTEuMDkzLTEuODU2LTEuNzU0QTMuNzg0IDMuNzg0IDAgMCAxIDEuOTMgMy4yNUMxLjkyNiAxLjQxOCAzLjE5NS0uMjkgNS43MzgtMS44NzljLTEuMjU4LS42NC0xLjg4My0xLjcwNy0xLjg3OS0zLjItLjAwNC0xLjQ1Mi44NzUtMi45MSAyLjY0MS00LjM2NmE3LjU1OCA3LjU1OCAwIDAgMS0yLjU0LTIuNzQyIDcuMzEgNy4zMSAwIDAgMS0uOTEzLTMuNTU1YzAtMS4xNDkuMjM0LTIuMjIzLjcxLTMuMjIzYTguNTg2IDguNTg2IDAgMCAxIDEuOTAzLTIuNjE3IDguOTggOC45OCAwIDAgMSAyLjc0Mi0xLjc1IDguMzk0IDguMzk0IDAgMCAxIDMuMTc2LS42MzdjMi4yNjYuMDA0IDQuMTQ1Ljc1IDUuNjM3IDIuMjM1Wk04LjE3NS0xLjIyQzYuMjQzLS4xMzcgNS4yNzggMS4wNDcgNS4yODIgMi4zMzZjLS4wMDQuNjc2LjE5MiAxLjI0Mi41ODIgMS43LjM4Ny40NTYuOTEuODI3IDEuNTc0IDEuMTE2LjY1Ny4yODUgMS40MzguNSAyLjMzNi42MzcuODk5LjEzMyAxLjgzNi4yIDIuODIuMjAzIDIuMDYzLS4wMDQgMy43NzQtLjM3NSA1LjEzLTEuMTE3IDEuMzUxLS43NDYgMi4wMjctMS43NDYgMi4wMy0yLjk5Ni0uMDctLjkxOC0uNDQ4LTEuNjI1LTEuMTQ0LTIuMTMzLS42OTUtLjUwNC0xLjc4OS0uNzU4LTMuMjczLS43NjItLjE3Mi4wMDQtLjM0LjAxMi0uNTA4LjAyOC0uMTcyLjAyLS4zNC4wMjctLjUwOC4wMjMtMS4yODkuMDA0LTIuNDQxLS4wMi0zLjQ1My0uMDc0YTYwLjY5OCA2MC42OTggMCAwIDEtMi42OTEtLjE4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMTcuNDE4LTM0LjA3NGMyLjk0MS4wMDQgNS4zMTIgMS4wNyA3LjExIDMuMTk5bC0xLjY3NiAzLjM1MmMtLjI3NC4wMDMtLjQxLS4xMy0uNDA3LS4zOTktLjAwNC0uMjY1LS4wMzktLjQ2OS0uMTAxLS42MDEtLjU0Ny0uNzY2LTEuMjY2LTEuMzkxLTIuMTYtMS44OGE2LjE0MiA2LjE0MiAwIDAgMC0yLjkxOC0uNzI2Yy0uODgzLjAwNC0xLjY0NS4xMjktMi4yODYuMzc5LS42NDQuMjU0LTEuMjE4LjY2OC0xLjcyNiAxLjIzOC0uNTA4LjU3NS0uODkgMS4zNDgtMS4xNDUgMi4zMjUtLjI1NC45NzYtLjM3OSAyLjE3MS0uMzc5IDMuNTgydjEuNzdoNy42MTh2Mi45NDRIMTEuNzNWMEg4LjIyN3YtMTguODlIMy4xOTl2LTIuOTQ2aDUuMDI4di0yLjI4NWMwLTEuNzkzLjIyNi0zLjMyNC42ODMtNC41OTQuNDU3LTEuMjcgMS4xMTctMi4yOTMgMS45OC0zLjA3NGE4LjQ1NiA4LjQ1NiAwIDAgMSAyLjk0Ni0xLjcyN2MxLjA5OC0uMzcgMi4yOTMtLjU1NCAzLjU4Mi0uNTU4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNS4zODMtMjMuMjA3aDkuMjkzdjIwLjI2Mmg1LjQzM1YwSDUuMDh2LTIuOTQ1aDUuOTR2LTE3LjMxN0g1LjM4NFptNS42ODctOS4zNDRhMi41MTEgMi41MTEgMCAwIDEgMS44MjgtLjc2MWMuNzA3LjAwMyAxLjMyNS4yNjUgMS44NTIuNzg5LjUyMy41MjcuNzkgMS4xNDQuNzkgMS44NTEgMCAuNzE1LS4yNjcgMS4zMjQtLjc5IDEuODI4LS41MjcuNTEyLTEuMTQ1Ljc2Ni0xLjg1Mi43NjJhMi40NTEgMi40NTEgMCAwIDEtMS44MjgtLjc2MiAyLjQ1MSAyLjQ1MSAwIDAgMS0uNzYxLTEuODI4Yy0uMDA0LS43NDIuMjUtMS4zNjcuNzYxLTEuODc5Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iciI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMTguMzgzLTIzLjIwN2gzLjc1OGwtNy41MTYgMTEuMjczTDIzLjE1NiAwaC00LjE2NGwtNi4zOTgtOS4wNEw2LjU1IDBIMi4zODdsOC4xNzYtMTEuNzgxLTguMDI0LTExLjQyNmg0LjAxMmw2LjA0MyA4LjU4MlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InQiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEyLjg5OC0yMy43MTVhOS45ODQgOS45ODQgMCAwIDEgNC4wMzYuODQgOS43NTggOS43NTggMCAwIDEgMy4zMjggMi40MWMuOTQ1IDEuMDUgMS42OTUgMi4zMjggMi4yNTggMy44MzYuNTU0IDEuNTA4LjgzNSAzLjE5Mi44NCA1LjA1LS4wMDUgMS45LS4yNzQgMy41OTUtLjgxMyA1LjA3OS0uNTQzIDEuNDkyLTEuMjkgMi43Ny0yLjIzNSAzLjgzNmE5LjUyNSA5LjUyNSAwIDAgMS0zLjM1MSAyLjQzN0MxNS42Ny4zMzIgMTQuMy42MSAxMi44NDguNjFhOS43NjEgOS43NjEgMCAwIDEtNC4xOTItLjkxNEExMC44NCAxMC44NCAwIDAgMSA1LjIzLTIuODE2QzQuMjQ2LTMuODgzIDMuNDctNS4xNiAyLjg5NS02LjY1MmMtLjU3OS0xLjQ4NS0uODY4LTMuMDk0LS44NjQtNC44MjVhMTMuMjUyIDEzLjI1MiAwIDAgMSAuODg3LTQuODc1Yy41OTQtMS41MiAxLjM4Ny0yLjgxMiAyLjM4Ny0zLjg4MmExMS40ODIgMTEuNDgyIDAgMCAxIDMuNDgtMi41NCA5LjU0MSA5LjU0MSAwIDAgMSA0LjExMy0uOTRabTYuODA1IDEyLjIzOGMtLjAwNC0xLjQ1My0uMi0yLjc0Ni0uNTg2LTMuODgyLS4zOS0xLjEzMy0uOTA2LTIuMDktMS41NDctMi44NzEtLjY0NC0uNzc0LTEuMzgzLTEuMzY4LTIuMjEtMS43NzhhNS45OTEgNS45OTEgMCAwIDAtMi42MTQtLjYxIDUuOTcgNS45NyAwIDAgMC0yLjYxNy42MWMtLjgzMi40MS0xLjU1OSAxLjAwNC0yLjE4NCAxLjc3OC0uNjI1Ljc4LTEuMTI1IDEuNzE4LTEuNDk2IDIuODItLjM3NSAxLjEwMS0uNTYyIDIuMzQ4LS41NTggMy43My0uMDA0IDEuMzYuMTgzIDIuNTk0LjU1OCAzLjcwNy4zNzEgMS4xMjEuODcxIDIuMDg2IDEuNDk2IDIuODk1LjYyNS44MTYgMS4zNiAxLjQ0MSAyLjIxMSAxLjg3OWE1LjY4IDUuNjggMCAwIDAgMi42OTIuNjYgNi4xMjggNi4xMjggMCAwIDAgMi42NjQtLjU4MiA2LjE4IDYuMTggMCAwIDAgMi4xODMtMS43MjdjLjYyNS0uNzU3IDEuMTE0LTEuNjk5IDEuNDczLTIuODIuMzUyLTEuMTEzLjUzMS0yLjM4My41MzUtMy44MDlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ1Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjA0Ny0yMy4yMDdoMy42MDV2My41NTVhOC41MjQgOC41MjQgMCAwIDEgMy4xNDEtMi45N2MxLjMwOS0uNzI2IDIuNjI5LTEuMDg5IDMuOTYtMS4wOTMgMS4yOS4wMDQgMi41MjQuMjUgMy43MDQuNzM4YTguOTExIDguOTExIDAgMCAxIDMuMTE3IDIuMjA3Yy44OTkuOTg1IDEuNjEzIDIuMjIgMi4xNDUgMy43MDcuNTIzIDEuNDkzLjc4OSAzLjI1NC43OTMgNS4yODItLjAwNCAyLjAzNS0uMjg1IDMuODI4LS44NDQgNS4zODMtLjU2NiAxLjU1OC0xLjMwOSAyLjg1NS0yLjIyMyAzLjg4Ni0uOTIyIDEuMDM1LTEuOTY4IDEuODEzLTMuMTQgMi4zMzYtMS4xOC41MjQtMi4zOC43ODUtMy42MDIuNzg1LTEuNDMzIDAtMi43NjItLjMyLTMuOTg0LS45NjRhOC4xMjYgOC4xMjYgMCAwIDEtMy4wMTYtMi42OTJWOC40OEgzLjA0N1pNNi42NTItOS43MTFjLjA2MyAyLjQ5Ni42NDUgNC4yODEgMS43MzkgNS4zNTYgMS4wOTMgMS4wNzggMi40NDEgMS42MTMgNC4wNDYgMS42MTMuODQ4IDAgMS43LS4xMzMgMi41NTUtLjQwMy44NTItLjI3IDEuNjM3LS43MzQgMi4zNTYtMS4zOS43MTUtLjY1NiAxLjI4NS0xLjUyIDEuNzE1LTIuNTk4LjQyMS0xLjA3NC42MzYtMi40MjIuNjQtNC4wNDMtLjAwNC0yLjk1Ny0uNjI5LTUuMjU0LTEuODcxLTYuODktMS4yNS0xLjYzLTIuOTk2LTIuNDgtNS4yNDItMi41NTFhNi44NzcgNi44NzcgMCAwIDAtMi4xMDIuMzU1Yy0uNzE4LjIzNS0xLjM2LjY0LTEuOTE4IDEuMjExLS41NjYuNTc4LTEuMDI3IDEuMzQ0LTEuMzgzIDIuMjk3LS4zNTkuOTYxLS41MzkgMi4xNDUtLjUzNSAzLjU1OVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InYiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTIzLjIwNy0xOS4zNDgtMi41OSAyLjk5NmMtLjE3Mi0uMDk3LS4yNS0uMjA3LS4yMy0uMzI4LjAxNS0uMTE3IDAtLjI3Ny0uMDUxLS40ODQtLjA1NS0uMi0uMTg0LS40NTMtLjM4Ny0uNzYyLS4yMDctLjMtLjYxMy0uNzA3LTEuMjIyLTEuMjE5LTEuMTY1LS45NDUtMi43NS0xLjQyMS00Ljc1OC0xLjQyMS0uOTkyIDAtMS45NDIuMjAzLTIuODQuNjA5LS45MDYuNDA2LTEuNy45ODgtMi4zNzkgMS43NDYtLjY4OC43NTgtMS4yMyAxLjY3Mi0xLjYzNyAyLjczNC0uNDEgMS4wNjctLjYxNyAyLjI1NC0uNjEzIDMuNTctLjAwNCAxLjMxNy4yMDMgMi41MzIuNjEzIDMuNjQ1LjQwNyAxLjExNy45NjkgMi4wODIgMS42ODggMi44ODdhNy41NCA3LjU0IDAgMCAwIDIuNTU4IDEuODk4Yy45ODkuNDYxIDIuMDc5LjY4OCAzLjI3NC42ODQgMi4zNDcuMDA0IDQuMzc5LS45MjYgNi4wODYtMi43OTNsMi4xMzMgMi40ODhDMjAuNTQ3LS42NiAxNy43MTkuNTU1IDE0LjM3Mi41NiAxMi43MS41NTUgMTEuMTguMjU0IDkuNzcyLS4zNTVhMTAuOTY4IDEwLjk2OCAwIDAgMS0zLjY1Ni0yLjU0Yy0xLjAzMS0xLjA4Mi0xLjgzNi0yLjM1OS0yLjQxLTMuODMyLS41NzgtMS40NzItLjg2Ny0zLjA5LS44NjMtNC44NTEtLjAwNC0xLjcyNy4yODUtMy4zMzIuODYzLTQuODI0LjU3NC0xLjQ4NSAxLjM3OS0yLjc2MiAyLjQxLTMuODMyIDEuMDMxLTEuMDYzIDIuMjY2LTEuOTAzIDMuNzA3LTIuNTE2IDEuNDM4LS42MDUgMy4wMDQtLjkxIDQuNy0uOTE0IDEuODI0LjAwNCAzLjQ5Mi4zODcgNSAxLjE0NGE5Ljg5MyA5Ljg5MyAwIDAgMSAzLjY4MyAzLjE3MlptMCAwIi8+PC9zeW1ib2w+PC9kZWZzPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6bm9uemVybztmaWxsOiNmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOjA7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTAgMGg5NnY0MEgwWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xOC4xMDUgOUgxNE0zNC4yMSA5aC00LjEwNU0zNC44NDIgMjIgMjQuMTA1IDEyTTgyIDM1aC00LjEwNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNTAgMTIwaDIyMHYxMjBINTBaTTUwIDEzMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTI3MCAxMzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTQwIDEzMGgyNDB2MTAwSDQwWk01MCAyMzBINDBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTI3MCAyMzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yLjUgNmgxMU0yLjUgMTJoMTFNMi41IDZhLjUuNSAwIDAgMC0uNS41TTE0IDYuNWEuNS41IDAgMCAwLS41LS41TTIgNi41djVNMTQgNi41djVNMiAxMS41YS41LjUgMCAwIDAgLjUuNU0xMy41IDEyYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iMTQ1Ljg5OCIgeT0iMTkzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0zNzIuMTA1IDEyMGgyMjB2MTIwaC0yMjBaTTM3Mi4xMDUgMTMwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNNTkyLjEwNSAxMzBoMTBjMC01LjUyMy00LjQ3Ni0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTM2Mi4xMDUgMTMwaDI0MHYxMDBoLTI0MFpNMzcyLjEwNSAyMzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk01OTIuMTA1IDIzMHYxMGM1LjUyNCAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTE4LjYwNSA2aDExTTE4LjYwNSAxMmgxMU0xOC42MDUgNmEuNS41IDAgMCAwLS41LjVNMzAuMTA1IDYuNWEuNS41IDAgMCAwLS41LS41TTE4LjEwNSA2LjV2NU0zMC4xMDUgNi41djVNMTguMTA1IDExLjVhLjUuNSAwIDAgMCAuNS41TTI5LjYwNSAxMmEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjQ2OC4wMDQiIHk9IjE5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNNzA2Ljg0NCAzODBoMjIwdjEyMGgtMjIwWk03MDYuODQ0IDM5MHYtMTBjLTUuNTI0IDAtMTAgNC40NzctMTAgMTBoMTBaTTkyNi44NDQgMzkwaDEwYzAtNS41MjMtNC40OC0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTY5Ni44NDQgMzkwaDI0MHYxMDBoLTI0MFpNNzA2Ljg0NCA0OTBoLTEwYzAgNS41MjMgNC40NzYgMTAgMTAgMTB2LTEwWk05MjYuODQ0IDQ5MHYxMGM1LjUyIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzUuMzQyIDE5aDExTTM1LjM0MiAyNWgxMU0zNS4zNDIgMTlhLjUuNSAwIDAgMC0uNS41TTQ2Ljg0MiAxOS41YS41LjUgMCAwIDAtLjUtLjVNMzQuODQyIDE5LjV2NU00Ni44NDIgMTkuNXY1TTM0Ljg0MiAyNC41YS41LjUgMCAwIDAgLjUuNU00Ni4zNDIgMjVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSI4MDIuNzQyIiB5PSI0NTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTY5NC4yMSAxMjBoMjIwdjEyMGgtMjIwWk02OTQuMjEgMTMwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNOTE0LjIxIDEzMGgxMGMwLTUuNTIzLTQuNDc2LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNjg0LjIxIDEzMGgyNDB2MTAwaC0yNDBaTTY5NC4yMSAyMzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk05MTQuMjEgMjMwdjEwYzUuNTI0IDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzQuNzEgNmgxMU0zNC43MSAxMmgxMU0zNC43MSA2YS41LjUgMCAwIDAtLjUuNU00Ni4yMSA2LjVhLjUuNSAwIDAgMC0uNS0uNU0zNC4yMSA2LjV2NU00Ni4yMSA2LjV2NU0zNC4yMSAxMS41YS41LjUgMCAwIDAgLjUuNU00NS43MSAxMmEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9Ijc5MC4xMDkiIHk9IjE5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTMyNy44OTUgNjQwaDIyMHYxMjBoLTIyMFpNMTMyNy44OTUgNjUwdi0xMGMtNS41MjQgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTU0Ny44OTUgNjUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMzE3Ljg5NSA2NTBoMjQwdjEwMGgtMjQwWk0xMzI3Ljg5NSA3NTBoLTEwYzAgNS41MjMgNC40NzYgMTAgMTAgMTB2LTEwWk0xNTQ3Ljg5NSA3NTB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik02Ni4zOTUgMzJoMTFNNjYuMzk1IDM4aDExTTY2LjM5NSAzMmEuNS41IDAgMCAwLS41LjVNNzcuODk1IDMyLjVhLjUuNSAwIDAgMC0uNS0uNU02NS44OTUgMzIuNXY1TTc3Ljg5NSAzMi41djVNNjUuODk1IDM3LjVhLjUuNSAwIDAgMCAuNS41TTc3LjM5NSAzOGEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjE0MjMuNzkzIiB5PSI3MTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE2NTAgNjQwaDIyMHYxMjBoLTIyMFpNMTY1MCA2NTB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xODcwIDY1MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTY0MCA2NTBoMjQwdjEwMGgtMjQwWk0xNjUwIDc1MGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTE4NzAgNzUwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNODIuNSAzMmgxMU04Mi41IDM4aDExTTgyLjUgMzJhLjUuNSAwIDAgMC0uNS41TTk0IDMyLjVhLjUuNSAwIDAgMC0uNS0uNU04MiAzMi41djVNOTQgMzIuNXY1TTgyIDM3LjVhLjUuNSAwIDAgMCAuNS41TTkzLjUgMzhhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSIxNzQ1Ljg5OCIgeT0iNzEzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik02OTQuMjEgNDBoMjIwdjY1LjVoLTIyMFpNNjk0LjIxIDUwVjQwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk05MTQuMjEgNTBoMTBjMC01LjUyMy00LjQ3Ni0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTY4NC4yMSA1MGgyNDB2NDUuNWgtMjQwWk02OTQuMjEgOTUuNWgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTkxNC4yMSA5NS41djEwYzUuNTI0IDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzQuNzEgMmgxMU0zNC43MSA1LjI3NWgxMU0zNC43MSAyYS41LjUgMCAwIDAtLjUuNU00Ni4yMSAyLjVhLjUuNSAwIDAgMC0uNS0uNU0zNC4yMSAyLjV2Mi4yNzVNNDYuMjEgMi41djIuMjc1TTM0LjIxIDQuNzc1YS41LjUgMCAwIDAgLjUuNU00NS43MSA1LjI3NWEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2ciIHg9IjcyOC4wMzkiIHk9Ijg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2giIHg9Ijc1My40MyIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iNzc4LjgyIiB5PSI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSI4MDQuMjExIiB5PSI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNrIiB4PSI4MjkuNjAyIiB5PSI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSI4NTQuOTkyIiB5PSI4NC42NDgiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE2NTAgNTYwaDIyMHY2NS41aC0yMjBaTTE2NTAgNTcwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTg3MCA1NzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE2NDAgNTcwaDI0MHY0NS41aC0yNDBaTTE2NTAgNjE1LjVoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0xODcwIDYxNS41djEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNODIuNSAyOGgxMU04Mi41IDMxLjI3NWgxMU04Mi41IDI4YS41LjUgMCAwIDAtLjUuNU05NCAyOC41YS41LjUgMCAwIDAtLjUtLjVNODIgMjguNXYyLjI3NU05NCAyOC41djIuMjc1TTgyIDMwLjc3NWEuNS41IDAgMCAwIC41LjVNOTMuNSAzMS4yNzVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNtIiB4PSIxNjgzLjgyOCIgeT0iNjA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjE3MDkuMjE5IiB5PSI2MDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbyIgeD0iMTczNC42MDkiIHk9IjYwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSIxNzYwIiB5PSI2MDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjcSIgeD0iMTc4NS4zOTEiIHk9IjYwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNyIiB4PSIxODEwLjc4MSIgeT0iNjA0LjY0OCIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTAyOC45NSAzODBoMjIwdjEyMGgtMjIwWk0xMDI4Ljk1IDM5MHYtMTBjLTUuNTI0IDAtMTAgNC40NzctMTAgMTBoMTBaTTEyNDguOTUgMzkwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMDE4Ljk1IDM5MGgyNDB2MTAwaC0yNDBaTTEwMjguOTUgNDkwaC0xMGMwIDUuNTIzIDQuNDc2IDEwIDEwIDEwdi0xMFpNMTI0OC45NSA0OTB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik01MS40NDcgMTloMTFNNTEuNDQ3IDI1aDExTTUxLjQ0NyAxOWEuNS41IDAgMCAwLS41LjVNNjIuOTQ3IDE5LjVhLjUuNSAwIDAgMC0uNS0uNU01MC45NDcgMTkuNXY1TTYyLjk0NyAxOS41djVNNTAuOTQ3IDI0LjVhLjUuNSAwIDAgMCAuNS41TTYyLjQ0NyAyNWEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI3MiIHg9IjExMjQuODQ4IiB5PSI0NTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEwMzAgMzAwaDIyMHY2NS41aC0yMjBaTTEwMzAgMzEwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTI1MCAzMTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEwMjAgMzEwaDI0MHY0NS41aC0yNDBaTTEwMzAgMzU1LjVoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0xMjUwIDM1NS41djEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNTEuNSAxNWgxMU01MS41IDE4LjI3NWgxMU01MS41IDE1YS41LjUgMCAwIDAtLjUuNU02MyAxNS41YS41LjUgMCAwIDAtLjUtLjVNNTEgMTUuNXYyLjI3NU02MyAxNS41djIuMjc1TTUxIDE3Ljc3NWEuNS41IDAgMCAwIC41LjVNNjIuNSAxOC4yNzVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSIxMDc2LjUyMyIgeT0iMzQ0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI3QiIHg9IjExMDEuOTE0IiB5PSIzNDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjdSIgeD0iMTEyNy4zMDUiIHk9IjM0NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNxIiB4PSIxMTUyLjY5NSIgeT0iMzQ0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI3YiIHg9IjExNzguMDg2IiB5PSIzNDQuNjQ4Ii8+PC9nPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNTAuOTQ3IDIyaC00LjEwNU02NS44OTUgMzVsLTguOTQ4LTEwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjwvc3ZnPg==" alt="rebase onto before" width="90%"> </div> <div class="title">Figure 26. Before the <code>rebase --onto</code></div> </div> <div class="paragraph"> <p>You were developing a feature on the branch <code>topic</code> when you noticed a bug; you created a branch <code>bugfix</code> and found another bug. Semantically speaking, your branch <code>bugfix</code> has nothing to do with the <code>topic</code> branch. Therefore, it makes sense to branch off from the <code>master</code> branch.</p> </div> <div class="paragraph"> <p>But if you now rebuild the branch <code>bugfix</code> using <code>git rebase master</code>, the following happens: All nodes that are in <code>bugfix</code> but not in <code>master</code> are copied to the <code>master</code> branch in order - that is, nodes D, E, F, and G. However, D and E are not part of the bugfix at all.</p> </div> <div class="paragraph"> <p>This is where the <code>--onto</code> option comes into play: It allows you to specify a start and end point for the list of commits to be copied. The general syntax is</p> </div> <div class="listingblock"> <div class="content"> <pre>git rebase --onto <on which> <start> <end></pre> </div> </div> <div class="paragraph"> <p>In this example, we only want to build the commits F and G (or also: the commits from <code>topic</code> to <code>bugfix</code>) from the top of <code>master</code>. Therefore the command is</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git rebase --onto master topic bugfix</strong></pre> </div> </div> <div class="paragraph"> <p>The result looks as expected:</p> </div> <div id="fig.rebase-onto-after" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjU2MCIgaGVpZ2h0PSI3MjAiIHZpZXdCb3g9IjAgMCAxOTIwIDU0MCI+PGRlZnM+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibS44NzUgMCAxMi40MTQtMzUuNzczaC40NUwyNy4yOCAwSDIzLjIybC0zLjg5NS0xMC4yN0g4LjE1Mkw0Ljc3IDBabTE3LjU0Ny0xMy4zMTYtNC45NjUtMTMuNDMtNC41MTIgMTMuNDNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJiIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjcwNy0zNS4xNTJoOS45ODhjMi4wMjguMDA0IDMuNzg1LjE5OSA1LjI3NC41OTMgMS40ODQuMzk1IDIuNjguOTg5IDMuNTg2IDEuNzc0LjkwMi43ODkgMS41OTcgMS43IDIuMDg2IDIuNzMuNDg4IDEuMDM1LjczNCAyLjE2OC43MzQgMy40MDcgMCAxLjY1Mi0uNDUzIDMuMjEtMS4zNTUgNC42NzUtLjkwMyAxLjQ2NS0yLjE4IDIuNS0zLjgzNiAzLjA5OGE5Ljc0OCA5Ljc0OCAwIDAgMSAyLjY4IDEuNDQxIDExLjY4IDExLjY4IDAgMCAxIDIuMTE2IDIuMTE4IDguODg0IDguODg0IDAgMCAxIDEuMzUyIDIuNTc0Yy4yOTcuOTI2LjQ1IDEuODc1LjQ1MyAyLjg1MS0uMDA0IDIuOTc3LTEuMDU4IDUuMzcxLTMuMTYgNy4xOEMyMC41MTUtLjkwMiAxNy4xODcgMCAxMi42NDEgMEgyLjcwN1ptMy44OTUgMy4yNzN2MTEuMjg1aDUuNDg0YzEuNTY2LjAwNCAyLjg1NS0uMTM2IDMuODYzLS40MjYgMS4wMDgtLjI4IDEuODE3LS42NzEgMi40MzQtMS4xNjRhNC42NjEgNC42NjEgMCAwIDAgMS4zNy0xLjc4NSA3LjQ3IDcuNDcgMCAwIDAgLjU2LTIuMjQyIDcuNjY4IDcuNjY4IDAgMCAwLS41MzItMi4yMWMtLjI4MS0uNjc3LS43MjItMS4yNy0xLjMxNi0xLjc4Ni0uNjAyLS41MDgtMS4zNjMtLjkxNC0yLjI5My0xLjIxOS0uOTM0LS4yOTctMi4wOS0uNDQ5LTMuNDY5LS40NTNabTAgMTQuNTU1djEzLjg4M2g2Ljc2NWMzLjAyOC4wMDMgNS4xNC0uNjMgNi4zMzYtMS44OTkgMS4xOTItMS4yNjIgMS44NjMtMi44NiAyLjAyLTQuNzg5LS4wNzgtMS4wNTUtLjI4NS0yLjAxNi0uNjI1LTIuODg3YTYuMzMgNi4zMyAwIDAgMC0xLjU2My0yLjI5M2MtLjcwMy0uNjYtMS42NTItMS4xNi0yLjg0NC0xLjUwNC0xLjE5NS0uMzM1LTIuNjI1LS41MDctNC4yODktLjUxMVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMDQ3LTM1LjE1Mmg4LjE4M2MzLjAwNC4wMDQgNS4zNDQuNDE4IDcuMDI0IDEuMjQyIDEuNjcyLjgyOCAzLjA5NCAyLjAxMiA0LjI1OCAzLjU1NSAxLjE2NCAxLjU0MyAyLjAyNyAzLjQwNiAyLjU5NyA1LjU4NS41NjMgMi4xODQuODQ4IDQuNjQ1Ljg0OCA3LjM5MSAwIDIuNzExLS4zNCA1LjE0LTEuMDE2IDcuMjgxLS42OCAyLjE0OS0xLjYwOSAzLjk4LTIuNzkzIDUuNS0xLjE4NyAxLjUyOC0yLjcyMiAyLjY4NC00LjYwMSAzLjQ3QzE1LjY2NC0uMzQgMTMuMzMyLjA1IDEwLjU1LjA1NEgzLjA0N1pNNi43Ny0zMS44OHYyOC44MzJoMy41ODVjMy45OTMgMCA2LjkxNS0xLjIxNSA4Ljc2Ni0zLjY0NCAxLjg0NC0yLjQzIDIuNzctNS45MjYgMi43NzQtMTAuNDg5LS4wNDMtNC41OTctLjg5NS04LjE5NS0yLjU1MS0xMC43OTctMS42NjQtMi41OTctNC40NTMtMy44OTgtOC4zNzEtMy45MDJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJkIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yMi40NTctMjcuMTg4Yy0uMDA0LS40NC0uMDU5LS43NjktLjE2OC0uOTkyYTguNjczIDguNjczIDAgMCAwLTIuOTM3LTIuOTA2Yy0xLjIwNy0uNzE1LTIuNDg1LTEuMDc0LTMuODM2LTEuMDc4YTcuMDg4IDcuMDg4IDAgMCAwLTMuNjEuOTg4Yy0xLjEyOS42Ni0yLjEyOSAxLjYyMS0yLjk5MiAyLjg4LS44NjcgMS4yNjUtMS41NDMgMi43OTYtMi4wMzEgNC41OTctLjQ4OCAxLjgwOC0uNzMgMy44Ni0uNzMgNi4xNTIgMCAyLjIyMy4yNDIgNC4yNDYuNzMgNi4wNjcuNDg4IDEuODI4IDEuMTc2IDMuMzg2IDIuMDU4IDQuNjgzLjg4MyAxLjI5NyAxLjkxOCAyLjMwNSAzLjEwNiAzLjAyYTcuMjM5IDcuMjM5IDAgMCAwIDMuODA4IDEuMDdjMS4zOTEgMCAyLjczNS0uMzk1IDQuMDM2LTEuMTg4IDEuMjkzLS43ODkgMi4zMzYtMS44NTkgMy4xMzItMy4yMTRsMi45MzQgMS45MThhMTAuOTQ1IDEwLjk0NSAwIDAgMS0yLjAzNSAyLjQ4NEExMy41MjggMTMuNTI4IDAgMCAxIDIxLjQxLS45MDJjLS44ODMuNDkyLTEuNzY1Ljg1NS0yLjY0OCAxLjA5Ny0uODgzLjI0Mi0xLjc3OC4zNjctMi42OC4zNjctMi4wMzUgMC0zLjgzMi0uMzQ3LTUuMzktMS4wNDItMS41NjMtLjY5Ni0yLjk5My0xLjc3NC00LjI5LTMuMjQzLTEuMy0xLjQ2NS0yLjMwOC0zLjMyOC0zLjAyLTUuNTg2LS43MTgtMi4yNTQtMS4wNzMtNC45NDUtMS4wNy04LjA3LS4wMDMtMy40Ni40MS02LjM0OCAxLjI0My04LjY2LjgyNC0yLjMxMyAxLjkxNC00LjE2NCAzLjI3My01LjU1OSAxLjM1Mi0xLjM5IDIuNzkzLTIuMzc5IDQuMzE3LTIuOTYgMS41MjMtLjU4MyAzLS44NzIgNC40My0uODc2IDEuMTYzLjAwNCAyLjMuMTcyIDMuNDEzLjUwOCAxLjEwNi4zNCAyLjE0LjgwOSAzLjEwMiAxLjQxLjk2LjYwMiAxLjgxNiAxLjMyOCAyLjU2NiAyLjE3Mi43NS44NTIgMS4zNTIgMS44MDEgMS44MDkgMi44NDhsLTMuNzgxIDEuODYzYy0uMTU3LS4xMDUtLjIzLS4yOTMtLjIyNy0uNTU1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNC40MDItMzUuMjFoMjAuMjU0djMuNDRIOC40NjV2MTEuMDYzSDIxLjV2My40NDFIOC40NjVWMEg0LjQwMlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImYiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTEzLjQzLTMwLjkyMi0uMzk1LTMuNTU1Yy0uMDA0LTEuMDUuMjM4LTEuODI4LjczLTIuMzQuNDg1LS41MDMgMS4wNTEtLjc1NyAxLjY5Ni0uNzYxLjYzNy4wMDQgMS4yMTkuMjg1IDEuNzQ2Ljg0OC41MjcuNTY2Ljc5MyAxLjQ2OC43OTMgMi43MDctLjA0LjY0LS4yIDEuNTQzLS40OCAyLjcwNy0uMjgyIDEuMTY4LS43NDMgMi42MTctMS4zODMgNC4zNDNsLTEuNDEgMy43MjctMy4xMDItLjczNCAxLjIzOC0zLjgzNmMuMTg4LS41NjMuMzMyLTEuMTAyLjQyNi0xLjYxLjA5NC0uNTA4LjE0LTEuMDA0LjE0LTEuNDk2Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMjUuODQ0LTI5LjYyNS0yLjc2NiAyLjgyNGMtLjIzLS4xNDgtLjQ3Ni0uNTA0LS43MzQtMS4wNzQtLjU2Ny0xLjIzOC0xLjQzOC0yLjI0Ni0yLjYyMS0zLjAyLTEuMTg4LS43Ny0yLjU3LTEuMTU2LTQuMTQ5LTEuMTU2LTEuMDk0IDAtMi4yMTUuMjI3LTMuMzYuNjgtMS4xNDguNDUzLTIuMTkgMS4yMjYtMy4xMjggMi4zMTItLjk0MSAxLjA5NC0xLjcwMyAyLjUzMi0yLjI4NSA0LjMxNy0uNTg2IDEuNzg5LS44OCA0LjAzNS0uODc1IDYuNzQyLS4wMDQgMi40NDUuMjQyIDQuNjEuNzMgNi40ODhDNy4xNDUtOS42MjkgNy44Mi04LjA1OSA4LjY4OC02LjhjLjg2MyAxLjI2MiAxLjg5IDIuMjIzIDMuMDc4IDIuODhhNy43MSA3LjcxIDAgMCAwIDMuODYzLjk4N2MyLjQ0MS4wMDQgNC42NjQtLjcxIDYuNjYtMi4xNDR2LTguMzUySDE1Ljkxdi0zLjQ0MWgxMC4wNDd2MTMuNzdDMjIuNjA1LS42NTcgMTkuMTYuNTYxIDE1LjYyOS41NjFjLTIuMTEgMC00LS40MjEtNS42NzItMS4yNjktMS42NzYtLjg0NC0zLjEwMi0yLjA0LTQuMjg1LTMuNTgyQzQuNDg0LTUuODMgMy41NzgtNy42ODggMi45Ni05Ljg3NWMtLjYyNS0yLjE4LS45MzQtNC42MDUtLjkzLTcuMjc3LS4wMDQtMy42ODQuNDU3LTYuNzcgMS4zODMtOS4yNTQuOTE4LTIuNDggMi4xMTMtNC4zNzEgMy41ODItNS42NzIgMS40NjktMS4yOTMgMi45NjUtMi4xODggNC40ODgtMi42OCAxLjUyNC0uNDg4IDIuOTAzLS43MyA0LjE0NS0uNzM0IDIuMTQuMDA0IDQuMTM3LjUzOSA1Ljk4IDEuNjEgMS44NDQgMS4wNzMgMy4yNTQgMi40OTEgNC4yMzUgNC4yNTdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ0Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjMyOC0zNS4yMWgyMS41NTV2My41SDcuMDU1djExLjU2NUgyMS43OHYzLjcyN0g3LjA1NVYtMy41aDE3LjY2VjBIMy4zMjhabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJoIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjkzIDB2LTIzLjIwN0g1LjI4djIuMjg1YTYuNTM2IDYuNTM2IDAgMCAxIDIuMDgyLTIuMDU1Yy44NDQtLjUyMyAxLjc0Mi0uNzg5IDIuNjkyLS43ODkuOTggMCAxLjg1MS4zMjUgMi42MTMuOTY1YTQuMjggNC4yOCAwIDAgMSAxLjQ1IDIuNDM4Yy40MzctMS4wMTIgMS4xMzItMS44MzIgMi4wODEtMi40NjFhNS41MDQgNS41MDQgMCAwIDEgMy4wOTgtLjk0MmMxLjU4NiAwIDIuNzU0LjU3IDMuNTA0IDEuNzAzLjc0MiAxLjEzNyAxLjA4MiAyLjU0NyAxLjAxNSA0LjIzOVYwaC0zLjM1MXYtMTYuNDUzYy0uMDA0LTEuMDQ3LS4wNTUtMS44NzUtLjE1Mi0yLjQ4OC0uMTA2LS42MDYtLjI3NC0xLjA3LS41MDgtMS4zOTUtLjIzOS0uMzItLjQ3Ny0uNTIzLS43MTEtLjYxLS4yMzktLjA4MS0uNTQzLS4xMjQtLjkxNC0uMTI4LS40NDIuMDA0LS44ODMuMTgzLTEuMzIuNTM1LS40NDYuMzYtLjgzMy44MDUtMS4xNjkgMS4zNDRhNy4yOSA3LjI5IDAgMCAwLS44MTIgMS44NTUgNi44NjcgNi44NjcgMCAwIDAtLjMwNSAyLjAwNFYwaC0zLjQwMnYtMTYuMTQ4Yy0uMDA0LTEuOTMtLjE4NC0zLjIxNS0uNTM1LTMuODYtLjM2LS42NC0uOTc3LS45Ni0xLjg1Mi0uOTY1LS44MTYuMDA0LTEuNjAxLjQ4NS0yLjM2MyAxLjQ1LS43NjIuOTY0LTEuMTQ1IDIuMzEyLTEuMTQgNC4wMzVWMFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImkiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTQuNjIxLTIwLjQ2NWMyLjA2My0yLjE2NCA0LjgyLTMuMjQ2IDguMjc3LTMuMjUgMi44NC4wMDQgNS4wODIuNzIzIDYuNzI3IDIuMTYgMS42NCAxLjQ0MiAyLjQ2NSAzLjgzNiAyLjQ2NSA3LjE4NFYwaC0zLjQ1M3YtMi41NEMxNi4xNjQtLjQ3MiAxMy4zODcuNTU2IDEwLjMwOS41NiA5LjA4Ni41NTUgNy45OTYuMzcgNy4wMyAwYy0uOTY1LS4zNzEtMS43ODUtLjg2LTIuNDYtMS40NzNBNi4xNyA2LjE3IDAgMCAxIDMuMDItMy41NTVjLS4zNi0uNzc3LS41MzYtMS41NTQtLjUzMi0yLjMzNi0uMDA0LTIuMzMyIDEuMDA0LTQuMTggMy4wMi01LjUzNSAyLjAxNS0xLjM1MSA0LjkxOC0yLjA5NCA4LjcxLTIuMjM0aDQuMzY4di0uODcxYzAtMi4zMTctLjQ4NC0zLjkzNC0xLjQ1LTQuODU2LS45NjQtLjkxOC0yLjQ2LTEuMzc5LTQuNDkxLTEuMzgzLTIuNTA4LjAwNC00LjU5Ljg4My02LjI0NyAyLjY0MVptMTQuMTE3IDkuNTk4aC0uODYzYy0uNDc3LjAwNC0uOTI2LS4wMDQtMS4zNDgtLjAyNC0uNDI1LS4wMTUtLjg0LS4wMjMtMS4yNDItLjAyNy0xLjg2My4wMDQtMy4zODcuMTI5LTQuNTcuMzgzLTEuMTg4LjI1NC0yLjExNy42MDEtMi43OTMgMS4wMzktLjY4LjQ0MS0xLjE0OS45NDEtMS4zOTkgMS41YTQuMTg1IDQuMTg1IDAgMCAwLS4zNzggMS44Yy0uMDA0IDEuMDg3LjQ2OCAyLjAxNiAxLjQyMSAyLjc5NC45NDYuNzggMi4xMTQgMS4xNzIgMy41MDQgMS4xNjggMS4wMTIuMDA0IDEuOTI2LS4xNTcgMi43NDItLjQ4LjgxLS4zMjEgMS41Mi0uNzEyIDIuMTMzLTEuMTY5LjYwNi0uNDU3IDEuMDk4LS45MyAxLjQ3My0xLjQyMi4zNzEtLjQ4OC42NC0uOTIyLjgxMi0xLjI5Ny4zMzYtLjY3NS41MDgtMS41OS41MDgtMi43NDJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJqIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0yMS45MzgtMjAuMTEtMi4xMzMgMy4yYy0uMTcyLS4wMzEtLjI1OC0uMTY0LS4yNTgtLjQwNiAwLS4yMzUtLjAzNS0uNDA3LS4xMDItLjUwOC0uNjE3LS43NzgtMS40ODgtMS40OTYtMi42MTMtMi4xNTYtMS4xMjktLjY2LTIuNDEtLjk4OS0zLjg0LS45OTNhNy43MiA3LjcyIDAgMCAwLTEuODcuMjMgNi4wNiA2LjA2IDAgMCAwLTEuNTg3LjYzNCAzLjIxMyAzLjIxMyAwIDAgMC0xLjEwMSAxLjA0MyAyLjU0MyAyLjU0MyAwIDAgMC0uNDEgMS40NDVjLS4wMDQuNDEuMDk3Ljc3My4zMDQgMS4wOTQuMjAzLjMyNC41MjcuNjM2Ljk3My45MzcuNDM3LjMwOSAxLjA2Mi42MTMgMS44NjcuOTE0LjguMzA5IDEuODQ4LjY0OSAzLjE0NSAxLjAxNiAyLjkzLjc4MSA1IDEuNzAzIDYuMjE0IDIuNzcgMS4yMDcgMS4wNjYgMS44MTMgMi4zNzggMS44MTcgMy45MzNhNi42NTYgNi42NTYgMCAwIDEtLjY2IDIuODk0Yy0uNDQyLjkxOC0xLjA4NiAxLjcxMS0xLjkzIDIuMzg3LS44NTIuNjgtMS44NjcgMS4yMTUtMy4wNDcgMS42MDItMS4xODcuMzg3LTIuNTIzLjU3OC00LjAxMi41ODItMy44OTQtLjAwNC03LjE2LTEuMjE5LTkuOC0zLjY1NmwyLjA4Mi0zLjY1N2MuMDk3LjExLjE2OC4yNzQuMjAzLjQ5Ni4wMy4yMjcuMTQ4LjQ5Ny4zNi44MDUuMjAyLjMxNi41NzcuNjcyIDEuMTI0IDEuMDY2LjU0My40MDMgMS4zNzkuODQ0IDIuNTA4IDEuMzI1LjUwOC4yNDYgMS4wOS40MTggMS43MzguNTIuNjQ5LjEwNSAxLjI5Ny4xNTUgMS45NDUuMTU1LjY4IDAgMS4zNjgtLjA4MiAyLjA3LS4yNTNhNy4yMDEgNy4yMDEgMCAwIDAgMS44OTUtLjc0MyA0LjMzNyA0LjMzNyAwIDAgMCAxLjM1Ni0xLjE3NWMuMzQtLjQ1Ny41MDgtLjk3Ny41MTItMS41NTktLjAwNC0uODgzLS40MS0xLjYzMy0xLjIyNy0yLjI0Ni0uODItLjYxMy0yLjMyLTEuMjQyLTQuNS0xLjg5NS0xLjUtLjQzNy0yLjQ5Mi0uNzQ2LTIuOTY5LS45MTgtMS4yMy0uNDc2LTIuMTE3LS44OS0yLjY2LTEuMjVhNy4yODQgNy4yODQgMCAwIDEtMS40ODQtMS4yNzMgNS45MDYgNS45MDYgMCAwIDEtMS4wNzUtMS42OCA1LjA0MyA1LjA0MyAwIDAgMS0uNDA2LTIuMDY2Yy0uMDA0LS44MTMuMjE5LTEuNTk0LjY2LTIuMzQ0LjQzOC0uNzQ2IDEuMDU1LTEuNDA2IDEuODUyLTEuOTg4Ljc5Ny0uNTc0IDEuNzQyLTEuMDQzIDIuODQ0LTEuNDAyIDEuMDk3LS4zNTYgMi4yOTMtLjUzNiAzLjU4Mi0uNTM2IDMuNTUgMCA2LjQzIDEuMjIgOC42MzMgMy42NTdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJrIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im05LjU0Ny0yOS40MDIgMy45Ni0uNjZhMi41NSAyLjU1IDAgMCAxLS4xMjguODEyIDUuNDUzIDUuNDUzIDAgMCAwLS4xNzYuNTU5bC0uNjEgNS40ODRoNy42MTh2Mi45NDVoLTcuNjE3Yy0uMzA5IDMuMDMyLS40NjEgNS44NzUtLjQ1NyA4LjUzMmE2NS4zMjUgNjUuMzI1IDAgMCAwIC4xMDEgNC4xMzZjLjA2NyAxLjEyNS4yNDYgMi4wMTIuNTM1IDIuNjU3LjI5LjY0OC43MDQgMS4xNTIgMS4yNSAxLjUwNy41NC4zNiAxLjI3NC41MzUgMi4xOTYuNTM1IDEuNTYyIDAgMy4yOTctLjcxIDUuMjA3LTIuMTMybDEuMTIgMi44OTRjLTIuMzM1IDEuNzI3LTQuNzQxIDIuNTktNy4yMSAyLjU5LTIuNDQxIDAtNC4yMTktLjczOC01LjMzMi0yLjIxNUM4Ljg4My0zLjIzNCA4LjM3NS01LjYzMyA4LjQ4LTguOTZjLS4wMDMtMS4yMTkuMDMyLTIuNzgxLjEwMi00LjY4NC4wNjYtMS44OTguMjAzLTQuMTA1LjQwNi02LjYxN0gzLjU1NXYtMi45NDVIOS4xNFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImwiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEzLjE1Mi0yMy43NjZjMS4yMTUgMCAyLjM5OS4yMjMgMy41NTUuNjZhOC4zMzkgOC4zMzkgMCAwIDEgMy4wMiAyLjAwOGMuODYzLjg5OSAxLjU1OCAyLjA0IDIuMDgyIDMuNDI2LjUyMyAxLjM5Ljc4NSAzLjAzNS43ODkgNC45MjYtLjAwNC4yNzMtLjAxMi41NS0uMDI4Ljg0LS4wMTUuMjg5LS4wNDMuNTctLjA3NC44MzZINS45OTJjLjA2NyAxLjYyOS4zNDQgMi45OTIuODM2IDQuMDkuNDg4IDEuMTAxIDEuMTEgMS45ODggMS44NTYgMi42NjRhNi41MTYgNi41MTYgMCAwIDAgMi40ODggMS40NDljLjkxLjI4OSAxLjgyNC40MyAyLjc0Mi40MyAyLjQwMiAwIDQuMzk5LS44NjQgNS45OTItMi41OWwyLjAzMiAxLjk4QzE5Ljk3My0uNjggMTcuMjYxLjUwMyAxMy44MTMuNTA4IDEyLjExNy41MDQgMTAuNTcuMjQ2IDkuMTYzLS4yNzcgNy43NTgtLjgwMSA2LjU2My0xLjU3NCA1LjU4Ni0yLjU5IDQuNjAyLTMuNjA1IDMuODQtNC44NjMgMy4zLTYuMzdjLS41NDctMS41MDQtLjgxNy0zLjIyMy0uODEzLTUuMTU2LS4wMDQtMS45NjEuMjc0LTMuNzA3LjgzNi01LjIzLjU1NS0xLjUyNCAxLjMxNy0yLjgwMiAyLjI4NS0zLjgzM2E5Ljc5OCA5Ljc5OCAwIDAgMSAzLjM4LTIuMzYzYzEuMjg0LS41NCAyLjY3MS0uODEzIDQuMTYzLS44MTNabS03LjAwNyA5Ljc1SDE4Ljg5YzAtLjEzMi4wMDctLjI1Ny4wMjMtLjM3NWE0LjAzIDQuMDMgMCAwIDAgLjAyNy0uNDI1IDYuMDYgNi4wNiAwIDAgMC0uNDg0LTIuMzc1IDYuMzU1IDYuMzU1IDAgMCAwLTEuMjkzLTEuOTU0IDYuNTc1IDYuNTc1IDAgMCAwLTEuOTA2LTEuMzI4IDUuNjc5IDUuNjc5IDAgMCAwLTIuMzYtLjVjLTEuNTkzLjAwNC0zLjAzLjU2My00LjMxNiAxLjY3Ni0xLjI4OSAxLjEyMS0yLjEwMiAyLjg3OS0yLjQzNyA1LjI4MVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Im0iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTUuMDI3LTIzLjIwN2gzLjc1OGwtLjEwMSA0LjQ2OWE3LjY5NCA3LjY5NCAwIDAgMSAzLjM4Ni0zLjczIDEwLjA0MSAxMC4wNDEgMCAwIDEgNC45NzMtMS4yOThjMi41MTIgMCA0LjU4Mi44NDggNi4yMTUgMi41NGwtMS42NzYgMy41MDNhMjIuMzEgMjIuMzEgMCAwIDAtMS4wMi0xLjI3IDUuNTYgNS41NiAwIDAgMC0uOTk2LS44NjIgNC45MDQgNC45MDQgMCAwIDAtMS4xNzEtLjU2Yy0uNDMtLjEzMi0uOTQ2LS4xOTgtMS41NTUtLjIwMmE2LjY4OCA2LjY4OCAwIDAgMC0zLjE2NC43ODkgOC42OTkgOC42OTkgMCAwIDAtMi41NzQgMi4wODIgMTAuNTYzIDEwLjU2MyAwIDAgMC0xLjc1OCAyLjk2OSA5LjQ0OCA5LjQ0OCAwIDAgMC0uNjYgMy41MDRWLjA1SDUuMDI3Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4wNDctMzMuNzdoNC4yMTV2LjEwMmMtLjAwNC4xNzItLjA5OC4zMzYtLjI4Mi40ODQtLjE4Ny4xNTctLjI3Ny4zMzItLjI3Ny41MzJ2MTNhOC40NDIgOC40NDIgMCAwIDEgMy4wMzEtMi45OTZjMS4yNy0uNzQzIDIuNTctMS4xMTggMy44OTUtMS4xMTggMS4yODkgMCAyLjUxMi4yNDYgMy42NjguNzM5IDEuMTU2LjQ5MiAyLjE3NiAxLjIzOCAzLjA1OCAyLjIzNC44ODMgMSAxLjU3OSAyLjI0MiAyLjA4NiAzLjczLjUwOCAxLjQ5My43NjIgMy4yMzkuNzY2IDUuMjMxLS4wMDQgMi4xMDItLjI4NSAzLjkyMi0uODQgNS40Ni0uNTYyIDEuNTQ0LTEuMyAyLjgyOS0yLjIxNSAzLjg2LS45MjIgMS4wMzUtMS45NTcgMS44MDUtMy4xMDkgMi4zMDlhOC44NCA4Ljg0IDAgMCAxLTMuNTYzLjc2MmMtMS40My0uMDA0LTIuNzM4LS4zMi0zLjkyNS0uOTY1YTguNDA1IDguNDA1IDAgMCAxLTIuOTUzLTIuNjRMNS4zNTIgMEgzLjA0N1pNOS4zNzUtMy42NTJjLjY0OC4zNDMgMS4yMy41NyAxLjc0Ni42ODMuNTE2LjEyMS45OTYuMTggMS40NDEuMTc2LjY4NC4wMDQgMS40MzQtLjEyMSAyLjI1OC0uMzc5LjgyLS4yNSAxLjU4Ni0uNjk1IDIuMjktMS4zMzYuNzAzLS42MzcgMS4yODUtMS40OTYgMS43NDUtMi41NzQuNDYxLTEuMDc0LjY5Mi0yLjQzOC42OTYtNC4wOTQtLjAwNC0zLjA1OC0uNjM3LTUuMzk4LTEuOTAzLTcuMDE1LTEuMjctMS42MTQtMy4xMDUtMi40MjItNS41LTIuNDI2LS44NTkuMDA0LTEuNzY1LjMwOC0yLjcyMi45MS0uOTYxLjYxLTEuNjY0IDEuNDE0LTIuMTA2IDIuNDIyLS40MTQgMS4wMTItLjYxNyAyLjY2NC0uNjE3IDQuOTUgMCAxLjQxNy4wMzEgMi42MTIuMTAyIDMuNTg1LjA2Ni45NzcuMjAzIDEuNzkzLjQxIDIuNDUuMjAzLjY2LjQ4IDEuMTg3LjgyNCAxLjU5LjM0NC40MDUuNzkuNzYgMS4zMzYgMS4wNThabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJvIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjItMjMuMjA3aDMuNjU1djEyLjk1YzAgMS40OTEuMTMzIDIuNzM3LjQwNyAzLjczNC4yNyAxIC42NTIgMS44IDEuMTQ4IDIuNDEuNDkyLjYxIDEuMDU1IDEuMDUgMS42ODQgMS4zMi42MjkuMjczIDEuMzE2LjQxIDIuMDY2LjQwNmE2Ljg0MyA2Ljg0MyAwIDAgMCAyLjM0NC0uNjFBNi40MzkgNi40MzkgMCAwIDAgMTYuNTItNC40NGMuNTkzLS42MjUgMS4wNjItMS40MyAxLjQwMi0yLjQxNC4zNC0uOTguNTEyLTIuMTY1LjUxMi0zLjU1NXYtMTIuNzk3aDMuNjU2djIxLjEyNWMwIC43ODEuMDgyIDEuNDczLjI1NCAyLjA4MmgtMy44MDljLS4wMzktLjIzNC0uMDctLjQ5Ni0uMTAxLS43ODVhNC42NiA0LjY2IDAgMCAxIDAtLjk5MmwuMDUtMS43NzhhOC4xMjggOC4xMjggMCAwIDEtMy4wMyAzLjAyNEMxNC4xNzUuMTk1IDEyLjc3Ni41NTUgMTEuMjUuNTU5IDEwLjA1OS41NTUgOC45ODguMzQ4IDguMDQtLjA3NGMtLjk1NC0uNDIyLTEuODEzLTEuMDc0LTIuNTc1LTEuOTU3LS43NjYtLjg4LTEuMzQ0LTEuOTk2LTEuNzMtMy4zNTItLjM5NS0xLjM1MS0uNTktMi45NzYtLjU4Ny00Ljg3NVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InAiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTcuODcxLTE5LjUwOGE0Ljc2NyA0Ljc2NyAwIDAgMC0xLjExNyAxLjY2OCA1LjIyMyA1LjIyMyAwIDAgMC0uMzU2IDEuOTE4YzAgLjY4LjEzMyAxLjMyOC40MDcgMS45NWE0Ljk2IDQuOTYgMCAwIDAgMS4wOSAxLjYxN2MuNDUzLjQ1Ny45OTYuODIgMS42MjUgMS4wODVhNC43NiA0Ljc2IDAgMCAwIDEuOTU3LjQwMyA0Ljc0IDQuNzQgMCAwIDAgMS45OC0uNDAzIDUuMjg1IDUuMjg1IDAgMCAwIDEuNjI1LTEuMTEzQTUuMzI3IDUuMzI3IDAgMCAwIDE2LjE5OS0xNGMuMjctLjYwMi40MDYtMS4yNDIuNDA2LTEuOTIyIDAtLjY2OC0uMTM2LTEuMzE2LS40MDYtMS45NDFhNS40MDIgNS40MDIgMCAwIDAtMS4xMTctMS42NDUgNS4zNjcgNS4zNjcgMCAwIDAtMS42NTItMS4xMSA0Ljg4OSA0Ljg4OSAwIDAgMC0xLjk1My0uNDA1Yy0xLjM5MSAwLTIuNTk0LjUwNy0zLjYwNiAxLjUxNVptOS4zNDQtMi4yMjZjMS42MjUtMS4zODMgMy41NTUtMi4wNzggNS43ODktMi4wODJoLjY2bC40NTcgMy4wNDZhOS43MDQgOS43MDQgMCAwIDAtMS4zNzEtLjEwMmMtMS40OTIgMC0yLjgyOC4zNTYtNC4wMTIgMS4wNjdhNy4wMyA3LjAzIDAgMCAxIDEuMTY4IDMuOTEgNy40MTggNy40MTggMCAwIDEtLjY2IDMuMDc1IDguMTc5IDguMTc5IDAgMCAxLTEuODA1IDIuNTM5IDguNTM0IDguNTM0IDAgMCAxLTIuNjY0IDEuNzI2IDguMzk2IDguMzk2IDAgMCAxLTMuMjUuNjMzYy0uOTUzIDAtMS45MzMtLjE4My0yLjk0NS0uNTU4LTEuMDg2IDEuMDU0LTEuNjI5IDEuOTMzLTEuNjI1IDIuNjQtLjAwNC41NzguMzI4IDEuMDI3Ljk4OCAxLjM0OC42Ni4zMjQgMS41NjcuNDg0IDIuNzIuNDguNjQuMDA0IDEuMjg4LS4wMiAxLjk1Mi0uMDc0YTI4Ljk3NiAyOC45NzYgMCAwIDEgMS44NTYtLjA3OGMxLjUyMy4wMDQgMi44MzIuMTQ4IDMuOTMzLjQzNCAxLjA5OC4yODkgMS45ODkuNjk1IDIuNjY4IDEuMjE4LjY3Ni41MjggMS4xODQgMS4xNDUgMS41MjQgMS44NTIuMzM2LjcxLjUwNCAxLjQ2OS41MDcgMi4yODVhNS44OSA1Ljg5IDAgMCAxLS42NiAyLjY2NGMtLjQ0MS44NjMtMS4xMDEgMS42MjUtMS45OCAyLjI4NS0uODgzLjY2LTEuOTkyIDEuMTg0LTMuMzI4IDEuNTc0LTEuMzQuMzg3LTIuOTA3LjU4Mi00LjY5Ni41ODYtMS44NjctLjAwNC0zLjQ2NC0uMTQ4LTQuOC0uNDMzLTEuMzM2LS4yOS0yLjQxLS42ODgtMy4yMjMtMS4xOTItLjgxMy0uNTExLTEuNDM0LTEuMDkzLTEuODU2LTEuNzU0QTMuNzg0IDMuNzg0IDAgMCAxIDEuOTMgMy4yNUMxLjkyNiAxLjQxOCAzLjE5NS0uMjkgNS43MzgtMS44NzljLTEuMjU4LS42NC0xLjg4My0xLjcwNy0xLjg3OS0zLjItLjAwNC0xLjQ1Mi44NzUtMi45MSAyLjY0MS00LjM2NmE3LjU1OCA3LjU1OCAwIDAgMS0yLjU0LTIuNzQyIDcuMzEgNy4zMSAwIDAgMS0uOTEzLTMuNTU1YzAtMS4xNDkuMjM0LTIuMjIzLjcxLTMuMjIzYTguNTg2IDguNTg2IDAgMCAxIDEuOTAzLTIuNjE3IDguOTggOC45OCAwIDAgMSAyLjc0Mi0xLjc1IDguMzk0IDguMzk0IDAgMCAxIDMuMTc2LS42MzdjMi4yNjYuMDA0IDQuMTQ1Ljc1IDUuNjM3IDIuMjM1Wk04LjE3NS0xLjIyQzYuMjQzLS4xMzcgNS4yNzggMS4wNDcgNS4yODIgMi4zMzZjLS4wMDQuNjc2LjE5MiAxLjI0Mi41ODIgMS43LjM4Ny40NTYuOTEuODI3IDEuNTc0IDEuMTE2LjY1Ny4yODUgMS40MzguNSAyLjMzNi42MzcuODk5LjEzMyAxLjgzNi4yIDIuODIuMjAzIDIuMDYzLS4wMDQgMy43NzQtLjM3NSA1LjEzLTEuMTE3IDEuMzUxLS43NDYgMi4wMjctMS43NDYgMi4wMy0yLjk5Ni0uMDctLjkxOC0uNDQ4LTEuNjI1LTEuMTQ0LTIuMTMzLS42OTUtLjUwNC0xLjc4OS0uNzU4LTMuMjczLS43NjItLjE3Mi4wMDQtLjM0LjAxMi0uNTA4LjAyOC0uMTcyLjAyLS4zNC4wMjctLjUwOC4wMjMtMS4yODkuMDA0LTIuNDQxLS4wMi0zLjQ1My0uMDc0YTYwLjY5OCA2MC42OTggMCAwIDEtMi42OTEtLjE4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMTcuNDE4LTM0LjA3NGMyLjk0MS4wMDQgNS4zMTIgMS4wNyA3LjExIDMuMTk5bC0xLjY3NiAzLjM1MmMtLjI3NC4wMDMtLjQxLS4xMy0uNDA3LS4zOTktLjAwNC0uMjY1LS4wMzktLjQ2OS0uMTAxLS42MDEtLjU0Ny0uNzY2LTEuMjY2LTEuMzkxLTIuMTYtMS44OGE2LjE0MiA2LjE0MiAwIDAgMC0yLjkxOC0uNzI2Yy0uODgzLjAwNC0xLjY0NS4xMjktMi4yODYuMzc5LS42NDQuMjU0LTEuMjE4LjY2OC0xLjcyNiAxLjIzOC0uNTA4LjU3NS0uODkgMS4zNDgtMS4xNDUgMi4zMjUtLjI1NC45NzYtLjM3OSAyLjE3MS0uMzc5IDMuNTgydjEuNzdoNy42MTh2Mi45NDRIMTEuNzNWMEg4LjIyN3YtMTguODlIMy4xOTl2LTIuOTQ2aDUuMDI4di0yLjI4NWMwLTEuNzkzLjIyNi0zLjMyNC42ODMtNC41OTQuNDU3LTEuMjcgMS4xMTctMi4yOTMgMS45OC0zLjA3NGE4LjQ1NiA4LjQ1NiAwIDAgMSAyLjk0Ni0xLjcyN2MxLjA5OC0uMzcgMi4yOTMtLjU1NCAzLjU4Mi0uNTU4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iciI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNS4zODMtMjMuMjA3aDkuMjkzdjIwLjI2Mmg1LjQzM1YwSDUuMDh2LTIuOTQ1aDUuOTR2LTE3LjMxN0g1LjM4NFptNS42ODctOS4zNDRhMi41MTEgMi41MTEgMCAwIDEgMS44MjgtLjc2MWMuNzA3LjAwMyAxLjMyNS4yNjUgMS44NTIuNzg5LjUyMy41MjcuNzkgMS4xNDQuNzkgMS44NTEgMCAuNzE1LS4yNjcgMS4zMjQtLjc5IDEuODI4LS41MjcuNTEyLTEuMTQ1Ljc2Ni0xLjg1Mi43NjJhMi40NTEgMi40NTEgMCAwIDEtMS44MjgtLjc2MiAyLjQ1MSAyLjQ1MSAwIDAgMS0uNzYxLTEuODI4Yy0uMDA0LS43NDIuMjUtMS4zNjcuNzYxLTEuODc5Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMTguMzgzLTIzLjIwN2gzLjc1OGwtNy41MTYgMTEuMjczTDIzLjE1NiAwaC00LjE2NGwtNi4zOTgtOS4wNEw2LjU1IDBIMi4zODdsOC4xNzYtMTEuNzgxLTguMDI0LTExLjQyNmg0LjAxMmw2LjA0MyA4LjU4MlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InUiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEyLjg5OC0yMy43MTVhOS45ODQgOS45ODQgMCAwIDEgNC4wMzYuODQgOS43NTggOS43NTggMCAwIDEgMy4zMjggMi40MWMuOTQ1IDEuMDUgMS42OTUgMi4zMjggMi4yNTggMy44MzYuNTU0IDEuNTA4LjgzNSAzLjE5Mi44NCA1LjA1LS4wMDUgMS45LS4yNzQgMy41OTUtLjgxMyA1LjA3OS0uNTQzIDEuNDkyLTEuMjkgMi43Ny0yLjIzNSAzLjgzNmE5LjUyNSA5LjUyNSAwIDAgMS0zLjM1MSAyLjQzN0MxNS42Ny4zMzIgMTQuMy42MSAxMi44NDguNjFhOS43NjEgOS43NjEgMCAwIDEtNC4xOTItLjkxNEExMC44NCAxMC44NCAwIDAgMSA1LjIzLTIuODE2QzQuMjQ2LTMuODgzIDMuNDctNS4xNiAyLjg5NS02LjY1MmMtLjU3OS0xLjQ4NS0uODY4LTMuMDk0LS44NjQtNC44MjVhMTMuMjUyIDEzLjI1MiAwIDAgMSAuODg3LTQuODc1Yy41OTQtMS41MiAxLjM4Ny0yLjgxMiAyLjM4Ny0zLjg4MmExMS40ODIgMTEuNDgyIDAgMCAxIDMuNDgtMi41NCA5LjU0MSA5LjU0MSAwIDAgMSA0LjExMy0uOTRabTYuODA1IDEyLjIzOGMtLjAwNC0xLjQ1My0uMi0yLjc0Ni0uNTg2LTMuODgyLS4zOS0xLjEzMy0uOTA2LTIuMDktMS41NDctMi44NzEtLjY0NC0uNzc0LTEuMzgzLTEuMzY4LTIuMjEtMS43NzhhNS45OTEgNS45OTEgMCAwIDAtMi42MTQtLjYxIDUuOTcgNS45NyAwIDAgMC0yLjYxNy42MWMtLjgzMi40MS0xLjU1OSAxLjAwNC0yLjE4NCAxLjc3OC0uNjI1Ljc4LTEuMTI1IDEuNzE4LTEuNDk2IDIuODItLjM3NSAxLjEwMS0uNTYyIDIuMzQ4LS41NTggMy43My0uMDA0IDEuMzYuMTgzIDIuNTk0LjU1OCAzLjcwNy4zNzEgMS4xMjEuODcxIDIuMDg2IDEuNDk2IDIuODk1LjYyNS44MTYgMS4zNiAxLjQ0MSAyLjIxMSAxLjg3OWE1LjY4IDUuNjggMCAwIDAgMi42OTIuNjYgNi4xMjggNi4xMjggMCAwIDAgMi42NjQtLjU4MiA2LjE4IDYuMTggMCAwIDAgMi4xODMtMS43MjdjLjYyNS0uNzU3IDEuMTE0LTEuNjk5IDEuNDczLTIuODIuMzUyLTEuMTEzLjUzMS0yLjM4My41MzUtMy44MDlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ2Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjA0Ny0yMy4yMDdoMy42MDV2My41NTVhOC41MjQgOC41MjQgMCAwIDEgMy4xNDEtMi45N2MxLjMwOS0uNzI2IDIuNjI5LTEuMDg5IDMuOTYtMS4wOTMgMS4yOS4wMDQgMi41MjQuMjUgMy43MDQuNzM4YTguOTExIDguOTExIDAgMCAxIDMuMTE3IDIuMjA3Yy44OTkuOTg1IDEuNjEzIDIuMjIgMi4xNDUgMy43MDcuNTIzIDEuNDkzLjc4OSAzLjI1NC43OTMgNS4yODItLjAwNCAyLjAzNS0uMjg1IDMuODI4LS44NDQgNS4zODMtLjU2NiAxLjU1OC0xLjMwOSAyLjg1NS0yLjIyMyAzLjg4Ni0uOTIyIDEuMDM1LTEuOTY4IDEuODEzLTMuMTQgMi4zMzYtMS4xOC41MjQtMi4zOC43ODUtMy42MDIuNzg1LTEuNDMzIDAtMi43NjItLjMyLTMuOTg0LS45NjRhOC4xMjYgOC4xMjYgMCAwIDEtMy4wMTYtMi42OTJWOC40OEgzLjA0N1pNNi42NTItOS43MTFjLjA2MyAyLjQ5Ni42NDUgNC4yODEgMS43MzkgNS4zNTYgMS4wOTMgMS4wNzggMi40NDEgMS42MTMgNC4wNDYgMS42MTMuODQ4IDAgMS43LS4xMzMgMi41NTUtLjQwMy44NTItLjI3IDEuNjM3LS43MzQgMi4zNTYtMS4zOS43MTUtLjY1NiAxLjI4NS0xLjUyIDEuNzE1LTIuNTk4LjQyMS0xLjA3NC42MzYtMi40MjIuNjQtNC4wNDMtLjAwNC0yLjk1Ny0uNjI5LTUuMjU0LTEuODcxLTYuODktMS4yNS0xLjYzLTIuOTk2LTIuNDgtNS4yNDItMi41NTFhNi44NzcgNi44NzcgMCAwIDAtMi4xMDIuMzU1Yy0uNzE4LjIzNS0xLjM2LjY0LTEuOTE4IDEuMjExLS41NjYuNTc4LTEuMDI3IDEuMzQ0LTEuMzgzIDIuMjk3LS4zNTkuOTYxLS41MzkgMi4xNDUtLjUzNSAzLjU1OVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InciPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTIzLjIwNy0xOS4zNDgtMi41OSAyLjk5NmMtLjE3Mi0uMDk3LS4yNS0uMjA3LS4yMy0uMzI4LjAxNS0uMTE3IDAtLjI3Ny0uMDUxLS40ODQtLjA1NS0uMi0uMTg0LS40NTMtLjM4Ny0uNzYyLS4yMDctLjMtLjYxMy0uNzA3LTEuMjIyLTEuMjE5LTEuMTY1LS45NDUtMi43NS0xLjQyMS00Ljc1OC0xLjQyMS0uOTkyIDAtMS45NDIuMjAzLTIuODQuNjA5LS45MDYuNDA2LTEuNy45ODgtMi4zNzkgMS43NDYtLjY4OC43NTgtMS4yMyAxLjY3Mi0xLjYzNyAyLjczNC0uNDEgMS4wNjctLjYxNyAyLjI1NC0uNjEzIDMuNTctLjAwNCAxLjMxNy4yMDMgMi41MzIuNjEzIDMuNjQ1LjQwNyAxLjExNy45NjkgMi4wODIgMS42ODggMi44ODdhNy41NCA3LjU0IDAgMCAwIDIuNTU4IDEuODk4Yy45ODkuNDYxIDIuMDc5LjY4OCAzLjI3NC42ODQgMi4zNDcuMDA0IDQuMzc5LS45MjYgNi4wODYtMi43OTNsMi4xMzMgMi40ODhDMjAuNTQ3LS42NiAxNy43MTkuNTU1IDE0LjM3Mi41NiAxMi43MS41NTUgMTEuMTguMjU0IDkuNzcyLS4zNTVhMTAuOTY4IDEwLjk2OCAwIDAgMS0zLjY1Ni0yLjU0Yy0xLjAzMS0xLjA4Mi0xLjgzNi0yLjM1OS0yLjQxLTMuODMyLS41NzgtMS40NzItLjg2Ny0zLjA5LS44NjMtNC44NTEtLjAwNC0xLjcyNy4yODUtMy4zMzIuODYzLTQuODI0LjU3NC0xLjQ4NSAxLjM3OS0yLjc2MiAyLjQxLTMuODMyIDEuMDMxLTEuMDYzIDIuMjY2LTEuOTAzIDMuNzA3LTIuNTE2IDEuNDM4LS42MDUgMy4wMDQtLjkxIDQuNy0uOTE0IDEuODI0LjAwNCAzLjQ5Mi4zODcgNSAxLjE0NGE5Ljg5MyA5Ljg5MyAwIDAgMSAzLjY4MyAzLjE3MlptMCAwIi8+PC9zeW1ib2w+PC9kZWZzPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6bm9uemVybztmaWxsOiNmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOjA7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTAgMGg5NnYyN0gwWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xOC4xMDUgOUgxNE0zNC4yMSA5aC00LjEwNU0zNC44NDIgMjIgMjQuMTA1IDEyTTgyIDkuMTA1aC00LjEwNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNTAgMTIwaDIyMHYxMjBINTBaTTUwIDEzMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTI3MCAxMzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTQwIDEzMGgyNDB2MTAwSDQwWk01MCAyMzBINDBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTI3MCAyMzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yLjUgNmgxMU0yLjUgMTJoMTFNMi41IDZhLjUuNSAwIDAgMC0uNS41TTE0IDYuNWEuNS41IDAgMCAwLS41LS41TTIgNi41djVNMTQgNi41djVNMiAxMS41YS41LjUgMCAwIDAgLjUuNU0xMy41IDEyYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iMTQ1Ljg5OCIgeT0iMTkzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0zNzIuMTA1IDEyMGgyMjB2MTIwaC0yMjBaTTM3Mi4xMDUgMTMwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNNTkyLjEwNSAxMzBoMTBjMC01LjUyMy00LjQ3Ni0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTM2Mi4xMDUgMTMwaDI0MHYxMDBoLTI0MFpNMzcyLjEwNSAyMzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk01OTIuMTA1IDIzMHYxMGM1LjUyNCAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTE4LjYwNSA2aDExTTE4LjYwNSAxMmgxMU0xOC42MDUgNmEuNS41IDAgMCAwLS41LjVNMzAuMTA1IDYuNWEuNS41IDAgMCAwLS41LS41TTE4LjEwNSA2LjV2NU0zMC4xMDUgNi41djVNMTguMTA1IDExLjVhLjUuNSAwIDAgMCAuNS41TTI5LjYwNSAxMmEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjQ2OC4wMDQiIHk9IjE5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNNzA2Ljg0NCAzODBoMjIwdjEyMGgtMjIwWk03MDYuODQ0IDM5MHYtMTBjLTUuNTI0IDAtMTAgNC40NzctMTAgMTBoMTBaTTkyNi44NDQgMzkwaDEwYzAtNS41MjMtNC40OC0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTY5Ni44NDQgMzkwaDI0MHYxMDBoLTI0MFpNNzA2Ljg0NCA0OTBoLTEwYzAgNS41MjMgNC40NzYgMTAgMTAgMTB2LTEwWk05MjYuODQ0IDQ5MHYxMGM1LjUyIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzUuMzQyIDE5aDExTTM1LjM0MiAyNWgxMU0zNS4zNDIgMTlhLjUuNSAwIDAgMC0uNS41TTQ2Ljg0MiAxOS41YS41LjUgMCAwIDAtLjUtLjVNMzQuODQyIDE5LjV2NU00Ni44NDIgMTkuNXY1TTM0Ljg0MiAyNC41YS41LjUgMCAwIDAgLjUuNU00Ni4zNDIgMjVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSI4MDIuNzQyIiB5PSI0NTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTY5NC4yMSAxMjBoMjIwdjEyMGgtMjIwWk02OTQuMjEgMTMwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNOTE0LjIxIDEzMGgxMGMwLTUuNTIzLTQuNDc2LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNjg0LjIxIDEzMGgyNDB2MTAwaC0yNDBaTTY5NC4yMSAyMzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk05MTQuMjEgMjMwdjEwYzUuNTI0IDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzQuNzEgNmgxMU0zNC43MSAxMmgxMU0zNC43MSA2YS41LjUgMCAwIDAtLjUuNU00Ni4yMSA2LjVhLjUuNSAwIDAgMC0uNS0uNU0zNC4yMSA2LjV2NU00Ni4yMSA2LjV2NU0zNC4yMSAxMS41YS41LjUgMCAwIDAgLjUuNU00NS43MSAxMmEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9Ijc5MC4xMDkiIHk9IjE5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTMyNy44OTUgMTIyLjEwNWgyMjB2MTIwaC0yMjBaTTEzMjcuODk1IDEzMi4xMDV2LTEwYy01LjUyNCAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xNTQ3Ljg5NSAxMzIuMTA1aDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMzE3Ljg5NSAxMzIuMTA1aDI0MHYxMDBoLTI0MFpNMTMyNy44OTUgMjMyLjEwNWgtMTBjMCA1LjUyNCA0LjQ3NiAxMCAxMCAxMHYtMTBaTTE1NDcuODk1IDIzMi4xMDV2MTBjNS41MjMgMCAxMC00LjQ3NiAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik02Ni4zOTUgNi4xMDVoMTFNNjYuMzk1IDEyLjEwNWgxMU02Ni4zOTUgNi4xMDVhLjUuNSAwIDAgMC0uNS41TTc3Ljg5NSA2LjYwNWEuNS41IDAgMCAwLS41LS41TTY1Ljg5NSA2LjYwNXY1TTc3Ljg5NSA2LjYwNXY1TTY1Ljg5NSAxMS42MDVhLjUuNSAwIDAgMCAuNS41TTc3LjM5NSAxMi4xMDVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSIxNDA5LjY3MiIgeT0iMTk1LjMyOCIvPjx1c2UgeGxpbms6aHJlZj0iI2YiIHg9IjE0MzcuODk1IiB5PSIxOTUuMzI4Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xNjUwIDEyMi4xMDVoMjIwdjEyMGgtMjIwWk0xNjUwIDEzMi4xMDV2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xODcwIDEzMi4xMDVoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE2NDAgMTMyLjEwNWgyNDB2MTAwaC0yNDBaTTE2NTAgMjMyLjEwNWgtMTBjMCA1LjUyNCA0LjQ3NyAxMCAxMCAxMHYtMTBaTTE4NzAgMjMyLjEwNXYxMGM1LjUyMyAwIDEwLTQuNDc2IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTgyLjUgNi4xMDVoMTFNODIuNSAxMi4xMDVoMTFNODIuNSA2LjEwNWEuNS41IDAgMCAwLS41LjVNOTQgNi42MDVhLjUuNSAwIDAgMC0uNS0uNU04MiA2LjYwNXY1TTk0IDYuNjA1djVNODIgMTEuNjA1YS41LjUgMCAwIDAgLjUuNU05My41IDEyLjEwNWEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2ciIHg9IjE3MzEuNzc3IiB5PSIxOTUuMzI4Ii8+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iMTc2MCIgeT0iMTk1LjMyOCIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNNjk0LjIxIDQwaDIyMHY2NS41aC0yMjBaTTY5NC4yMSA1MFY0MGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNOTE0LjIxIDUwaDEwYzAtNS41MjMtNC40NzYtMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik02ODQuMjEgNTBoMjQwdjQ1LjVoLTI0MFpNNjk0LjIxIDk1LjVoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk05MTQuMjEgOTUuNXYxMGM1LjUyNCAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTM0LjcxIDJoMTFNMzQuNzEgNS4yNzVoMTFNMzQuNzEgMmEuNS41IDAgMCAwLS41LjVNNDYuMjEgMi41YS41LjUgMCAwIDAtLjUtLjVNMzQuMjEgMi41djIuMjc1TTQ2LjIxIDIuNXYyLjI3NU0zNC4yMSA0Ljc3NWEuNS41IDAgMCAwIC41LjVNNDUuNzEgNS4yNzVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSI3MjguMDM5IiB5PSI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSI3NTMuNDMiIHk9Ijg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9Ijc3OC44MiIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iODA0LjIxMSIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iODI5LjYwMiIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iODU0Ljk5MiIgeT0iODQuNjQ4Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xNjUwIDQyLjEwNWgyMjB2NjUuNWgtMjIwWk0xNjUwIDUyLjEwNXYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTE4NzAgNTIuMTA1aDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xNjQwIDUyLjEwNWgyNDB2NDUuNWgtMjQwWk0xNjUwIDk3LjYwNWgtMTBjMCA1LjUyNCA0LjQ3NyAxMCAxMCAxMHYtMTBaTTE4NzAgOTcuNjA1djEwYzUuNTIzIDAgMTAtNC40NzYgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNODIuNSAyLjEwNWgxMU04Mi41IDUuMzhoMTFNODIuNSAyLjEwNWEuNS41IDAgMCAwLS41LjVNOTQgMi42MDVhLjUuNSAwIDAgMC0uNS0uNU04MiAyLjYwNVY0Ljg4TTk0IDIuNjA1VjQuODhNODIgNC44OGEuNS41IDAgMCAwIC41LjVNOTMuNSA1LjM4YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iMTY4My44MjgiIHk9Ijg2Ljc1NCIvPjx1c2UgeGxpbms6aHJlZj0iI28iIHg9IjE3MDkuMjE5IiB5PSI4Ni43NTQiLz48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSIxNzM0LjYwOSIgeT0iODYuNzU0Ii8+PHVzZSB4bGluazpocmVmPSIjcSIgeD0iMTc2MCIgeT0iODYuNzU0Ii8+PHVzZSB4bGluazpocmVmPSIjciIgeD0iMTc4NS4zOTEiIHk9Ijg2Ljc1NCIvPjx1c2UgeGxpbms6aHJlZj0iI3MiIHg9IjE4MTAuNzgxIiB5PSI4Ni43NTQiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEwMjguOTUgMzgwaDIyMHYxMjBoLTIyMFpNMTAyOC45NSAzOTB2LTEwYy01LjUyNCAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xMjQ4Ljk1IDM5MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTAxOC45NSAzOTBoMjQwdjEwMGgtMjQwWk0xMDI4Ljk1IDQ5MGgtMTBjMCA1LjUyMyA0LjQ3NiAxMCAxMCAxMHYtMTBaTTEyNDguOTUgNDkwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNTEuNDQ3IDE5aDExTTUxLjQ0NyAyNWgxMU01MS40NDcgMTlhLjUuNSAwIDAgMC0uNS41TTYyLjk0NyAxOS41YS41LjUgMCAwIDAtLjUtLjVNNTAuOTQ3IDE5LjV2NU02Mi45NDcgMTkuNXY1TTUwLjk0NyAyNC41YS41LjUgMCAwIDAgLjUuNU02Mi40NDcgMjVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiN0IiB4PSIxMTI0Ljg0OCIgeT0iNDUzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMDMwIDMwMGgyMjB2NjUuNWgtMjIwWk0xMDMwIDMxMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTEyNTAgMzEwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMDIwIDMxMGgyNDB2NDUuNWgtMjQwWk0xMDMwIDM1NS41aC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTI1MCAzNTUuNXYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTUxLjUgMTVoMTFNNTEuNSAxOC4yNzVoMTFNNTEuNSAxNWEuNS41IDAgMCAwLS41LjVNNjMgMTUuNWEuNS41IDAgMCAwLS41LS41TTUxIDE1LjV2Mi4yNzVNNjMgMTUuNXYyLjI3NU01MSAxNy43NzVhLjUuNSAwIDAgMCAuNS41TTYyLjUgMTguMjc1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjayIgeD0iMTA3Ni41MjMiIHk9IjM0NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiN1IiB4PSIxMTAxLjkxNCIgeT0iMzQ0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI3YiIHg9IjExMjcuMzA1IiB5PSIzNDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjciIgeD0iMTE1Mi42OTUiIHk9IjM0NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiN3IiB4PSIxMTc4LjA4NiIgeT0iMzQ0LjY0OCIvPjwvZz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTUwLjk0NyAyMmgtNC4xMDVNNjUuODk1IDkuMTA1IDQ2LjIxIDkiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PC9zdmc+" alt="rebase onto after" width="90%"> </div> <div class="title">Figure 27. After the <code>rebase --onto</code></div> </div> </div> <div class="sect3"> <h4 id="sec.rebase-onto-ci-amend"><a class="anchor" href="#sec.rebase-onto-ci-amend"></a>4.1.9. Improving a Commit</h4> <div class="paragraph"> <p>You have learned about the <code>commit --amend</code> command in <a href="#sec.basics">Sec. 2.1, “Git Commands”</a>, which you can use to improve a commit. However, it only refers to the current (last) commit. With <code>rebase --onto</code> you can also adjust commits that are further back in the past.</p> </div> <div class="paragraph"> <p>First, find the commit you want to edit and create a branch to it:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git checkout -b fix-master 21d8691</strong></pre> </div> </div> <div class="paragraph"> <p>Then you make your changes, add changed files with <code>git add</code>, and then correct the commit with <code>git commit --amend --no-edit</code> (the <code>--no-edit</code> option takes meta-information like the description of the old commit and does not offer it again for editing).</p> </div> <div class="paragraph"> <p>Now apply all the commits from the <code>master</code> branch from above to your corrected commit:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git rebase --onto fix-master 21d8691 master</strong></pre> </div> </div> <div class="paragraph"> <p>This will copy all commits from <code>21d8691</code> (exclusive!) to <code>master</code> (inclusive!). The faulty commit <code>21d8691</code> is no longer referenced, and therefore no longer appears. The <code>fix-master</code> branch is now obsolete and can be deleted.</p> </div> <div class="paragraph"> <p>An equivalent way to edit a commit is with the <code>edit</code> action in the interactive rebase (see <a href="#sec.rebase-i-edit">Sec. 4.2.2, “Editing Commits Arbitrarily”</a>).</p> </div> </div> <div class="sect3"> <h4 id="sec.rebase-options"><a class="anchor" href="#sec.rebase-options"></a>4.1.10. Fine Adjustment of Rebase</h4> <div class="paragraph"> <p>There are situations where you may need to adjust the default <code>git rebase</code> behavior. First, this is the case when you use <code>rebase</code> to edit a branch that contains merges. rebase may try to mimic these instead of linearizing the commits. The <code>-p' or `--preserve-merges</code> option is responsible for this. ⁠<sup class="footnote">[<a id="_footnoteref_59" class="footnote" href="#_footnotedef_59" title="View footnote.">59</a>]</sup></p> </div> <div class="paragraph"> <p>With the <code>-m</code> or <code>--merge</code> option, you can tell <code>git rebase</code> to use merge strategies (see also <a href="#sec.merge-strategies">Sec. 3.3.3, “Merge Strategies”</a>). When using these strategies, keep in mind that rebase internally commits commit by commit to the new branch via <code>cherry-pick</code>; therefore the roles of <code>ours</code> and <code>theirs</code> are reversed: <code>theirs</code> refers to the branch you are building on a new base!</p> </div> <div class="paragraph"> <p>An interesting use case is therefore the strategy option <code>theirs</code> for the merge strategy <code>recursive</code>: If conflicts occur, priority is given to changes from the commit being copied. So such a scenario is useful if you know that there are conflicting changes, but are certain that the changes from the branch you are building are <code>more correct</code> than those from the tree you are building on. If you rebuild <code>topic</code> to <code>master</code>, such a call would look like this:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git checkout topic</strong> $ <strong>git rebase -m -Xtheirs master</strong></pre> </div> </div> <div class="paragraph"> <p>In cases where the <code>recursive</code> (default) strategy gives preference to changes from commits from <code>topic', you will find a corresponding note `Auto-merging <commit description></code>.</p> </div> <div class="paragraph"> <p>A small, very useful option that rebase passes directly to <code>git apply</code> is <code>--whitespace=fix</code>. It causes Git to automatically correct whitespace errors (such as trailing spaces). If you have merge conflicts due to whitespace (for example, due to changed indentation), you can also use the strategy options presented in <a href="#sec.recursive-options">Sec. 3.3.4, “Options for the Recursive Strategy”</a> to have solutions generated automatically (for example, by specifying <code>-Xignore-space-change</code>).</p> </div> </div> </div> <div class="sect2"> <h3 id="sec.rebase-i"><a class="anchor" href="#sec.rebase-i"></a>4.2. Rewriting History — Interactive Rebase</h3> <div class="paragraph"> <p>Rebase knows an interactive mode; it is technically implemented in the same way as the normal mode, but the typical use case is quite different, because the interactive rebase allows to rewrite the story, i.e. to edit commits at will (and not just move them).</p> </div> <div class="paragraph"> <p>In the interactive rebase you can</p> </div> <div class="ulist"> <ul> <li> <p>change the order of commits</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>delete commits</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>merge commits</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>split a commit into several ones</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>adjust the description of commits</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>edit commits in any other way you can think of</p> </li> </ul> </div> <div class="paragraph"> <p>You activate the mode with the option <code>i</code> or <code>interactive</code>. Basically, the rebase process will run exactly as before, but you will get a list of commits that rebase will rewrite before the command starts. This could look like this, for example:</p> </div> <div class="listingblock"> <div class="content"> <pre><strong>pick e6ec2b6</strong> Fix expected values of setup tests on Windows <strong>pick 95b104c</strong> t/README: hint about using $(pwd) rather than $PWD in tests <strong>pick 91c031d</strong> tests: cosmetic improvements to the repo-setup test <strong>pick 786dabe</strong> tests: compress the setup tests <strong>pick 4868b2e</strong> Subject: setup: officially support --work-tree without --git-dir</pre> </div> </div> <div class="paragraph"> <p>Below this list is a help text that describes what you can do with the listed commits. Essentially, there are six possible actions for each commit. You simply write the action at the beginning of the line, before the SHA-1 sum, instead of the standard <code>pick</code> action. The following are the actions-you can also abbreviate each one by its initial letter, e.g., <code>s</code> for <code>squash</code>.</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>pick</code></dt> <dd> <p>“Use commit” (default). Corresponds to the handling of commits in the non-interactive rebase.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>-</code></dt> <dd> <p>If you delete a line, the commit is not used (will be lost).</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>reword</code></dt> <dd> <p>Adjust the commit description.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>squash</code></dt> <dd> <p>merge commit with the previous one; editor is opened to merge the descriptions</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>fixup</code></dt> <dd> <p>Like <code>squash</code>, but throws away the description of the commit.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>edit</code></dt> <dd> <p>Free editing. You can perform arbitrary actions.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>exec</code></dt> <dd> <p>The rest of the line is executed as a command on the shell. If the command does not end successfully (i.e. with a return value of 0), the rebase stops.</p> </dd> </dl> </div> <div class="paragraph"> <p>The <code>pick</code> action is the simplest — it simply says that you want to use the commit, rebase should take that commit as it is. The opposite of <code>pick</code> is simply deleting an entire line. The commit is then lost (like <code>git rebase --skip</code>).</p> </div> <div class="paragraph"> <p>If you switch the order of the lines, Git will apply the commits in the newly defined order. In the beginning, the lines are in the order in which they will be applied later — that is, the exact opposite of the order in the tree view! Note that commits often build on top of each other; therefore, swapping commits will often cause conflicts if the commits make changes on the same files and in the same places.</p> </div> <div class="paragraph"> <p>The <code>reword</code> command is handy if you have typos in a commit message and want to correct them (or haven’t written a detailed one yet and want to do so now). The rebase process is stopped at the process marked <code>reword</code>, and Git starts an editor that already displays the commit message. Once you exit the editor (don’t forget to save!), Git will enter the new description and let the rebase process continue.</p> </div> <div class="sect3"> <h4 id="sec.rebase-i-squash"><a class="anchor" href="#sec.rebase-i-squash"></a>4.2.1. Correcting Small Errors: Bug Squashing</h4> <div class="paragraph"> <p>The <code>squash</code> and <code>fixup</code> commands allow two or more commits to be merged together.</p> </div> <div class="paragraph"> <p>Nobody always writes error-free code immediately. Often there is a big commit in which you have implemented a new feature; shortly after that, small bugs are found. What to do? A detailed description of why you forgot to add or remove a line out of carelessness? Not really useful, and especially annoying for other developers who want to review your code later. It would be nice to maintain the illusion that the commit was bug-free the first time…​</p> </div> <div class="paragraph"> <p>For every bug you find, make a small commit with a more or less meaningful description. This could look like this, for example:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git log --oneline master..feature</strong> b5ffeb7 fix feature 1 34c4453 fix feature 2 ac445c6 fix feature 1 ae65efd implement feature 2 cf30f4d implement feature 1</pre> </div> </div> <div class="paragraph"> <p>When some such commits have accumulated, start an interactive rebase process over the last commits. Simply estimate how many commits you want to work on, and then edit the last five using <code>git rebase -i HEAD~5</code>, for example.</p> </div> <div class="paragraph"> <p>In the editor the commits now appear in reverse order compared to the output of <code>git log</code>. Now arrange the small bugfix commits so that they are <em>below</em> the commit you are fixing. Then mark the fix commits with <code>squash</code> (or <code>s</code>), like this:</p> </div> <div class="listingblock"> <div class="content"> <pre>pick cf30f4d implement feature 1 <strong>s</strong> ac445c6 fix feature 1 <strong>s</strong> b5ffeb7 fix feature 1 pick ae65efd implement feature 2 <strong>s</strong> 34c4453 fix feature 2</pre> </div> </div> <div class="paragraph"> <p>Save the file and close the editor; the rebase process starts. Because you selected <code>squash</code>, rebase stops after commits are merged. The editor will display the commit messages of the merged commits, which you now summarize appropriately. If you use the keyword <code>fixup</code>, or <code>f</code> for short, instead of <code>squash</code>, the commit message of the commits marked in this way will be thrown away—​probably more convenient for this way of working.</p> </div> <div class="paragraph"> <p>After the rebase the version history looks much tidier:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git log --oneline master..feature</strong> 97fe253 implement feature 2 6329a8a implement feature 1</pre> </div> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>It often happens that you want to "`lock" a small change into the last commit you made. Here the following alias is useful, which is similar to the <code>fixup</code> action:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config --global alias.fixup "commit --amend --no-edit"</strong></pre> </div> </div> <div class="paragraph"> <p>As mentioned above, the <code>--no-edit</code> option inherits one-to-one the meta-information of the old commit, especially the commit message.</p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>If you start the commit message with <code>fixup!</code> or <code>squash!</code> followed by the beginning of the description of the commit you want to fix, you execute the command</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git rebase -i --autosquash master</strong></pre> </div> </div> <div class="paragraph"> <p>The commits marked with <code>fixup!</code> or <code>squash!</code> as above are automatically moved to the correct position and given the action <code>squash</code> or <code>fixup</code>. This allows you to exit the editor directly, and the commits are merged. If you frequently work with this option, you can also make this behavior the default for rebase calls by setting a configuration option: To do this, set the <code>rebase.autosquash</code> setting to <code>true</code>.</p> </div> </div> <div class="sect3"> <h4 id="sec.rebase-i-edit"><a class="anchor" href="#sec.rebase-i-edit"></a>4.2.2. Editing Commits Arbitrarily</h4> <div class="paragraph"> <p>If you mark a commit with <code>edit</code>, it can be edited as you wish. rebase will go through the commits sequentially, as in the other cases. For the commits marked <code>edit</code>, rebase stops and <code>HEAD</code> is set to the corresponding commit. You can then modify the commit as if it were the most recent in the branch. Afterwards, you let rebase continue running:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>vim ...</strong> // # Korrekturen vornehmen # Making corrections $ <strong>git add ...</strong> $ <strong>git commit --amend</strong> $ <strong>git rebase --continue</strong></pre> </div> </div> <div class="sect4"> <h5 id="sec.rebase-split-cmmits"><a class="anchor" href="#sec.rebase-split-cmmits"></a>4.2.2.1. Splitting Commits</h5> <div class="paragraph"> <p>Every programmer knows this: Checking in every change in a disciplined and meticulous way is exhausting and often interrupts the workflow. In practice, this leads to commits that are large and confusing. But this way, the version history is available to other developers - and to yourself! - and yourself, the changes should be split into as small logical units as possible.</p> </div> <div class="paragraph"> <p>By the way, it is not only helpful for developers to proceed this way. Also the automated debugging using <code>git bisect</code> works better and more accurate the smaller and more useful the commits are (see `<a href="#sec.bisect">Sec. 4.8, “Finding Regressions — Git Bisect”</a>).</p> </div> <div class="paragraph"> <p>With a little experience, you can split a commit very quickly. If you frequently produce large commits, the following step should become routine.</p> </div> <div class="paragraph"> <p>First you start the rebase process and mark the commit you want to split with <code>edit</code>. rebase stops there, <code>HEAD</code> points to that commit.</p> </div> <div class="paragraph"> <p>You then reset <code>HEAD</code> a commit, but without discarding the changes from <code>HEAD</code> (the commit to be split). This is done with the <code>reset</code> command (see also <a href="#sec.reset">Sec. 3.2.3, “Reset and the Index”</a>; note that if you still need the commit description, you should copy it first):</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git reset HEAD^</strong></pre> </div> </div> <div class="paragraph"> <p>The changes caused by the commit being split are still present in the files, but the index and repository reflect the state of the previous commit. So you have moved the changes from the commit to be split to the <em>unstaged</em> state (you can verify this by looking at <code>git diff</code> before and after the <code>reset</code> call).</p> </div> <div class="paragraph"> <p>Now you can add some lines, create a commit, add more lines, and finally create a third commit for the remaining lines:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git add -p</strong> $ <strong>git commit -m "Erster Teil"</strong> $ <strong>git add -p</strong> $ <strong>git commit -m "Zweiter Teil"</strong> $ <strong>git add -u</strong> $ <strong>git commit -m "Dritter (und letzter) Teil";</strong></pre> </div> </div> <div class="paragraph"> <p>What happens? You have reset the <code>HEAD</code> by using the reset command. With each call to <code>git commit</code> you create a new commit, based on the respective <code>HEAD</code>. Instead of the one big commit (which you threw away with the <code>reset</code> call) you have now put three smaller commits in its place.</p> </div> <div class="paragraph"> <p>Now let rebase continue (<code>git rebase --continue</code>) and build the remaining commits from the top of <code>HEAD</code> (which is now the latest of your three commits).</p> </div> </div> </div> </div> <div class="sect2"> <h3 id="sec.blame"><a class="anchor" href="#sec.blame"></a>4.3. Who Made These Changes? — Git Blame</h3> <div class="paragraph"> <p>Like other version control systems, Git has a <code>blame</code> or <code>annotate</code> command that puts the date and author of the last change on all lines in a file. This allows you to quickly find out, for example, who is responsible for a line of code that causes a problem, or since when the problem has existed.</p> </div> <div class="paragraph"> <p>The command <code>annotate</code> is only intended for people who are changing to other formats and has the same functionality as the command <code>blame</code>, but a slightly different output format. So you should always use <code>blame</code> if in doubt.</p> </div> <div class="paragraph"> <p>Useful options are <code>-M</code> to display code shifts, and <code>-C</code> to display code copies. You can then use the file name in the output to see from which file code may have been copied or moved. If no file name is displayed, Git couldn’t find any code moves or copies. If you use these options, it’s usually a good idea to suppress the author and date with <code>-s</code> so that the display still fits the screen.</p> </div> <div class="paragraph"> <p>From the following output you can see, for example, that the function <code>end_url_with_slash</code> originally came from the file <code>http.c</code>. The option <code>-L<m>,<n></code> limits the output to the corresponding lines.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git blame -C -s -L123,135 url.c</strong> 638794cd url.c 123) char *url_decode_parameter_value(const char **query) 638794cd url.c 124) { ce83eda1 url.c 125) struct strbuf out = STRBUF_INIT; 730220de url.c 126) return url_decode_internal(query, "&", &out, 1); 638794cd url.c 127) } d7e92806 http.c 128) eb9d47cf http.c 129) void end_url_with_slash(struct strbuf *buf, const char *url) 5ace994f http.c 130) { 5ace994f http.c 131) strbuf_addstr(buf, url); 5ace994f http.c 132) if (buf->len && buf->buf[buf->len - 1] != _/_) 5ace994f http.c 133) strbuf_addstr(buf, "/"); 5ace994f http.c 134) } 3793a309 url.c 135)</pre> </div> </div> <div class="sect3"> <h4 id="sec.blame-gui"><a class="anchor" href="#sec.blame-gui"></a>4.3.1. Blaming with Graphics</h4> <div class="paragraph"> <p>A convenient alternative to <code>git blame</code> on the console is the graphical tool <code>git gui blame</code> (you may need to install the <code>git-gui</code> package for this).</p> </div> <div id="fig.git-gui-blame" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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" alt="git gui blame" width="100%"> </div> <div class="title">Figure 28. A piece of code, which was moved from another file</div> </div> <div class="paragraph"> <p>If you examine a file via <code>git gui blame <file></code>, the different blocks that originate from different commits are displayed with a grey background. On the left you see the abbreviated commit ID and the initials of the author.</p> </div> <div class="paragraph"> <p>Only when you hover your mouse over such a block does a small popup window appear with information about the commit that changed the lines, possibly with a message stating from which file and which commit this block of code was moved or copied.</p> </div> <div class="paragraph"> <p>In code review, people are often interested in how a file actually looked like before a certain change was made. For this purpose, the graphical blame tool offers the following possibility to go back in the version history: Right-click on the commit ID of a code block and select <em>Blame Parent Commit</em> from the context menu - now the predecessor of this change is displayed. You can go back several steps this way. Use the green arrow in the upper left corner to jump back into the future again.</p> </div> </div> </div> <div class="sect2"> <h3 id="sec.ignore"><a class="anchor" href="#sec.ignore"></a>4.4. Ignoring Files</h3> <div class="paragraph"> <p>In almost every project there are files that you do not want to version. Be it the binary output of the compiler, the autogenerated documentation in HTML format or the backup files generated by your editor. Git offers several levels of ignoring files:</p> </div> <div class="ulist"> <ul> <li> <p>user-specific setting</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>repository-specific setting</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>repository-specific setting, which will be checked in with</p> </li> </ul> </div> <div class="paragraph"> <p>Which option you choose depends entirely on your application. The user-specific settings should contain files and patterns that are relevant to the user, for example backup files that your editor creates. Such patterns are usually stored in a file in the <code>$HOME</code> directory. With the option <code>core.excludesfile</code> you specify which file this should be, e.g. in the case of <code>~/.gitignore</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config --global core.excludesfile ~/.gitignore</strong></pre> </div> </div> <div class="paragraph"> <p>Certain files and patterns are bound to a project and are valid for each participant, e.g. compiler output and autogenerated HTML documentation. You store these settings in the file <code>.gitignore</code>, which you check in as normal and thus deliver to all developers.</p> </div> <div class="paragraph"> <p>Finally, the <code>.git/info/exclude</code> file can be used for repository-specific settings that should not be delivered with a clone, i.e. settings that are both project and user specific.</p> </div> <div class="sect3"> <h4 id="sec.pattern"><a class="anchor" href="#sec.pattern"></a>4.4.1. Pattern Syntax</h4> <div class="paragraph"> <p>The syntax for patterns is based on the shell syntax:</p> </div> <div class="ulist"> <ul> <li> <p>Blank lines have no effect and can be used for structuring and separating.</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>Lines starting with a <code>#</code> are considered comments and have no effect.</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>Expressions beginning with <code>!</code> are evaluated as negation.</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>Expressions ending with a <code>/</code> are evaluated as directory. The expression <code>man/</code> covers the directory <code>man</code>, but not the file or symlink with the same name.</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>Expressions that do not contain a <code>/</code> will be evaluated as shell glob for the current and all subdirectories. The expression <code>*.zip</code> in the topmost <code>.gitignore</code>, for example, covers all zip files in the project’s directory structure.</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>The expression <code>*</code> covers zero or more files and directories. Both <code>t/data/set1/store.txt</code> and <code>t/README.txt</code> are covered by the pattern <code>t/*/*.txt</code>.</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>Otherwise the pattern is evaluated as a shell globe, more precisely as a shell globe evaluated by the function <code>fnmatch(3)</code> with the flag <code>FNM_PATHNAME</code>. This means that the pattern <code>doc/*html</code> captures <code>doc/index.html</code>, but not <code>doc/api/singleton.html</code>.</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>Expressions beginning with a <code>/</code> are bound to the path. For example, the expression <code>/*.sh</code> includes <code>upload.sh</code> but not <code>scripts/check-for-error.sh</code>.</p> </li> </ul> </div> <div class="paragraph"> <p>An example:⁠<sup class="footnote">[<a id="_footnoteref_60" class="footnote" href="#_footnotedef_60" title="View footnote.">60</a>]</sup></p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>cat ~/.gitignore</strong> # vim swap files .*.sw[nop] # python bytecode *.pyc # documents *.dvi *.pdf # miscellaneous *.*~ *.out</pre> </div> </div> </div> <div class="sect3"> <h4 id="sec.retroactive-ignore"><a class="anchor" href="#sec.retroactive-ignore"></a>4.4.2. Ignoring and Tracking Later</h4> <div class="paragraph"> <p>Files that are already versioned are not automatically ignored. To ignore such a file anyway, explicitly tell Git to “forget” the file:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git rm documentation.pdf</strong></pre> </div> </div> <div class="paragraph"> <p>To delete the file with the next commit, but still keep it in the working tree:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git rm --cached documentation.pdf</strong></pre> </div> </div> <div class="paragraph"> <p>Files that are already ignored will not appear in the output of <code>git status</code>. Also, <code>git add</code> refuses to accept the file; the <code>--force</code> and <code>-f</code> options force Git to consider the file after all:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git add documentation.pdf</strong> The following paths are ignored by one of your .gitignore files: documentation.pdf Use -f if you really want to add them. fatal: no files added $ <strong>git add -f documentation.pdf</strong></pre> </div> </div> </div> <div class="sect3"> <h4 id="sec.git-clean"><a class="anchor" href="#sec.git-clean"></a>4.4.3. Deleting Ignored and Unknown Files</h4> <div class="paragraph"> <p>The <code>git clean</code> command deletes ignored as well as unknown (so-called <em>untracked</em>) files. Since files may be irretrievably lost, the command has the <code>--dry-run</code> (or <code>-n</code>) option; it tells you what would be deleted. As a further precaution, the command refuses to delete anything unless you explicitly pass the <code>--force</code> or <code>-f</code>.⁠<sup class="footnote">[<a id="_footnoteref_61" class="footnote" href="#_footnotedef_61" title="View footnote.">61</a>]</sup> option</p> </div> <div class="paragraph"> <p>By default, <code>git clean</code> only deletes the unknown files, with <code>-X</code> it only removes the ignored files, and with <code>-x</code> it removes both unknown and ignored files. With the option <code>-d</code> it additionally deletes directories that come into question. So to delete unknown as well as ignored files and directories, enter</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git clean -dfx</strong></pre> </div> </div> </div> </div> <div class="sect2"> <h3 id="sec.stash"><a class="anchor" href="#sec.stash"></a>4.5. Outsourcing Changes — Git Stash</h3> <div class="paragraph"> <p>The stash is a mechanism used to temporarily store changes in the working tree that have not yet been saved. A classic use case: your boss asks you to fix a critical bug as soon as possible, but you have just started to implement a new feature. With the <code>git stash</code> command, you can temporarily <code>clean out</code> the unfinished lines without creating a commit, and thus address the bug with a clean working tree. The stash also provides a workaround if you cannot change the branch because this would result in losing changes (see also <a href="#sec.branch-management">Sec. 3.1.2, “Managing Branches”</a>).</p> </div> <div class="sect3"> <h4 id="sec.stash-benutzung"><a class="anchor" href="#sec.stash-benutzung"></a>4.5.1. Basic Usage</h4> <div class="paragraph"> <p>With <code>git stash</code> you save the current state of working tree and index, if they differ from <code>HEAD</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git stash</strong> Saved working directory and index state WIP on master: b529e34 new spec how the script should behave HEAD is now at b529e34 new spec how the script should behave</pre> </div> </div> <div class="paragraph"> <p>With the <code>--keep-index</code> option the index remains intact. This means that all changes that are already in the index remain in the working tree and in the index and are additionally stored in the stash.</p> </div> <div class="paragraph"> <p>The changes to the working tree and index are "put aside", and Git does not create a commit on the current branch. To restore the saved state again, ``apply the saved patch to the current working tree and delete the stash at the same time, use</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git stash pop</strong> ... Dropped refs/stash@{0} (d4cc94c37e92390e5fabf184a3b5b7ebd5c3943a)</pre> </div> </div> <div class="paragraph"> <p>Between saving and restoring the repository you can change the repository as you like, e.g. change the branch, make commits, etc. The stash is always applied to the current working tree.</p> </div> <div class="paragraph"> <p>The command <code>git stash pop</code> is an abbreviation for the two commands <code>git stash apply</code> and <code>git stash drop</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git stash apply</strong> ... $ <strong>git stash drop</strong> Dropped refs/stash@{0} (d4cc94c37e92390e5fabf184a3b5b7ebd5c3943a)</pre> </div> </div> <div class="paragraph"> <p>Both <code>pop</code> and <code>apply</code> maintain the changes in the working tree, the index state is not restored again. The <code>--index</code> option also restores the stored state of the index.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>The <code>--patch</code> (or short <code>-p</code>) option starts an interactive mode, i.e. you can select individual hunks to add to the stash just like with <code>git add -p</code> and <code>git reset -p</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git stash -p</strong></pre> </div> </div> <div class="paragraph"> <p>The configuration setting <code>interactive.singlekey</code> (see <a href="#sec.add-p">Sec. 2.1.2, “Creating Commits Step by Step”</a>) also applies here.</p> </div> </td> </tr> </table> </div> </div> <div class="sect3"> <h4 id="sec.stash-conflicts"><a class="anchor" href="#sec.stash-conflicts"></a>4.5.2. Solving Conflicts</h4> <div class="paragraph"> <p>Conflicts can occur if you apply a stash to a commit other than the one on which it was created:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git stash pop</strong> Auto-merging hello.pl CONFLICT (content): Merge conflict in hello.pl</pre> </div> </div> <div class="paragraph"> <p>In this case, use the usual recipes to solve the conflict, see <a href="#sec.merge-conflicts">Sec. 3.4, “Resolving Merge Conflicts”</a>. It is important, however, that the conflict markers are labeled <code>Updated Upstream</code> (the version in the current working tree) and <code>Stashed Changes</code> (changes in the stash):</p> </div> <div class="listingblock"> <div class="content"> <pre><<<<<<< Updated upstream # E-Mail: valentin.haenel@gmx.de ======== # E-Mail: valentin@gitbu.ch >>>>>>> Stashed changes</pre> </div> </div> <div class="admonitionblock important"> <table> <tr> <td class="icon"> <i class="fa icon-important" title="Important"></i> </td> <td class="content"> <div class="paragraph"> <p>If you have tried to apply a stash with <code>git stash pop</code> and a conflict has occurred, the stash will <em>not</em> be deleted automatically. You must explicitly delete it (after resolving the conflict) with <code>git stash drop</code>.</p> </div> </td> </tr> </table> </div> </div> <div class="sect3"> <h4 id="sec.stash-fail"><a class="anchor" href="#sec.stash-fail"></a>4.5.3. If You Can Not Apply the Stash…​</h4> <div class="paragraph"> <p>The stash is applied to the current working tree by default, provided it is clean - if not, Git aborts:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git stash pop</strong> Cannot apply to a dirty working tree, please stage your changes</pre> </div> </div> <div class="paragraph"> <p>While Git suggests that you add the changes to the index, how you should proceed depends on your goal. If you want to have the changes in the stash in addition to those in the working tree, here’s a good idea:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git add -u</strong> $ <strong>git stash pop</strong> $ <strong>git reset HEAD</strong></pre> </div> </div> <div class="paragraph"> <p>For explanation: First, the unsaved changes to the working tree are added to the index; then the changes are extracted from the stash and applied to the working tree, and finally the index is reset.</p> </div> <div class="paragraph"> <p>Alternatively, you can create an additional stash and apply the changes you want to have to a clean working tree:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git stash</strong> $ <strong>git stash apply stash@{1}</strong> $ <strong>git stash drop stash@{1}</strong></pre> </div> </div> <div class="paragraph"> <p>For this recipe you use several stashes. First you store the changes in the working tree into a new stash, then you get the changes you actually want from the previous stash and delete it after the application.</p> </div> </div> <div class="sect3"> <h4 id="sec.stash-message"><a class="anchor" href="#sec.stash-message"></a>4.5.4. Adjusting Messages</h4> <div class="paragraph"> <p>By default, Git sets the following message for a stash</p> </div> <div class="listingblock"> <div class="content"> <pre>WIP: on <branch>: <sha1> <commit-msg></pre> </div> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code><branch></code></dt> <dd> <p>the current branch</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code><sha1></code></dt> <dd> <p>the commit ID of the <code>HEAD</code></p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code><commit-msg></code></dt> <dd> <p>the commit message of the <code>HEAD</code></p> </dd> </dl> </div> <div class="paragraph"> <p>In most cases this is sufficient to identify a stash. If you plan to keep your stashes longer (possible, but not really recommended), or if you want to do more than one, we recommend that you add a better note to them:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git stash save "unfertiges feature"</strong> Saved working directory and index state On master: unfertiges feature HEAD is now at b529e34 new spec how the script should behave</pre> </div> </div> </div> <div class="sect3"> <h4 id="sec.multi-stash"><a class="anchor" href="#sec.multi-stash"></a>4.5.5. Viewing Stashes</h4> <div class="paragraph"> <p>Git manages all stashes as a stack, i.e. more recent states are on top and are processed first. The stashes are named with a reflog syntax (see also <a href="#sec.reflog">Sec. 3.7, “Reflog”</a>):</p> </div> <div class="listingblock"> <div class="content"> <pre> stash@{0} stash@{1} stash@{2} ...</pre> </div> </div> <div class="paragraph"> <p>If you create a new stash, it will be called <code>stash@{0}</code> and the number of the others will be incremented: <code>stash@{0}</code> becomes <code>stash@{1}</code>, <code>stash@{1}</code> becomes <code>stash@{2}</code> and so on.</p> </div> <div class="paragraph"> <p>If you do not specify an explicit stash, the commands <code>apply</code>, <code>drop</code> and <code>show</code> refer to the most recent, i.e. <code>stash@{0}</code>.</p> </div> <div class="paragraph"> <p>To view individual stashes, use <code>git stash show</code>. By default, this command prints a balance of the added and removed lines (like <code>git diff --stat</code>):</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git stash show</strong> git-stats.sh | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)</pre> </div> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>The <code>git stash show</code> command also accepts general diff options that affect the format, e.g.  `-p` to output a patch in diff format:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git stash show -p stash@{0}</strong> diff --git a/git-stats.sh b/git-stats.sh index 62f92fe..1235fd3 100755 --- a/git-stats.sh \+++ b/git-stats.sh @@ -1,6 +1,6 @@ #!/bin/bash -START=18.07.2010 -END=25.07.2010 +START=18.07.2000 +END=25.07.2020 echo "Number of commits per author:"</pre> </div> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>The <code>git stash list</code> command prints a list of currently created stashes:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git stash list</strong> stash@{0}: WIP on master: eae23b6 add number of merge commits to output stash@{1}: WIP on master: b1ee2cf start and end date in one place only</pre> </div> </div> </div> <div class="sect3"> <h4 id="sec.stash-delete"><a class="anchor" href="#sec.stash-delete"></a>4.5.6. Deleting Stashes</h4> <div class="paragraph"> <p>Individual stashes can be deleted with the command <code>git stash drop</code>, all with <code>git stash clear</code>. If you delete a stash by mistake, you won’t find it again via the usual reflog mechanisms! However, the following command prints the former stashes:⁠<sup class="footnote">[<a id="_footnoteref_62" class="footnote" href="#_footnotedef_62" title="View footnote.">62</a>]</sup></p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git fsck --unreachable | grep commit | cut -d" " -f3 | \</strong> <strong>xargs git log --merges --no-walk --grep=WIP</strong></pre> </div> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>In case of emergency, note that you will find the command at the very end of the <code>git-stash(1)</code> man page.</p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>It is also important that the entries shown in this way only exist as unreachable objects in the object database and are therefore subject to the normal maintenance mechanisms — they are therefore deleted after some time and are not kept permanently.</p> </div> </div> <div class="sect3"> <h4 id="sec.stash-implementation"><a class="anchor" href="#sec.stash-implementation"></a>4.5.7. How Is the Stash Implemented?</h4> <div class="paragraph"> <p>Git creates two commit objects for each stash, one for working tree changes and one for index changes. Both have the current <code>HEAD</code> as their ancestor, the working tree object has the index object as its ancestor. This makes a stash in Gitk appear as a triangle, which is a bit confusing at first:</p> </div> <div id="fig.gitk-stash" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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" alt="stash screenshot" width="50%"> </div> <div class="title">Figure 29. A stash in Gitk</div> </div> <div class="paragraph"> <p>With the alias <code>git tree</code> (see <a href="#rev-list">Sec. 3.6.1, “Revision Parameters”</a>) this looks like this:</p> </div> <div class="listingblock"> <div class="content"> <pre>* f1fda63 (refs/stash) WIP on master: e2c67eb Kommentar fehlte |\ | * 4faee09 index on master: e2c67eb Kommentar fehlte |/ * e2c67eb (HEAD, master) Kommentar fehlte * 8e2f5f9 Test Datei * 308aea1 README Datei * b0400b0 Erste Version</pre> </div> </div> <div class="paragraph"> <p>Since the stash objects are not referenced by a branch, the working tree object is kept alive with a special reference, <code>refs/stash</code>. However, this only applies to the latest stash. Older stashes are only referenced in the Reflog (see ` <a href="#sec.reflog">Sec. 3.7, “Reflog”</a>) and therefore do not appear in Gitk. In contrast to normal reflog entries, stored stashes do not expire and are therefore not deleted by the normal maintenance mechanisms.</p> </div> </div> </div> <div class="sect2"> <h3 id="sec.notes"><a class="anchor" href="#sec.notes"></a>4.6. Annotating Commits — Git Notes</h3> <div class="paragraph"> <p>In general, it is not easy to modify or extend commits once they have been published. Sometimes, however, you wish you could “attach” information to commits afterwards, without the commit changing. This could be ticket numbers, information about whether the software compiled, who tested it, and so on.</p> </div> <div class="paragraph"> <p>Git offers a way to attach notes to a commit using the <code>git notes</code> command. The notes are an uncoupled <code>branch</code> of commits, referenced by <code>refs/notes/commits</code>, on which the development of the notes is stored. On this branch, the notes for a commit are stored in a file whose filename corresponds to the SHA-1 sum of the commit it describes.</p> </div> <div class="paragraph"> <p>But you can disregard these internals — in practice, you can manage the notes completely with <code>git notes</code>. The only important thing is to know: You can only save one note per commit ⁠<sup class="footnote">[<a id="_footnoteref_63" class="footnote" href="#_footnotedef_63" title="View footnote.">63</a>]</sup>. But you can edit or extend the notes afterwards.</p> </div> <div class="paragraph"> <p>To add a new note: <code>git notes add <commit></code>. If you omit <code><commit></code>, <code>HEAD</code> will be used. Similar to <code>git commit</code> an editor opens where you write the note. Alternatively, you can specify it directly with <code>-m "<note>"</code>.</p> </div> <div class="paragraph"> <p>By default, the note is always displayed below the commit message:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git show 8e8a7c1f</strong> commit 8e8a7c1f4ca66aa024acde03a58c2b67fa901f88 Author: Julius Plenz <julius@plenz.com> Date: Sun May 22 15:48:46 2011 +0200 Schleife optimieren Notes: Dies verursacht Bug #2319 und wird mit v2.1.3-7-g6dfa88a korrigiert</pre> </div> </div> <div class="paragraph"> <p>With the <code>--no-notes</code> option you can explicitly tell commands like <code>log</code> or <code>show</code> not to display notes.</p> </div> <div class="paragraph"> <p>The command <code>git notes add</code> will end with an error if a note already exists for the given commit. Use the <code>git notes append</code> command instead to append more lines to the note, or directly <code>git notes edit</code> to edit the note as desired.</p> </div> <div class="paragraph"> <p>By default the notes are not uploaded or downloaded, you have to do this explicitly with the following commands:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git push <remote> refs/notes/commits</strong> $ <strong>git fetch <remote> refs/notes/commits:refs/notes/commits</strong></pre> </div> </div> <div class="paragraph"> <p>The notes concept is not very well developed in Git. In particular, it is problematic when multiple developers create commit notes in parallel, and then need to merge them. For more information, see the <code>git-notes(1)</code> man page.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>If you want to use notes, this is usually only useful in connection with ticket, bug tracking or continuous integration systems: These could automatically create notes and thus possibly store helpful additional information in the repository.</p> </div> <div class="paragraph"> <p>To automatically download the notes at each <code>git fetch</code>, add a refspec of the following form to the file <code>git/config</code> (see also <a href="#sec.git-fetch">Sec. 5.3.1, “git fetch”</a>):</p> </div> <div class="listingblock"> <div class="content"> <pre> fetch = +refs/notes/*:refs/notes/*</pre> </div> </div> </td> </tr> </table> </div> </div> <div class="sect2"> <h3 id="sec.multi-root"><a class="anchor" href="#sec.multi-root"></a>4.7. Multiple Root Commits</h3> <div class="paragraph"> <p>When a repository is initialized, the first commit, called the <em>root commit</em>, is created. This commit is usually the only commit in the entire repository that has no predecessor.</p> </div> <div class="paragraph"> <p>However, it is also possible to have multiple root commits in one repository. This can be useful in the following cases:</p> </div> <div class="ulist"> <ul> <li> <p>You want to merge two independent projects that were previously developed in separate repositories (see also subtree-merges in <a href="#sec.subtrees">Sec. 5.11.2, “Subtrees”</a>).</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>` You want to manage a fully decoupled branch where you keep a todo list, compiled binaries or autogenerated documentation.</p> </li> </ul> </div> <div class="paragraph"> <p>In case you want to merge two repositories, this command is usually sufficient:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git fetch -n <anderes-repo> master:<anderer-master></strong> warning: no common commits ... >From <anderes-repo> * [new branch] master -> <anderer-master></pre> </div> </div> <div class="paragraph"> <p>The <code>master</code> branch of the other repository is copied to the local repository as <code><other-master></code>, including all commits until Git finds a merge base or root commit. The warning "<code>no common commits</code> already indicates that the two version histories do not have a common commit. The repository now has two root commits.</p> </div> <div class="paragraph"> <p>Note that a merge between two branches that do not share commits will fail since a file exists on both sides and is not equal. This may be remedied by subtree-merges, see <a href="#sec.subtrees">Sec. 5.11.2, “Subtrees”</a>.</p> </div> <div class="paragraph"> <p>You can also, instead of importing another repository, create a completely detached branch, ``a second root commit. The following two commands are sufficient for this:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git checkout --orphan <newroot></strong> $ <strong>git rm --cached -rf .</strong></pre> </div> </div> <div class="paragraph"> <p>The first one sets the <code>HEAD</code> to the (not yet existing) branch <code><newroot></code>. The <code>rm</code> command deletes all Git-managed files from the index, but leaves them intact in the working tree. So now you have an index that doesn’t contain anything and a branch that doesn’t have a commit yet.</p> </div> <div class="paragraph"> <p>You can now use the <code>git add</code> command to add files to the new root commit and then create it with <code>git commit</code>.</p> </div> </div> <div class="sect2"> <h3 id="sec.bisect"><a class="anchor" href="#sec.bisect"></a>4.8. Finding Regressions — Git Bisect</h3> <div class="paragraph"> <p>In software development, a regression refers to the point in time from which a certain feature of a program no longer functions. This can be after an update of libraries, after the introduction of new features that cause side effects etc.</p> </div> <div class="paragraph"> <p>To find such regressions is sometimes difficult. If you are using an extensive test suite, you are relatively well protected from including trivially detectable regressions (e.g. by running a <code>make test</code> before each commit).</p> </div> <div class="paragraph"> <p>If the regression is reproducible ("with the arguments <x> the program crashes", "the configuration setting <y> causes a memory access error"), then you can use Git to automate the search for the commit that causes this regression.</p> </div> <div class="paragraph"> <p>Git provides the command <code>bisect</code> for this purpose, whose algorithm is based on the "divide and conquer" principle (<code>divide and conquer_) works: First you define a point in time (i.e. a commit) when the regression had not yet occurred (called `good</code>), then a point in time when it occurs (called <code>bad</code>, leave it out, Git assumes <code>HEAD</code>). The <code>bisect</code> command is based on the idealized assumption that the regression was initiated by <em>a</em> commit — that is, there is a commit <em>before</em> that everything was fine, and <em>after</em> that the error occurs.⁠<sup class="footnote">[<a id="_footnoteref_64" class="footnote" href="#_footnotedef_64" title="View footnote.">64</a>]</sup></p> </div> <div class="paragraph"> <p>Now Git chooses a commit from the middle between <code>good</code> and <code>bad</code> and checks it out. You must then check whether the regression is still present. If yes, Git will set <code>bad</code> to this commit, if no, <code>good</code> will be set to this commit. This removes about half of the commits to examine. Git repeats the step until only one commit remains.</p> </div> <div class="paragraph"> <p>So the number of steps <code>bisect</code> takes is logarithmic to the number of commits you examine: For <em>n</em> commits, you need about log<sub>2</sub>(<em>n</em>) steps. For 32 commits, that’s a maximum of five steps, but for 1024 commits, that’s a maximum of 10 steps, because ``you can eliminate 512 commits in the first step.</p> </div> <div class="sect3"> <h4 id="sec.bisect-usage"><a class="anchor" href="#sec.bisect-usage"></a>4.8.1. Usage</h4> <div class="paragraph"> <p>You start a <code>bisect</code> session with the following commands:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git bisect start</strong> $ <strong>git bisect bad <funktioniert-nicht></strong> $ <strong>git bisect good <funktioniert></strong></pre> </div> </div> <div class="paragraph"> <p>Once you’ve defined the two points, Git checks out a commit in the middle, so you’re now in <em>detached-head</em> mode (see <a href="#sec.detached-head">Sec. 3.2.1, “Detached HEAD”</a>). After you have checked whether the regression is still present, you can mark it with <code>git bisect good</code> or <code>git bisect bad</code>. Git will automatically check out the next commit.</p> </div> <div class="paragraph"> <p>You may not be able to test the checked out commit, for example, because the program does not compile correctly. In this case, you can use git <code>git bisect skip</code> to have another commit nearby selected and proceed with it as usual. You can cancel the debugging at any time with <code>git bisect reset</code>.</p> </div> </div> <div class="sect3"> <h4 id="sec.bisect-run"><a class="anchor" href="#sec.bisect-run"></a>4.8.2. Automation</h4> <div class="paragraph"> <p>Ideally, you can test automatically whether the error occurs — with a test that must run successfully if the regression does not occur.</p> </div> <div class="paragraph"> <p>You can then define the points <code>good</code> and <code>bad</code> as above. Afterwards you enter <code>git bisect run <path/to/test></code>.</p> </div> <div class="paragraph"> <p>Based on the return value, <code>bisect</code> decides whether the checked commit is <code>good</code> (if the script ends successfully, i.e. with return value 0) or <code>bad</code> (values 1—​127). A special case is the return value 125, which causes a <code>git bisect skip</code>. So if you have a program that needs to be compiled, the first thing you should do is to add a command like <code>make || exit 125</code>, so that the commit is skipped if the program does not compile properly.</p> </div> <div class="paragraph"> <p>Bisect can then automatically identify the problematic commit. This looks like this, for example:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git bisect run ./t.sh</strong> Bisecting: 9 revisions left to test after this (roughly 3 steps) ... Bisecting: 4 revisions left to test after this (roughly 2 steps) ... Bisecting: 2 revisions left to test after this (roughly 1 step) ... Bisecting: 0 revisions left to test after this (roughly 0 steps) ... d29758fffc080d0d0a8ee9e5266fdf75fcb98076 is the first bad commit</pre> </div> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>With small commits and meaningful descriptions you can save yourself a lot of work by using the <code>bisect</code> command when searching for obscure bugs.</p> </div> <div class="paragraph"> <p>So take special care not to create commits that leave the software in a <code>broken</code> state (does not compile, etc.), which a later commit will fix.</p> </div> </td> </tr> </table> </div> </div> </div> </div> </div> <div class="sect1"> <h2 id="ch.distributed-git"><a class="anchor" href="#ch.distributed-git"></a>5. Distributed Git</h2> <div class="sectionbody"> <div class="paragraph"> <p>Git is a <em>distributed</em> version control system. To understand this feature, a brief digression into the world of centralized version management is necessary: As the name suggests, in a <em>central</em> version control system, such as RCS, CVS, and Subversion, the development history is stored centrally on a repository server, and all developers synchronize their work with <em>this</em> one repository. Developers who want to change something download a current version to their computer (<em>checkout</em>), maintain their modifications, and then send them back to the server (<em>commit</em>).</p> </div> <div class="sect2"> <h3 id="sec.distributed-systems"><a class="anchor" href="#sec.distributed-systems"></a>5.1. How Does Distributed Version Control Work?</h3> <div class="paragraph"> <p>One of the major disadvantages of the centralized approach is that a connection to the server is required for most of the work steps. For example, if you want to view history or make a commit, you need a network connection to the server. Unfortunately, this is not always guaranteed, maybe the server is down or you are working on your laptop without a (W)LAN connection.</p> </div> <div class="paragraph"> <p>For distributed systems this is regulated differently: Basically, each developer has his or her own local copy of the repository, so the question arises of how developers share changes.</p> </div> <div class="paragraph"> <p>One approach is to provide a single “master repository” that all developers use to synchronize their local repositories. The developers connect to this repository from time to time, uploading their own commits (<em>push</em>) and downloading those of their colleagues (<em>fetch</em> or <em>pull</em>). This very centralized approach is often used in practice. For an illustration, see <a href="#fig.central-workflow">Figure 30, “Central workflow with distributed version management”</a>.</p> </div> <div class="paragraph"> <p>However, there are two noteworthy alternatives in the Git environment that we will introduce in this chapter: the <em>Integration Manager</em> workflow, which uses multiple public repositories (<a href="#sec.multi-remote">Sec. 5.6, “Distributed Workflow with Multiple Remotes”</a>), and patch exchange by e-mail (<a href="#sec.patch-queue">Sec. 5.9, “Patches via E-mail”</a>).</p> </div> <div id="fig.central-workflow" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTgwcHQiIGhlaWdodD0iMzIwcHQiIHZpZXdCb3g9IjAgMCA1ODAgMzIwIj48ZGVmcz48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNy42MzMtOS4yNDJhLjkxLjkxIDAgMCAwLS4wNTktLjMzNiAzLjA0OCAzLjA0OCAwIDAgMC0uOTk2LS45ODggMi41MjYgMi41MjYgMCAwIDAtMS4zMDUtLjM2OGMtLjQzNyAwLS44NDcuMTE0LTEuMjI2LjMzNmEzLjE4MSAzLjE4MSAwIDAgMC0xLjAxNi45OGMtLjI5Ny40My0uNTI3Ljk1LS42OTEgMS41NjMtLjE3Mi42MTQtLjI1NCAxLjMwOS0uMjUgMi4wOS0uMDA0Ljc1OC4wNzggMS40NDUuMjUgMi4wNjMuMTY0LjYyLjM5OCAxLjE1Mi43IDEuNTkzLjMuNDQyLjY1MS43ODYgMS4wNTQgMS4wMjQuNDAyLjI0Ni44MzYuMzY3IDEuMjk3LjM2My40NjguMDA0LjkyMS0uMTMzIDEuMzY3LS40MDJhMy4wOCAzLjA4IDAgMCAwIDEuMDY2LTEuMDk0bDEgLjY1MmEzLjc3IDMuNzcgMCAwIDEtLjY5MS44NDggNC4zNjYgNC4zNjYgMCAwIDEtMS43NTguOTg0Yy0uMy4wNzktLjYwNS4xMjEtLjkxLjEyNS0uNjkyLS4wMDQtMS4zLS4xMi0xLjgzMi0uMzU1LS41MzEtLjIzNC0xLjAyLS42MDItMS40NTctMS4xMDItLjQ0Ni0uNS0uNzg1LTEuMTMyLTEuMDI4LTEuODk4Qy45MDYtMy45My43ODUtNC44NDQuNzg1LTUuOTA2YzAtMS4xNzYuMTQtMi4xNTcuNDIyLTIuOTQ2LjI4MS0uNzg1LjY1Mi0xLjQxNCAxLjExMy0xLjg4Ni40NjEtLjQ3My45NS0uODA5IDEuNDctMS4wMDhhNC4zMjIgNC4zMjIgMCAwIDEgMS41MDMtLjI5N2MuMzkuMDA0Ljc3Ny4wNTkgMS4xNi4xNzIuMzc1LjExNy43MjcuMjc3IDEuMDU1LjQ4LjMyLjIwNC42MTMuNDUuODcuNzM5LjI1OS4yODkuNDYyLjYxMy42MTguOTY0bC0xLjI4NS42MzNjLS4wNTUtLjAzLS4wODItLjA5My0uMDc4LS4xODdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJiIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00Ljk2OS04Ljk3N2MuNDU3IDAgLjkwMi4wODYgMS4zNC4yNS40MzMuMTcyLjgxMi40MjIgMS4xNC43NTguMzI0LjM0LjU5Ljc3NC43OSAxLjI5Ny4xOTUuNTI3LjI5MiAxLjE0OS4yOTYgMS44NmwtLjAxMi4zMTZjLS4wMDcuMTEtLjAxNS4yMTUtLjAyNy4zMTZIMi4yNjJjLjAyMy42MTcuMTI5IDEuMTMuMzE2IDEuNTQzLjE4OC40MTQuNDIyLjc1LjcwMyAxLjAwOC4yODEuMjU4LjU5NC40NDIuOTM4LjU0Ny4zNDMuMTEuNjg3LjE2NCAxLjAzNS4xNi45MDYuMDA0IDEuNjYtLjMyNCAyLjI2Ni0uOTc2bC43NjUuNzQ2QzcuNTQzLS4yNTggNi41Mi4xODggNS4yMi4xOUE1LjEyIDUuMTIgMCAwIDEgMy40Ni0uMTA1YTMuNDY4IDMuNDY4IDAgMCAxLTEuMzUyLS44NzIgMy45MDQgMy45MDQgMCAwIDEtLjg2My0xLjQzQzEuMDQtMi45NzIuOTM4LTMuNjIuOTQxLTQuMzU0Yy0uMDAzLS43MzUuMTAyLTEuMzk1LjMxNy0xLjk3M2E0LjE2NCA0LjE2NCAwIDAgMSAuODYtMS40NSAzLjY2IDMuNjYgMCAwIDEgMS4yNzctLjg5IDQuMDQgNC4wNCAwIDAgMSAxLjU3NC0uMzA5Wk0yLjMyLTUuMjkzaDQuODE3YzAtLjA0NyAwLS4wOTQuMDA4LS4xNCAwLS4wNC4wMDMtLjA5NC4wMDctLjE2NWEyLjM5MyAyLjM5MyAwIDAgMC0uMTgzLS44OTQgMi41MzEgMi41MzEgMCAwIDAtLjQ4OS0uNzM4IDIuNDcgMi40NyAwIDAgMC0uNzE4LS41IDIuMTQ1IDIuMTQ1IDAgMCAwLS44OS0uMTkyYy0uNjA2IDAtMS4xNS4yMTEtMS42MzQuNjMzLS40ODguNDIyLS43OTMgMS4wOS0uOTE4IDEuOTk2Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMS4zMDUgMHYtOC43NjZoMS4zNzl2MS41NTVhMy45MjMgMy45MjMgMCAwIDEgMS4yODUtMS4yODVjLjUxNS0uMzIgMS4wNDctLjQ4IDEuNTk0LS40OC4zODIgMCAuNzQyLjA3IDEuMDc4LjIwMy4zMzIuMTM2LjYyNS4zNDcuODcuNjQuMjQzLjI5Ny40My42NzYuNTcxIDEuMTMzLjEzMy40NjUuMjAzIDEuMDI3LjIwMyAxLjY4OFYwSDYuOTA2di01LjI3M2MtLjAwNC0uOTIyLS4xNi0xLjU2Ny0uNDcyLTEuOTM4LS4zMTctLjM3MS0uNy0uNTU5LTEuMTQ5LS41NTktLjI5NyAwLS42MDEuMDY3LS45MDYuMTk2LS4zMTMuMTI5LS41OS4zMTItLjgzNi41NDctLjI1NC4yMzgtLjQ2MS41Mi0uNjE3Ljg1MWEyLjU1IDIuNTUgMCAwIDAtLjI0MiAxLjEzM1YwWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMy42MDUtMTEuMTA1IDEuNDk3LS4yNWMtLjAwNC4xMTctLjAyLjIyMi0uMDQ3LjMwOGExLjMxNiAxLjMxNiAwIDAgMC0uMDY3LjIxMWwtLjIzIDIuMDdoMi44NzV2MS4xMTRINC43NThhMzEuODU0IDMxLjg1NCAwIDAgMC0uMTc2IDMuMjIyYzAgLjYxNy4wMTIgMS4xNC4wNCAxLjU2My4wMjMuNDMuMDg5Ljc2Mi4yMDIgMS4wMDQuMTA2LjI0Mi4yNjYuNDMzLjQ3My41NjYuMjAzLjE0LjQ3Ni4yMDcuODI4LjIwMy41ODYuMDA0IDEuMjQyLS4yNjUgMS45NjUtLjgwNGwuNDI2IDEuMDkzYy0uODg3LjY1My0xLjc5My45NzMtMi43MjMuOTc3LS45MjYtLjAwNC0xLjU5OC0uMjc3LTIuMDE2LS44MzYtLjQyNS0uNTU1LS42MTctMS40NjEtLjU3NC0yLjcxOS0uMDA0LS40Ni4wMDgtMS4wNS4wNC0xLjc3LjAyMy0uNzE0LjA3My0xLjU1LjE1Mi0yLjVIMS4zNDR2LTEuMTEzaDIuMTFabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJlIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjg5OC04Ljc2NmgxLjQxOGwtLjAzNSAxLjY4OEEyLjkwMyAyLjkwMyAwIDAgMSA0LjU2LTguNDg0YTMuNzYgMy43NiAwIDAgMSAxLjg3OC0uNDkzYy45NDYgMCAxLjcyNy4zMiAyLjM0OC45NjFsLS42MzMgMS4zMmE5Ljg2IDkuODYgMCAwIDAtLjM4Ni0uNDc2IDIuNDI1IDIuNDI1IDAgMCAwLS4zNzUtLjMyNCAyLjMyMyAyLjMyMyAwIDAgMC0uNDQ2LS4yMTEgMi4yODggMi4yODggMCAwIDAtLjU4Ni0uMDc4Yy0uNDI1LjAwNC0uODIuMTAxLTEuMTkxLjI5Ny0uMzc1LjE5OS0uNy40Ni0uOTczLjc4NS0uMjc3LjMyOC0uNS43MDMtLjY2NCAxLjEyMS0uMTY4LjQyNi0uMjUuODY3LS4yNSAxLjMyNFYuMDJIMS44OThabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJmIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjc0Ni03LjczYy43NzctLjgxMyAxLjgxNy0xLjIyMyAzLjEyNS0xLjIyNyAxLjA3LjAwNCAxLjkxOC4yNzcgMi41NDMuODE2LjYxNy41NDcuOTMgMS40NS45MyAyLjcxMVYwSDcuMDM5di0uOTZDNi4xMDItLjE4IDUuMDU1LjIxIDMuODk1LjIxIDMuNDMuMjEgMy4wMTUuMTQgMi42NTYgMGEyLjkxMSAyLjkxMSAwIDAgMS0uOTMtLjU1NSAyLjMyNiAyLjMyNiAwIDAgMS0uNTg1LS43ODkgMS45OSAxLjk5IDAgMCAxLS4yLS44ODNjLS4wMDMtLjg3OC4zNzUtMS41NzQgMS4xNDEtMi4wODYuNzU4LS41MTEgMS44NTYtLjc5MiAzLjI5LS44NDdINy4wMnYtLjMyOGMwLS44NzEtLjE4NC0xLjQ4LS41NDctMS44MzItLjM2OC0uMzQ0LS45MzQtLjUyLTEuNjk2LS41MjQtLjk1My4wMDQtMS43MzguMzM2LTIuMzU5Ljk5NlptNS4zMzIgMy42MjVINi43NWMtLjE4LjAwMy0uMzUyIDAtLjUwOC0uMDA4YTkuODcyIDkuODcyIDAgMCAwLS40NjktLjAxMmMtLjcwNyAwLTEuMjguMDUtMS43MjYuMTQ1LS40NS4xMDEtLjguMjMtMS4wNTUuMzk0LS4yNTguMTY4LS40MzMuMzYtLjUyNy41NjZhMS42MjIgMS42MjIgMCAwIDAtLjE0NS42OGMwIC40MTQuMTc2Ljc2Ni41MzUgMS4wNTUuMzU2LjI5Ny43OTcuNDQxIDEuMzI1LjQ0MS4zODMgMCAuNzMtLjA1OCAxLjAzNS0uMTguMzA1LS4xMi41Ny0uMjY5LjgwNS0uNDQuMjI2LS4xNzMuNDE0LS4zNTIuNTU4LS41NC4xMzctLjE4My4yMzgtLjM0NC4zMDktLjQ4OC4xMjUtLjI1LjE5MS0uNTk4LjE5MS0xLjAzNVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImciPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEuNjI5LTEyLjc1NGgzLjg1NXYxMS42NGgyLjU3VjBIMS41MTd2LTEuMTEzaDIuNTl2LTEwLjUyOEgxLjYyOFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImgiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEuMDc0LTExLjk1aDMuNTI4YzEuNDAyLjAwNSAyLjQxOC4zMTcgMy4wMzkuOTQyLjYyLjYzLjkzIDEuNDUzLjkzMyAyLjQ3M2EzLjMxOSAzLjMxOSAwIDAgMS0uMTc2IDEuMDI3IDMuNTI1IDMuNTI1IDAgMCAxLTEuMjUzIDEuNzE5Yy0uMzA1LjIxOS0uNjQxLjM3MS0xLjAwOC40NTdMOC44OTggMEg3LjQwMkw0Ljc1OC01LjI3M0gyLjQ1M1YwSDEuMDc0Wm0xLjM4IDEuMjY2djQuMjJoMi4zMTJjLjg1MS4wMDMgMS40NjgtLjE4NCAxLjg1MS0uNTYzLjM4LS4zNzUuNTctLjg4LjU3NC0xLjUwOGEyLjQ1MyAyLjQ1MyAwIDAgMC0uMTUyLS44NDQgMi4xMzEgMi4xMzEgMCAwIDAtLjQzLS42NjggMi4wMzggMi4wMzggMCAwIDAtLjczOC0uNDZjLS4zMDUtLjExNC0uNjc2LS4xNzMtMS4xMDUtLjE3N1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImkiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEuMTUyLTguNzY2aDEuMzZ2MS4zNDRhMy4xNTEgMy4xNTEgMCAwIDEgMS4xODctMS4xMjFjLjQ5Mi0uMjczLjk5Mi0uNDEgMS40OTYtLjQxNC40ODkuMDA0Ljk1My4wOTggMS4zOTkuMjc3LjQzNy4xODguODMyLjQ2NSAxLjE3Ni44MzYuMzQuMzcxLjYwOS44MzYuODA4IDEuMzk5LjIuNTYyLjI5NyAxLjIzLjMgMS45OTYtLjAwMy43Ny0uMTA4IDEuNDQ1LS4zMiAyLjAzMS0uMjE0LjU5LS40OTIgMS4wNzgtLjgzNSAxLjQ2OWEzLjQ3IDMuNDcgMCAwIDEtMS4xODguODgzIDMuMzYgMy4zNiAwIDAgMS0xLjM2LjI5NiAzLjIzMSAzLjIzMSAwIDAgMS0xLjUwNy0uMzYzIDMuMDk2IDMuMDk2IDAgMCAxLTEuMTM3LTEuMDJ2NC4zNTZIMS4xNTJabTEuMzYgNS4wOThjLjAyMy45NDEuMjQyIDEuNjE3LjY1NiAyLjAyMy40MS40MS45MTguNjE0IDEuNTI3LjYxLjMyLjAwNC42NDUtLjA0Ny45Ny0uMTUzYTIuMjggMi4yOCAwIDAgMCAuODg2LS41MjNjLjI3LS4yNS40ODQtLjU3OC42NDgtLjk4NC4xNi0uNDA3LjI0Mi0uOTE0LjI0Mi0xLjUyOCAwLTEuMTEzLS4yMzgtMS45OC0uNzA3LTIuNjAxLS40NzItLjYxNC0xLjEzMi0uOTM0LTEuOTgtLjk2MWEyLjcyIDIuNzIgMCAwIDAtLjc5My4xMzNjLS4yNzMuMDktLjUxNi4yNDItLjcyNy40NTctLjIxLjIxOC0uMzg2LjUwOC0uNTIuODY3LS4xNC4zNjMtLjIwNi44MTItLjIwMiAxLjM0NFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImoiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTQuODcxLTguOTU3Yy41MzEuMDA0IDEuMDQuMTEgMS41MjQuMzE2LjQ3Ni4yMTUuODk4LjUyIDEuMjU3LjkxLjM2LjM5OS42NDUuODguODU2IDEuNDUuMjEuNTcuMzE2IDEuMjA3LjMxNiAxLjkxIDAgLjcxNS0uMTA1IDEuMzU1LS4zMDggMS45MThhNC41ODMgNC41ODMgMCAwIDEtLjg0NCAxLjQ1Yy0uMzYuNDA1LS43ODEuNzEtMS4yNjYuOTE3QTMuOTY1IDMuOTY1IDAgMCAxIDQuODUyLjIzIDMuNzQgMy43NCAwIDAgMSAzLjI3LS4xMTNhNC4wMTcgNC4wMTcgMCAwIDEtMS4yOTctLjk1IDQuNDUgNC40NSAwIDAgMS0uODgzLTEuNDQ5IDQuODg0IDQuODg0IDAgMCAxLS4zMjQtMS44MjQgNC45MTYgNC45MTYgMCAwIDEgLjMzNi0xLjg0IDQuNDYgNC40NiAwIDAgMSAuOTAyLTEuNDY1IDQuMzE2IDQuMzE2IDAgMCAxIDEuMzEyLS45NiAzLjY3NiAzLjY3NiAwIDAgMSAxLjU1NS0uMzU2Wm0yLjU3IDQuNjIxYzAtLjU0Ny0uMDc0LTEuMDM1LS4yMjItMS40NjVhMy41ODUgMy41ODUgMCAwIDAtLjU4Mi0xLjA4NiAyLjY1NCAyLjY1NCAwIDAgMC0uODM2LS42NjggMi4zNSAyLjM1IDAgMCAwLS45ODktLjIzIDIuMzM2IDIuMzM2IDAgMCAwLS45ODguMjNjLS4zMTYuMTU3LS41OS4zOC0uODI0LjY2OGEzLjU0MiAzLjU0MiAwIDAgMC0uNTYzIDEuMDY3Yy0uMTQuNDE4LS4yMS44ODYtLjIxIDEuNDEgMCAuNTEyLjA3Ljk3Ni4yMSAxLjM5OC4xNDEuNDIyLjMyOS43OS41NjMgMS4wOTQuMjM0LjMxMy41MTIuNTQ3LjgzNi43MTEuMzE2LjE2NC42NTYuMjQ2IDEuMDE2LjI0NmEyLjMxNiAyLjMxNiAwIDAgMCAxLjgzMi0uODY3Yy4yMzQtLjI5LjQxOC0uNjQ1LjU1NC0xLjA2Ny4xMzMtLjQyMS4yMDMtLjkwMi4yMDMtMS40NFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImsiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTguMjg1LTcuNTk0IDcuNDgtNi4zODdjLS4wNjYtLjAxMS0uMDk3LS4wNjItLjA5Ny0uMTUyYS4zOC4zOCAwIDAgMC0uMDQtLjE5MWMtLjIzNC0uMjkzLS41NjItLjU2Ny0uOTg4LS44MTdhMi44MTIgMi44MTIgMCAwIDAtMS40NDktLjM3NWMtLjI1IDAtLjQ4NC4wMzEtLjcwNy4wODZhMi40NSAyLjQ1IDAgMCAwLS41OTcuMjQyIDEuMTk0IDEuMTk0IDAgMCAwLS40MTguMzk1LjkyOC45MjggMCAwIDAtLjE1My41NDMuNzAzLjcwMyAwIDAgMCAuMTE0LjQxNGMuMDc0LjEyNS4xOTUuMjQyLjM2Ny4zNTUuMTY0LjExNy40MDIuMjMuNzA3LjM0NC4zLjExNy42OTUuMjQ2IDEuMTg3LjM4MyAxLjEwNi4yOTcgMS44ODcuNjQ0IDIuMzQ0IDEuMDQ3LjQ1Ny40MDIuNjg4Ljg5OC42ODggMS40ODRBMi41MjQgMi41MjQgMCAwIDEgNy40Ni0uNjMzYy0uMzI0LjI1OC0uNzA3LjQ2MS0xLjE1Mi42MDYtLjQ1LjE0NC0uOTU0LjIxNC0xLjUxMi4yMThDMy4zMjQuMTg3IDIuMDktLjI2OSAxLjA5NC0xLjE4OGwuNzg1LTEuMzgyYS40MTguNDE4IDAgMCAxIC4wNzguMTg3Ljc1OS43NTkgMCAwIDAgLjEzMy4zMDVjLjA3NC4xMjEuMjE1LjI1NC40MjYuNDAyLjIwMy4xNTMuNTIuMzIuOTQ5LjUuMTg3LjA5NC40MDYuMTYuNjU2LjE5Ni4yNDIuMDQyLjQ4OC4wNjIuNzM0LjA1OC4yNTQuMDA0LjUxNi0uMDI3Ljc4Mi0uMDk0LjI2NS0uMDYyLjUwNC0uMTU2LjcxNS0uMjguMjEtLjExOC4zNzgtLjI2Ni41MTEtLjQ0Mi4xMjUtLjE3Mi4xOTItLjM2Ny4xOTYtLjU5LS4wMDQtLjMzMi0uMTYtLjYxNy0uNDY1LS44NTItLjMxMy0uMjMtLjg4LS40NjgtMS43LS43MTUtLjU3LS4xNjQtLjk0LS4yNzctMS4xMi0uMzQzLS40NjUtLjE3Ni0uODAxLS4zMzYtMS4wMDQtLjQ3M2EyLjczNyAyLjczNyAwIDAgMS0uNTYzLS40OCAyLjI5OCAyLjI5OCAwIDAgMS0uNDA2LS42MzcgMS44MjUgMS44MjUgMCAwIDEtLjE1My0uNzgxIDEuNjc1IDEuNjc1IDAgMCAxIC4yNS0uODgzYy4xNjUtLjI4MS4zOTUtLjUzMS43LS43NS4yOTctLjIxNS42NTYtLjM5IDEuMDc0LS41MzFhNC4zOTcgNC4zOTcgMCAwIDEgMS4zNTEtLjIwNGMxLjM0IDAgMi40My40NjEgMy4yNjIgMS4zODNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJsIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjAzMS04Ljc2NmgzLjUxMnY3LjY1M2gyLjA1VjBIMS45MTl2LTEuMTEzSDQuMTZ2LTYuNTRIMi4wMzFabTIuMTQ5LTMuNTI3YS45NDcuOTQ3IDAgMCAxIC42OTEtLjI4OS45OS45OSAwIDAgMSAuNy4yOTcuOTkuOTkgMCAwIDEgLjI5Ni43LjkzOS45MzkgMCAwIDEtLjI5Ny42OS45NjUuOTY1IDAgMCAxLS42OTkuMjkuOTE3LjkxNyAwIDAgMS0uNjkxLS4yOS45LjkgMCAwIDEtLjI4NS0uNjkuOTM0LjkzNCAwIDAgMSAuMjg1LS43MDhabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJtIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0xLjEzMy04LjE1Mi0uMjUtLjYxNEgyLjU1YS45NDMuOTQzIDAgMCAxLS4wNC4yNTguNDg1LjQ4NSAwIDAgMC0uMDM0LjIwM2MtLjAwNC4wNTUuMDA3LjA5LjAzNS4xMTRsMi42MSA2LjQ0NSAxLjY2Ny00LjdhMTQuNzc0IDE0Ljc3NCAwIDAgMCAuNjUyLTIuMzJIOC44OGE0My4yNSA0My4yNSAwIDAgMC0uMzc1IDEuMTMzYy0uMTM3LjQyNi0uMjk3Ljg5LS40ODggMS4zOTlMNS42NC4wMzlsLS4zNjguOTU3Yy0uMzA4Ljg1Ni0uNzAzIDEuNDU3LTEuMTggMS44MTNhMi43OCAyLjc4IDAgMCAxLTEuNjU1LjUyN0MxLjYwMiAzLjMzMi45MyAzLjA4Ni40MjEgMi41OWwuNzMtMS4yMjdhLjQ2Ni40NjYgMCAwIDEgLjA5NC4xODRjLjAyNC4wODYuMDQzLjE0LjA1OS4xNjhsLjA3NC4wODZjLjA0Ny4wNTQuMTE3LjExMy4yMDMuMTc2LjA4Mi4wNTQuMTg4LjExMy4zMTYuMTY4LjEyNS4wNTQuMjY2LjA4Mi40MjIuMDgyLjM2OCAwIC42OTYtLjExOC45ODUtLjM1Mi4yODktLjIzNC41NzQtLjY1Mi44NTUtMS4yNTRsLjI3LS42NlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Im4iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEuMDM1LTExLjk1aDIuNzgxYzEuMDIuMDA1IDEuODE3LjE0NSAyLjM4Ny40MjMuNTY3LjI4NSAxLjA1LjY4NyAxLjQ1IDEuMjEuMzk0LjUyOC42ODcgMS4xNi44ODIgMS44OTkuMTkyLjc0Mi4yOSAxLjU3OC4yOSAyLjUxMiAwIC45MjItLjExOCAxLjc0Ni0uMzQ4IDIuNDcyLS4yMy43My0uNTQ3IDEuMzU2LS45NSAxLjg3Mi0uNDAyLjUxOS0uOTIyLjkxNC0xLjU2MiAxLjE4LS42NC4yNjktMS40MzQuMzk4LTIuMzguNDAyaC0yLjU1Wm0xLjI2NiAxLjExNHY5LjhIMy41MmMxLjM1NS4wMDUgMi4zNDctLjQxIDIuOTgtMS4yMzcuNjI1LS44MjkuOTQxLTIuMDE2Ljk0MS0zLjU2Ny0uMDE1LTEuNTU4LS4zMDQtMi43ODEtLjg2Ny0zLjY2OC0uNTY2LS44ODMtMS41MTUtMS4zMjQtMi44NDQtMS4zMjhabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJvIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0uOTYtOC4yODUtLjE5NC0uNDhoMS42MzJjLS4wMDMuMDktLjAxMS4xNzEtLjAzLjI0MmEuNTcyLjU3MiAwIDAgMC0uMDI4LjE4Yy0uMDA0LjAyNy4wMDQuMDQ2LjAyLjA1OEw0LjkxLTEuODggNi4zMjgtNS4xNGMuMzA1LS42OTkuNTUtMS4zNTEuNzQ2LTEuOTUzLjE4OC0uNTk3LjMzNi0xLjE1Ni40NDYtMS42NzJoMS4yNDZjLS4yNTggMS4wNzktLjcgMi4zNi0xLjMyNSAzLjgzNkw1LjMxMy4wNkg0LjIzN1ptMCAwIi8+PC9zeW1ib2w+PC9kZWZzPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6bm9uemVybztmaWxsOiNmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOjA7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTAgMGgyOXYxNkgwWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTQuODU2IDExLjExNiA1Ljg3NS02LjMyIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im00LjY1MiAxMS4zMzYuMTI2LS40MjkuMDc4LjIxLjIxNS4wNjItLjQxOS4xNTdaTTEwLjkzNiA0LjU3NmwtLjEyNi40My0uMDc5LS4yMS0uMjE0LS4wNjMuNDE5LS4xNTdabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMjtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTQuNSAxMC45NzZWNS4wMjQiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTE0LjUgMTEuMjc2LS4yLS40LjIuMS4yLS4xLS4yLjRaTTE0LjUgNC43MjRsLjIuNC0uMi0uMS0uMi4xLjItLjRabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMjtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMjQuMTQ0IDExLjExNi01Ljg3NS02LjMyIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0yNC4zNDggMTEuMzM2LS40Mi0uMTU3LjIxNi0uMDYzLjA3OC0uMjA5LjEyNi40M1pNMTguMDY0IDQuNTc2bC40Mi4xNTctLjIxNS4wNjMtLjA3OS4yMS0uMTI2LS40M1ptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZGQxYjI7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMjYgMjBoMTI4djcwSDIyNlpNMjI2IDI2di02Yy0zLjMxMyAwLTYgMi42ODgtNiA2aDZaTTM1NCAyNmg2YzAtMy4zMTMtMi42ODgtNi02LTZ2NlptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZkZDFiMjtmaWxsLW9wYWNpdHk6MSIgZD0iTTIyMCAyNmgxNDB2NThIMjIwWk0yMjYgODRoLTZjMCAzLjMxMyAyLjY4OCA2IDYgNnYtNlpNMzU0IDg0djZjMy4zMTMgMCA2LTIuNjg4IDYtNmgtNlptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTExLjMgMWg2LjRNMTEuMyA0LjVoNi40TTExLjMgMWEuMy4zIDAgMCAwLS4zLjNNMTggMS4zYS4zLjMgMCAwIDAtLjMtLjNNMTEgMS4zdjIuOU0xOCAxLjN2Mi45TTExIDQuMmEuMy4zIDAgMCAwIC4zLjNNMTcuNyA0LjVhLjMuMyAwIDAgMCAuMy0uMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIyNTYuNDQ1IiB5PSI0Ny41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSIyNjYuMDM1IiB5PSI0Ny41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSIyNzUuNjI1IiB5PSI0Ny41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiNkIiB4PSIyODUuMjE1IiB5PSI0Ny41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSIyOTQuODA1IiB5PSI0Ny41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSIzMDQuMzk1IiB5PSI0Ny41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiNnIiB4PSIzMTMuOTg0IiB5PSI0Ny41MTIiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iMjQyLjA1MSIgeT0iNzEuNSIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjI1MS42NDEiIHk9IjcxLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSIyNjEuMjMiIHk9IjcxLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSIyNzAuODIiIHk9IjcxLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNrIiB4PSIyODAuNDEiIHk9IjcxLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSIyOTAiIHk9IjcxLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNkIiB4PSIyOTkuNTkiIHk9IjcxLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSIzMDkuMTgiIHk9IjcxLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSIzMTguNzciIHk9IjcxLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNtIiB4PSIzMjguMzU5IiB5PSI3MS41Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik00MjYgMjMwaDEyOHY3MEg0MjZaTTQyNiAyMzZ2LTZjLTMuMzEzIDAtNiAyLjY4OC02IDZoNlpNNTU0IDIzNmg2YzAtMy4zMTMtMi42ODgtNi02LTZ2NlptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTQyMCAyMzZoMTQwdjU4SDQyMFpNNDI2IDI5NGgtNmMwIDMuMzEzIDIuNjg4IDYgNiA2di02Wk01NTQgMjk0djZjMy4zMTMgMCA2LTIuNjg4IDYtNmgtNlptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTIxLjMgMTEuNWg2LjRNMjEuMyAxNWg2LjRNMjEuMyAxMS41YS4zLjMgMCAwIDAtLjMuM00yOCAxMS44YS4zLjMgMCAwIDAtLjMtLjNNMjEgMTEuOHYyLjlNMjggMTEuOHYyLjlNMjEgMTQuN2EuMy4zIDAgMCAwIC4zLjNNMjcuNyAxNWEuMy4zIDAgMCAwIC4zLS4zIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjQ0Ni44NTUiIHk9IjI1Ny41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSI0NTYuNDQ1IiB5PSIyNTcuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjbyIgeD0iNDY2LjAzNSIgeT0iMjU3LjUxMiIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjQ3NS42MjUiIHk9IjI1Ny41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiNnIiB4PSI0ODUuMjE1IiB5PSIyNTcuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjaiIgeD0iNDk0LjgwNSIgeT0iMjU3LjUxMiIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjUwNC4zOTUiIHk9IjI1Ny41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSI1MTMuOTg0IiB5PSIyNTcuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iNTIzLjU3NCIgeT0iMjU3LjUxMiIvPjwvZz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSI0NDIuMDUxIiB5PSIyODEuNSIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjQ1MS42NDEiIHk9IjI4MS41Ii8+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iNDYxLjIzIiB5PSIyODEuNSIvPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9IjQ3MC44MiIgeT0iMjgxLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNrIiB4PSI0ODAuNDEiIHk9IjI4MS41Ii8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iNDkwIiB5PSIyODEuNSIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9IjQ5OS41OSIgeT0iMjgxLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSI1MDkuMTgiIHk9IjI4MS41Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iNTE4Ljc3IiB5PSIyODEuNSIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjUyOC4zNTkiIHk9IjI4MS41Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMjYgMjMwaDEyOHY3MEgyMjZaTTIyNiAyMzZ2LTZjLTMuMzEzIDAtNiAyLjY4OC02IDZoNlpNMzU0IDIzNmg2YzAtMy4zMTMtMi42ODgtNi02LTZ2NlptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTIyMCAyMzZoMTQwdjU4SDIyMFpNMjI2IDI5NGgtNmMwIDMuMzEzIDIuNjg4IDYgNiA2di02Wk0zNTQgMjk0djZjMy4zMTMgMCA2LTIuNjg4IDYtNmgtNlptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTExLjMgMTEuNWg2LjRNMTEuMyAxNWg2LjRNMTEuMyAxMS41YS4zLjMgMCAwIDAtLjMuM00xOCAxMS44YS4zLjMgMCAwIDAtLjMtLjNNMTEgMTEuOHYyLjlNMTggMTEuOHYyLjlNMTEgMTQuN2EuMy4zIDAgMCAwIC4zLjNNMTcuNyAxNWEuMy4zIDAgMCAwIC4zLS4zIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjI0Ni44NTUiIHk9IjI1Ny41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSIyNTYuNDQ1IiB5PSIyNTcuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjbyIgeD0iMjY2LjAzNSIgeT0iMjU3LjUxMiIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjI3NS42MjUiIHk9IjI1Ny41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiNnIiB4PSIyODUuMjE1IiB5PSIyNTcuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjaiIgeD0iMjk0LjgwNSIgeT0iMjU3LjUxMiIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjMwNC4zOTUiIHk9IjI1Ny41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSIzMTMuOTg0IiB5PSIyNTcuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iMzIzLjU3NCIgeT0iMjU3LjUxMiIvPjwvZz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSIyNDIuMDUxIiB5PSIyODEuNSIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjI1MS42NDEiIHk9IjI4MS41Ii8+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iMjYxLjIzIiB5PSIyODEuNSIvPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9IjI3MC44MiIgeT0iMjgxLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNrIiB4PSIyODAuNDEiIHk9IjI4MS41Ii8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMjkwIiB5PSIyODEuNSIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9IjI5OS41OSIgeT0iMjgxLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSIzMDkuMTgiIHk9IjI4MS41Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iMzE4Ljc3IiB5PSIyODEuNSIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjMyOC4zNTkiIHk9IjI4MS41Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yNiAyMzBoMTI4djcwSDI2Wk0yNiAyMzZ2LTZjLTMuMzEzIDAtNiAyLjY4OC02IDZoNlpNMTU0IDIzNmg2YzAtMy4zMTMtMi42ODgtNi02LTZ2NlptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTIwIDIzNmgxNDB2NThIMjBaTTI2IDI5NGgtNmMwIDMuMzEzIDIuNjg4IDYgNiA2di02Wk0xNTQgMjk0djZjMy4zMTMgMCA2LTIuNjg4IDYtNmgtNlptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTEuMyAxMS41aDYuNE0xLjMgMTVoNi40TTEuMyAxMS41YS4zLjMgMCAwIDAtLjMuM004IDExLjhhLjMuMyAwIDAgMC0uMy0uM00xIDExLjh2Mi45TTggMTEuOHYyLjlNMSAxNC43YS4zLjMgMCAwIDAgLjMuM003LjcgMTVhLjMuMyAwIDAgMCAuMy0uMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNuIiB4PSI0Ni44NTUiIHk9IjI1Ny41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSI1Ni40NDUiIHk9IjI1Ny41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiNvIiB4PSI2Ni4wMzUiIHk9IjI1Ny41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSI3NS42MjUiIHk9IjI1Ny41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiNnIiB4PSI4NS4yMTUiIHk9IjI1Ny41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSI5NC44MDUiIHk9IjI1Ny41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSIxMDQuMzk1IiB5PSIyNTcuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMTEzLjk4NCIgeT0iMjU3LjUxMiIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjEyMy41NzQiIHk9IjI1Ny41MTIiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iNDIuMDUxIiB5PSIyODEuNSIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjUxLjY0MSIgeT0iMjgxLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSI2MS4yMyIgeT0iMjgxLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSI3MC44MiIgeT0iMjgxLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNrIiB4PSI4MC40MSIgeT0iMjgxLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSI5MCIgeT0iMjgxLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNkIiB4PSI5OS41OSIgeT0iMjgxLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSIxMDkuMTgiIHk9IjI4MS41Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iMTE4Ljc3IiB5PSIyODEuNSIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjEyOC4zNTkiIHk9IjI4MS41Ii8+PC9nPjwvc3ZnPg==" alt="central workflow" width="70%"> </div> <div class="title">Figure 30. Central workflow with distributed version management</div> </div> <div class="paragraph"> <p>Unlike central systems, Git’s commit and checkout processes are local. Other day-to-day tasks, such as reviewing history or switching to a branch, are also done locally. Only the uploading and downloading of commits are non-local operations. This has two important advantages over centralized version management: No network is needed, and everything is faster. How often you synchronize your repository depends, among other things, on the size and development speed of the project. If you’re working with a colleague on the internals of your software, you’ll probably need to synchronize more often than if you’re working with a feature that doesn’t have a major impact on the rest of the code base. It may well be that one synchronization per day is sufficient. So you can work productively even without a permanent network connection.</p> </div> <div class="paragraph"> <p>This chapter is about how to exchange changes between your local repository and a <em>remote repository</em> (aka <em>remote</em>), what to consider when working with multiple remotes, and how to email patches so that they can be easily applied by the recipient.</p> </div> <div class="paragraph"> <p>The most important commands at a glance:</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>git remote</code> </dt> <dd> <p>General configuration of remotes: add, remove, rename, etc.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>git clone</code> </dt> <dd> <p>Download complete copy.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>git pull</code> and <code>git fetch</code> </dt> <dd> <p>Download commits and references from a remote.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>git push</code> </dt> <dd> <p>Upload commits and references to a remote.</p> </dd> </dl> </div> </div> <div class="sect2"> <h3 id="sec.clone"><a class="anchor" href="#sec.clone"></a>5.2. Cloning Repositories</h3> <div class="paragraph"> <p>You have already seen the first command related to remote repositories: <code>git clone</code>. Here we illustrate the cloning process with our “git cheat sheet”:⁠<sup class="footnote">[<a id="_footnoteref_65" class="footnote" href="#_footnotedef_65" title="View footnote.">65</a>]</sup></p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git clone git://github.com/esc/git-cheatsheet-de.git</strong> Initialized empty Git repository in /tmp/test/git-cheatsheet-de/.git/ remote: Counting objects: 77, done. remote: Compressing objects: 100% (77/77), done. remote: Total 77 (delta 45), reused 0 (delta 0) Receiving objects: 100% (77/77), 132.44 KiB, done. Resolving deltas: 100% (45/45), done.</pre> </div> </div> <div class="paragraph"> <p>Git will issue various status messages when this call is made. The most important ones are: the notification of which directory the new repository will be cloned to (<code>Initialized empty Git repository in /tmp/test/git-cheatsheet-de/.git/</code>), and the confirmation that all objects have been successfully received ((<code>Receiving objects: 100% (77/77), 132.44 KiB, done.</code>) If the cloning process is successful, the <code>master</code> branch is checked out,⁠<sup class="footnote">[<a id="_footnoteref_66" class="footnote" href="#_footnotedef_66" title="View footnote.">66</a>]</sup> and the working tree including repository is located in the directory <code>git-cheatsheet-en</code>.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>cd git-cheatsheet-de</strong> $ <strong>ls</strong> cheatsheet.pdf cheatsheet.tex Makefile README $ <strong>ls -d .*</strong> .git/</pre> </div> </div> <div class="paragraph"> <p>To create the clone in a different directory, simply pass it as an argument:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git clone git://github.com/esc/git-cheatsheet-de.git cheatsheet</strong> Initialized empty Git repository in /tmp/test/cheatsheet/.git/ $ <strong>ls</strong> cheatsheet/</pre> </div> </div> <div class="paragraph"> <p>Furthermore, the source repository, i.e. the origin of the clone, is configured as a remote repository named <code>origin</code>. The git remote command displays the setting:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git remote</strong> origin</pre> </div> </div> <div class="paragraph"> <p>The setting is stored in the configuration file <code>.git/config</code> with the entry <code>remote</code>, in this case only for <code>origin</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>[remote "origin"] fetch = +refs/heads/*:refs/remotes/origin/* url = git://github.com/esc/git-cheatsheet-de.git</pre> </div> </div> <div class="paragraph"> <p>You will see two settings in the section: <code>fetch</code> and <code>url</code>. The first, called the <em>refspec</em>, specifies which changes are to be downloaded when synchronizing with the remote repository, and the second specifies the URL used to do this.</p> </div> <div class="paragraph"> <p><code>git remote</code> is also used to manage remote repositories. For example, you can add more remote repositories using <code>git remote add</code>, adapt the URL for the remote repository using <code>git remote set-url</code>, and so on, but more on this later.</p> </div> <div class="paragraph"> <p>The name <code>origin</code> is just a convention; with <code>git remote rename</code> you can change the name of the source repository to suit your needs, for example, from <code>origin</code> to <code>github</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git remote rename origin github</strong> $ <strong>git remote</strong> github</pre> </div> </div> <div class="paragraph"> <p>With the option <code>--origin</code> or <code>-o</code> you set the name immediately when cloning:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git clone -o github git://github.com/esc/git-cheatsheet-de.git</strong></pre> </div> </div> <div class="sect3"> <h4 id="sec.repository-url"><a class="anchor" href="#sec.repository-url"></a>5.2.1. Repository URLs</h4> <div class="paragraph"> <p>Git supports several protocols for accessing a remote repository, the most common three being Git protocol, SSH, and HTTP(S). Designed specifically for Git, the Git protocol favors data transfer by always transferring the smallest possible amount of data. It doesn’t support authentication, so it’s often transmitted over an SSH connection. This ensures both efficient (Git protocol) and secure (SSH) transmission. HTTP(S) is used when a firewall is configured very restrictively and the allowed ports are drastically restricted.⁠<sup class="footnote">[<a id="_footnoteref_67" class="footnote" href="#_footnotedef_67" title="View footnote.">67</a>]</sup></p> </div> <div class="paragraph"> <p>In general, a valid URL contains the transfer protocol, the address of the server and the path to the repository:⁠<sup class="footnote">[<a id="_footnoteref_68" class="footnote" href="#_footnotedef_68" title="View footnote.">68</a>]</sup></p> </div> <div class="ulist"> <ul> <li> <p><code>ssh://[user@]gitbu.ch[:port]/pfad/zum/repo.git/</code></p> </li> <li> <p><code>git://gitbu.ch[:port]/pfad/zum/repo.git/</code></p> </li> <li> <p><code>http[s]://gitbu.ch[:port]/pfad/zum/repo.git/</code></p> </li> </ul> </div> <div class="paragraph"> <p>For the SSH protocol the short form still exists:</p> </div> <div class="ulist"> <ul> <li> <p><code>[user@]gitbu.ch:pfad/zum/repo.git/</code></p> </li> </ul> </div> <div class="paragraph"> <p>It is also possible to clone repositories locally using the following syntax:</p> </div> <div class="ulist"> <ul> <li> <p><code>/pfad/zum/repo.git/</code></p> </li> <li> <p><code>file:///pfad/zum/repo.git/</code></p> </li> </ul> </div> <div class="paragraph"> <p>If you want to know what URLs are configured for a remote repository, use git remote’s <code>--verbose</code> or <code>-v</code> option:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git remote -v</strong> origin git://github.com/esc/git-cheatsheet-de.git (fetch) origin git://github.com/esc/git-cheatsheet-de.git (push)</pre> </div> </div> <div class="paragraph"> <p>You can see that there are two URLs for the remote repository origin, but they are set to the same value by default. The first URL (<code>fetch</code>) specifies from where and with which protocol changes are downloaded. The second URL (<code>push</code>) specifies where changes are uploaded to and with which protocol. Different URLs are particularly interesting if you download or upload with different protocols. A common example is to download with the git protocol (<code>git://</code>) and upload with the SSH protocol (<code>ssh://</code>). It is then downloaded without authentication and encryption, which provides a speed advantage, but uploaded with authentication and encryption, which ensures that only you or other authorized people can upload. You can use the <code>git remote set-url</code> command to customize the URLs:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git remote set-url --add \</strong> <strong>--push origin pass:quotes[git@github.com]:esc/git-cheatsheet-de.git</strong> $ <strong>git remote -v</strong> origin git://github.com/esc/git-cheatsheet-de.git (fetch) origin git@github.com:esc/git-cheatsheet-de.git (push)</pre> </div> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>If you want to customize the URL of a repository, it is often faster to do this directly in the <code>.git/config</code> configuration file. Git provides the <code>git config -e</code> command for this: it opens this file in your editor.</p> </div> </td> </tr> </table> </div> </div> <div class="sect3"> <h4 id="sec.remote-tracking-branches"><a class="anchor" href="#sec.remote-tracking-branches"></a>5.2.2. Remote-Tracking-Branches</h4> <div class="paragraph"> <p>The current status of the remote repository is stored locally. Git uses the mechanism of <em>remote tracking branches</em>, special branches — local references — that reflect the state of the remote branches. They “track” the remote branches and are advanced or set by Git when synchronizing with the remote, if the branches in the remote have changed. In terms of the commit graph, remote tracking branches are markers within the graph that point to the same commits as the branches in the remote repository. You can’t modify remote tracking branches like normal branches; Git manages them automatically, so it updates them. When you clone a repository, Git initializes a remote tracking branch for each remote branch.</p> </div> <div id="fig.clone" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzEyMCIgaGVpZ2h0PSIxMTIwcHQiIHZpZXdCb3g9IjAgMCAyMzQwIDExMjAiPjxkZWZzPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJhIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xMi44OTgtMjMuNzE1YTkuOTg0IDkuOTg0IDAgMCAxIDQuMDM2Ljg0IDkuNzU4IDkuNzU4IDAgMCAxIDMuMzI4IDIuNDFjLjk0NSAxLjA1IDEuNjk1IDIuMzI4IDIuMjU4IDMuODM2LjU1NCAxLjUwOC44MzUgMy4xOTIuODQgNS4wNS0uMDA1IDEuOS0uMjc0IDMuNTk1LS44MTMgNS4wNzktLjU0MyAxLjQ5Mi0xLjI5IDIuNzctMi4yMzUgMy44MzZhOS41MjUgOS41MjUgMCAwIDEtMy4zNTEgMi40MzdDMTUuNjcuMzMyIDE0LjMuNjEgMTIuODQ4LjYxYTkuNzYxIDkuNzYxIDAgMCAxLTQuMTkyLS45MTRBMTAuODQgMTAuODQgMCAwIDEgNS4yMy0yLjgxNkM0LjI0Ni0zLjg4MyAzLjQ3LTUuMTYgMi44OTUtNi42NTJjLS41NzktMS40ODUtLjg2OC0zLjA5NC0uODY0LTQuODI1YTEzLjI1MiAxMy4yNTIgMCAwIDEgLjg4Ny00Ljg3NWMuNTk0LTEuNTIgMS4zODctMi44MTIgMi4zODctMy44ODJhMTEuNDgyIDExLjQ4MiAwIDAgMSAzLjQ4LTIuNTQgOS41NDEgOS41NDEgMCAwIDEgNC4xMTMtLjk0Wm02LjgwNSAxMi4yMzhjLS4wMDQtMS40NTMtLjItMi43NDYtLjU4Ni0zLjg4Mi0uMzktMS4xMzMtLjkwNi0yLjA5LTEuNTQ3LTIuODcxLS42NDQtLjc3NC0xLjM4My0xLjM2OC0yLjIxLTEuNzc4YTUuOTkxIDUuOTkxIDAgMCAwLTIuNjE0LS42MSA1Ljk3IDUuOTcgMCAwIDAtMi42MTcuNjFjLS44MzIuNDEtMS41NTkgMS4wMDQtMi4xODQgMS43NzgtLjYyNS43OC0xLjEyNSAxLjcxOC0xLjQ5NiAyLjgyLS4zNzUgMS4xMDEtLjU2MiAyLjM0OC0uNTU4IDMuNzMtLjAwNCAxLjM2LjE4MyAyLjU5NC41NTggMy43MDcuMzcxIDEuMTIxLjg3MSAyLjA4NiAxLjQ5NiAyLjg5NS42MjUuODE2IDEuMzYgMS40NDEgMi4yMTEgMS44NzlhNS42OCA1LjY4IDAgMCAwIDIuNjkyLjY2IDYuMTI4IDYuMTI4IDAgMCAwIDIuNjY0LS41ODIgNi4xOCA2LjE4IDAgMCAwIDIuMTgzLTEuNzI3Yy42MjUtLjc1NyAxLjExNC0xLjY5OSAxLjQ3My0yLjgyLjM1Mi0xLjExMy41MzEtMi4zODMuNTM1LTMuODA5Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNS4wMjctMjMuMjA3aDMuNzU4bC0uMTAxIDQuNDY5YTcuNjk0IDcuNjk0IDAgMCAxIDMuMzg2LTMuNzMgMTAuMDQxIDEwLjA0MSAwIDAgMSA0Ljk3My0xLjI5OGMyLjUxMiAwIDQuNTgyLjg0OCA2LjIxNSAyLjU0bC0xLjY3NiAzLjUwM2EyMi4zMSAyMi4zMSAwIDAgMC0xLjAyLTEuMjcgNS41NiA1LjU2IDAgMCAwLS45OTYtLjg2MiA0LjkwNCA0LjkwNCAwIDAgMC0xLjE3MS0uNTZjLS40My0uMTMyLS45NDYtLjE5OC0xLjU1NS0uMjAyYTYuNjg4IDYuNjg4IDAgMCAwLTMuMTY0Ljc4OSA4LjY5OSA4LjY5OSAwIDAgMC0yLjU3NCAyLjA4MiAxMC41NjMgMTAuNTYzIDAgMCAwLTEuNzU4IDIuOTY5IDkuNDQ4IDkuNDQ4IDAgMCAwLS42NiAzLjUwNFYuMDVINS4wMjdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJjIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik01LjM4My0yMy4yMDdoOS4yOTN2MjAuMjYyaDUuNDMzVjBINS4wOHYtMi45NDVoNS45NHYtMTcuMzE3SDUuMzg0Wm01LjY4Ny05LjM0NGEyLjUxMSAyLjUxMSAwIDAgMSAxLjgyOC0uNzYxYy43MDcuMDAzIDEuMzI1LjI2NSAxLjg1Mi43ODkuNTIzLjUyNy43OSAxLjE0NC43OSAxLjg1MSAwIC43MTUtLjI2NyAxLjMyNC0uNzkgMS44MjgtLjUyNy41MTItMS4xNDUuNzY2LTEuODUyLjc2MmEyLjQ1MSAyLjQ1MSAwIDAgMS0xLjgyOC0uNzYyIDIuNDUxIDIuNDUxIDAgMCAxLS43NjEtMS44MjhjLS4wMDQtLjc0Mi4yNS0xLjM2Ny43NjEtMS44NzlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJkIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik03Ljg3MS0xOS41MDhhNC43NjcgNC43NjcgMCAwIDAtMS4xMTcgMS42NjggNS4yMjMgNS4yMjMgMCAwIDAtLjM1NiAxLjkxOGMwIC42OC4xMzMgMS4zMjguNDA3IDEuOTVhNC45NiA0Ljk2IDAgMCAwIDEuMDkgMS42MTdjLjQ1My40NTcuOTk2LjgyIDEuNjI1IDEuMDg1YTQuNzYgNC43NiAwIDAgMCAxLjk1Ny40MDMgNC43NCA0Ljc0IDAgMCAwIDEuOTgtLjQwMyA1LjI4NSA1LjI4NSAwIDAgMCAxLjYyNS0xLjExM0E1LjMyNyA1LjMyNyAwIDAgMCAxNi4xOTktMTRjLjI3LS42MDIuNDA2LTEuMjQyLjQwNi0xLjkyMiAwLS42NjgtLjEzNi0xLjMxNi0uNDA2LTEuOTQxYTUuNDAyIDUuNDAyIDAgMCAwLTEuMTE3LTEuNjQ1IDUuMzY3IDUuMzY3IDAgMCAwLTEuNjUyLTEuMTEgNC44ODkgNC44ODkgMCAwIDAtMS45NTMtLjQwNWMtMS4zOTEgMC0yLjU5NC41MDctMy42MDYgMS41MTVabTkuMzQ0LTIuMjI2YzEuNjI1LTEuMzgzIDMuNTU1LTIuMDc4IDUuNzg5LTIuMDgyaC42NmwuNDU3IDMuMDQ2YTkuNzA0IDkuNzA0IDAgMCAwLTEuMzcxLS4xMDJjLTEuNDkyIDAtMi44MjguMzU2LTQuMDEyIDEuMDY3YTcuMDMgNy4wMyAwIDAgMSAxLjE2OCAzLjkxIDcuNDE4IDcuNDE4IDAgMCAxLS42NiAzLjA3NSA4LjE3OSA4LjE3OSAwIDAgMS0xLjgwNSAyLjUzOSA4LjUzNCA4LjUzNCAwIDAgMS0yLjY2NCAxLjcyNiA4LjM5NiA4LjM5NiAwIDAgMS0zLjI1LjYzM2MtLjk1MyAwLTEuOTMzLS4xODMtMi45NDUtLjU1OC0xLjA4NiAxLjA1NC0xLjYyOSAxLjkzMy0xLjYyNSAyLjY0LS4wMDQuNTc4LjMyOCAxLjAyNy45ODggMS4zNDguNjYuMzI0IDEuNTY3LjQ4NCAyLjcyLjQ4LjY0LjAwNCAxLjI4OC0uMDIgMS45NTItLjA3NGEyOC45NzYgMjguOTc2IDAgMCAxIDEuODU2LS4wNzhjMS41MjMuMDA0IDIuODMyLjE0OCAzLjkzMy40MzQgMS4wOTguMjg5IDEuOTg5LjY5NSAyLjY2OCAxLjIxOC42NzYuNTI4IDEuMTg0IDEuMTQ1IDEuNTI0IDEuODUyLjMzNi43MS41MDQgMS40NjkuNTA3IDIuMjg1YTUuODkgNS44OSAwIDAgMS0uNjYgMi42NjRjLS40NDEuODYzLTEuMTAxIDEuNjI1LTEuOTggMi4yODUtLjg4My42Ni0xLjk5MiAxLjE4NC0zLjMyOCAxLjU3NC0xLjM0LjM4Ny0yLjkwNy41ODItNC42OTYuNTg2LTEuODY3LS4wMDQtMy40NjQtLjE0OC00LjgtLjQzMy0xLjMzNi0uMjktMi40MS0uNjg4LTMuMjIzLTEuMTkyLS44MTMtLjUxMS0xLjQzNC0xLjA5My0xLjg1Ni0xLjc1NEEzLjc4NCAzLjc4NCAwIDAgMSAxLjkzIDMuMjVDMS45MjYgMS40MTggMy4xOTUtLjI5IDUuNzM4LTEuODc5Yy0xLjI1OC0uNjQtMS44ODMtMS43MDctMS44NzktMy4yLS4wMDQtMS40NTIuODc1LTIuOTEgMi42NDEtNC4zNjZhNy41NTggNy41NTggMCAwIDEtMi41NC0yLjc0MiA3LjMxIDcuMzEgMCAwIDEtLjkxMy0zLjU1NWMwLTEuMTQ5LjIzNC0yLjIyMy43MS0zLjIyM2E4LjU4NiA4LjU4NiAwIDAgMSAxLjkwMy0yLjYxNyA4Ljk4IDguOTggMCAwIDEgMi43NDItMS43NSA4LjM5NCA4LjM5NCAwIDAgMSAzLjE3Ni0uNjM3YzIuMjY2LjAwNCA0LjE0NS43NSA1LjYzNyAyLjIzNVpNOC4xNzUtMS4yMkM2LjI0My0uMTM3IDUuMjc4IDEuMDQ3IDUuMjgyIDIuMzM2Yy0uMDA0LjY3Ni4xOTIgMS4yNDIuNTgyIDEuNy4zODcuNDU2LjkxLjgyNyAxLjU3NCAxLjExNi42NTcuMjg1IDEuNDM4LjUgMi4zMzYuNjM3Ljg5OS4xMzMgMS44MzYuMiAyLjgyLjIwMyAyLjA2My0uMDA0IDMuNzc0LS4zNzUgNS4xMy0xLjExNyAxLjM1MS0uNzQ2IDIuMDI3LTEuNzQ2IDIuMDMtMi45OTYtLjA3LS45MTgtLjQ0OC0xLjYyNS0xLjE0NC0yLjEzMy0uNjk1LS41MDQtMS43ODktLjc1OC0zLjI3My0uNzYyLS4xNzIuMDA0LS4zNC4wMTItLjUwOC4wMjgtLjE3Mi4wMi0uMzQuMDI3LS41MDguMDIzLTEuMjg5LjAwNC0yLjQ0MS0uMDItMy40NTMtLjA3NGE2MC42OTggNjAuNjk4IDAgMCAxLTIuNjkxLS4xOFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImUiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuNDUzIDB2LTIzLjIwN0g3LjExdjQuMTEzYTEwLjM2NCAxMC4zNjQgMCAwIDEgMy4zOTktMy40MDJjMS4zNzktLjg0NCAyLjc4NS0xLjI3IDQuMjE5LTEuMjcgMS4wMiAwIDEuOTc2LjE4IDIuODYzLjUzNi44ODcuMzU1IDEuNjUyLjkyMSAyLjMgMS42OTkuNjQ1Ljc4MSAxLjE1IDEuNzgxIDEuNTA4IDIuOTk2LjM2IDEuMjIzLjU0IDIuNzEuNTQgNC40NjlWMEgxOC4yOHYtMTMuOTY1YzAtMi40MzMtLjQxOC00LjE0NC0xLjI1LTUuMTI5LS44MzYtLjk4LTEuODQ3LTEuNDcyLTMuMDM1LTEuNDcyLS43ODUgMC0xLjU4Ni4xNzEtMi4zOTguNTA3YTcuMzA3IDcuMzA3IDAgMCAwLTIuMjIgMS40NSA3LjQ5NiA3LjQ5NiAwIDAgMC0xLjYzMiAyLjI1N2MtLjQyNi44ODMtLjY0IDEuODgzLS42MzcgMi45OTdWMFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImYiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTIzLjIwNy0xOS4zNDgtMi41OSAyLjk5NmMtLjE3Mi0uMDk3LS4yNS0uMjA3LS4yMy0uMzI4LjAxNS0uMTE3IDAtLjI3Ny0uMDUxLS40ODQtLjA1NS0uMi0uMTg0LS40NTMtLjM4Ny0uNzYyLS4yMDctLjMtLjYxMy0uNzA3LTEuMjIyLTEuMjE5LTEuMTY1LS45NDUtMi43NS0xLjQyMS00Ljc1OC0xLjQyMS0uOTkyIDAtMS45NDIuMjAzLTIuODQuNjA5LS45MDYuNDA2LTEuNy45ODgtMi4zNzkgMS43NDYtLjY4OC43NTgtMS4yMyAxLjY3Mi0xLjYzNyAyLjczNC0uNDEgMS4wNjctLjYxNyAyLjI1NC0uNjEzIDMuNTctLjAwNCAxLjMxNy4yMDMgMi41MzIuNjEzIDMuNjQ1LjQwNyAxLjExNy45NjkgMi4wODIgMS42ODggMi44ODdhNy41NCA3LjU0IDAgMCAwIDIuNTU4IDEuODk4Yy45ODkuNDYxIDIuMDc5LjY4OCAzLjI3NC42ODQgMi4zNDcuMDA0IDQuMzc5LS45MjYgNi4wODYtMi43OTNsMi4xMzMgMi40ODhDMjAuNTQ3LS42NiAxNy43MTkuNTU1IDE0LjM3Mi41NiAxMi43MS41NTUgMTEuMTguMjU0IDkuNzcyLS4zNTVhMTAuOTY4IDEwLjk2OCAwIDAgMS0zLjY1Ni0yLjU0Yy0xLjAzMS0xLjA4Mi0xLjgzNi0yLjM1OS0yLjQxLTMuODMyLS41NzgtMS40NzItLjg2Ny0zLjA5LS44NjMtNC44NTEtLjAwNC0xLjcyNy4yODUtMy4zMzIuODYzLTQuODI0LjU3NC0xLjQ4NSAxLjM3OS0yLjc2MiAyLjQxLTMuODMyIDEuMDMxLTEuMDYzIDIuMjY2LTEuOTAzIDMuNzA3LTIuNTE2IDEuNDM4LS42MDUgMy4wMDQtLjkxIDQuNy0uOTE0IDEuODI0LjAwNCAzLjQ5Mi4zODcgNSAxLjE0NGE5Ljg5MyA5Ljg5MyAwIDAgMSAzLjY4MyAzLjE3MlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImciPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTQuMzE2LTMzLjc3aDEwLjIwN3YzMC44MjVoNi44MDVWMEg0LjAxMnYtMi45NDVoNi44NTV2LTI3Ljg4aC02LjU1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMTMuMTUyLTIzLjc2NmMxLjIxNSAwIDIuMzk5LjIyMyAzLjU1NS42NmE4LjMzOSA4LjMzOSAwIDAgMSAzLjAyIDIuMDA4Yy44NjMuODk5IDEuNTU4IDIuMDQgMi4wODIgMy40MjYuNTIzIDEuMzkuNzg1IDMuMDM1Ljc4OSA0LjkyNi0uMDA0LjI3My0uMDEyLjU1LS4wMjguODQtLjAxNS4yODktLjA0My41Ny0uMDc0LjgzNkg1Ljk5MmMuMDY3IDEuNjI5LjM0NCAyLjk5Mi44MzYgNC4wOS40ODggMS4xMDEgMS4xMSAxLjk4OCAxLjg1NiAyLjY2NGE2LjUxNiA2LjUxNiAwIDAgMCAyLjQ4OCAxLjQ0OWMuOTEuMjg5IDEuODI0LjQzIDIuNzQyLjQzIDIuNDAyIDAgNC4zOTktLjg2NCA1Ljk5Mi0yLjU5bDIuMDMyIDEuOThDMTkuOTczLS42OCAxNy4yNjEuNTAzIDEzLjgxMy41MDggMTIuMTE3LjUwNCAxMC41Ny4yNDYgOS4xNjMtLjI3NyA3Ljc1OC0uODAxIDYuNTYzLTEuNTc0IDUuNTg2LTIuNTkgNC42MDItMy42MDUgMy44NC00Ljg2MyAzLjMtNi4zN2MtLjU0Ny0xLjUwNC0uODE3LTMuMjIzLS44MTMtNS4xNTYtLjAwNC0xLjk2MS4yNzQtMy43MDcuODM2LTUuMjMuNTU1LTEuNTI0IDEuMzE3LTIuODAyIDIuMjg1LTMuODMzYTkuNzk4IDkuNzk4IDAgMCAxIDMuMzgtMi4zNjNjMS4yODQtLjU0IDIuNjcxLS44MTMgNC4xNjMtLjgxM1ptLTcuMDA3IDkuNzVIMTguODljMC0uMTMyLjAwNy0uMjU3LjAyMy0uMzc1YTQuMDMgNC4wMyAwIDAgMCAuMDI3LS40MjUgNi4wNiA2LjA2IDAgMCAwLS40ODQtMi4zNzUgNi4zNTUgNi4zNTUgMCAwIDAtMS4yOTMtMS45NTQgNi41NzUgNi41NzUgMCAwIDAtMS45MDYtMS4zMjggNS42NzkgNS42NzkgMCAwIDAtMi4zNi0uNWMtMS41OTMuMDA0LTMuMDMuNTYzLTQuMzE2IDEuNjc2LTEuMjg5IDEuMTIxLTIuMTAyIDIuODc5LTIuNDM3IDUuMjgxWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtOS41NDctMjkuNDAyIDMuOTYtLjY2YTIuNTUgMi41NSAwIDAgMS0uMTI4LjgxMiA1LjQ1MyA1LjQ1MyAwIDAgMC0uMTc2LjU1OWwtLjYxIDUuNDg0aDcuNjE4djIuOTQ1aC03LjYxN2MtLjMwOSAzLjAzMi0uNDYxIDUuODc1LS40NTcgOC41MzJhNjUuMzI1IDY1LjMyNSAwIDAgMCAuMTAxIDQuMTM2Yy4wNjcgMS4xMjUuMjQ2IDIuMDEyLjUzNSAyLjY1Ny4yOS42NDguNzA0IDEuMTUyIDEuMjUgMS41MDcuNTQuMzYgMS4yNzQuNTM1IDIuMTk2LjUzNSAxLjU2MiAwIDMuMjk3LS43MSA1LjIwNy0yLjEzMmwxLjEyIDIuODk0Yy0yLjMzNSAxLjcyNy00Ljc0MSAyLjU5LTcuMjEgMi41OS0yLjQ0MSAwLTQuMjE5LS43MzgtNS4zMzItMi4yMTVDOC44ODMtMy4yMzQgOC4zNzUtNS42MzMgOC40OC04Ljk2Yy0uMDAzLTEuMjE5LjAzMi0yLjc4MS4xMDItNC42ODQuMDY2LTEuODk4LjIwMy00LjEwNS40MDYtNi42MTdIMy41NTV2LTIuOTQ1SDkuMTRabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJCIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjA0Ny0yMy4yMDdoMy42MDV2My41NTVhOC41MjQgOC41MjQgMCAwIDEgMy4xNDEtMi45N2MxLjMwOS0uNzI2IDIuNjI5LTEuMDg5IDMuOTYtMS4wOTMgMS4yOS4wMDQgMi41MjQuMjUgMy43MDQuNzM4YTguOTExIDguOTExIDAgMCAxIDMuMTE3IDIuMjA3Yy44OTkuOTg1IDEuNjEzIDIuMjIgMi4xNDUgMy43MDcuNTIzIDEuNDkzLjc4OSAzLjI1NC43OTMgNS4yODItLjAwNCAyLjAzNS0uMjg1IDMuODI4LS44NDQgNS4zODMtLjU2NiAxLjU1OC0xLjMwOSAyLjg1NS0yLjIyMyAzLjg4Ni0uOTIyIDEuMDM1LTEuOTY4IDEuODEzLTMuMTQgMi4zMzYtMS4xOC41MjQtMi4zOC43ODUtMy42MDIuNzg1LTEuNDMzIDAtMi43NjItLjMyLTMuOTg0LS45NjRhOC4xMjYgOC4xMjYgMCAwIDEtMy4wMTYtMi42OTJWOC40OEgzLjA0N1pNNi42NTItOS43MTFjLjA2MyAyLjQ5Ni42NDUgNC4yODEgMS43MzkgNS4zNTYgMS4wOTMgMS4wNzggMi40NDEgMS42MTMgNC4wNDYgMS42MTMuODQ4IDAgMS43LS4xMzMgMi41NTUtLjQwMy44NTItLjI3IDEuNjM3LS43MzQgMi4zNTYtMS4zOS43MTUtLjY1NiAxLjI4NS0xLjUyIDEuNzE1LTIuNTk4LjQyMS0xLjA3NC42MzYtMi40MjIuNjQtNC4wNDMtLjAwNC0yLjk1Ny0uNjI5LTUuMjU0LTEuODcxLTYuODktMS4yNS0xLjYzLTIuOTk2LTIuNDgtNS4yNDItMi41NTFhNi44NzcgNi44NzcgMCAwIDAtMi4xMDIuMzU1Yy0uNzE4LjIzNS0xLjM2LjY0LTEuOTE4IDEuMjExLS41NjYuNTc4LTEuMDI3IDEuMzQ0LTEuMzgzIDIuMjk3LS4zNTkuOTYxLS41MzkgMi4xNDUtLjUzNSAzLjU1OVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IkMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMi0yMy4yMDdoMy42NTV2MTIuOTVjMCAxLjQ5MS4xMzMgMi43MzcuNDA3IDMuNzM0LjI3IDEgLjY1MiAxLjggMS4xNDggMi40MS40OTIuNjEgMS4wNTUgMS4wNSAxLjY4NCAxLjMyLjYyOS4yNzMgMS4zMTYuNDEgMi4wNjYuNDA2YTYuODQzIDYuODQzIDAgMCAwIDIuMzQ0LS42MUE2LjQzOSA2LjQzOSAwIDAgMCAxNi41Mi00LjQ0Yy41OTMtLjYyNSAxLjA2Mi0xLjQzIDEuNDAyLTIuNDE0LjM0LS45OC41MTItMi4xNjUuNTEyLTMuNTU1di0xMi43OTdoMy42NTZ2MjEuMTI1YzAgLjc4MS4wODIgMS40NzMuMjU0IDIuMDgyaC0zLjgwOWMtLjAzOS0uMjM0LS4wNy0uNDk2LS4xMDEtLjc4NWE0LjY2IDQuNjYgMCAwIDEgMC0uOTkybC4wNS0xLjc3OGE4LjEyOCA4LjEyOCAwIDAgMS0zLjAzIDMuMDI0QzE0LjE3NS4xOTUgMTIuNzc2LjU1NSAxMS4yNS41NTkgMTAuMDU5LjU1NSA4Ljk4OC4zNDggOC4wNC0uMDc0Yy0uOTU0LS40MjItMS44MTMtMS4wNzQtMi41NzUtMS45NTctLjc2Ni0uODgtMS4zNDQtMS45OTYtMS43My0zLjM1Mi0uMzk1LTEuMzUxLS41OS0yLjk3Ni0uNTg3LTQuODc1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iRCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMS45MyAwdi0yMy4yMDdINS4yOHYyLjI4NWE2LjUzNiA2LjUzNiAwIDAgMSAyLjA4Mi0yLjA1NWMuODQ0LS41MjMgMS43NDItLjc4OSAyLjY5Mi0uNzg5Ljk4IDAgMS44NTEuMzI1IDIuNjEzLjk2NWE0LjI4IDQuMjggMCAwIDEgMS40NSAyLjQzOGMuNDM3LTEuMDEyIDEuMTMyLTEuODMyIDIuMDgxLTIuNDYxYTUuNTA0IDUuNTA0IDAgMCAxIDMuMDk4LS45NDJjMS41ODYgMCAyLjc1NC41NyAzLjUwNCAxLjcwMy43NDIgMS4xMzcgMS4wODIgMi41NDcgMS4wMTUgNC4yMzlWMGgtMy4zNTF2LTE2LjQ1M2MtLjAwNC0xLjA0Ny0uMDU1LTEuODc1LS4xNTItMi40ODgtLjEwNi0uNjA2LS4yNzQtMS4wNy0uNTA4LTEuMzk1LS4yMzktLjMyLS40NzctLjUyMy0uNzExLS42MS0uMjM5LS4wODEtLjU0My0uMTI0LS45MTQtLjEyOC0uNDQyLjAwNC0uODgzLjE4My0xLjMyLjUzNS0uNDQ2LjM2LS44MzMuODA1LTEuMTY5IDEuMzQ0YTcuMjkgNy4yOSAwIDAgMC0uODEyIDEuODU1IDYuODY3IDYuODY3IDAgMCAwLS4zMDUgMi4wMDRWMGgtMy40MDJ2LTE2LjE0OGMtLjAwNC0xLjkzLS4xODQtMy4yMTUtLjUzNS0zLjg2LS4zNi0uNjQtLjk3Ny0uOTYtMS44NTItLjk2NS0uODE2LjAwNC0xLjYwMS40ODUtMi4zNjMgMS40NS0uNzYyLjk2NC0xLjE0NSAyLjMxMi0xLjE0IDQuMDM1VjBabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJFIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjYyMS0yMC40NjVjMi4wNjMtMi4xNjQgNC44Mi0zLjI0NiA4LjI3Ny0zLjI1IDIuODQuMDA0IDUuMDgyLjcyMyA2LjcyNyAyLjE2IDEuNjQgMS40NDIgMi40NjUgMy44MzYgMi40NjUgNy4xODRWMGgtMy40NTN2LTIuNTRDMTYuMTY0LS40NzIgMTMuMzg3LjU1NiAxMC4zMDkuNTYgOS4wODYuNTU1IDcuOTk2LjM3IDcuMDMgMGMtLjk2NS0uMzcxLTEuNzg1LS44Ni0yLjQ2LTEuNDczQTYuMTcgNi4xNyAwIDAgMSAzLjAyLTMuNTU1Yy0uMzYtLjc3Ny0uNTM2LTEuNTU0LS41MzItMi4zMzYtLjAwNC0yLjMzMiAxLjAwNC00LjE4IDMuMDItNS41MzUgMi4wMTUtMS4zNTEgNC45MTgtMi4wOTQgOC43MS0yLjIzNGg0LjM2OHYtLjg3MWMwLTIuMzE3LS40ODQtMy45MzQtMS40NS00Ljg1Ni0uOTY0LS45MTgtMi40Ni0xLjM3OS00LjQ5MS0xLjM4My0yLjUwOC4wMDQtNC41OS44ODMtNi4yNDcgMi42NDFabTE0LjExNyA5LjU5OGgtLjg2M2MtLjQ3Ny4wMDQtLjkyNi0uMDA0LTEuMzQ4LS4wMjQtLjQyNS0uMDE1LS44NC0uMDIzLTEuMjQyLS4wMjctMS44NjMuMDA0LTMuMzg3LjEyOS00LjU3LjM4My0xLjE4OC4yNTQtMi4xMTcuNjAxLTIuNzkzIDEuMDM5LS42OC40NDEtMS4xNDkuOTQxLTEuMzk5IDEuNWE0LjE4NSA0LjE4NSAwIDAgMC0uMzc4IDEuOGMtLjAwNCAxLjA4Ny40NjggMi4wMTYgMS40MjEgMi43OTQuOTQ2Ljc4IDIuMTE0IDEuMTcyIDMuNTA0IDEuMTY4IDEuMDEyLjAwNCAxLjkyNi0uMTU3IDIuNzQyLS40OC44MS0uMzIxIDEuNTItLjcxMiAyLjEzMy0xLjE2OS42MDYtLjQ1NyAxLjA5OC0uOTMgMS40NzMtMS40MjIuMzcxLS40ODguNjQtLjkyMi44MTItMS4yOTcuMzM2LS42NzUuNTA4LTEuNTkuNTA4LTIuNzQyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iRiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMjEuOTM4LTIwLjExLTIuMTMzIDMuMmMtLjE3Mi0uMDMxLS4yNTgtLjE2NC0uMjU4LS40MDYgMC0uMjM1LS4wMzUtLjQwNy0uMTAyLS41MDgtLjYxNy0uNzc4LTEuNDg4LTEuNDk2LTIuNjEzLTIuMTU2LTEuMTI5LS42Ni0yLjQxLS45ODktMy44NC0uOTkzYTcuNzIgNy43MiAwIDAgMC0xLjg3LjIzIDYuMDYgNi4wNiAwIDAgMC0xLjU4Ny42MzQgMy4yMTMgMy4yMTMgMCAwIDAtMS4xMDEgMS4wNDMgMi41NDMgMi41NDMgMCAwIDAtLjQxIDEuNDQ1Yy0uMDA0LjQxLjA5Ny43NzMuMzA0IDEuMDk0LjIwMy4zMjQuNTI3LjYzNi45NzMuOTM3LjQzNy4zMDkgMS4wNjIuNjEzIDEuODY3LjkxNC44LjMwOSAxLjg0OC42NDkgMy4xNDUgMS4wMTYgMi45My43ODEgNSAxLjcwMyA2LjIxNCAyLjc3IDEuMjA3IDEuMDY2IDEuODEzIDIuMzc4IDEuODE3IDMuOTMzYTYuNjU2IDYuNjU2IDAgMCAxLS42NiAyLjg5NGMtLjQ0Mi45MTgtMS4wODYgMS43MTEtMS45MyAyLjM4Ny0uODUyLjY4LTEuODY3IDEuMjE1LTMuMDQ3IDEuNjAyLTEuMTg3LjM4Ny0yLjUyMy41NzgtNC4wMTIuNTgyLTMuODk0LS4wMDQtNy4xNi0xLjIxOS05LjgtMy42NTZsMi4wODItMy42NTdjLjA5Ny4xMS4xNjguMjc0LjIwMy40OTYuMDMuMjI3LjE0OC40OTcuMzYuODA1LjIwMi4zMTYuNTc3LjY3MiAxLjEyNCAxLjA2Ni41NDMuNDAzIDEuMzc5Ljg0NCAyLjUwOCAxLjMyNS41MDguMjQ2IDEuMDkuNDE4IDEuNzM4LjUyLjY0OS4xMDUgMS4yOTcuMTU1IDEuOTQ1LjE1NS42OCAwIDEuMzY4LS4wODIgMi4wNy0uMjUzYTcuMjAxIDcuMjAxIDAgMCAwIDEuODk1LS43NDMgNC4zMzcgNC4zMzcgMCAwIDAgMS4zNTYtMS4xNzVjLjM0LS40NTcuNTA4LS45NzcuNTEyLTEuNTU5LS4wMDQtLjg4My0uNDEtMS42MzMtMS4yMjctMi4yNDYtLjgyLS42MTMtMi4zMi0xLjI0Mi00LjUtMS44OTUtMS41LS40MzctMi40OTItLjc0Ni0yLjk2OS0uOTE4LTEuMjMtLjQ3Ni0yLjExNy0uODktMi42Ni0xLjI1YTcuMjg0IDcuMjg0IDAgMCAxLTEuNDg0LTEuMjczIDUuOTA2IDUuOTA2IDAgMCAxLTEuMDc1LTEuNjggNS4wNDMgNS4wNDMgMCAwIDEtLjQwNi0yLjA2NmMtLjAwNC0uODEzLjIxOS0xLjU5NC42Ni0yLjM0NC40MzgtLjc0NiAxLjA1NS0xLjQwNiAxLjg1Mi0xLjk4OC43OTctLjU3NCAxLjc0Mi0xLjA0MyAyLjg0NC0xLjQwMiAxLjA5Ny0uMzU2IDIuMjkzLS41MzYgMy41ODItLjUzNiAzLjU1IDAgNi40MyAxLjIyIDguNjMzIDMuNjU3Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iTCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMy4yNS42NiAxNS44OTUtMzQuNDMgMy4wNDYgMS41NzVMNi4yNDYgMi4xMzNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJrIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xMC42MDUtMTYuNzUgNy4wNTUgMEgyLjM3bDguNTEyLTQwLjI4MWg4LjgxNmM4LjE5Mi4wMDQgMTIuMjg1IDMuMzY3IDEyLjI5IDEwLjA4Ni0uMDA1IDYuMzk0LTMuMzg0IDEwLjUxNS0xMC4xNDEgMTIuMzdMMjguNDM0IDBoLTUuMTI1TDE3LjU1LTE2Ljc1Wm00LjA1MS0xOS40MjZjLTEuODc1IDkuMDc0LTIuOTM3IDE0LjIxMS0zLjE5NSAxNS40MDNoNC42MjljMy41NDMuMDAzIDYuMjctLjc3OCA4LjE4LTIuMzQgMS45MS0xLjU1OSAyLjg2My0zLjgwMSAyLjg2Ny02LjcyNy0uMDA0LTIuMjE5LS42MjEtMy44MjgtMS44Ni00LjgzMi0xLjI0Mi0xLTMuMjU3LTEuNTA0LTYuMDQ3LTEuNTA0Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMTMuNTU1LjU1Yy0zLjM4MyAwLTYuMDM1LTEtNy45NjUtMy4wMDMtMS45My0yLTIuODk1LTQuNzc0LTIuODktOC4zMi0uMDA1LTMuNDUuNjc5LTYuNzU4IDIuMDUtOS45MyAxLjM2Ny0zLjE2NCAzLjE4LTUuNjMzIDUuNDQxLTcuMzk5IDIuMjU4LTEuNzYxIDQuNzUtMi42NCA3LjQ3LTIuNjQ0IDIuODA4LjAwNCA0LjkxNy42MTMgNi4zMzUgMS44MzIgMS40MSAxLjIyMyAyLjExNyAyLjkyNiAyLjEyMSA1LjExLS4wMDQgMy4zMDgtMS41MjcgNS45MDItNC41NzQgNy43ODQtMy4wNSAxLjg4My03LjQxNCAyLjgyNS0xMy4wODYgMi44MjVoLS45MDZsLS4xMTQgMi4yMDNDNy40MzQtOC41ODYgOC02LjcwNyA5LjEzMy01LjM1NWMxLjEyOSAxLjM1MSAyLjg3OSAyLjAyNyA1LjI1IDIuMDIzIDEuMTUyLjAwNCAyLjM0LS4xNiAzLjU2Ni0uNDk2IDEuMjE5LS4zMjggMi43MzgtLjkzOCA0LjU1OS0xLjgydjQuMDIzYy0xLjczLjgxMy0zLjI1NCAxLjM3MS00LjU3NCAxLjY5MS0xLjMyNS4zMi0yLjc4Ni40ODUtNC4zOC40ODVabTMuODMyLTI3LjM1OWMtMS44OTkuMDA0LTMuNjc2Ljg2OC01LjMzNiAyLjU5LTEuNjY0IDEuNzMtMi45MzQgNC4xMjUtMy44MTMgNy4xOTJoLjMzMmM0LjE4NCAwIDcuMzk1LS41NDMgOS42My0xLjYzNyAyLjIzLTEuMDkgMy4zNDMtMi42NzYgMy4zNDctNC43NTQtLjAwNC0uOTczLS4zNC0xLjc4MS0xLjAwOC0yLjQyNi0uNjcyLS42NC0xLjcyMy0uOTYtMy4xNTItLjk2NVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Im0iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTE5LjE3NiAwIDQuMDc4LTE5LjA2NmMuMzI4LTEuNzI3LjQ5Mi0yLjk2NS40OTYtMy43Mi0uMDA0LTEuMjg0LS4yOS0yLjI4NC0uODU1LTMuMDAzLS41Ny0uNzExLTEuNTQzLTEuMDctMi45MTgtMS4wNzQtMS41NDcuMDA0LTMuMDQ3LjU1NC00LjUwOCAxLjY1Mi0xLjQ2MSAxLjEwNi0yLjc0NiAyLjY4LTMuODU2IDQuNzI3LTEuMTEzIDIuMDQ3LTEuOTcyIDQuNTE1LTIuNTc4IDcuMzk4TDYuMjU0IDBIMS42MjVsNi40NS0zMC4xOTVoMy44MjdsLS42MDUgNS41OWguMjczYzEuNTk4LTIuMTggMy4xOTItMy43NSA0Ljc4Mi00LjcwNyAxLjU4NS0uOTU0IDMuMjI2LTEuNDMgNC45MTgtMS40MzQgMi4wNzQuMDA0IDMuNjcxLjYwMSA0Ljc5MyAxLjc5MyAxLjEyIDEuMTk1IDEuNzggMi44NTUgMS45ODQgNC45ODRoLjIyM2MxLjU3NC0yLjI5MyAzLjI1My0zLjk5NiA1LjAzOS01LjExIDEuNzgtMS4xMDggMy41ODItMS42NjMgNS40MDItMS42NjcgMi4zMzIuMDA0IDQuMTM3LjYyOSA1LjQxNCAxLjg3NSAxLjI3MyAxLjI1IDEuOTEgMy4wNjYgMS45MTQgNS40NTMtLjAwNCAxLjI1LS4yMDMgMi44ODMtLjYwNSA0LjkwMkw0MS40NjQgMGgtNC42ODNsNC4wNzgtMTkuMDY2Yy4zNjQtMS45MDcuNTQ3LTMuMjQ3LjU1MS00LjAyNC0uMDA0LTEuMTM3LS4zMi0yLjA1LS45NTMtMi43MzgtLjYzNy0uNjg4LTEuNjMzLTEuMDMxLTIuOTg4LTEuMDM1LTEuNDg5LjAwNC0yLjk1Ny41MzUtNC40MDcgMS41OTctMS40NTMgMS4wNjctMi43MjYgMi41NzgtMy44MTYgNC41MzYtMS4wOTggMS45NTctMS45MjYgNC4yNzctMi40OTIgNi45NTNMMjMuODA0IDBabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJuIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xNy43MTUtMzAuNTgyYzMuNDg0LjAwNCA2LjI0MiAxLjAzNSA4LjI2NSAzLjEwMiAyLjAyIDIuMDY2IDMuMDI4IDQuOTEgMy4wMzIgOC41MjMtLjAwNCAzLjQ1Ny0uNjY0IDYuNzE1LTEuOTg1IDkuNzgxLTEuMzI0IDMuMDctMy4xMTcgNS40NDItNS4zNzUgNy4xMUMxOS4zOTEtLjM5NSAxNi44NC40MzcgMTMuOTk2LjQ0IDEwLjQ3LjQzNyA3LjcwMy0uNTk4IDUuNzAzLTIuNjcyIDMuNjk1LTQuNzQ2IDIuNjk1LTcuNTgyIDIuNy0xMS4xODdjLS4wMDQtMy40ODUuNjY4LTYuNzcgMi4wMTItOS44NDggMS4zNC0zLjA3OCAzLjE0OC01LjQzOCA1LjQyNi03LjA4MiAyLjI3Ny0xLjY0IDQuOC0yLjQ2MSA3LjU3OC0yLjQ2NVptNi41MDQgMTAuOTkyYy0uMDA0LTIuMTEtLjU3OC0zLjgyNC0xLjcyMy01LjEzNy0xLjE1Mi0xLjMxMi0yLjcwNy0xLjk2OC00LjY3Mi0xLjk3Mi0yIC4wMDQtMy43OTcuNjgzLTUuMzg3IDIuMDM5LTEuNTkgMS4zNjMtMi44MiAzLjI1LTMuNjkgNS42NjQtLjg3NiAyLjQxNC0xLjMxMyA1LjEwMS0xLjMxIDguMDU4LS4wMDMgMi40MS41ODMgNC4yNyAxLjc1IDUuNTc5IDEuMTY1IDEuMzE2IDIuODQgMS45NzIgNS4wMjggMS45NjggMS45MS4wMDQgMy42MjUtLjY2NCA1LjE1Mi0yLjAwNyAxLjUyNC0xLjMzNiAyLjcxNS0zLjI0MyAzLjU3LTUuNzIuODUyLTIuNDY4IDEuMjc4LTUuMjkyIDEuMjgyLTguNDcyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMTAuODgzLTMuMjIzYzEuMDA4IDAgMi4zMzItLjIzOCAzLjk2OS0uNzE4djMuNTU0Yy0uNjMuMjU4LTEuNDAzLjQ3Ny0yLjMxNy42Ni0uOTIyLjE4NC0xLjY1Ni4yNzgtMi4yMDMuMjc4LTIuMyAwLTQuMDU5LS41NDMtNS4yNzctMS42MzctMS4yMjMtMS4wOS0xLjgzMi0yLjcyMy0xLjgzMi00Ljg5NCAwLTEuMjA3LjE2NC0yLjU4Ni40OTYtNC4xMzNsMy41LTE2LjU4NkgyLjQ4bC4zODctMi4wMDggNS4wOTQtMi4xNTIgMy40NDUtNi4yODJoMi43bC0xLjUxNiA2Ljk0Nmg3LjU1bC0uNzE0IDMuNDk2aC03LjUyNEw4LjM0OC0xMC4wNTVjLS4zMzIgMS41OTgtLjQ5NiAyLjgxMy0uNDk2IDMuNjM3IDAgMS4wMzEuMjY1IDEuODIuNzk2IDIuMzcxLjUzMi41NSAxLjI3NC44MjQgMi4yMzUuODI0Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMS41MTYtMTIuOTIyLjk2NC00LjM1MWgxMy4xOTZsLS45MzggNC4zNTFabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJxIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yMS4yMTUtNDAuMjgxYzcuOTMzLjAwNCAxMS45MDIgMy4wOSAxMS45MDIgOS4yNTggMCAyLjU5My0uOCA0Ljc4LTIuMzk4IDYuNTU4LTEuNTk4IDEuNzg1LTMuODQ4IDIuOTQyLTYuNzUgMy40Njl2LjI3N2MyLjExLjU5IDMuNzMgMS42MDYgNC44NjMgMy4wNDcgMS4xMjkgMS40NDIgMS42OTUgMy4xNzIgMS42OTUgNS4xOTIgMCAzLjg5NC0xLjM5OCA2Ljk0OS00LjE4NyA5LjE2QzIzLjU0My0xLjEwNSAxOS44MDUgMCAxNS4xMjUgMEgyLjM3MWw4LjUxMi00MC4yODFabS05LjI1OCAxNy4yNWg2LjgzMmMyLjg2My4wMDQgNS4xNDgtLjY2OCA2Ljg2LTIuMDEyIDEuNzAzLTEuMzQgMi41NTgtMy4xNjggMi41NjItNS40ODQtLjAwNC0xLjkxLS42MTMtMy4zMzYtMS44MzItNC4yODUtMS4yMjMtLjk0Mi0zLjE0OS0xLjQxNS01Ljc3LTEuNDE4aC01LjgxMlpNNy45MDctMy45OTZoNy4zMjdjMy4zMjUgMCA1Ljg3NS0uNzM4IDcuNjYtMi4yMTUgMS43NzgtMS40NzYgMi42NjktMy41NjYgMi42NzItNi4yNy0uMDAzLTIuMTI4LS42ODctMy43NTctMi4wNTQtNC44OS0xLjM3MS0xLjEyOS0zLjM0LTEuNjk1LTUuOTA3LTEuNjk1aC02LjUwM1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InIiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIwLjcxOS0zMC43NDZjMS4yNjUuMDA0IDIuMzY3LjEyOSAzLjMwNC4zODNsLS45OTIgNC4xMzNhMTIuNTMxIDEyLjUzMSAwIDAgMC0yLjg5LS4zNTZjLTEuNjc2LjAwNC0zLjI0My41NTUtNC43IDEuNjUyLTEuNDYgMS4xMDYtMi43MzQgMi42MzMtMy44MjggNC41ODYtMS4wOTMgMS45NTctMS44OTggNC4xMy0yLjQxIDYuNTE2TDYuMjUzIDBIMS42MjZsNi40NS0zMC4xOTVoMy44MjdsLS42MDUgNS41OWguMjczYzEuMzItMS43NDMgMi40MTQtMi45OTcgMy4yNzgtMy43NTguODYzLS43NjIgMS43NjUtMS4zNDggMi43MTQtMS43NjIuOTQ2LS40MSAyLS42MTcgMy4xNTctLjYyMVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTE3LjYwNS0zMC43NDZjMS42ODguMDA0IDMuMTk2LjQ1NyA0LjUyIDEuMzYzIDEuMzIuOTEgMi4zNDggMi4yMTkgMy4wODYgMy45MjZoLjNsMS44NDgtNC43MzhoMy41TDI0LjQzNyAwaC0zLjY2NGwuNzItNS43NThoLS4yMjNDMTcuOTgtMS41NSAxNC41MTYuNTUxIDEwLjg4My41NTFjLTIuNTU1IDAtNC41NTUtLjkwNi02LjAwOC0yLjcyNy0xLjQ1My0xLjgxMi0yLjE4LTQuMzA0LTIuMTc2LTcuNDY5LS4wMDQtMy44Mi42NDktNy4zNjMgMS45NTctMTAuNjMyIDEuMzAxLTMuMjcgMy4xMDItNS44MzIgNS4zOTktNy42ODggMi4yOTctMS44NTEgNC44MTItMi43NzcgNy41NS0yLjc4MVpNMTIuMzcxLTMuMjc3YzEuNzc3LjAwNCAzLjU1LS44NDggNS4zMTYtMi41NDcgMS43NjItMS43IDMuMTk2LTMuOTEgNC4yOTctNi42NCAxLjEwMi0yLjcyNyAxLjY1My01LjQ2MiAxLjY1Ny04LjItLjAwNC0xLjg4Ny0uNTItMy4zOS0xLjU0My00LjUxNi0xLjAzMi0xLjExNy0yLjM4LTEuNjgtNC4wNTEtMS42ODMtMS45MTQuMDA0LTMuNjkyLjc5My01LjMzMiAyLjM3LTEuNjQ1IDEuNTc5LTIuOTM4IDMuNzItMy44NzEgNi40MTktLjk0MiAyLjcwMy0xLjQxIDUuNTUtMS40MDYgOC41NDMtLjAwNCAyLjA5Ny40MyAzLjY2NCAxLjI5MiA0LjY5OS44NjQgMS4wMzkgMi4wNzUgMS41NTkgMy42NDEgMS41NTVabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ0Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0yMC4wODYgMCA0LjA3OC0xOS4wNjZjLjM2Ny0xLjkwNy41NS0zLjIyNy41NS0zLjk2NSAwLTEuMTU3LS4zMjctMi4wODYtLjk4LTIuNzg1LS42NTItLjY5Ni0xLjY5NS0xLjA0My0zLjEyNS0xLjA0Ny0xLjY0LjAwNC0zLjIzNC41NTQtNC43OCAxLjY1Mi0xLjU1NiAxLjEwNi0yLjkyMyAyLjY3Ni00LjEwNiA0LjcxMS0xLjE4OCAyLjA0My0yLjA4MiA0LjUxNi0yLjY4OCA3LjQxNEw2LjI1NCAwSDEuNjI1bDYuNDUtMzAuMTk1aDMuODI3bC0uNjA1IDUuNTloLjI3M2MxLjc2Mi0yLjIzNSAzLjQ2NS0zLjgyIDUuMTEtNC43NSAxLjY0NC0uOTI2IDMuMzQ3LTEuMzg3IDUuMTEzLTEuMzkxIDIuMzI4LjAwNCA0LjE3Mi42NCA1LjUyMyAxLjkxNCAxLjM1MiAxLjI3NyAyLjAyOCAzLjA2MiAyLjAyOCA1LjM2IDAgMS40NTItLjIxNSAzLjEwNS0uNjM3IDQuOTU2TDI0Ljc3IDBabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ1Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xMy45NDEuNTVjLTMuNTY2IDAtNi4zMjgtLjk4LTguMjkzLTIuOTQ1QzMuNjgtNC4zNTkgMi42OTUtNy4xMzMgMi43LTEwLjcxOWMtLjAwNC0zLjY2OC42NzYtNy4wNTggMi4wNC0xMC4xNjQgMS4zNTUtMy4xMDEgMy4yMzQtNS41MiA1LjYzMi03LjI1OCAyLjM5OS0xLjczNCA1LjA5NC0yLjYwMSA4LjA5LTIuNjA1IDIuNTEyLjAwNCA0Ljk3My40NjkgNy4zODMgMS40MDJsLTEuMjk3IDMuODg3Yy0yLjIwNy0uOTM0LTQuMjE1LTEuNDAyLTYuMDMxLTEuNDA2LTIuMDU5LjAwNC0zLjkzOC43MDctNS42MzcgMi4xMS0xLjcgMS40MDUtMy4wMzEgMy4zNjItMy45OTYgNS44NjYtLjk2NSAyLjUxMi0xLjQ1IDUuMjM1LTEuNDQ1IDguMTY4LS4wMDQgMi4zNTYuNjA5IDQuMTg0IDEuODMyIDUuNDg1IDEuMjE4IDEuMzA4IDIuOTAyIDEuOTYgNS4wNTggMS45NTcgMS4zMi4wMDQgMi41Ny0uMTggMy43NDYtLjU1MWEzMy4zMDIgMzMuMzAyIDAgMCAwIDMuNDczLTEuMjk3djMuOTQxQzE5LjI2Ni0uMDI3IDE2LjczLjU1MSAxMy45NC41NTFabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ2Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0yMC4wODYgMCA0LjA3OC0xOS4wNjZjLjMyOC0xLjcyNy40OTItMi45NjUuNDk2LTMuNzItLjAwNC0yLjcxNC0xLjM1NS00LjA3My00LjA1LTQuMDc3LTEuNjQxLjAwNC0zLjIzNS41NDctNC43ODIgMS42MjUtMS41NTUgMS4wODYtMi45MjIgMi42Ni00LjEwNSA0LjcyNi0xLjE4OCAyLjA2Ny0yLjA4MiA0LjU1OS0yLjY4OCA3LjQ4TDYuMjU0IDBIMS42MjVsOS4wOTQtNDIuODcxaDQuNjI5YTUyNC45NiA1MjQuOTYgMCAwIDAtLjk1MyA0LjM4MyA5MzEuMjY4IDkzMS4yNjggMCAwIDEtLjkzOCA0LjMxMmMtLjMyNCAxLjQ2MS0uNjcyIDIuOTg5LTEuMDQ3IDQuNTg2YTE4OC44NSAxODguODUgMCAwIDEtMS4zMDggNS4yMDdoLjMwNGMxLjcyMy0yLjI1OCAzLjQyNi0zLjg3NSA1LjExLTQuODQ3IDEuNjgtLjk3MyAzLjQzNy0xLjQ2MSA1LjI3Ny0xLjQ2MSAyLjQwMiAwIDQuMjYyLjY2NCA1LjU3OCAxLjk4NCAxLjMxMyAxLjMyNCAxLjk3MyAzLjE5NSAxLjk3MyA1LjYxNyAwIDEuMTQ1LS4yMTUgMi42NjgtLjYzNyA0LjU3NC0uNzE5IDMuNTQ3LTIuMDQ3IDkuNzItMy45OTIgMTguNTE2Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0idyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMjAuMjUtOC41N2MwIDIuODctMS4wMTYgNS4xMS0zLjA0NyA2LjcxQzE1LjE3Mi0uMjUgMTIuMzEzLjU1IDguNjI1LjU1IDUuNTIuNTUgMi43MTUtLjA4MS4yMTktMS4zNTF2LTQuMzUxYTE2LjkxIDE2LjkxIDAgMCAwIDQuMTYgMS43OTNjMS40ODQuNDI2IDIuODYzLjYzNyA0LjEzMy42MzMgMi4zMTIuMDA0IDQuMDU4LS40NTcgNS4yMzQtMS4zOCAxLjE3Ni0uOTE3IDEuNzYyLTIuMDkzIDEuNzY2LTMuNTI3LS4wMDQtMS4wNDMtLjMyNS0xLjkyNS0uOTY1LTIuNjQ0LS42NDUtLjcxNS0yLjAzMS0xLjY5NS00LjE2LTIuOTUtMi4zOS0xLjMzNS00LjA4Mi0yLjY0OC01LjA3LTMuOTM3LS45OTctMS4yODEtMS40OTMtMi44MDgtMS40ODktNC41NzQtLjAwNC0yLjUzMS45MjYtNC41NzQgMi43ODEtNi4xMjkgMS44NTYtMS41NSA0LjI5Ny0yLjMyNCA3LjMzMi0yLjMyOCAzLjEzNy4wMDQgNi4xNjguNjgzIDkuMDkgMi4wMzlsLTEuNDg0IDMuNzczLTEuNTQzLS42ODdjLTEuODYtLjc5LTMuODgzLTEuMTg0LTYuMDYzLTEuMTg4LTEuNzEuMDA0LTMuMDUuNDAzLTQuMDIzIDEuMi0uOTc3LjgtMS40NjUgMS44MzYtMS40NjEgMy4xMDEtLjAwNCAxLjAzMS4zMjQgMS45MS45NzcgMi42NDUuNjUyLjczNCAxLjk5NiAxLjY4IDQuMDM5IDIuODM2IDEuOTYgMS4xMDEgMy4zNyAyLjA1IDQuMjMgMi44NC44NTIuNzkyIDEuNDkyIDEuNjQgMS45MTQgMi41NDYuNDIyLjkxLjYzMyAxLjkzNC42MzMgMy4wN1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IngiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEzLjQxOCAwSDguNjhsNy42MzMtMzYuMTIxSDUuMTI0bC45MS00LjE2aDI3LjEzN2wtLjgyOCA0LjE2SDIxLjEwNVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InkiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTkuMDk0LTE1LjQwMiAxNC40OTItMTQuNzkzaDUuNTM1TDE2LjItMTcuMzI4IDI0LjMzIDBoLTUuMTUzbC02LjQ3My0xNC40MzgtNC4xOTEgMy4zOTFMNi4yNTQgMEgxLjU3bDkuMDk0LTQyLjg3MWg0LjY4NGMtMS4zMjggNi4xNzYtMi41MTIgMTEuNzAzLTMuNTU1IDE2LjU4Ni0xLjA1IDQuODg3LTEuOTg4IDguNTE1LTIuODEzIDEwLjg4M1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InoiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTYuMjU0IDBIMS42MjVsNi40NS0zMC4xOTVoNC42MjhabTMuMTEzLTM3LjkxYy0uMDA0LTEuMDI4LjI5LTEuODY3Ljg4My0yLjUyLjU4Ni0uNjUyIDEuMzQ4LS45NzYgMi4yODUtLjk4IDEuNjEzLjAwNCAyLjQyMi44MjggMi40MjYgMi40OC0uMDA0IDEuMDEyLS4zMTMgMS44NjctLjkyNiAyLjU2My0uNjE3LjY5OS0xLjMyOCAxLjA0Ny0yLjEzMyAxLjA0Ny0uNzM4IDAtMS4zNDMtLjIyMy0xLjgyLS42NzYtLjQ4LS40NDUtLjcxOS0xLjA4Ni0uNzE1LTEuOTE0Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iQSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMzAuMzA5LTMwLjE5NS0uNjkyIDIuOTQ1LTUuODEyLjY2NGMuNzUgMS4xNCAxLjEyNSAyLjU5IDEuMTI5IDQuMzUyLS4wMDQgMy41MTEtMS4wNzUgNi4zMDgtMy4yMTEgOC4zOS0yLjE0MSAyLjA4Ni01IDMuMTMtOC41ODIgMy4xMjUtMS4wMTIuMDA0LTEuNzgyLS4wNy0yLjMxMy0uMjE5QzguMjczLTkuOTYgNi45OTYtOC43NTggNy03LjMyOGMtLjAwNC43NTQuMjk3IDEuMjU0LjkwNiAxLjUuNjAyLjI1IDEuNDg1LjQ1IDIuNjQ1LjU5NGwzLjIyNi4zODZjMy4zMi40MDcgNS43MyAxLjIxNSA3LjIzIDIuNDI2QzIyLjUtMS4yMDcgMjMuMjUuNTcgMjMuMjU1IDIuOTIyYy0uMDA0IDMuMzc1LTEuMzQ0IDUuOTkyLTQuMDI0IDcuODQ4LTIuNjgzIDEuODU1LTYuNDYgMi43OC0xMS4zMjQgMi43ODUtMy41NjYtLjAwNC02LjM1NS0uNjgtOC4zNzUtMi4wMjgtMi4wMi0xLjM1MS0zLjAyNy0zLjI1NC0zLjAzMS01LjcxNC4wMDQtMS45My42NjQtMy42MDIgMS45ODQtNS4wMTZDLS4xOS0uNjE3IDEuOTQ1LTEuODE2IDQuOTAyLTIuODFjLTEuNDMzLS43NS0yLjE0OC0xLjg2My0yLjE0OC0zLjMzNiAwLTEuMjY1LjQ2OS0yLjM1NSAxLjQwNi0zLjI2NS45MzgtLjkwNiAyLjI0Mi0xLjc1NCAzLjkxNC0yLjU0Ny0xLjE2LS41ODYtMi4xMS0xLjQ1My0yLjg0LTIuNjAyLS43MzgtMS4xNDQtMS4xMDUtMi40OC0xLjEwMS00LjAxMS0uMDA0LTMuNTU5IDEuMDk0LTYuNDggMy4yOTMtOC43NTggMi4xOTEtMi4yNzcgNS0zLjQxNCA4LjQxOC0zLjQxOCAxLjQzLjAwNCAyLjg0NC4xODcgNC4yNDIuNTVaTS45NjUgNS4zN2MtLjAwNCAxLjQxLjU5NCAyLjUzMSAxLjc4OSAzLjM2IDEuMTk1LjgyOCAyLjk2OSAxLjI0MiA1LjMyIDEuMjQyIDMuMzQgMCA1Ljk1LS41ODYgNy44MzYtMS43NSAxLjg4LTEuMTY4IDIuODItMi44MTcgMi44MjQtNC45NDYtLjAwNC0xLjE0LS41LTIuMDM5LTEuNDg4LTIuNjk5QzE2LjI1LS4wODIgMTQuNTYzLS41MzkgMTIuMTgtLjhsLTQuMzgzLS40MzdDNS41OS0uNzc4IDMuODk4LjAyNyAyLjcyNyAxLjE4NCAxLjU0NyAyLjM0Ljk2IDMuNzM0Ljk2NSA1LjM3Wm03LjY2LTI0LjEwNWMwIDEuNTYyLjQxIDIuNzUgMS4yMzggMy41NjYuODIuODIgMS45NjkgMS4yMyAzLjQ0NiAxLjIyNyAxLjQ0NS4wMDQgMi43MTQtLjM4MyAzLjgtMS4xNTcgMS4wODItLjc3IDEuOTEtMS44MjggMi40OTMtMy4xOC41NzgtMS4zNDcuODctMi44MTYuODctNC4zOTggMC0xLjUwNC0uNDA2LTIuNjQ4LTEuMjE0LTMuNDQxLS44MDktLjc5LTEuOTY1LTEuMTg4LTMuNDczLTEuMTg4LTEuNDMzIDAtMi42ODcuMzc1LTMuNzYyIDEuMTE3LTEuMDc0Ljc1LTEuOTEgMS43ODYtMi41MDMgMy4xMTQtLjU5OCAxLjMzMi0uODk1IDIuNzgxLS44OTUgNC4zNFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IkciPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMzI4LTM1LjIxaDIxLjU1NXYzLjVINy4wNTV2MTEuNTY1SDIxLjc4djMuNzI3SDcuMDU1Vi0zLjVoMTcuNjZWMEgzLjMyOFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IkgiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIyLjQ1Ny0yNy4xODhjLS4wMDQtLjQ0LS4wNTktLjc2OS0uMTY4LS45OTJhOC42NzMgOC42NzMgMCAwIDAtMi45MzctMi45MDZjLTEuMjA3LS43MTUtMi40ODUtMS4wNzQtMy44MzYtMS4wNzhhNy4wODggNy4wODggMCAwIDAtMy42MS45ODhjLTEuMTI5LjY2LTIuMTI5IDEuNjIxLTIuOTkyIDIuODgtLjg2NyAxLjI2NS0xLjU0MyAyLjc5Ni0yLjAzMSA0LjU5Ny0uNDg4IDEuODA4LS43MyAzLjg2LS43MyA2LjE1MiAwIDIuMjIzLjI0MiA0LjI0Ni43MyA2LjA2Ny40ODggMS44MjggMS4xNzYgMy4zODYgMi4wNTggNC42ODMuODgzIDEuMjk3IDEuOTE4IDIuMzA1IDMuMTA2IDMuMDJhNy4yMzkgNy4yMzkgMCAwIDAgMy44MDggMS4wN2MxLjM5MSAwIDIuNzM1LS4zOTUgNC4wMzYtMS4xODggMS4yOTMtLjc4OSAyLjMzNi0xLjg1OSAzLjEzMi0zLjIxNGwyLjkzNCAxLjkxOGExMC45NDUgMTAuOTQ1IDAgMCAxLTIuMDM1IDIuNDg0QTEzLjUyOCAxMy41MjggMCAwIDEgMjEuNDEtLjkwMmMtLjg4My40OTItMS43NjUuODU1LTIuNjQ4IDEuMDk3LS44ODMuMjQyLTEuNzc4LjM2Ny0yLjY4LjM2Ny0yLjAzNSAwLTMuODMyLS4zNDctNS4zOS0xLjA0Mi0xLjU2My0uNjk2LTIuOTkzLTEuNzc0LTQuMjktMy4yNDMtMS4zLTEuNDY1LTIuMzA4LTMuMzI4LTMuMDItNS41ODYtLjcxOC0yLjI1NC0xLjA3My00Ljk0NS0xLjA3LTguMDctLjAwMy0zLjQ2LjQxLTYuMzQ4IDEuMjQzLTguNjYuODI0LTIuMzEzIDEuOTE0LTQuMTY0IDMuMjczLTUuNTU5IDEuMzUyLTEuMzkgMi43OTMtMi4zNzkgNC4zMTctMi45NiAxLjUyMy0uNTgzIDMtLjg3MiA0LjQzLS44NzYgMS4xNjMuMDA0IDIuMy4xNzIgMy40MTMuNTA4IDEuMTA2LjM0IDIuMTQuODA5IDMuMTAyIDEuNDEuOTYuNjAyIDEuODE2IDEuMzI4IDIuNTY2IDIuMTcyLjc1Ljg1MiAxLjM1MiAxLjgwMSAxLjgwOSAyLjg0OGwtMy43ODEgMS44NjNjLS4xNTctLjEwNS0uMjMtLjI5My0uMjI3LS41NTVabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJJIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjcwNy0zNS4xNTJoOS45ODhjMi4wMjguMDA0IDMuNzg1LjE5OSA1LjI3NC41OTMgMS40ODQuMzk1IDIuNjguOTg5IDMuNTg2IDEuNzc0LjkwMi43ODkgMS41OTcgMS43IDIuMDg2IDIuNzMuNDg4IDEuMDM1LjczNCAyLjE2OC43MzQgMy40MDcgMCAxLjY1Mi0uNDUzIDMuMjEtMS4zNTUgNC42NzUtLjkwMyAxLjQ2NS0yLjE4IDIuNS0zLjgzNiAzLjA5OGE5Ljc0OCA5Ljc0OCAwIDAgMSAyLjY4IDEuNDQxIDExLjY4IDExLjY4IDAgMCAxIDIuMTE2IDIuMTE4IDguODg0IDguODg0IDAgMCAxIDEuMzUyIDIuNTc0Yy4yOTcuOTI2LjQ1IDEuODc1LjQ1MyAyLjg1MS0uMDA0IDIuOTc3LTEuMDU4IDUuMzcxLTMuMTYgNy4xOEMyMC41MTUtLjkwMiAxNy4xODcgMCAxMi42NDEgMEgyLjcwN1ptMy44OTUgMy4yNzN2MTEuMjg1aDUuNDg0YzEuNTY2LjAwNCAyLjg1NS0uMTM2IDMuODYzLS40MjYgMS4wMDgtLjI4IDEuODE3LS42NzEgMi40MzQtMS4xNjRhNC42NjEgNC42NjEgMCAwIDAgMS4zNy0xLjc4NSA3LjQ3IDcuNDcgMCAwIDAgLjU2LTIuMjQyIDcuNjY4IDcuNjY4IDAgMCAwLS41MzItMi4yMWMtLjI4MS0uNjc3LS43MjItMS4yNy0xLjMxNi0xLjc4Ni0uNjAyLS41MDgtMS4zNjMtLjkxNC0yLjI5My0xLjIxOS0uOTM0LS4yOTctMi4wOS0uNDQ5LTMuNDY5LS40NTNabTAgMTQuNTU1djEzLjg4M2g2Ljc2NWMzLjAyOC4wMDMgNS4xNC0uNjMgNi4zMzYtMS44OTkgMS4xOTItMS4yNjIgMS44NjMtMi44NiAyLjAyLTQuNzg5LS4wNzgtMS4wNTUtLjI4NS0yLjAxNi0uNjI1LTIuODg3YTYuMzMgNi4zMyAwIDAgMC0xLjU2My0yLjI5M2MtLjcwMy0uNjYtMS42NTItMS4xNi0yLjg0NC0xLjUwNC0xLjE5NS0uMzM1LTIuNjI1LS41MDctNC4yODktLjUxMVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IkoiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibS44NzUgMCAxMi40MTQtMzUuNzczaC40NUwyNy4yOCAwSDIzLjIybC0zLjg5NS0xMC4yN0g4LjE1Mkw0Ljc3IDBabTE3LjU0Ny0xMy4zMTYtNC45NjUtMTMuNDMtNC41MTIgMTMuNDNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJLIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjA0Ny0zNS4xNTJoOC4xODNjMy4wMDQuMDA0IDUuMzQ0LjQxOCA3LjAyNCAxLjI0MiAxLjY3Mi44MjggMy4wOTQgMi4wMTIgNC4yNTggMy41NTUgMS4xNjQgMS41NDMgMi4wMjcgMy40MDYgMi41OTcgNS41ODUuNTYzIDIuMTg0Ljg0OCA0LjY0NS44NDggNy4zOTEgMCAyLjcxMS0uMzQgNS4xNC0xLjAxNiA3LjI4MS0uNjggMi4xNDktMS42MDkgMy45OC0yLjc5MyA1LjUtMS4xODcgMS41MjgtMi43MjIgMi42ODQtNC42MDEgMy40N0MxNS42NjQtLjM0IDEzLjMzMi4wNSAxMC41NS4wNTRIMy4wNDdaTTYuNzctMzEuODh2MjguODMyaDMuNTg1YzMuOTkzIDAgNi45MTUtMS4yMTUgOC43NjYtMy42NDQgMS44NDQtMi40MyAyLjc3LTUuOTI2IDIuNzc0LTEwLjQ4OS0uMDQzLTQuNTk3LS44OTUtOC4xOTUtMi41NTEtMTAuNzk3LTEuNjY0LTIuNTk3LTQuNDUzLTMuODk4LTguMzcxLTMuOTAyWm0wIDAiLz48L3N5bWJvbD48L2RlZnM+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpub256ZXJvO2ZpbGw6I2ZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6MDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMCAwaDExN3Y1NkgwWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZlZmFkODtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTIuMyA4aDM5LjRhLjMuMyAwIDAgMSAuMy4zdjQ1LjRhLjMuMyAwIDAgMS0uMy4zSDIuM2EuMy4zIDAgMCAxLS4zLS4zVjguM2EuMy4zIDAgMCAxIC4zLS4zIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMjIgNDJ2My4yMzQiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0yMiA0NS42MDktLjI1LS41LjI1LjEyNS4yNS0uMTI1LS4yNS41Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yMiAzMnYzLjIzNCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTIyIDM1LjYwOS0uMjUtLjUuMjUuMTI1LjI1LS4xMjUtLjI1LjVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIzODMuODI4IiB5PSIyMTciLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSI0MDkuMjE5IiB5PSIyMTciLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSI0MzQuNjA5IiB5PSIyMTciLz48dXNlIHhsaW5rOmhyZWY9IiNkIiB4PSI0NjAiIHk9IjIxNyIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjQ4NS4zOTEiIHk9IjIxNyIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjUxMC43ODEiIHk9IjIxNyIvPjwvZz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTM1IDQyLTcuNDc1IDcuOTQyIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMjcuMjY4IDUwLjIxNS4xNi0uNTM1LjA5Ny4yNjIuMjY4LjA4LS41MjUuMTkzWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im05IDIyIDcuNDIzIDYuNDk1IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMTYuNzA1IDI4Ljc0Mi0uNTQtLjE0LjI1OC0uMTA3LjA3LS4yNy4yMTIuNTE3Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZlZmFkODtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTY1Ljg0NyA4SDExNC43YS4zLjMgMCAwIDEgLjMuM3Y0NS40YS4zLjMgMCAwIDEtLjMuM0g2NS44NDdhLjMuMyAwIDAgMS0uMy0uM1Y4LjNhLjMuMyAwIDAgMSAuMy0uMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSIxNzA3LjQ3MyIgeT0iMjE3Ii8+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iMTczMi44NjMiIHk9IjIxNyIvPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjE3NTguMjU0IiB5PSIyMTciLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSIxNzgzLjY0NSIgeT0iMjE3Ii8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iMTgwOS4wMzUiIHk9IjIxNyIvPjwvZz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouODtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNDQgMzFoMTcuNyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouODtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtNjEuNyAzMS40NS45LS40NS0uOS0uNDV2LjlabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNkIiB4PSI5NjAuNjg4IiB5PSI2OTciLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSI5ODYuMDc4IiB5PSI2OTciLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSIxMDExLjQ2OSIgeT0iNjk3Ii8+PHVzZSB4bGluazpocmVmPSIjaiIgeD0iMTAzNi44NTkiIHk9IjY5NyIvPjx1c2UgeGxpbms6aHJlZj0iI2YiIHg9IjEwNjIuMjUiIHk9IjY5NyIvPjx1c2UgeGxpbms6aHJlZj0iI2ciIHg9IjEwODcuNjQxIiB5PSI2OTciLz48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIxMTEzLjAzMSIgeT0iNjk3Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iMTEzOC40MjIiIHk9IjY5NyIvPjx1c2UgeGxpbms6aHJlZj0iI2giIHg9IjExNjMuODEzIiB5PSI2OTciLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjayIgeD0iNDAiIHk9IjgwIi8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iNzIuMDkiIHk9IjgwIi8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iOTkuOTIyIiB5PSI4MCIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjE0OS4xMjEiIHk9IjgwIi8+PHVzZSB4bGluazpocmVmPSIjbyIgeD0iMTgwLjc4MSIgeT0iODAiLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSIxOTkuMDgyIiB5PSI4MCIvPjx1c2UgeGxpbms6aHJlZj0iI3AiIHg9IjIyNi45MTQiIHk9IjgwIi8+PHVzZSB4bGluazpocmVmPSIjcSIgeD0iMjQ0LjUxMiIgeT0iODAiLz48dXNlIHhsaW5rOmhyZWY9IiNyIiB4PSIyNzguMjYyIiB5PSI4MCIvPjx1c2UgeGxpbms6aHJlZj0iI3MiIHg9IjMwMC42MDUiIHk9IjgwIi8+PHVzZSB4bGluazpocmVmPSIjdCIgeD0iMzMyLjQ4IiB5PSI4MCIvPjx1c2UgeGxpbms6aHJlZj0iI3UiIHg9IjM2NS4wMzkiIHk9IjgwIi8+PHVzZSB4bGluazpocmVmPSIjdiIgeD0iMzkwLjQ0OSIgeT0iODAiLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSI0MjMuMDA4IiB5PSI4MCIvPjx1c2UgeGxpbms6aHJlZj0iI3ciIHg9IjQ1MC44NCIgeT0iODAiLz48L2c+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik05IDExLjIzNFY1IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtOSAxMS42MDktLjI1LS41LjI1LjEyNS4yNS0uMTI1LS4yNS41Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yMS41MzUgMjEuMzkxIDkgNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTIxLjc2MiAyMS42OS0uNTAyLS4yNDYuMjc1LS4wNTMuMTIyLS4yNTEuMTA1LjU1Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjayIgeD0iMTYzNi45OTIiIHk9IjgwIi8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMTY2OS4wODIiIHk9IjgwIi8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iMTY5Ni45MTQiIHk9IjgwIi8+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iMTc0Ni4xMTMiIHk9IjgwIi8+PHVzZSB4bGluazpocmVmPSIjbyIgeD0iMTc3Ny43NzMiIHk9IjgwIi8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMTc5Ni4wNzQiIHk9IjgwIi8+PHVzZSB4bGluazpocmVmPSIjcCIgeD0iMTgyMy45MDYiIHk9IjgwIi8+PHVzZSB4bGluazpocmVmPSIjeCIgeD0iMTg0MS41MDQiIHk9IjgwIi8+PHVzZSB4bGluazpocmVmPSIjciIgeD0iMTg2OS42MDkiIHk9IjgwIi8+PHVzZSB4bGluazpocmVmPSIjcyIgeD0iMTg5MS45NTMiIHk9IjgwIi8+PHVzZSB4bGluazpocmVmPSIjdSIgeD0iMTkyMy44MjgiIHk9IjgwIi8+PHVzZSB4bGluazpocmVmPSIjeSIgeD0iMTk0OS4yMzgiIHk9IjgwIi8+PHVzZSB4bGluazpocmVmPSIjeiIgeD0iMTk3Ni43NTgiIHk9IjgwIi8+PHVzZSB4bGluazpocmVmPSIjdCIgeD0iMTk5MS4wOTQiIHk9IjgwIi8+PHVzZSB4bGluazpocmVmPSIjQSIgeD0iMjAyMy42NTIiIHk9IjgwIi8+PHVzZSB4bGluazpocmVmPSIjcCIgeD0iMjA1MS45MTQiIHk9IjgwIi8+PHVzZSB4bGluazpocmVmPSIjcSIgeD0iMjA2OS41MTIiIHk9IjgwIi8+PHVzZSB4bGluazpocmVmPSIjciIgeD0iMjEwMy4yNjIiIHk9IjgwIi8+PHVzZSB4bGluazpocmVmPSIjcyIgeD0iMjEyNS42MDUiIHk9IjgwIi8+PHVzZSB4bGluazpocmVmPSIjdCIgeD0iMjE1Ny40OCIgeT0iODAiLz48dXNlIHhsaW5rOmhyZWY9IiN1IiB4PSIyMTkwLjAzOSIgeT0iODAiLz48dXNlIHhsaW5rOmhyZWY9IiN2IiB4PSIyMjE1LjQ0OSIgeT0iODAiLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSIyMjQ4LjAwOCIgeT0iODAiLz48dXNlIHhsaW5rOmhyZWY9IiN3IiB4PSIyMjc1Ljg0IiB5PSI4MCIvPjwvZz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTEwNC4xMjQgMzEuMjM0IDEwNC4zODEgNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTEwNC4xMiAzMS42MDktLjI0NC0uNTAzLjI0OC4xMjguMjUyLS4xMjMtLjI1NS40OThabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTk4Ljc4NSAyMi4wOSAxMDQuMzgxIDUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im05OC42NjkgMjIuNDQ3LS4wODItLjU1My4xOTguMTk3LjI3Ny0uMDQxLS4zOTMuMzk3Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTkwIDI0MGgxODB2NjUuNUg5MFpNOTAgMjUwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMjcwIDI1MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNODAgMjUwaDIwMHY0NS41SDgwWk05MCAyOTUuNUg4MGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMjcwIDI5NS41djEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNC41IDEyaDlNNC41IDE1LjI3NWg5TTQuNSAxMmEuNS41IDAgMCAwLS41LjVNMTQgMTIuNWEuNS41IDAgMCAwLS41LS41TTQgMTIuNXYyLjI3NU0xNCAxMi41djIuMjc1TTQgMTQuNzc1YS41LjUgMCAwIDAgLjUuNU0xMy41IDE1LjI3NWEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI0IiIHg9IjE1NC42MDkiIHk9IjI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNDIiB4PSIxODAiIHk9IjI4NC42NDgiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTM1MCA0NDBoMTgwdjY1LjVIMzUwWk0zNTAgNDUwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNNTMwIDQ1MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNMzQwIDQ1MGgyMDB2NDUuNUgzNDBaTTM1MCA0OTUuNWgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTUzMCA0OTUuNXYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTE3LjUgMjJoOU0xNy41IDI1LjI3NWg5TTE3LjUgMjJhLjUuNSAwIDAgMC0uNS41TTI3IDIyLjVhLjUuNSAwIDAgMC0uNS0uNU0xNyAyMi41djIuMjc1TTI3IDIyLjV2Mi4yNzVNMTcgMjQuNzc1YS41LjUgMCAwIDAgLjUuNU0yNi41IDI1LjI3NWEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI0QiIHg9IjM2My44MjgiIHk9IjQ4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNFIiB4PSIzODkuMjE5IiB5PSI0ODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjRiIgeD0iNDE0LjYwOSIgeT0iNDg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjQ0MCIgeT0iNDg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2giIHg9IjQ2NS4zOTEiIHk9IjQ4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSI0OTAuNzgxIiB5PSI0ODQuNjQ4Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik05MCAzMjBoMTgwdjEyMEg5MFpNOTAgMzMwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMjcwIDMzMGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNODAgMzMwaDIwMHYxMDBIODBaTTkwIDQzMEg4MGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMjcwIDQzMHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTQuNSAxNmg5TTQuNSAyMmg5TTQuNSAxNmEuNS41IDAgMCAwLS41LjVNMTQgMTYuNWEuNS41IDAgMCAwLS41LS41TTQgMTYuNXY1TTE0IDE2LjV2NU00IDIxLjVhLjUuNSAwIDAgMCAuNS41TTEzLjUgMjJhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNHIiB4PSIxNjUuODk4IiB5PSIzOTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTM1MCA1MjBoMTgwdjEyMEgzNTBaTTM1MCA1MzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk01MzAgNTMwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0zNDAgNTMwaDIwMHYxMDBIMzQwWk0zNTAgNjMwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNNTMwIDYzMHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTE3LjUgMjZoOU0xNy41IDMyaDlNMTcuNSAyNmEuNS41IDAgMCAwLS41LjVNMjcgMjYuNWEuNS41IDAgMCAwLS41LS41TTE3IDI2LjV2NU0yNyAyNi41djVNMTcgMzEuNWEuNS41IDAgMCAwIC41LjVNMjYuNSAzMmEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI0giIHg9IjQyNS44OTgiIHk9IjU5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMzUwIDcyMGgxODB2MTIwSDM1MFpNMzUwIDczMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTUzMCA3MzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTM0MCA3MzBoMjAwdjEwMEgzNDBaTTM1MCA4MzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk01MzAgODMwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTcuNSAzNmg5TTE3LjUgNDJoOU0xNy41IDM2YS41LjUgMCAwIDAtLjUuNU0yNyAzNi41YS41LjUgMCAwIDAtLjUtLjVNMTcgMzYuNXY1TTI3IDM2LjV2NU0xNyA0MS41YS41LjUgMCAwIDAgLjUuNU0yNi41IDQyYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjSSIgeD0iNDI1Ljg5OCIgeT0iNzkzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0zNTAgOTIwaDE4MHYxMjBIMzUwWk0zNTAgOTMwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNNTMwIDkzMGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMzQwIDkzMGgyMDB2MTAwSDM0MFpNMzUwIDEwMzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk01MzAgMTAzMHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTE3LjUgNDZoOU0xNy41IDUyaDlNMTcuNSA0NmEuNS41IDAgMCAwLS41LjVNMjcgNDYuNWEuNS41IDAgMCAwLS41LS41TTE3IDQ2LjV2NU0yNyA0Ni41djVNMTcgNTEuNWEuNS41IDAgMCAwIC41LjVNMjYuNSA1MmEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI0oiIHg9IjQyNS44OTgiIHk9Ijk5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNNjEwIDcyMGgxODB2MTIwSDYxMFpNNjEwIDczMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTc5MCA3MzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTYwMCA3MzBoMjAwdjEwMEg2MDBaTTYxMCA4MzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk03OTAgODMwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzAuNSAzNmg5TTMwLjUgNDJoOU0zMC41IDM2YS41LjUgMCAwIDAtLjUuNU00MCAzNi41YS41LjUgMCAwIDAtLjUtLjVNMzAgMzYuNXY1TTQwIDM2LjV2NU0zMCA0MS41YS41LjUgMCAwIDAgLjUuNU0zOS41IDQyYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjSyIgeD0iNjg1Ljg5OCIgeT0iNzkzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik02MTAgNjQwaDE4MHY2NS41SDYxMFpNNjEwIDY1MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTc5MCA2NTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTYwMCA2NTBoMjAwdjQ1LjVINjAwWk02MTAgNjk1LjVoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk03OTAgNjk1LjV2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0zMC41IDMyaDlNMzAuNSAzNS4yNzVoOU0zMC41IDMyYS41LjUgMCAwIDAtLjUuNU00MCAzMi41YS41LjUgMCAwIDAtLjUtLjVNMzAgMzIuNXYyLjI3NU00MCAzMi41djIuMjc1TTMwIDM0Ljc3NWEuNS41IDAgMCAwIC41LjVNMzkuNSAzNS4yNzVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNEIiB4PSI2MzYuNTIzIiB5PSI2ODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjRSIgeD0iNjYxLjkxNCIgeT0iNjg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjY4Ny4zMDUiIHk9IjY4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSI3MTIuNjk1IiB5PSI2ODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iNzM4LjA4NiIgeT0iNjg0LjY0OCIvPjwvZz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTg5LjA3IDQydjMuMjM0IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtODkuMDcgNDUuNjA5LS4yNS0uNS4yNS4xMjUuMjUtLjEyNS0uMjUuNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNODkuMDcgMzJ2My4yMzQiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im04OS4wNyAzNS42MDktLjI1LS41LjI1LjEyNS4yNS0uMTI1LS4yNS41Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0xMDMuOTA0IDQyLTkuMjU0IDcuOTk5IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtOTQuMzY2IDUwLjI0NC4yMTUtLjUxNi4wNjkuMjcuMjU4LjEwOC0uNTQyLjEzOFptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtNzQuMzg4IDIyIDkuMDYxIDYuNTUxIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtODMuNzUzIDI4Ljc3LS41NTItLjA5LjI0OC0uMTI5LjA0NS0uMjc2LjI2LjQ5NlptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMzU3Ljc3IDI0MGgyNjMuMDM5djY1LjVoLTI2My4wNFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEzNTcuNzcgMjUwdi0xMGMtNS41MjQgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTYyMC44MDkgMjUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBaTTEzNDcuNzcgMjUwaDI4My4wMzl2NDUuNWgtMjgzLjA0Wk0xMzU3Ljc3IDI5NS41aC0xMGMwIDUuNTIzIDQuNDc2IDEwIDEwIDEwdi0xMFpNMTYyMC44MDkgMjk1LjV2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik02Ny44ODggMTJIODEuMDRNNjcuODg4IDE1LjI3NUg4MS4wNE02Ny44ODggMTJhLjUuNSAwIDAgMC0uNS41TTgxLjU0IDEyLjVhLjUuNSAwIDAgMC0uNS0uNU02Ny4zODggMTIuNXYyLjI3NU04MS41NCAxMi41djIuMjc1TTY3LjM4OCAxNC43NzVhLjUuNSAwIDAgMCAuNS41TTgxLjA0IDE1LjI3NWEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjEzNzUuMDMxIiB5PSIyODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMTQwMC40MjIiIHk9IjI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSIxNDI1LjgxMyIgeT0iMjg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9IjE0NTEuMjAzIiB5PSIyODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iMTQ3Ni41OTQiIHk9IjI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSIxNTAxLjk4NCIgeT0iMjg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI0wiIHg9IjE1MjcuMzc1IiB5PSIyODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjQiIgeD0iMTU1Mi43NjYiIHk9IjI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNDIiB4PSIxNTc4LjE1NiIgeT0iMjg0LjY0OCIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTYxNC41ODYgNDQwaDM0Ni4zNTF2NjUuNWgtMzQ2LjM1MVptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE2MTQuNTg2IDQ1MHYtMTBjLTUuNTI0IDAtMTAgNC40NzctMTAgMTBoMTBaTTE5NjAuOTM4IDQ1MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWk0xNjA0LjU4NiA0NTBoMzY2LjM1MXY0NS41aC0zNjYuMzUxWk0xNjE0LjU4NiA0OTUuNWgtMTBjMCA1LjUyMyA0LjQ3NiAxMCAxMCAxMHYtMTBaTTE5NjAuOTM4IDQ5NS41djEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNODAuNzMgMjJoMTcuMzE3TTgwLjczIDI1LjI3NWgxNy4zMTdNODAuNzMgMjJhLjUuNSAwIDAgMC0uNS41TTk4LjU0NyAyMi41YS41LjUgMCAwIDAtLjUtLjVNODAuMjMgMjIuNXYyLjI3NU05OC41NDcgMjIuNXYyLjI3NU04MC4yMyAyNC43NzVhLjUuNSAwIDAgMCAuNS41TTk4LjA0NyAyNS4yNzVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIxNjIyLjcyMyIgeT0iNDg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjE2NDguMTEzIiB5PSI0ODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iMTY3My41MDQiIHk9IjQ4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNkIiB4PSIxNjk4Ljg5NSIgeT0iNDg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjE3MjQuMjg1IiB5PSI0ODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iMTc0OS42NzYiIHk9IjQ4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNMIiB4PSIxNzc1LjA2NiIgeT0iNDg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI0QiIHg9IjE4MDAuNDU3IiB5PSI0ODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjRSIgeD0iMTgyNS44NDgiIHk9IjQ4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNGIiB4PSIxODUxLjIzOCIgeT0iNDg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjE4NzYuNjI5IiB5PSI0ODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iMTkwMi4wMiIgeT0iNDg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjE5MjcuNDEiIHk9IjQ4NC42NDgiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEzOTcuNzcgMzIwaDE4MHYxMjBoLTE4MFpNMTM5Ny43NyAzMzB2LTEwYy01LjUyNCAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xNTc3Ljc3IDMzMGgxMGMwLTUuNTIzLTQuNDgtMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMzg3Ljc3IDMzMGgyMDB2MTAwaC0yMDBaTTEzOTcuNzcgNDMwaC0xMGMwIDUuNTIzIDQuNDc2IDEwIDEwIDEwdi0xMFpNMTU3Ny43NyA0MzB2MTBjNS41MiAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTY5Ljg4OCAxNmg5TTY5Ljg4OCAyMmg5TTY5Ljg4OCAxNmEuNS41IDAgMCAwLS41LjVNNzkuMzg4IDE2LjVhLjUuNSAwIDAgMC0uNS0uNU02OS4zODggMTYuNXY1TTc5LjM4OCAxNi41djVNNjkuMzg4IDIxLjVhLjUuNSAwIDAgMCAuNS41TTc4Ljg4OCAyMmEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI0ciIHg9IjE0NzMuNjY4IiB5PSIzOTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE2OTEuNDAyIDUyMGgxODB2MTIwaC0xODBaTTE2OTEuNDAyIDUzMHYtMTBjLTUuNTIgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTg3MS40MDIgNTMwaDEwYzAtNS41MjMtNC40NzYtMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xNjgxLjQwMiA1MzBoMjAwdjEwMGgtMjAwWk0xNjkxLjQwMiA2MzBoLTEwYzAgNS41MjMgNC40OCAxMCAxMCAxMHYtMTBaTTE4NzEuNDAyIDYzMHYxMGM1LjUyNCAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTg0LjU3IDI2aDlNODQuNTcgMzJoOU04NC41NyAyNmEuNS41IDAgMCAwLS41LjVNOTQuMDcgMjYuNWEuNS41IDAgMCAwLS41LS41TTg0LjA3IDI2LjV2NU05NC4wNyAyNi41djVNODQuMDcgMzEuNWEuNS41IDAgMCAwIC41LjVNOTMuNTcgMzJhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNIIiB4PSIxNzY3LjMwMSIgeT0iNTkzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xNjkxLjQwMiA3MjBoMTgwdjEyMGgtMTgwWk0xNjkxLjQwMiA3MzB2LTEwYy01LjUyIDAtMTAgNC40NzctMTAgMTBoMTBaTTE4NzEuNDAyIDczMGgxMGMwLTUuNTIzLTQuNDc2LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTY4MS40MDIgNzMwaDIwMHYxMDBoLTIwMFpNMTY5MS40MDIgODMwaC0xMGMwIDUuNTIzIDQuNDggMTAgMTAgMTB2LTEwWk0xODcxLjQwMiA4MzB2MTBjNS41MjQgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik04NC41NyAzNmg5TTg0LjU3IDQyaDlNODQuNTcgMzZhLjUuNSAwIDAgMC0uNS41TTk0LjA3IDM2LjVhLjUuNSAwIDAgMC0uNS0uNU04NC4wNyAzNi41djVNOTQuMDcgMzYuNXY1TTg0LjA3IDQxLjVhLjUuNSAwIDAgMCAuNS41TTkzLjU3IDQyYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjSSIgeD0iMTc2Ny4zMDEiIHk9Ijc5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTY5MS40MDIgOTIwaDE4MHYxMjBoLTE4MFpNMTY5MS40MDIgOTMwdi0xMGMtNS41MiAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xODcxLjQwMiA5MzBoMTBjMC01LjUyMy00LjQ3Ni0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE2ODEuNDAyIDkzMGgyMDB2MTAwaC0yMDBaTTE2OTEuNDAyIDEwMzBoLTEwYzAgNS41MjMgNC40OCAxMCAxMCAxMHYtMTBaTTE4NzEuNDAyIDEwMzB2MTBjNS41MjQgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik04NC41NyA0Nmg5TTg0LjU3IDUyaDlNODQuNTcgNDZhLjUuNSAwIDAgMC0uNS41TTk0LjA3IDQ2LjVhLjUuNSAwIDAgMC0uNS0uNU04NC4wNyA0Ni41djVNOTQuMDcgNDYuNXY1TTg0LjA3IDUxLjVhLjUuNSAwIDAgMCAuNS41TTkzLjU3IDUyYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjSiIgeD0iMTc2Ny4zMDEiIHk9Ijk5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTk4OC4wODYgNzIwaDE4MHYxMjBoLTE4MFpNMTk4OC4wODYgNzMwdi0xMGMtNS41MjQgMC0xMCA0LjQ3Ny0xMCAxMGgxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTIxNjguMDg2IDczMGgxMGMwLTUuNTIzLTQuNDgtMTAtMTAtMTB2MTBaTTE5NzguMDg2IDczMGgyMDB2MTAwaC0yMDBaTTE5ODguMDg2IDgzMGgtMTBjMCA1LjUyMyA0LjQ3NiAxMCAxMCAxMHYtMTBaTTIxNjguMDg2IDgzMHYxMGM1LjUyIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNOTkuNDA0IDM2aDlNOTkuNDA0IDQyaDlNOTkuNDA0IDM2YS41LjUgMCAwIDAtLjUuNU0xMDguOTA0IDM2LjVhLjUuNSAwIDAgMC0uNS0uNU05OC45MDQgMzYuNXY1TTEwOC45MDQgMzYuNXY1TTk4LjkwNCA0MS41YS41LjUgMCAwIDAgLjUuNU0xMDguNDA0IDQyYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjSyIgeD0iMjA2My45ODQiIHk9Ijc5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTkxNi4zNDQgNjQwaDMzMS45OTZ2NjUuNWgtMzMxLjk5NlpNMTkxNi4zNDQgNjUwdi0xMGMtNS41MjQgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMjI0OC4zNCA2NTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE5MDYuMzQ0IDY1MGgzNTEuOTk2djQ1LjVoLTM1MS45OTZaTTE5MTYuMzQ0IDY5NS41aC0xMGMwIDUuNTIzIDQuNDc2IDEwIDEwIDEwdi0xMFpNMjI0OC4zNCA2OTUuNXYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTk1LjgxNyAzMmgxNi42TTk1LjgxNyAzNS4yNzVoMTYuNk05NS44MTcgMzJhLjUuNSAwIDAgMC0uNS41TTExMi45MTcgMzIuNWEuNS41IDAgMCAwLS41LS41TTk1LjMxNyAzMi41djIuMjc1TTExMi45MTcgMzIuNXYyLjI3NU05NS4zMTcgMzQuNzc1YS41LjUgMCAwIDAgLjUuNU0xMTIuNDE3IDM1LjI3NWEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjE5MzAiIHk9IjY4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSIxOTU1LjM5MSIgeT0iNjg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjE5ODAuNzgxIiB5PSI2ODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iMjAwNi4xNzIiIHk9IjY4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSIyMDMxLjU2MyIgeT0iNjg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjIwNTYuOTUzIiB5PSI2ODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjTCIgeD0iMjA4Mi4zNDQiIHk9IjY4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNEIiB4PSIyMTA3LjczNCIgeT0iNjg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI0UiIHg9IjIxMzMuMTI1IiB5PSI2ODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iMjE1OC41MTYiIHk9IjY4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSIyMTgzLjkwNiIgeT0iNjg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjIyMDkuMjk3IiB5PSI2ODQuNjQ4Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xNjk0LjU4NiAzNjBoMTgwdjY1LjVoLTE4MFpNMTY5NC41ODYgMzcwdi0xMGMtNS41MjQgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTg3NC41ODYgMzcwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xNjg0LjU4NiAzNzBoMjAwdjQ1LjVoLTIwMFpNMTY5NC41ODYgNDE1LjVoLTEwYzAgNS41MjMgNC40NzYgMTAgMTAgMTB2LTEwWk0xODc0LjU4NiA0MTUuNXYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTg0LjczIDE4aDlNODQuNzMgMjEuMjc1aDlNODQuNzMgMThhLjUuNSAwIDAgMC0uNS41TTk0LjIzIDE4LjVhLjUuNSAwIDAgMC0uNS0uNU04NC4yMyAxOC41djIuMjc1TTk0LjIzIDE4LjV2Mi4yNzVNODQuMjMgMjAuNzc1YS41LjUgMCAwIDAgLjUuNU05My43MyAyMS4yNzVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNEIiB4PSIxNzA4LjQxNCIgeT0iNDA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI0UiIHg9IjE3MzMuODA1IiB5PSI0MDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjRiIgeD0iMTc1OS4xOTUiIHk9IjQwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSIxNzg0LjU4NiIgeT0iNDA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2giIHg9IjE4MDkuOTc3IiB5PSI0MDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMTgzNS4zNjciIHk9IjQwNC42NDgiLz48L2c+PC9zdmc+" alt="clone" width="100%"> </div> <div class="title">Figure 31. Generated Remote Tracking Branches</div> </div> <div class="paragraph"> <p><a href="#fig.clone">Figure 31, “Generated Remote Tracking Branches”</a> shows an example. The <code>origin</code> remote repository has three branches: <code>pu</code>, <code>maint</code>, and <code>master</code>. Git creates a <em>remote tracking branch</em> in the cloned repository for each of these <em>remote branches</em>. It also creates a local branch <code>master</code> in the clone that corresponds to the remote branch <code>master</code>. This is checked out and is the branch you should work in if you plan to upload commits to the <code>master</code> (but see <a href="#sec.git-fetch">Sec. 5.3.1, “git fetch”</a>).</p> </div> <div class="paragraph"> <p>In the git fetch example, there is only one branch on the remote side, master. That’s why Git creates only one remote tracking branch in the clone, <code>origin/master</code>. The <code>git branch -r</code> command shows all remote tracking branches:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git branch -r</strong> origin/HEAD -> origin/master origin/master</pre> </div> </div> <div class="paragraph"> <p>The special entry <code>origin/HEAD → origin/master</code> states that in the remote repository the <code>HEAD</code> points to the branch <code>master</code>. This is important for cloning, because this branch is checked out after cloning. The list of remote tracking branches is a bit sparse in this example, you can see more entries in a clone of the Git-via-Git repository:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git branch -r</strong> origin/HEAD -> origin/master origin/html origin/maint origin/man origin/master origin/next origin/pu origin/todo</pre> </div> </div> <div class="paragraph"> <p>All branches can be displayed with <code>git branch -a</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git branch -a</strong> * master remotes/origin/HEAD -> origin/master remotes/origin/master</pre> </div> </div> <div class="paragraph"> <p>In this case, Git uses the prefix <code>remotes/</code> to clearly distinguish remote tracking branches from normal ones. If you have enabled color output, the different branches will also be color-coded: the checked-out branch green, remote tracking branches red.</p> </div> <div class="paragraph"> <p>Remote Tracking Branches are also references only and are therefore stored under <code>.git/refs</code> like all references. However, since they are special references that are also linked to a remote repository, they end up under <code>.git/refs/remotes/<remote-name></code> (see <a href="#sec.branch-refs">Sec. 3.1.1, “HEAD and Other Symbolic References”</a>). In Gitk, the remote tracking branches are displayed with the prefix <code>remotes/<remote-name>/</code>, which is also colored dark yellow (<a href="#fig.remote-tracking-gitk">Figure 32, “Branch <code>next</code> and the corresponding remote tracking branch in Gitk”</a>).</p> </div> <div id="fig.remote-tracking-gitk" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAywAAACTEAYAAAA8akHjAAAABmJLR0T///////8JWPfcAAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAAMsAAAAkwAOOLsAAAAmaklEQVR42u3dW27kRpYAUMnwSnoAfdj7UQE163MB1n7cHwJmLTUfBUIqOlmMJ28E4xygkV1ykvEOknFJ5vP379+/f//+BAAAAAAAQKLff3wIsQAAAAAAABx5f39/f39/enp5eXl5eXl+/i06QwAAAAAAALMRYAEAAAAAAMj0e3QGSj0/Pz8/P0fnYn5X/QaP9gJW5zfPAAAAAO5l2gDLB8tVZWLCHd+//9//vb1Flx3I8fz8n/+8vkbnYmbCyzC77UYRgVIAuI7jLwAz8Iqw4W0LcxboVvL8/D//c6cF7dnKE53f6PQf5Sg6B8qbk/u8JwY9YdiHeq0ze/3V5r93+Wer3+j8Rqd/F1s97j9Tt5vV7Pm/i1X739XuVl/R5YlOf3XqH0hV/ATL2UTjDgMAiHN2x58LBgCu4A50Iul/AEBv2U+wfD5BeXo6/rRwA2xPYsz2arjo/Eanv/l4ksbl6Iy2hYT98dhCA+S7y3iZdfzPll/amr39Z8//6rRfrOj6j04fgDkkP8GyD6yc2Qdarjsw5YZ1jnKVup/99vvtUve/fe8s3dT9z2W/EH/2iqSjBejc7XJfxXS28N063/u/90o/tz56BQBq6691/8ktZ239laYf3W7l82Xufs7m09T9n83bR3+fc77dB1pyj8elT6zu06vdT2o5W+W/ldHrr1e916bfavvR1Z4ntz7Pzr1B6ur2Ty1nr3mjND+5WuV/tPkjt/5q2z91/1e141X9t1f+c9Mf7bh/Vf9rVY5co83fqfkd9Tg++/En6vwp+vyxdv6PPv4D87rsR+7jnmg5W5DbL7jlBkhSF/ZK89t3gW+0J41Kn3hI3e7oe0eBl9q/t06/V/lbP2lydf5blSM1QFOb/9bp77dvXc/Pz09PafmpDXCUbl+rND9zKV0YqF2gqg3slF6AjbLAFlV/rdKvvUCNSn90VwdWcr+f2p692y81QJBajtT0S/tza7PMv73qr7b9o0X131qtFiij5v/o/ld7/lJrlPm79XZXm/X4M/v5b3T+Rzn+A/O5LMCyjn2gpjSAs6ZRXo3EnPSfVe3n1zUCJrNwQVKntv5GX5hcrX9cHViJNnr/G6XcUQtcd7VfGM1dMBul/Updlf/Ryn0Xo/S/1vP3bMcv5lQ7/wOUuizA0uvOmv5KUzkKtOz/e6yrDixXtVfpnf93UfvkQ6tXjAl0zCm+/WpnCYHsHmZfIJ09/7XljrqDlh/29Vt6p2/t9lcvJKze/+6ycDN7+xzdgX7WPrO33+z5X110+7Wav2uPX6yt9vhTOv8DlEoOsDyKBP/q+5+nsbknsNLcn/3Gijuqe1h9Yb+2/AIoxKqdDz3B0sPsFyKz55+51d456c5LIs3ez9zBDHGMO2q0eoJbPwSu8lvuBp8DLU9Px58/vvux3dz3P+U4u3M69ceVYR4CL3Obv/3OAihHT7YA0Wa/Qz7X0R2Vrbe3gMDKUn9bYrX5pzX1Rw7jjiuY/4Eoxa8I+5iw9hPTvyPEn//r9u9xL/fOXu119P3o/Ixan9do9YqrUdI/299+P7Xpp75abJb6K7VPPzXwUPvj9LXpzy81AHLVPHeWnzXm29QLkN6/HdB7Ibr3AvSs9XdV+qsGAM7eEd57+6vLV2q/fVR5z8rTKz+jzx9Xz5+j9ve75b+2/UfpP7VK2y/6+Furd/5HP35tRhm/ucef2cffaPmPOv4D83n+/r3Fw3ef//14b0fTY2naHxOc6azMR6Dryt9guf9CMRybNWDy/Pyf/6z820b1rp1vVzP6BTpALvMa3J9xDgDzen9/f39/f3p6eXl5eXl5fr70R+6fnno80TLjfSHrWv1H6OHpyTiAHKPcwQYAkMr5CwCs47IAy6ZVoMUJyVy0FwAlHD+A1Zj3YH7GMQCsI/tH7ls5Ot2Y802lRJn13bYAAAAAAMzt8idY9vq9OqyP1HeleqfqXFZvr9IfbYuqt9Xba5R6iE6fH2Ybv7Navb5WL3+qq+tp1vEfnX5UeVPV/sj0Ub1Gv7KoNv3c/t66/gAA4JHwAMvmLNDy4///ensnwvd3dKG0/3tqf1jtAv8u5d8vPMyWf2hB/4d1Gf9zym2vs8BB6/PdXv2qVfq553+t6g8AAH4l7BVhRx6d5m4L59t/efTpVVH3tr8Q2l8Q7f9+1h9cWLURXX+1d3hSJ7r9qaP9YF3R4z86fQAAgFaGeYLlkX1g5cxMd7SXPiKfupBc+oh9avqpC9tR7dAr3dr6b1V/rbfLfQKo9xNDo4/jVv2g1Xal7dGq/LntX1pvvfKfm37U/B09fluVI1fpq3VK91eb77P56+i/R985npv/0vqLPv9pVZ+9th91/Pc6/4xOv3Q/dxVd7uj0z1w9fwMAMIehAywjK73Abv2IfO72rdJf/UIiqv5q26/VBWFqgOhuavv9KO1Xq7b9owJstfUfPX9Hj9/c8reWWv5e9d+qfo7qf5bj6azjp1Zt/x9l/o+ev6PSj56/zvY/y/hf3ezzNwAAfQiwFIq+QIs22oLubBc6o+evd7ndAcjI9L97a318brVwe/VxzHwL1zPefjZLwGm0+RsAgLEIsDCVVncwz272AN6sdwCm3nm7egAWRhQdCDk6TuXuZ3arz3+rlx8+O5sXR2H+BgDgV4YNsDxayDw7cb3zgjp8Nns/nz0w1vsVN8C4auet2ee/Wncvn/Izs1XmoVKrz98AADz2W3QGznw+Ud0CLY8+ndDeW+s72mrfAU6Z1u9md0FLD+aFa9ylnnPnLYFXgDmZvwEAeGTYJ1j2Pi9g7P8enbfSctS8YmjW9Hvlu/aVLaV3IF9df6O03z79qwMdUYGVVguordrvbH+96ie6/UvV1v8o469WafvNHpjunf/S40l0ua961c3s46e2/4xS/uj5Oyr9Ueav2vOI3uUfffxH918AAHhkmgDLKHIXPmv3M2v6vezTb3Vhlbt9dP1F72fW/lsrut5HqY/o9o/K/2jlj5qHchfAepUz9+9X1Vv0cbJXvqLn71HqP2r+aLWf6PofPf3eAdjo/ZVul1svpfNzr/z32g8AADw9CbAAABmi78AHKGX+KqNeAADgmAALU5vlzn2AuzAPArMyfwEAAK0N/yP30EPqu+gZm/YCAAAAerF+BJzxBEumqB+nvKvZfpwyNb+zlWt1q7fX0bw2aj9fvb1GqYfo9PlhtvE7q9Xra/Xyp7q6nmYd/9HpR5U31VYvpQt3R/Ua/Yq82vRz+3vr+uPXVhvXqys9/pztb/TjF8CRaQIsv4oYPz2N96ooEz+0l3rnSOq4W32czlr+/cLDbPmHFvR/WJfxP6fc9joLHLQ+3+3Vr1qln3v+16r+gA/GD8Bjw78i7PPC6TaBP/r0aB45zk7cGcv+RG7fTvu/n80HTgzbiK6/2js8qRPd/tTRfrCu6PEfnT4Ac4o6flg/As4M+wTLo8DKmZnuaC59RLrVHUCt0s/dT+snEGZVW/9nSh+xT02/tP2v0ivd2vpvVX+tt8sdf72fGBp9Hm/VD1ptd/X8Wdv+pfXWK/+56UfN39Hjt1U5cuUGUHu1X25+c8/jou8cz81/af1Fn/+0qs9e2486/nudf0anX7qfu4oud3T6Z66ev4/SPxJ9/dhbaTmuWj85q8dZj5+9jj+5Wl1/jrp+Acxv2ADLXUUvMLY+wcjNX9QJaWulJwit6r90++j2v4uo+qttv1bjL/UE9W5q+/0o7Vertv1nPf5Fz9/R4ze3/K2llr9X/beqn6P6n+V4Ouv4qVXb/0eZ/6Pn76j0o+evs/3PMv5XFz1/z3L92Fr0dWf0+X/08bP2+NOq/9QeP6L7EXB/AiyFUg8Ad3X38tWW/+4Lz6Mt6M62UDV6/nqXu/YCAnrS/+6t9fG51cLB1ccx8y1cz3j72SwBp1Hm77tfX65utH5/N+oX6E2ApdDZQuGZ2ju3Rr3DBHpK7e93XziaffxG3wHYOt9H3zsye/vBjKIDIUfHqdz9zG71+W/18sNnZ/PiKKLn79Wv71udf8+aPgBzGDbA8uhAdnbA+nHikf6bLT3yWXqhfbXo9IFys4/f2QNjvR/RB8bV61UZs8x/te5ePuVnZqvMQ6VWn7+j1Z5/z54+AGP7LToDZz4foLZAy6PPfwdWrr1/I/XOhl7pOaBzZ63H1dXjlR9SAw+p7WLeowfzwjXuUs+585bAK8CczN/0dJfzIoBVDfsEy176icv+sJT6/EvbfB4t/EU/Yhqdfm5+7nbCGl3/0en3ynftK1tK70C+uv5Gab99+lcHOqICK60WUFu1X9T8Gd3+pWrrf5TxV6u0/WYPTPfOf+nxJLrcV73qZvbxU9t/Ril/9Pwdlf4o81fteUTv8o8+/qP7b5To/hud/lXn39Hp3/X8s1X/WXX8A/OYJsCSbv+8y6ZNoCV34at2P63yE71d1H6j8tmr/WdJv5d9+q1OrHK3j66/6P3M2n9rRdf7KPUR3f5R+R+t/FHzUO4CWK9y5v79qnqLPk72ylf0/D1K/UfNH632E13/o6ffOwAbvb/S7XLrpXR+7pX/Xvu52ujjZ7Ry5+6n9w1Lzj/HLj9ArRsGWDZ9Ay0AAKuZ9Q5KAPNXGfXCHRj/APR04wDLRqAF7mqWO/cB7sI8CMzK/AXrMv4B6Gn4H7lv5+hwOuObxIES0e/eBliV+RcAAIA7WijAspkj0JK7EGHhog/1Wkf99aV+02z1FF1frX/ckTFc1S7av050/UWnvzr1DwAA9FIcYPlYsNr+/fPfx3ePQMs89Q0QwysBAAAAAOghO8DyeUF/W7B69DnPwv/YgZZtYXBfn9u/LRxCuruMF+N/TdqbmUX33+j0AQAAuKfkH7l/FFg58zkwMP6F7Za7fWAlt9S9cvdzoCW3Ps8CXkf726dXu5/UcrbKfyuj11+veq9Nv9X20Xr33971cHX75QbYR6232vo72m7/99z6v3r+P9O736bWT2k/rO3/qeXITb9X/+lV/lHn8dLx02vev7r9WtVbafqtzp/O9p86/mvnUwAAgL3kAMs65gi0pKq9QM3dT236vfJfK6r+WqVfu0ARlX602nzV9v/a/LRaoCrdPnV/o/afq8p/Zvt+7kL/6uO3Nv+txm9U/7lq/I+udPzstz8yavu1rr/c9KPzf9f+DAAAjEeA5dBRoGVNLkjr1NZf6cLQLOUjlvajh9x56679cPT5G0a0D4wJmAAAAKMSYFnE7As8s+e/ttytnoAgT+qdz70XeCwkxTK+yqzeX0eZv2uf3Iie/5hbbf8+6of6HQAAMIrkAMujC5yzC5vn56env/76448//oguJrNfiM6ef+YW/YoWYmlXZlbbf81/1Gj1BK8nWAAAgFH9lrvB5wuZLdDy6HMfWPn27c8///wzurhAD+7w7+OqBSTtB8BIUn8byvELAACIVvyKsO3C5u3t7e3t7ePvr6+vr6+vH//eB1a2f3/9+s8///wTXfz7i37FR6sfl41+Rcms9XdV+ne9gzS13kddAKptv1Hav9WPiO//fbZd6/Kf7e9oP6Pk/2qtxk/v/t87/6n725ejtv1r579RlI6f1q5uv2ij5b90/gUAADiT/QRLrqNAiidafi33Qi91oe3os1U+Wqffavte+R6l/s4WCFP337r+W6Ufpbb9r6q/XumXbt/q773zf1X91eYnKv+jjN9W83Cv/l+bfqv2bF3+1vmOUtvurb5Xmp+o+m9V/tHmn1n7MQAAMK7uAZaNQMvatjsGjz5d4HJn+j8AAAAA3M9lAZaNQMuaZr8DFmro/2XUDzX0HwAAAKC3ywMsG4EWAAAAAABgVmEBlo1ACyn2r1SKzkfU9jCz2fv/7Plfvbyzlad1fmcr/1k5RjkvuKvR6nW0/KzG+S8AABwLD7BszgItZ79hwL151QsArGv/m1VetQgAAMAIhgmwbPaBlv/93//+97///fH/twvoR58CLczAQhAr0/8hjvEHlDJ/AADAsd+jM3DkUWDlzOdAy90uBM4CSGflzd0+N2B1lH7qfnq3V2n9HW23/3tu/eeWt3X+U7c/2l90e+Xmv7b+Uvdf2g696rO2/fflatUPW/e3XvXfa/ynpt9Kq35Qmv+o+atV+9Uarf5r2ys3/db1dtX4azX/tS5/aTl6bX/X9r+L1u2fe/xutb/Z6i11P72uv0rTb1UPUfU32vYAwDqGDbDwQ+0CY+32qfs7S6d2gTSq/krr86j8uRdOrRaYo+q/Vm3/a1V/paLTP6rH3PRr81fa/6PLXzv+o9u/1X6jjj+16beav0tF1/9++9qFu9p2ri131PiLOj6Oku+o+WuU9p9VbvmP9J4/Rjf68avX8XeU+SPq/GP1+QMAyCfAkm27vBjrNMqJHVfQz9Y0e7tHBXaA+Y02/1nQg3k4/6jTu/7MowBAKwIsp7bTrv3p3ZiBFh5zgUOJ/Z2btXe4kae2/kdpn+gnd1LvUKYt9U9LuYEV/Q/izH7+ET1/zF5/AMB6hg2wPDqxOzuB+3Ei9tdfvXL0kco+1ZTcEckCApH0v7VFt79XXMRS/9So7R/6H6wr+hVfs7truQCA9n6LzsCZzyc2Wyjj0ee/AyvfvvW54+ToNCv2/hZ32HCFVfvZPuB79wvK0ah/YDXmOYC+Vr2uAQDaG/YJlr30C8x9YGX799evbS9Qr3mipfYR7ehHvD9qpS79/fapCw+ty3+2v7NXFUXnfzXR9Red/ma09K9aOEyt/1b725cnuv1Tyz16/4+ev0tF1/9RPlZZuI8ef62U9qNR+l8rs82/0Vod/1rNH1fPv9Fan3/0Sj/1uiV3+9T91F6/9ir/6vMHAJBvmgBLui2Qcs9Ay1Xbn51w5u7/6vy33r52f1H5z1147F2O2nxH9b/a/URfgEXnO3o/s4//q/JZuv3o83/v/UWXu3X9t55/W7l6/M86b1+9/dX1NMv8m7swvM9n7fap5b96ATl1f63K3zufo8+/0fPfLPNY73oAAO5v+FeElTsKpKz16jAAAOA628Js6mfr7Tf7V2vO8qrNVuUHAIAr3DjAshFoieTCB+IYf8xM/wWoIzBBBP0LAFjNAgGWjUALcC0/ngkA5HL+AAAA81gowLIRaHmcm7wLORd+fajXOnevv+jyRac/W36j0x+1XHetF37Yv4JoVauVf/byzp7/1qLrIzr91al/AIA8z9+/lz3Ee/WPIvZzFFg5CsTUOqq12Nrat+dR+6V+jzKjvxN7dKPVX+v8RJcvOv3Z8hud/qjlumu98LPV23m18s9e3tHyH52f1dNfnfoHAPi19/f39/f3p6eXl5eXl5fn5+wnWD4vsG8nXI8+57nzxRMtP+fux4n0vv2caEO+1uPFQkee2fIL3If5hxrR/Sc6fQAAmMnvqV98FFg583mhfvwT9S3Qsg+sbP9u/UTLtrd9YCW3lvvYB1py26/0Cad9erX7SS1nq/y3Mnr99ar32vRbbT+a3CfHri5/bkD96vZPLW+veePqJ/96j5/a9KPKnVr+3vlInb/P9t9r/q49fkTX35mrj19XzT+t91Mqqv9fVe7a8dcqH73Mfvwcdd7qnf9e4+fq8xcAgFklB1jWIdDyc+7KAiutFoh6p98r/7Wi6q9V+rUXeFHpjyp1wbN1/82tp9T27N1+qfWVWo7U9Ev7c2tXjb/U/aZuH13+WtHHj+jjbyvR8/+s88/q4693+qOPm1ZmPX5Gz7+15Y/O/yjnLwAAs1rwR+5T9foNliNjvzrsak7o69TW33ZhdfQZTf+oM3r9jd7/osqdWg+z1l+r8s+a/iii54dV6z2a/v/reokeF/ArZ4Ex/RgAoC9PsAxn7CdaUs1+AT57/mvLHX0HLLGiLsRX73+tAqOz1l/0ws8o6be6w3k2dy/f6KL7/yj2/Su1XlKf/FDP/Ert/HbUD/U7AIC+kgMsj07Yzk7UflwoRxdxVnMHWmY/kZ89/wCsyfELytW+Kin6FVXMrdeNFvodAEBf2a8I+3xiti31P/r898mbOw7LeHUY7LmDuY5XSMC49je0GJcQp/Y3SeAKZ8cJ/RgAoK/iV4R9nKj9vNT//fs+JLA/kdv+baEgzxxPtES/IqHVj3NGv+Jh1vq7Kv27LjTWLqTOXn+t+t9++6gF6rPy9PqR2t7zX6/tWxl9/rxr+pvS8ddr/OeWv/X2V80/o4y/u+Y/9RV+qfsZ1azHz1Hmv17lvTr/V5+/AADM7oLfYNlOwARa2ugTaMk9UU5dKOmdj9L9jHIB0zrdq+qvdrvo/nP3C8Orx9/ZHZO56USNg179J2phatbto8s/SvqjjOOr97Pq9lcdP3sFMGY//l+1/eii++/V329l9v7fOj8AAKu58EfuBVramuOJliijBlDgV9wxCEAN5z8AAADXujDAshFoaUug5RELCMxM/4V8xs3aop9cGcVdygEAADCL7B+5b+foAnDMdy+P7+hyWm0CAAAAAEBrgQGWjUBLW3MHWkrfDb5td/RZul2r/VxVD3fV+0eP76a0H65WT7XU189y6+Mu9Vc7348iOv/R6c+e/+j0AQAAVhXwirAjv3512NlFo1ci7K3x6rBtQSH1R13330vtN0cLF7Xpp6YDKVL7GdDO2W8nAQAAAPc1wBMsez8vDH5erNj+/ujTwsaRuZ9oWYWFcUag/wEAAABAuoGeYPnZo8DKmc+BFguFe2M+0XL2ZMhH7h+3Z+92ru1PqYG/VuWI6v9n5ez95E5UgPXq9k1NP3X8lH5/v12rJ7hqy32ktv/V5vus/FeNn9b9sFf/a13+0c8Hotq/Vfu1Lvdo/Uf9XZv/3PSj58/o8wAAACDesAEWehkr0HK0YNE6oBEVcFjl1TGlC+y1r04b5dVrVwcYjtItTWfWfppa/rN66dV+qYGV3uMnuv5z99O6/NH1FF3+1HSvrqfa9KPHz+r116scuelHtf/o8woAAHCdAV8RNrpv32ZagDx2z8vB7UJ3/5m7cNxrQfWq8l9tK/fR56jO8t27HNHp1zobX9HjIVXrep+l3IxhtnEPIzF+AACAaAIsp75+fbxAdpdACy2suqC6L/fR56jO8t27HNHpty7HfmFr9Hy36r+15S5dIDyq99UWGGctf23/0/4/16Pxs5bo8aP/AAAAm2EDLJ8vjFIvUPq+5EqgZUStL2BLF0hHX0iGno4WulZZYKotd22A7Wy7u7fD7AHK3uXX/sYPx2rbX/8BAACGDbBsHgVajj7371bukyOBFsblQp4rnQUkV11gWrXcAAAAAKuZ5kfuc17V8ujf7e9f3QIt+8DK9u+jQAy/crYwue8HuXcYXp3f1PSPtt//fbQ7sWsXkqO3byWq//XK/yyv+KrVu//s9996/krN91XtmDt/907vqvKXjp/a/te6/a9uv9r0Rxs/q9VfK6XpR4+f0eZfAAAgzvP373Wn/j/eM/zx7x+PxUcX6/gJln6XOUdPsIwWaCldRhyrFDCCVQIRANCS4ycAADCr9/f39/f3p6eXl5eXl5fn5+FfEVbq6HLNq8MAAAAAAIBatw2wbARa/l0jfb8P63DnLQDkc/wEAADu4vYBlo1AC3B30b9FAzAr8ycAAAAllgmwbARaUvW9rzB3IcPCRx/qtc7d6y+6fFenX5tedH3dNb+z5HNU6m8O0e0Unf7q1D8AAMyrOMDycSGwXQ5s/5rjAkGgZYwXM5z1l1n6EwAAAAAAa8kOsHxe8N6W6B99zrIwLtASa3sH976/bP/2jm5I13q8RI2/qPFvvoF1RY//6PQBAAAokxxgeRRYOSPQ8iujBFr2uYi5vN8HWnIXGrbtjj7Ptmu1n17b9zZ6/fWq91b1H91+rV1d/63zW9uPauvpbH+l6ZSWv7b+eovKf/T8EZ3+7PnP3f+oWs0/rea9WeaP2ftfq/oHAADiLfcbLGfWDbSMoTSwsm139Jl6oXy2n1bbtc5/q3q/uv5apV+6fav6j26/1nLHYavy79sj9/u5/a60vEflPvt7a7P331Hmz1nnD/V3D7XzRGn91c5fo7TfrP2vtv4BAIBxCLAcuP6y5ijQcl2JI1OP5kK2Tm39Rd0Be1X5IMUo/T03v63uJIdHzL+MKDeAAwAA3Nfv0RmAFmZfwJs9/7XlTr1TlnuyEFUnanyM0l7R80N0+qvnH2rU9v+jQMso8yMAANBfcoDl0QXE2YXD8/PT099///33339HF5O7m/1Cdvb8A3FWnz+iyx+d/ur5hxqtnsDd78eNAwAAsI7sV4R9vlDYAi2PPveBlbe3t7e3t+jiAuRzh3cfFqCAM+ZfRnR2/FrlN4QAAICK32D5+BHG/f9+/P319fX19fXf2wm00NL+Avbqd//Xph+d/81Z+r0WwKPLn5r+XQMAsy/8tOo/+++V1stZfs6+t08/dwGvtvyzjf/o8s8yf/Wuv975H7X+W2k1/9RKnb9Svz/68XO0/pNb/wAAwDi6/8i9QAuP5F5wn33/I+D3+LNVPlqn32r7Xvkepf7OFthS99+6/lulP6va8o8+/lrnJzffveePVun3br9e4zd6+6vmr9Hnv+j2i1Zb7lbfK81PVP1H979R6h8AAIjXPcCyEWjhzma9g5O1bf1y9n5r/MG6jH8AAAAiXRZg2Qi0cEez30HL2mbvt8YfJfSPezD+AQAAiHR5gGUj0AIAAAAAAMwqLMCyEWgZy9mrNvzY5lpq23u2/tI7v1fXh/Zbm/p4bJZ6yc3nLOXqzfnKPWi/OnepP9chc5qlnUY5zo5aX6Xjr7Q8xjkAMwsPsGzOAi0W/K919soN9Q4AjMarwWB++99Q8uo/ejq7rl3tujdq/BnfAMxsmADLZh9o+fLly5cvX378/+2A++hztRMfuIIT3TaifmxZ+61N+wMAV5vt/OPoBsKo8/fZqS8AVvR7dAaOPAqsnPl8YuTAHuss4LVvn9wA2Vn75qa/3y51/2f7Kc1/rdT6TM1/an6P0j3bX+647V3/2i9vf9rv2vyf7ae0/aPLX1vu3P3MUv7c9owaP/txHT0OS402flun3/v8p1R0/2/Vf6Pa/6r6S91Prtr8X9V+va9fWtVbafqt55/a88/e9Xe0/9J5rvdxr9f5c6/5Y5bzTwBoYdgAC3OqvUBPXbjN/XtpPq8u/9XpH0m9QD3arnc5W5X/6Hut2i+3/NpvrPa7Ov/R7d9KVPu1qr9SVx3/etV/q/F39bzRymjjt3f6o7VPdP+vTbe2/aPnj+h+0ar9r2q/0vrvVc+t0m91/C49zo4yf5Xuv1f+W81bV51/XH3+OfvxD4B7EGDhodoFAGjBifDctN9jd6+PqMAOY7h7/+6t9/i5e/vU1t/d6+futF8dx+86revPeTQAzEOAhYf2d6CU3mkzm7NyR98hTZro+ndBVCe6/ShjfryH1dsnqvzGT5271F9U/lLvPHdec093GT9RWtXf/r+vcv3dyurlByDWsAGWRyf6ZycYFjTbKw20rN4Oq5c/mvqfm/aDOKuPv9XLT6zo/ucVOxCn9lVdq4/L1csPQKzfojNw5vOBcgu0PPp0QO0r6p2qo5TXBSUp9JN76TXfrTKPAuMx/wDMYbXrbwCY2bBPsOxtJxhvb29vb28ff399fX19fY3O3TrOnmiJfsWA9NuciO+37/Vjh9t/P/te6iPzrepf+6XlR/u1zf9o7d+r/Kunn3sn6tn4GzX/UUr7f/T4vWr73vNPK7n9Pzr/0e1XW3+p+R59/Je6y/zXu/xnos4/ovWef0a//t7Utn/U8RsAWpgmwMI1ci/cavdz9v3cv5em33o/0Sdwoy1At+pXrdNrnf5V+dd+Y5W7dT5Ga/+ryh91/Bml/L3rJfV7o4y/UtHzePT4jc5/a63OJ3ttl7ufux+/r8536/xHX7+0ym/U9VP08b93fqOPn3e//o3eHgBqCLDADY2+AMuvab+1aX+Y1+zjd/b8R1N/AACwHgEWuCEX8HPTfmvT/jCv2cfv7PmPpv4AAGA9w//IPQAAAAAAwGgEWOiq9Y8lzpb/aLPnf9XybuU4+rx7fZSWt1f5a9vhKqPlqzQ/ves5up6i05+d+uMKoxx/ZikvAACsbJpXhB2d+H/58uXLly8eyQfmt81zqT+Se9d5bytX9ILP3et5VKO0PwAAAMCZ4Z9g+bzAsi1wPfq0EDOm2RcmZ88/95TaL1fvv6uXP5r6B2Zl/gIAAFIN+wTLo8DKmc+BFhdGdVIDVkf1vN8+tT2O0i3dX6vy1+Y/td5q99Oq/s7SP0o3t55S+0/r+muVz1G1bu+90nZLzc/V5T/Lf+r+RnkCqbT/t8r/1fN1bvlHT7+2/c70mj+vPv7Nmv+7zx+19dc7/7nl6H38uOv5EwAArGTYAAsxci/wj5S+4qX2wrOV2lfUlC6Q1Ja31f6iFnhaLTBFL1CVSu13Z/nuPf5Gr//Z559W5T8yav3XanX8iko/ev6bLf271l+U6Pq7Ov9HZj1+zN5+AAAws+FfETaaa5eLnp6enr598+qzdNuFX+onj7Wqt9nrOWoBYUv36HP2egVYlYVpUjjOAwDAPARYThxdBve77Pn69XGKAi0pzham95+j2S+gXx0Y2t+ZGFVvAmPAqqLnv+j0V88/1ND/AQDgesMGWD4v5KZeEDw/Pz399dcff/zxR5/8PE5ToIX2Vn+CYdYAWa27tytwLnr+i05/9fxDDf0fAACuN2yAZfMo0PLocx9Y+fbtzz///LNPfh79XaAF7kfAA4CWHFcAAADuZfgAy+bsTqyvX//5559//r2dQEt+uVq8omr/vdIFhbP89NIq/6Xpnn2m3oGYW3+l7X+03VG5zn5ctVX/q62/q6WW/yz/Uf13n15U/qPKH/2Kv315c+t/lPm/dPvo+q9NP3r+U3/X5H/2+p/9+Hmm1fEj9fzL+RMAAMzv+fv32lPl/en6GKfdR4GVo0BMraPLln6XIUeBlaNATPvyutACPjMvpFFP9KBfrUE711F/AABArff39/f396enl5eXl5eX5+dpnmDJ5YmWOu5gAyhj/gRKmT/qqD8AAOBqtw2wbARaysvhxzGBHOaHn+vB/MmV9K97MH/UUX8AAMDVbh9g2Qi0AHfX+x39AL2YvwAAAJjRMgGWjUDLGHIXUiy89KFe66i/vtTvnGp/nPvqH/e+m1Y/7r2a6PJHp7869Q8AAJT6f/gHShDfPhkbAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA1LTEwVDIxOjMzOjU1KzAyOjAwKoFUlAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wNS0xMFQyMTozMzo1NSswMjowMFvc7CgAAAAhdEVYdHBzOkhpUmVzQm91bmRpbmdCb3gAODEyeDE0NysxNCsxNIvvupgAAAAcdEVYdHBzOkxldmVsAEFkb2JlLTMuMCBFUFNGLTMuMAqbcLvjAAAAAElFTkSuQmCC" alt="remote tracking gitk" width="90%"> </div> <div class="title">Figure 32. Branch <code>next</code> and the corresponding remote tracking branch in Gitk</div> </div> </div> </div> <div class="sect2"> <h3 id="sec.downloading-commits"><a class="anchor" href="#sec.downloading-commits"></a>5.3. Downloading Commits</h3> <div class="paragraph"> <p>Now what does it mean when you synchronize two repositories, such as a clone with the source? Synchronization in this context means two things: first, downloading commits and references, and second, uploading. As far as the commit graph is concerned, the local graph needs to be synchronized with the one on the remote side, so that both have the same structure. In this section, we first discuss how to download commits and references from a remote. There are two commands for this: <code>git fetch</code> and <code>git pull</code>. We’ll first introduce both commands, and in <a href="#sec.fetch-vs-pull">Sec. 5.3.3, “git fetch vs. git pull”</a> we’ll describe which command is preferable under which circumstances.</p> </div> <div class="sect3"> <h4 id="sec.git-fetch"><a class="anchor" href="#sec.git-fetch"></a>5.3.1. git fetch</h4> <div class="paragraph"> <p>As soon as new commits are created by other developers in a remote, you want to download them to your local repository. In the simplest case, you just want to find out which commits you don’t have locally, download them, and update the remote tracking branches so that they reflect the current status in the remote.</p> </div> <div class="paragraph"> <p>Use the <code>git fetch</code> command to do this:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git fetch origin</strong> ... From github.com:esc/git-cheatsheet-de 79170e8..003e3c7 master -> origin/master</pre> </div> </div> <div class="paragraph"> <p>Git acknowledges the call with a message that <code>origin/master</code> has been set from commit <code>79170e8</code> to commit <code>003e3c7</code>. The notation <code>master → origin/master</code> indicates that the branch <code>master</code> from the remote was used to update the remote tracking branch <code>origin/master</code>. In other words: Branches from the remote on the left and remote tracking branches on the right.</p> </div> <div class="paragraph"> <p>See <a href="#fig.fetch">Figure 33, “Remote Tracking Branches are updated”</a> for the effect this has on the commit graph: On the left side is the initial state of the remote origin and next to it that of the clone. Both the remote and the clone have new commits since the last synchronization (C and D). The remote tracking branch <code>origin/master</code> in the clone points to commit B; this is the last state of the remote known to the clone. By calling <code>git fetch origin</code>, Git updates the remote tracking branch in the clone to reflect the current status of the <code>master</code> (pointing to commit C) in the remote. To do this, Git downloads the missing commit C and then sets the remote tracking branch on it.</p> </div> <div id="fig.fetch" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjk2MHB0IiBoZWlnaHQ9IjEyODAiIHZpZXdCb3g9IjAgMCAyOTYwIDk2MCI+PGRlZnM+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEyLjg5OC0yMy43MTVhOS45ODQgOS45ODQgMCAwIDEgNC4wMzYuODQgOS43NTggOS43NTggMCAwIDEgMy4zMjggMi40MWMuOTQ1IDEuMDUgMS42OTUgMi4zMjggMi4yNTggMy44MzYuNTU0IDEuNTA4LjgzNSAzLjE5Mi44NCA1LjA1LS4wMDUgMS45LS4yNzQgMy41OTUtLjgxMyA1LjA3OS0uNTQzIDEuNDkyLTEuMjkgMi43Ny0yLjIzNSAzLjgzNmE5LjUyNSA5LjUyNSAwIDAgMS0zLjM1MSAyLjQzN0MxNS42Ny4zMzIgMTQuMy42MSAxMi44NDguNjFhOS43NjEgOS43NjEgMCAwIDEtNC4xOTItLjkxNEExMC44NCAxMC44NCAwIDAgMSA1LjIzLTIuODE2QzQuMjQ2LTMuODgzIDMuNDctNS4xNiAyLjg5NS02LjY1MmMtLjU3OS0xLjQ4NS0uODY4LTMuMDk0LS44NjQtNC44MjVhMTMuMjUyIDEzLjI1MiAwIDAgMSAuODg3LTQuODc1Yy41OTQtMS41MiAxLjM4Ny0yLjgxMiAyLjM4Ny0zLjg4MmExMS40ODIgMTEuNDgyIDAgMCAxIDMuNDgtMi41NCA5LjU0MSA5LjU0MSAwIDAgMSA0LjExMy0uOTRabTYuODA1IDEyLjIzOGMtLjAwNC0xLjQ1My0uMi0yLjc0Ni0uNTg2LTMuODgyLS4zOS0xLjEzMy0uOTA2LTIuMDktMS41NDctMi44NzEtLjY0NC0uNzc0LTEuMzgzLTEuMzY4LTIuMjEtMS43NzhhNS45OTEgNS45OTEgMCAwIDAtMi42MTQtLjYxIDUuOTcgNS45NyAwIDAgMC0yLjYxNy42MWMtLjgzMi40MS0xLjU1OSAxLjAwNC0yLjE4NCAxLjc3OC0uNjI1Ljc4LTEuMTI1IDEuNzE4LTEuNDk2IDIuODItLjM3NSAxLjEwMS0uNTYyIDIuMzQ4LS41NTggMy43My0uMDA0IDEuMzYuMTgzIDIuNTk0LjU1OCAzLjcwNy4zNzEgMS4xMjEuODcxIDIuMDg2IDEuNDk2IDIuODk1LjYyNS44MTYgMS4zNiAxLjQ0MSAyLjIxMSAxLjg3OWE1LjY4IDUuNjggMCAwIDAgMi42OTIuNjYgNi4xMjggNi4xMjggMCAwIDAgMi42NjQtLjU4MiA2LjE4IDYuMTggMCAwIDAgMi4xODMtMS43MjdjLjYyNS0uNzU3IDEuMTE0LTEuNjk5IDEuNDczLTIuODIuMzUyLTEuMTEzLjUzMS0yLjM4My41MzUtMy44MDlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJiIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik01LjAyNy0yMy4yMDdoMy43NThsLS4xMDEgNC40NjlhNy42OTQgNy42OTQgMCAwIDEgMy4zODYtMy43MyAxMC4wNDEgMTAuMDQxIDAgMCAxIDQuOTczLTEuMjk4YzIuNTEyIDAgNC41ODIuODQ4IDYuMjE1IDIuNTRsLTEuNjc2IDMuNTAzYTIyLjMxIDIyLjMxIDAgMCAwLTEuMDItMS4yNyA1LjU2IDUuNTYgMCAwIDAtLjk5Ni0uODYyIDQuOTA0IDQuOTA0IDAgMCAwLTEuMTcxLS41NmMtLjQzLS4xMzItLjk0Ni0uMTk4LTEuNTU1LS4yMDJhNi42ODggNi42ODggMCAwIDAtMy4xNjQuNzg5IDguNjk5IDguNjk5IDAgMCAwLTIuNTc0IDIuMDgyIDEwLjU2MyAxMC41NjMgMCAwIDAtMS43NTggMi45NjkgOS40NDggOS40NDggMCAwIDAtLjY2IDMuNTA0Vi4wNUg1LjAyN1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTUuMzgzLTIzLjIwN2g5LjI5M3YyMC4yNjJoNS40MzNWMEg1LjA4di0yLjk0NWg1Ljk0di0xNy4zMTdINS4zODRabTUuNjg3LTkuMzQ0YTIuNTExIDIuNTExIDAgMCAxIDEuODI4LS43NjFjLjcwNy4wMDMgMS4zMjUuMjY1IDEuODUyLjc4OS41MjMuNTI3Ljc5IDEuMTQ0Ljc5IDEuODUxIDAgLjcxNS0uMjY3IDEuMzI0LS43OSAxLjgyOC0uNTI3LjUxMi0xLjE0NS43NjYtMS44NTIuNzYyYTIuNDUxIDIuNDUxIDAgMCAxLTEuODI4LS43NjIgMi40NTEgMi40NTEgMCAwIDEtLjc2MS0xLjgyOGMtLjAwNC0uNzQyLjI1LTEuMzY3Ljc2MS0xLjg3OVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImQiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTcuODcxLTE5LjUwOGE0Ljc2NyA0Ljc2NyAwIDAgMC0xLjExNyAxLjY2OCA1LjIyMyA1LjIyMyAwIDAgMC0uMzU2IDEuOTE4YzAgLjY4LjEzMyAxLjMyOC40MDcgMS45NWE0Ljk2IDQuOTYgMCAwIDAgMS4wOSAxLjYxN2MuNDUzLjQ1Ny45OTYuODIgMS42MjUgMS4wODVhNC43NiA0Ljc2IDAgMCAwIDEuOTU3LjQwMyA0Ljc0IDQuNzQgMCAwIDAgMS45OC0uNDAzIDUuMjg1IDUuMjg1IDAgMCAwIDEuNjI1LTEuMTEzQTUuMzI3IDUuMzI3IDAgMCAwIDE2LjE5OS0xNGMuMjctLjYwMi40MDYtMS4yNDIuNDA2LTEuOTIyIDAtLjY2OC0uMTM2LTEuMzE2LS40MDYtMS45NDFhNS40MDIgNS40MDIgMCAwIDAtMS4xMTctMS42NDUgNS4zNjcgNS4zNjcgMCAwIDAtMS42NTItMS4xMSA0Ljg4OSA0Ljg4OSAwIDAgMC0xLjk1My0uNDA1Yy0xLjM5MSAwLTIuNTk0LjUwNy0zLjYwNiAxLjUxNVptOS4zNDQtMi4yMjZjMS42MjUtMS4zODMgMy41NTUtMi4wNzggNS43ODktMi4wODJoLjY2bC40NTcgMy4wNDZhOS43MDQgOS43MDQgMCAwIDAtMS4zNzEtLjEwMmMtMS40OTIgMC0yLjgyOC4zNTYtNC4wMTIgMS4wNjdhNy4wMyA3LjAzIDAgMCAxIDEuMTY4IDMuOTEgNy40MTggNy40MTggMCAwIDEtLjY2IDMuMDc1IDguMTc5IDguMTc5IDAgMCAxLTEuODA1IDIuNTM5IDguNTM0IDguNTM0IDAgMCAxLTIuNjY0IDEuNzI2IDguMzk2IDguMzk2IDAgMCAxLTMuMjUuNjMzYy0uOTUzIDAtMS45MzMtLjE4My0yLjk0NS0uNTU4LTEuMDg2IDEuMDU0LTEuNjI5IDEuOTMzLTEuNjI1IDIuNjQtLjAwNC41NzguMzI4IDEuMDI3Ljk4OCAxLjM0OC42Ni4zMjQgMS41NjcuNDg0IDIuNzIuNDguNjQuMDA0IDEuMjg4LS4wMiAxLjk1Mi0uMDc0YTI4Ljk3NiAyOC45NzYgMCAwIDEgMS44NTYtLjA3OGMxLjUyMy4wMDQgMi44MzIuMTQ4IDMuOTMzLjQzNCAxLjA5OC4yODkgMS45ODkuNjk1IDIuNjY4IDEuMjE4LjY3Ni41MjggMS4xODQgMS4xNDUgMS41MjQgMS44NTIuMzM2LjcxLjUwNCAxLjQ2OS41MDcgMi4yODVhNS44OSA1Ljg5IDAgMCAxLS42NiAyLjY2NGMtLjQ0MS44NjMtMS4xMDEgMS42MjUtMS45OCAyLjI4NS0uODgzLjY2LTEuOTkyIDEuMTg0LTMuMzI4IDEuNTc0LTEuMzQuMzg3LTIuOTA3LjU4Mi00LjY5Ni41ODYtMS44NjctLjAwNC0zLjQ2NC0uMTQ4LTQuOC0uNDMzLTEuMzM2LS4yOS0yLjQxLS42ODgtMy4yMjMtMS4xOTItLjgxMy0uNTExLTEuNDM0LTEuMDkzLTEuODU2LTEuNzU0QTMuNzg0IDMuNzg0IDAgMCAxIDEuOTMgMy4yNUMxLjkyNiAxLjQxOCAzLjE5NS0uMjkgNS43MzgtMS44NzljLTEuMjU4LS42NC0xLjg4My0xLjcwNy0xLjg3OS0zLjItLjAwNC0xLjQ1Mi44NzUtMi45MSAyLjY0MS00LjM2NmE3LjU1OCA3LjU1OCAwIDAgMS0yLjU0LTIuNzQyIDcuMzEgNy4zMSAwIDAgMS0uOTEzLTMuNTU1YzAtMS4xNDkuMjM0LTIuMjIzLjcxLTMuMjIzYTguNTg2IDguNTg2IDAgMCAxIDEuOTAzLTIuNjE3IDguOTggOC45OCAwIDAgMSAyLjc0Mi0xLjc1IDguMzk0IDguMzk0IDAgMCAxIDMuMTc2LS42MzdjMi4yNjYuMDA0IDQuMTQ1Ljc1IDUuNjM3IDIuMjM1Wk04LjE3NS0xLjIyQzYuMjQzLS4xMzcgNS4yNzggMS4wNDcgNS4yODIgMi4zMzZjLS4wMDQuNjc2LjE5MiAxLjI0Mi41ODIgMS43LjM4Ny40NTYuOTEuODI3IDEuNTc0IDEuMTE2LjY1Ny4yODUgMS40MzguNSAyLjMzNi42MzcuODk5LjEzMyAxLjgzNi4yIDIuODIuMjAzIDIuMDYzLS4wMDQgMy43NzQtLjM3NSA1LjEzLTEuMTE3IDEuMzUxLS43NDYgMi4wMjctMS43NDYgMi4wMy0yLjk5Ni0uMDctLjkxOC0uNDQ4LTEuNjI1LTEuMTQ0LTIuMTMzLS42OTUtLjUwNC0xLjc4OS0uNzU4LTMuMjczLS43NjItLjE3Mi4wMDQtLjM0LjAxMi0uNTA4LjAyOC0uMTcyLjAyLS4zNC4wMjctLjUwOC4wMjMtMS4yODkuMDA0LTIuNDQxLS4wMi0zLjQ1My0uMDc0YTYwLjY5OCA2MC42OTggMCAwIDEtMi42OTEtLjE4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy40NTMgMHYtMjMuMjA3SDcuMTF2NC4xMTNhMTAuMzY0IDEwLjM2NCAwIDAgMSAzLjM5OS0zLjQwMmMxLjM3OS0uODQ0IDIuNzg1LTEuMjcgNC4yMTktMS4yNyAxLjAyIDAgMS45NzYuMTggMi44NjMuNTM2Ljg4Ny4zNTUgMS42NTIuOTIxIDIuMyAxLjY5OS42NDUuNzgxIDEuMTUgMS43ODEgMS41MDggMi45OTYuMzYgMS4yMjMuNTQgMi43MS41NCA0LjQ2OVYwSDE4LjI4di0xMy45NjVjMC0yLjQzMy0uNDE4LTQuMTQ0LTEuMjUtNS4xMjktLjgzNi0uOTgtMS44NDctMS40NzItMy4wMzUtMS40NzItLjc4NSAwLTEuNTg2LjE3MS0yLjM5OC41MDdhNy4zMDcgNy4zMDcgMCAwIDAtMi4yMiAxLjQ1IDcuNDk2IDcuNDk2IDAgMCAwLTEuNjMyIDIuMjU3Yy0uNDI2Ljg4My0uNjQgMS44ODMtLjYzNyAyLjk5N1YwWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMS45MyAwdi0yMy4yMDdINS4yOHYyLjI4NWE2LjUzNiA2LjUzNiAwIDAgMSAyLjA4Mi0yLjA1NWMuODQ0LS41MjMgMS43NDItLjc4OSAyLjY5Mi0uNzg5Ljk4IDAgMS44NTEuMzI1IDIuNjEzLjk2NWE0LjI4IDQuMjggMCAwIDEgMS40NSAyLjQzOGMuNDM3LTEuMDEyIDEuMTMyLTEuODMyIDIuMDgxLTIuNDYxYTUuNTA0IDUuNTA0IDAgMCAxIDMuMDk4LS45NDJjMS41ODYgMCAyLjc1NC41NyAzLjUwNCAxLjcwMy43NDIgMS4xMzcgMS4wODIgMi41NDcgMS4wMTUgNC4yMzlWMGgtMy4zNTF2LTE2LjQ1M2MtLjAwNC0xLjA0Ny0uMDU1LTEuODc1LS4xNTItMi40ODgtLjEwNi0uNjA2LS4yNzQtMS4wNy0uNTA4LTEuMzk1LS4yMzktLjMyLS40NzctLjUyMy0uNzExLS42MS0uMjM5LS4wODEtLjU0My0uMTI0LS45MTQtLjEyOC0uNDQyLjAwNC0uODgzLjE4My0xLjMyLjUzNS0uNDQ2LjM2LS44MzMuODA1LTEuMTY5IDEuMzQ0YTcuMjkgNy4yOSAwIDAgMC0uODEyIDEuODU1IDYuODY3IDYuODY3IDAgMCAwLS4zMDUgMi4wMDRWMGgtMy40MDJ2LTE2LjE0OGMtLjAwNC0xLjkzLS4xODQtMy4yMTUtLjUzNS0zLjg2LS4zNi0uNjQtLjk3Ny0uOTYtMS44NTItLjk2NS0uODE2LjAwNC0xLjYwMS40ODUtMi4zNjMgMS40NS0uNzYyLjk2NC0xLjE0NSAyLjMxMi0xLjE0IDQuMDM1VjBabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJqIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjYyMS0yMC40NjVjMi4wNjMtMi4xNjQgNC44Mi0zLjI0NiA4LjI3Ny0zLjI1IDIuODQuMDA0IDUuMDgyLjcyMyA2LjcyNyAyLjE2IDEuNjQgMS40NDIgMi40NjUgMy44MzYgMi40NjUgNy4xODRWMGgtMy40NTN2LTIuNTRDMTYuMTY0LS40NzIgMTMuMzg3LjU1NiAxMC4zMDkuNTYgOS4wODYuNTU1IDcuOTk2LjM3IDcuMDMgMGMtLjk2NS0uMzcxLTEuNzg1LS44Ni0yLjQ2LTEuNDczQTYuMTcgNi4xNyAwIDAgMSAzLjAyLTMuNTU1Yy0uMzYtLjc3Ny0uNTM2LTEuNTU0LS41MzItMi4zMzYtLjAwNC0yLjMzMiAxLjAwNC00LjE4IDMuMDItNS41MzUgMi4wMTUtMS4zNTEgNC45MTgtMi4wOTQgOC43MS0yLjIzNGg0LjM2OHYtLjg3MWMwLTIuMzE3LS40ODQtMy45MzQtMS40NS00Ljg1Ni0uOTY0LS45MTgtMi40Ni0xLjM3OS00LjQ5MS0xLjM4My0yLjUwOC4wMDQtNC41OS44ODMtNi4yNDcgMi42NDFabTE0LjExNyA5LjU5OGgtLjg2M2MtLjQ3Ny4wMDQtLjkyNi0uMDA0LTEuMzQ4LS4wMjQtLjQyNS0uMDE1LS44NC0uMDIzLTEuMjQyLS4wMjctMS44NjMuMDA0LTMuMzg3LjEyOS00LjU3LjM4My0xLjE4OC4yNTQtMi4xMTcuNjAxLTIuNzkzIDEuMDM5LS42OC40NDEtMS4xNDkuOTQxLTEuMzk5IDEuNWE0LjE4NSA0LjE4NSAwIDAgMC0uMzc4IDEuOGMtLjAwNCAxLjA4Ny40NjggMi4wMTYgMS40MjEgMi43OTQuOTQ2Ljc4IDIuMTE0IDEuMTcyIDMuNTA0IDEuMTY4IDEuMDEyLjAwNCAxLjkyNi0uMTU3IDIuNzQyLS40OC44MS0uMzIxIDEuNTItLjcxMiAyLjEzMy0xLjE2OS42MDYtLjQ1NyAxLjA5OC0uOTMgMS40NzMtMS40MjIuMzcxLS40ODguNjQtLjkyMi44MTItMS4yOTcuMzM2LS42NzUuNTA4LTEuNTkuNTA4LTIuNzQyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iayI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMjEuOTM4LTIwLjExLTIuMTMzIDMuMmMtLjE3Mi0uMDMxLS4yNTgtLjE2NC0uMjU4LS40MDYgMC0uMjM1LS4wMzUtLjQwNy0uMTAyLS41MDgtLjYxNy0uNzc4LTEuNDg4LTEuNDk2LTIuNjEzLTIuMTU2LTEuMTI5LS42Ni0yLjQxLS45ODktMy44NC0uOTkzYTcuNzIgNy43MiAwIDAgMC0xLjg3LjIzIDYuMDYgNi4wNiAwIDAgMC0xLjU4Ny42MzQgMy4yMTMgMy4yMTMgMCAwIDAtMS4xMDEgMS4wNDMgMi41NDMgMi41NDMgMCAwIDAtLjQxIDEuNDQ1Yy0uMDA0LjQxLjA5Ny43NzMuMzA0IDEuMDk0LjIwMy4zMjQuNTI3LjYzNi45NzMuOTM3LjQzNy4zMDkgMS4wNjIuNjEzIDEuODY3LjkxNC44LjMwOSAxLjg0OC42NDkgMy4xNDUgMS4wMTYgMi45My43ODEgNSAxLjcwMyA2LjIxNCAyLjc3IDEuMjA3IDEuMDY2IDEuODEzIDIuMzc4IDEuODE3IDMuOTMzYTYuNjU2IDYuNjU2IDAgMCAxLS42NiAyLjg5NGMtLjQ0Mi45MTgtMS4wODYgMS43MTEtMS45MyAyLjM4Ny0uODUyLjY4LTEuODY3IDEuMjE1LTMuMDQ3IDEuNjAyLTEuMTg3LjM4Ny0yLjUyMy41NzgtNC4wMTIuNTgyLTMuODk0LS4wMDQtNy4xNi0xLjIxOS05LjgtMy42NTZsMi4wODItMy42NTdjLjA5Ny4xMS4xNjguMjc0LjIwMy40OTYuMDMuMjI3LjE0OC40OTcuMzYuODA1LjIwMi4zMTYuNTc3LjY3MiAxLjEyNCAxLjA2Ni41NDMuNDAzIDEuMzc5Ljg0NCAyLjUwOCAxLjMyNS41MDguMjQ2IDEuMDkuNDE4IDEuNzM4LjUyLjY0OS4xMDUgMS4yOTcuMTU1IDEuOTQ1LjE1NS42OCAwIDEuMzY4LS4wODIgMi4wNy0uMjUzYTcuMjAxIDcuMjAxIDAgMCAwIDEuODk1LS43NDMgNC4zMzcgNC4zMzcgMCAwIDAgMS4zNTYtMS4xNzVjLjM0LS40NTcuNTA4LS45NzcuNTEyLTEuNTU5LS4wMDQtLjg4My0uNDEtMS42MzMtMS4yMjctMi4yNDYtLjgyLS42MTMtMi4zMi0xLjI0Mi00LjUtMS44OTUtMS41LS40MzctMi40OTItLjc0Ni0yLjk2OS0uOTE4LTEuMjMtLjQ3Ni0yLjExNy0uODktMi42Ni0xLjI1YTcuMjg0IDcuMjg0IDAgMCAxLTEuNDg0LTEuMjczIDUuOTA2IDUuOTA2IDAgMCAxLTEuMDc1LTEuNjggNS4wNDMgNS4wNDMgMCAwIDEtLjQwNi0yLjA2NmMtLjAwNC0uODEzLjIxOS0xLjU5NC42Ni0yLjM0NC40MzgtLjc0NiAxLjA1NS0xLjQwNiAxLjg1Mi0xLjk4OC43OTctLjU3NCAxLjc0Mi0xLjA0MyAyLjg0NC0xLjQwMiAxLjA5Ny0uMzU2IDIuMjkzLS41MzYgMy41ODItLjUzNiAzLjU1IDAgNi40MyAxLjIyIDguNjMzIDMuNjU3Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtOS41NDctMjkuNDAyIDMuOTYtLjY2YTIuNTUgMi41NSAwIDAgMS0uMTI4LjgxMiA1LjQ1MyA1LjQ1MyAwIDAgMC0uMTc2LjU1OWwtLjYxIDUuNDg0aDcuNjE4djIuOTQ1aC03LjYxN2MtLjMwOSAzLjAzMi0uNDYxIDUuODc1LS40NTcgOC41MzJhNjUuMzI1IDY1LjMyNSAwIDAgMCAuMTAxIDQuMTM2Yy4wNjcgMS4xMjUuMjQ2IDIuMDEyLjUzNSAyLjY1Ny4yOS42NDguNzA0IDEuMTUyIDEuMjUgMS41MDcuNTQuMzYgMS4yNzQuNTM1IDIuMTk2LjUzNSAxLjU2MiAwIDMuMjk3LS43MSA1LjIwNy0yLjEzMmwxLjEyIDIuODk0Yy0yLjMzNSAxLjcyNy00Ljc0MSAyLjU5LTcuMjEgMi41OS0yLjQ0MSAwLTQuMjE5LS43MzgtNS4zMzItMi4yMTVDOC44ODMtMy4yMzQgOC4zNzUtNS42MzMgOC40OC04Ljk2Yy0uMDAzLTEuMjE5LjAzMi0yLjc4MS4xMDItNC42ODQuMDY2LTEuODk4LjIwMy00LjEwNS40MDYtNi42MTdIMy41NTV2LTIuOTQ1SDkuMTRabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJtIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xMy4xNTItMjMuNzY2YzEuMjE1IDAgMi4zOTkuMjIzIDMuNTU1LjY2YTguMzM5IDguMzM5IDAgMCAxIDMuMDIgMi4wMDhjLjg2My44OTkgMS41NTggMi4wNCAyLjA4MiAzLjQyNi41MjMgMS4zOS43ODUgMy4wMzUuNzg5IDQuOTI2LS4wMDQuMjczLS4wMTIuNTUtLjAyOC44NC0uMDE1LjI4OS0uMDQzLjU3LS4wNzQuODM2SDUuOTkyYy4wNjcgMS42MjkuMzQ0IDIuOTkyLjgzNiA0LjA5LjQ4OCAxLjEwMSAxLjExIDEuOTg4IDEuODU2IDIuNjY0YTYuNTE2IDYuNTE2IDAgMCAwIDIuNDg4IDEuNDQ5Yy45MS4yODkgMS44MjQuNDMgMi43NDIuNDMgMi40MDIgMCA0LjM5OS0uODY0IDUuOTkyLTIuNTlsMi4wMzIgMS45OEMxOS45NzMtLjY4IDE3LjI2MS41MDMgMTMuODEzLjUwOCAxMi4xMTcuNTA0IDEwLjU3LjI0NiA5LjE2My0uMjc3IDcuNzU4LS44MDEgNi41NjMtMS41NzQgNS41ODYtMi41OSA0LjYwMi0zLjYwNSAzLjg0LTQuODYzIDMuMy02LjM3Yy0uNTQ3LTEuNTA0LS44MTctMy4yMjMtLjgxMy01LjE1Ni0uMDA0LTEuOTYxLjI3NC0zLjcwNy44MzYtNS4yMy41NTUtMS41MjQgMS4zMTctMi44MDIgMi4yODUtMy44MzNhOS43OTggOS43OTggMCAwIDEgMy4zOC0yLjM2M2MxLjI4NC0uNTQgMi42NzEtLjgxMyA0LjE2My0uODEzWm0tNy4wMDcgOS43NUgxOC44OWMwLS4xMzIuMDA3LS4yNTcuMDIzLS4zNzVhNC4wMyA0LjAzIDAgMCAwIC4wMjctLjQyNSA2LjA2IDYuMDYgMCAwIDAtLjQ4NC0yLjM3NSA2LjM1NSA2LjM1NSAwIDAgMC0xLjI5My0xLjk1NCA2LjU3NSA2LjU3NSAwIDAgMC0xLjkwNi0xLjMyOCA1LjY3OSA1LjY3OSAwIDAgMC0yLjM2LS41Yy0xLjU5My4wMDQtMy4wMy41NjMtNC4zMTYgMS42NzYtMS4yODkgMS4xMjEtMi4xMDIgMi44NzktMi40MzcgNS4yODFabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJvIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0zLjI1LjY2IDE1Ljg5NS0zNC40MyAzLjA0NiAxLjU3NUw2LjI0NiAyLjEzM1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTE3LjQxOC0zNC4wNzRjMi45NDEuMDA0IDUuMzEyIDEuMDcgNy4xMSAzLjE5OWwtMS42NzYgMy4zNTJjLS4yNzQuMDAzLS40MS0uMTMtLjQwNy0uMzk5LS4wMDQtLjI2NS0uMDM5LS40NjktLjEwMS0uNjAxLS41NDctLjc2Ni0xLjI2Ni0xLjM5MS0yLjE2LTEuODhhNi4xNDIgNi4xNDIgMCAwIDAtMi45MTgtLjcyNmMtLjg4My4wMDQtMS42NDUuMTI5LTIuMjg2LjM3OS0uNjQ0LjI1NC0xLjIxOC42NjgtMS43MjYgMS4yMzgtLjUwOC41NzUtLjg5IDEuMzQ4LTEuMTQ1IDIuMzI1LS4yNTQuOTc2LS4zNzkgMi4xNzEtLjM3OSAzLjU4MnYxLjc3aDcuNjE4djIuOTQ0SDExLjczVjBIOC4yMjd2LTE4Ljg5SDMuMTk5di0yLjk0Nmg1LjAyOHYtMi4yODVjMC0xLjc5My4yMjYtMy4zMjQuNjgzLTQuNTk0LjQ1Ny0xLjI3IDEuMTE3LTIuMjkzIDEuOTgtMy4wNzRhOC40NTYgOC40NTYgMCAwIDEgMi45NDYtMS43MjdjMS4wOTgtLjM3IDIuMjkzLS41NTQgMy41ODItLjU1OFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InIiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTIzLjIwNy0xOS4zNDgtMi41OSAyLjk5NmMtLjE3Mi0uMDk3LS4yNS0uMjA3LS4yMy0uMzI4LjAxNS0uMTE3IDAtLjI3Ny0uMDUxLS40ODQtLjA1NS0uMi0uMTg0LS40NTMtLjM4Ny0uNzYyLS4yMDctLjMtLjYxMy0uNzA3LTEuMjIyLTEuMjE5LTEuMTY1LS45NDUtMi43NS0xLjQyMS00Ljc1OC0xLjQyMS0uOTkyIDAtMS45NDIuMjAzLTIuODQuNjA5LS45MDYuNDA2LTEuNy45ODgtMi4zNzkgMS43NDYtLjY4OC43NTgtMS4yMyAxLjY3Mi0xLjYzNyAyLjczNC0uNDEgMS4wNjctLjYxNyAyLjI1NC0uNjEzIDMuNTctLjAwNCAxLjMxNy4yMDMgMi41MzIuNjEzIDMuNjQ1LjQwNyAxLjExNy45NjkgMi4wODIgMS42ODggMi44ODdhNy41NCA3LjU0IDAgMCAwIDIuNTU4IDEuODk4Yy45ODkuNDYxIDIuMDc5LjY4OCAzLjI3NC42ODQgMi4zNDcuMDA0IDQuMzc5LS45MjYgNi4wODYtMi43OTNsMi4xMzMgMi40ODhDMjAuNTQ3LS42NiAxNy43MTkuNTU1IDE0LjM3Mi41NiAxMi43MS41NTUgMTEuMTguMjU0IDkuNzcyLS4zNTVhMTAuOTY4IDEwLjk2OCAwIDAgMS0zLjY1Ni0yLjU0Yy0xLjAzMS0xLjA4Mi0xLjgzNi0yLjM1OS0yLjQxLTMuODMyLS41NzgtMS40NzItLjg2Ny0zLjA5LS44NjMtNC44NTEtLjAwNC0xLjcyNy4yODUtMy4zMzIuODYzLTQuODI0LjU3NC0xLjQ4NSAxLjM3OS0yLjc2MiAyLjQxLTMuODMyIDEuMDMxLTEuMDYzIDIuMjY2LTEuOTAzIDMuNzA3LTIuNTE2IDEuNDM4LS42MDUgMy4wMDQtLjkxIDQuNy0uOTE0IDEuODI0LjAwNCAzLjQ5Mi4zODcgNSAxLjE0NGE5Ljg5MyA5Ljg5MyAwIDAgMSAzLjY4MyAzLjE3MlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuNTU1IDB2LTMzLjc3aDQuMTY0Yy0uMDA0LjA0LjAwNC4wNTUuMDIzLjA1MS4wMTYuMDA0LjAyOC4wMi4wMjguMDUxIDAgLjEwMi0uMDc5LjI0Ni0uMjMuNDM0YTEuNzQxIDEuNzQxIDAgMCAwLS4zMy42ODN2MTMuNDU3Yy45MTUtMS40MTggMi4wNi0yLjU1IDMuNDM4LTMuNDAyIDEuMzc1LS44NDQgMi43NzgtMS4yNyA0LjIwNy0xLjI3IDEuMDQ3IDAgMi4wMDguMTggMi44NzUuNTM2Ljg2OC4zNTUgMS42MjIuOTIxIDIuMjcgMS42OTkuNjQuNzgxIDEuMTMzIDEuNzgxIDEuNDc3IDIuOTk2LjMzNSAxLjIyMy41MDcgMi43MS41MTEgNC40NjlWMGgtMy42NTZ2LTEzLjk2NWMtLjAwNC0yLjQzMy0uNDE4LTQuMTQ0LTEuMjQ2LTUuMTI5LS44MjgtLjk4LTEuODM2LTEuNDcyLTMuMDItMS40NzItLjc4IDAtMS41NTguMTcxLTIuMzM2LjUwN2E5LjUzMSA5LjUzMSAwIDAgMC0yLjI2MSAxLjQyMiA2LjE4NyA2LjE4NyAwIDAgMC0xLjY3NiAyLjIzNWMtLjM5Ljg4Mi0uNTg2IDEuODk4LS41ODIgMy4wNDdWMFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImYiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMDQ3LTM1LjE1Mmg4LjE4M2MzLjAwNC4wMDQgNS4zNDQuNDE4IDcuMDI0IDEuMjQyIDEuNjcyLjgyOCAzLjA5NCAyLjAxMiA0LjI1OCAzLjU1NSAxLjE2NCAxLjU0MyAyLjAyNyAzLjQwNiAyLjU5NyA1LjU4NS41NjMgMi4xODQuODQ4IDQuNjQ1Ljg0OCA3LjM5MSAwIDIuNzExLS4zNCA1LjE0LTEuMDE2IDcuMjgxLS42OCAyLjE0OS0xLjYwOSAzLjk4LTIuNzkzIDUuNS0xLjE4NyAxLjUyOC0yLjcyMiAyLjY4NC00LjYwMSAzLjQ3QzE1LjY2NC0uMzQgMTMuMzMyLjA1IDEwLjU1LjA1NEgzLjA0N1pNNi43Ny0zMS44OHYyOC44MzJoMy41ODVjMy45OTMgMCA2LjkxNS0xLjIxNSA4Ljc2Ni0zLjY0NCAxLjg0NC0yLjQzIDIuNzctNS45MjYgMi43NzQtMTAuNDg5LS4wNDMtNC41OTctLjg5NS04LjE5NS0yLjU1MS0xMC43OTctMS42NjQtMi41OTctNC40NTMtMy44OTgtOC4zNzEtMy45MDJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJnIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjcwNy0zNS4xNTJoOS45ODhjMi4wMjguMDA0IDMuNzg1LjE5OSA1LjI3NC41OTMgMS40ODQuMzk1IDIuNjguOTg5IDMuNTg2IDEuNzc0LjkwMi43ODkgMS41OTcgMS43IDIuMDg2IDIuNzMuNDg4IDEuMDM1LjczNCAyLjE2OC43MzQgMy40MDcgMCAxLjY1Mi0uNDUzIDMuMjEtMS4zNTUgNC42NzUtLjkwMyAxLjQ2NS0yLjE4IDIuNS0zLjgzNiAzLjA5OGE5Ljc0OCA5Ljc0OCAwIDAgMSAyLjY4IDEuNDQxIDExLjY4IDExLjY4IDAgMCAxIDIuMTE2IDIuMTE4IDguODg0IDguODg0IDAgMCAxIDEuMzUyIDIuNTc0Yy4yOTcuOTI2LjQ1IDEuODc1LjQ1MyAyLjg1MS0uMDA0IDIuOTc3LTEuMDU4IDUuMzcxLTMuMTYgNy4xOEMyMC41MTUtLjkwMiAxNy4xODcgMCAxMi42NDEgMEgyLjcwN1ptMy44OTUgMy4yNzN2MTEuMjg1aDUuNDg0YzEuNTY2LjAwNCAyLjg1NS0uMTM2IDMuODYzLS40MjYgMS4wMDgtLjI4IDEuODE3LS42NzEgMi40MzQtMS4xNjRhNC42NjEgNC42NjEgMCAwIDAgMS4zNy0xLjc4NSA3LjQ3IDcuNDcgMCAwIDAgLjU2LTIuMjQyIDcuNjY4IDcuNjY4IDAgMCAwLS41MzItMi4yMWMtLjI4MS0uNjc3LS43MjItMS4yNy0xLjMxNi0xLjc4Ni0uNjAyLS41MDgtMS4zNjMtLjkxNC0yLjI5My0xLjIxOS0uOTM0LS4yOTctMi4wOS0uNDQ5LTMuNDY5LS40NTNabTAgMTQuNTU1djEzLjg4M2g2Ljc2NWMzLjAyOC4wMDMgNS4xNC0uNjMgNi4zMzYtMS44OTkgMS4xOTItMS4yNjIgMS44NjMtMi44NiAyLjAyLTQuNzg5LS4wNzgtMS4wNTUtLjI4NS0yLjAxNi0uNjI1LTIuODg3YTYuMzMgNi4zMyAwIDAgMC0xLjU2My0yLjI5M2MtLjcwMy0uNjYtMS42NTItMS4xNi0yLjg0NC0xLjUwNC0xLjE5NS0uMzM1LTIuNjI1LS41MDctNC4yODktLjUxMVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImgiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibS44NzUgMCAxMi40MTQtMzUuNzczaC40NUwyNy4yOCAwSDIzLjIybC0zLjg5NS0xMC4yN0g4LjE1Mkw0Ljc3IDBabTE3LjU0Ny0xMy4zMTYtNC45NjUtMTMuNDMtNC41MTIgMTMuNDNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJuIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yMi40NTctMjcuMTg4Yy0uMDA0LS40NC0uMDU5LS43NjktLjE2OC0uOTkyYTguNjczIDguNjczIDAgMCAwLTIuOTM3LTIuOTA2Yy0xLjIwNy0uNzE1LTIuNDg1LTEuMDc0LTMuODM2LTEuMDc4YTcuMDg4IDcuMDg4IDAgMCAwLTMuNjEuOTg4Yy0xLjEyOS42Ni0yLjEyOSAxLjYyMS0yLjk5MiAyLjg4LS44NjcgMS4yNjUtMS41NDMgMi43OTYtMi4wMzEgNC41OTctLjQ4OCAxLjgwOC0uNzMgMy44Ni0uNzMgNi4xNTIgMCAyLjIyMy4yNDIgNC4yNDYuNzMgNi4wNjcuNDg4IDEuODI4IDEuMTc2IDMuMzg2IDIuMDU4IDQuNjgzLjg4MyAxLjI5NyAxLjkxOCAyLjMwNSAzLjEwNiAzLjAyYTcuMjM5IDcuMjM5IDAgMCAwIDMuODA4IDEuMDdjMS4zOTEgMCAyLjczNS0uMzk1IDQuMDM2LTEuMTg4IDEuMjkzLS43ODkgMi4zMzYtMS44NTkgMy4xMzItMy4yMTRsMi45MzQgMS45MThhMTAuOTQ1IDEwLjk0NSAwIDAgMS0yLjAzNSAyLjQ4NEExMy41MjggMTMuNTI4IDAgMCAxIDIxLjQxLS45MDJjLS44ODMuNDkyLTEuNzY1Ljg1NS0yLjY0OCAxLjA5Ny0uODgzLjI0Mi0xLjc3OC4zNjctMi42OC4zNjctMi4wMzUgMC0zLjgzMi0uMzQ3LTUuMzktMS4wNDItMS41NjMtLjY5Ni0yLjk5My0xLjc3NC00LjI5LTMuMjQzLTEuMy0xLjQ2NS0yLjMwOC0zLjMyOC0zLjAyLTUuNTg2LS43MTgtMi4yNTQtMS4wNzMtNC45NDUtMS4wNy04LjA3LS4wMDMtMy40Ni40MS02LjM0OCAxLjI0My04LjY2LjgyNC0yLjMxMyAxLjkxNC00LjE2NCAzLjI3My01LjU1OSAxLjM1Mi0xLjM5IDIuNzkzLTIuMzc5IDQuMzE3LTIuOTYgMS41MjMtLjU4MyAzLS44NzIgNC40My0uODc2IDEuMTYzLjAwNCAyLjMuMTcyIDMuNDEzLjUwOCAxLjEwNi4zNCAyLjE0LjgwOSAzLjEwMiAxLjQxLjk2LjYwMiAxLjgxNiAxLjMyOCAyLjU2NiAyLjE3Mi43NS44NTIgMS4zNTIgMS44MDEgMS44MDkgMi44NDhsLTMuNzgxIDEuODYzYy0uMTU3LS4xMDUtLjIzLS4yOTMtLjIyNy0uNTU1Wm0wIDAiLz48L3N5bWJvbD48L2RlZnM+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpub256ZXJvO2ZpbGw6I2ZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6MDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMCAwaDE0OHY0OEgwWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZlZmFkODtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTMwLjMgMmgxNy40YS4zLjMgMCAwIDEgLjMuM3YzNy40YS4zLjMgMCAwIDEtLjMuM0gzMC4zYS4zLjMgMCAwIDEtLjMtLjNWMi4zYS4zLjMgMCAwIDEgLjMtLjMiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0zOSAyNy4wNDl2NC4xODUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0zOSAzMS42MDktLjI1LS41LjI1LjEyNS4yNS0uMTI1LS4yNS41Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0zOSAxNnY0LjE4NSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTM5IDIwLjU2LS4yNS0uNS4yNS4xMjUuMjUtLjEyNS0uMjUuNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjcwMy44MjgiIHk9Ijk3Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iNzI5LjIxOSIgeT0iOTciLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSI3NTQuNjA5IiB5PSI5NyIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9Ijc4MCIgeT0iOTciLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSI4MDUuMzkxIiB5PSI5NyIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjgzMC43ODEiIHk9Ijk3Ii8+PC9nPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi44O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik02MyA0M2g0NC43IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi44O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0xMDcuNyA0My40NS45LS40NS0uOS0uNDV2LjlabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTYwIDI3djQuMjM0IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtNjAgMzEuNjA5LS4yNS0uNS4yNS4xMjUuMjUtLjEyNS0uMjUuNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNjAgMTZ2NC4yMzQiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im02MCAyMC42MDktLjI1LS41LjI1LjEyNS4yNS0uMTI1LS4yNS41Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEwOTAgMjAwaDIyMHYxMjBoLTIyMFpNMTA5MCAyMTB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xMzEwIDIxMGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTA4MCAyMTBoMjQwdjEwMGgtMjQwWk0xMDkwIDMxMGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTEzMTAgMzEwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNTQuNSAxMGgxMU01NC41IDE2aDExTTU0LjUgMTBhLjUuNSAwIDAgMC0uNS41TTY2IDEwLjVhLjUuNSAwIDAgMC0uNS0uNU01NCAxMC41djVNNjYgMTAuNXY1TTU0IDE1LjVhLjUuNSAwIDAgMCAuNS41TTY1LjUgMTZhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSIxMTg1Ljg5OCIgeT0iMjczLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMDkwIDQyMGgyMjB2MTIwaC0yMjBaTTEwOTAgNDMwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTMxMCA0MzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEwODAgNDMwaDI0MHYxMDBoLTI0MFpNMTA5MCA1MzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0xMzEwIDUzMHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTU0LjUgMjFoMTFNNTQuNSAyN2gxMU01NC41IDIxYS41LjUgMCAwIDAtLjUuNU02NiAyMS41YS41LjUgMCAwIDAtLjUtLjVNNTQgMjEuNXY1TTY2IDIxLjV2NU01NCAyNi41YS41LjUgMCAwIDAgLjUuNU02NS41IDI3YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iMTE4NS44OTgiIHk9IjQ5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTA5MCA2NDBoMjIwdjEyMGgtMjIwWk0xMDkwIDY1MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTEzMTAgNjUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMDgwIDY1MGgyNDB2MTAwaC0yNDBaTTEwOTAgNzUwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTMxMCA3NTB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik01NC41IDMyaDExTTU0LjUgMzhoMTFNNTQuNSAzMmEuNS41IDAgMCAwLS41LjVNNjYgMzIuNWEuNS41IDAgMCAwLS41LS41TTU0IDMyLjV2NU02NiAzMi41djVNNTQgMzcuNWEuNS41IDAgMCAwIC41LjVNNjUuNSAzOGEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2giIHg9IjExODUuODk4IiB5PSI3MTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEwOTAgMTIwaDIyMHY2NS41aC0yMjBaTTEwOTAgMTMwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTMxMCAxMzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEwODAgMTMwaDI0MHY0NS41aC0yNDBaTTEwOTAgMTc1LjVoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0xMzEwIDE3NS41djEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNTQuNSA2aDExTTU0LjUgOS4yNzVoMTFNNTQuNSA2YS41LjUgMCAwIDAtLjUuNU02NiA2LjVhLjUuNSAwIDAgMC0uNS0uNU01NCA2LjV2Mi4yNzVNNjYgNi41djIuMjc1TTU0IDguNzc1YS41LjUgMCAwIDAgLjUuNU02NS41IDkuMjc1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iMTEyMy44MjgiIHk9IjE2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSIxMTQ5LjIxOSIgeT0iMTY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2siIHg9IjExNzQuNjA5IiB5PSIxNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMTIwMCIgeT0iMTY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjEyMjUuMzkxIiB5PSIxNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMTI1MC43ODEiIHk9IjE2NC42NDgiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTY3MCAxMjBoMjIwdjY1LjVINjcwWk02NzAgMTMwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNODkwIDEzMGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNNjYwIDEzMGgyNDB2NDUuNUg2NjBaTTY3MCAxNzUuNWgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTg5MCAxNzUuNXYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTMzLjUgNmgxMU0zMy41IDkuMjc1aDExTTMzLjUgNmEuNS41IDAgMCAwLS41LjVNNDUgNi41YS41LjUgMCAwIDAtLjUtLjVNMzMgNi41djIuMjc1TTQ1IDYuNXYyLjI3NU0zMyA4Ljc3NWEuNS41IDAgMCAwIC41LjVNNDQuNSA5LjI3NWEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjcwMy44MjgiIHk9IjE2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSI3MjkuMjE5IiB5PSIxNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iNzU0LjYwOSIgeT0iMTY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9Ijc4MCIgeT0iMTY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjgwNS4zOTEiIHk9IjE2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSI4MzAuNzgxIiB5PSIxNjQuNjQ4Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik02NzAgMjAwaDIyMHYxMjBINjcwWk02NzAgMjEwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNODkwIDIxMGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNjYwIDIxMGgyNDB2MTAwSDY2MFpNNjcwIDMxMGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTg5MCAzMTB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0zMy41IDEwaDExTTMzLjUgMTZoMTFNMzMuNSAxMGEuNS41IDAgMCAwLS41LjVNNDUgMTAuNWEuNS41IDAgMCAwLS41LS41TTMzIDEwLjV2NU00NSAxMC41djVNMzMgMTUuNWEuNS41IDAgMCAwIC41LjVNNDQuNSAxNmEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9Ijc2NS44OTgiIHk9IjI3My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNNjcwIDY0MGgyMjB2MTIwSDY3MFpNNjcwIDY1MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTg5MCA2NTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTY2MCA2NTBoMjQwdjEwMEg2NjBaTTY3MCA3NTBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk04OTAgNzUwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzMuNSAzMmgxMU0zMy41IDM4aDExTTMzLjUgMzJhLjUuNSAwIDAgMC0uNS41TTQ1IDMyLjVhLjUuNSAwIDAgMC0uNS0uNU0zMyAzMi41djVNNDUgMzIuNXY1TTMzIDM3LjVhLjUuNSAwIDAgMCAuNS41TTQ0LjUgMzhhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSI3NjUuODk4IiB5PSI3MTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTY3MCA0MjBoMjIwdjEyMEg2NzBaTTY3MCA0MzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk04OTAgNDMwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik02NjAgNDMwaDI0MHYxMDBINjYwWk02NzAgNTMwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNODkwIDUzMHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTMzLjUgMjFoMTFNMzMuNSAyN2gxMU0zMy41IDIxYS41LjUgMCAwIDAtLjUuNU00NSAyMS41YS41LjUgMCAwIDAtLjUtLjVNMzMgMjEuNXY1TTQ1IDIxLjV2NU0zMyAyNi41YS41LjUgMCAwIDAgLjUuNU00NC41IDI3YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iNzY1Ljg5OCIgeT0iNDkzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMDMwIDM0MGgzNDB2NjUuNWgtMzQwWk0xMDMwIDM1MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTEzNzAgMzUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMDIwIDM1MGgzNjB2NDUuNWgtMzYwWk0xMDMwIDM5NS41aC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTM3MCAzOTUuNXYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTUxLjUgMTdoMTdNNTEuNSAyMC4yNzVoMTdNNTEuNSAxN2EuNS41IDAgMCAwLS41LjVNNjkgMTcuNWEuNS41IDAgMCAwLS41LS41TTUxIDE3LjV2Mi4yNzVNNjkgMTcuNXYyLjI3NU01MSAxOS43NzVhLjUuNSAwIDAgMCAuNS41TTY4LjUgMjAuMjc1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iMTAzNC45NjEiIHk9IjM4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSIxMDYwLjM1MiIgeT0iMzg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjEwODUuNzQyIiB5PSIzODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iMTExMS4xMzMiIHk9IjM4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSIxMTM2LjUyMyIgeT0iMzg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjExNjEuOTE0IiB5PSIzODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbyIgeD0iMTE4Ny4zMDUiIHk9IjM4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSIxMjEyLjY5NSIgeT0iMzg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9IjEyMzguMDg2IiB5PSIzODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iMTI2My40NzciIHk9IjM4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSIxMjg4Ljg2NyIgeT0iMzg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjEzMTQuMjU4IiB5PSIzODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMTMzOS42NDgiIHk9IjM4NC42NDgiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iMTQ5Ni44NzUiIHk9IjkxNyIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjE1MjIuMjY2IiB5PSI5MTciLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSIxNTQ3LjY1NiIgeT0iOTE3Ii8+PHVzZSB4bGluazpocmVmPSIjcCIgeD0iMTU3My4wNDciIHk9IjkxNyIvPjx1c2UgeGxpbms6aHJlZj0iI3EiIHg9IjE1OTguNDM4IiB5PSI5MTciLz48dXNlIHhsaW5rOmhyZWY9IiNtIiB4PSIxNjIzLjgyOCIgeT0iOTE3Ii8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMTY0OS4yMTkiIHk9IjkxNyIvPjx1c2UgeGxpbms6aHJlZj0iI3IiIHg9IjE2NzQuNjA5IiB5PSI5MTciLz48dXNlIHhsaW5rOmhyZWY9IiNzIiB4PSIxNzAwIiB5PSI5MTciLz48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSIxNzI1LjM5MSIgeT0iOTE3Ii8+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iMTc1MC43ODEiIHk9IjkxNyIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjE3NzYuMTcyIiB5PSI5MTciLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSIxODAxLjU2MyIgeT0iOTE3Ii8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iMTgyNi45NTMiIHk9IjkxNyIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjE4NTIuMzQ0IiB5PSI5MTciLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSIxODc3LjczNCIgeT0iOTE3Ii8+PC9nPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTEyIDI3djQuMjM0IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMTEyIDMxLjYwOS0uMjUtLjUuMjUuMTI1LjI1LS4xMjUtLjI1LjVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTExMiAxNi4wNDl2NC4xODUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0xMTIgMjAuNjA5LS4yNS0uNS4yNS4xMjUuMjUtLjEyNS0uMjUuNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMTMwIDQyMGgyMjB2MTIwaC0yMjBaTTIxMzAgNDMwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMjM1MCA0MzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTIxMjAgNDMwaDI0MHYxMDBoLTI0MFpNMjEzMCA1MzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0yMzUwIDUzMHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTEwNi41IDIxaDExTTEwNi41IDI3aDExTTEwNi41IDIxYS41LjUgMCAwIDAtLjUuNU0xMTggMjEuNWEuNS41IDAgMCAwLS41LS41TTEwNiAyMS41djVNMTE4IDIxLjV2NU0xMDYgMjYuNWEuNS41IDAgMCAwIC41LjVNMTE3LjUgMjdhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNnIiB4PSIyMjI1Ljg5OCIgeT0iNDkzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMTMwIDY0MGgyMjB2MTIwaC0yMjBaTTIxMzAgNjUwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMjM1MCA2NTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTIxMjAgNjUwaDI0MHYxMDBoLTI0MFpNMjEzMCA3NTBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0yMzUwIDc1MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTEwNi41IDMyaDExTTEwNi41IDM4aDExTTEwNi41IDMyYS41LjUgMCAwIDAtLjUuNU0xMTggMzIuNWEuNS41IDAgMCAwLS41LS41TTEwNiAzMi41djVNMTE4IDMyLjV2NU0xMDYgMzcuNWEuNS41IDAgMCAwIC41LjVNMTE3LjUgMzhhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSIyMjI1Ljg5OCIgeT0iNzEzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMTMwIDEyMGgyMjB2NjUuNWgtMjIwWk0yMTMwIDEzMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTIzNTAgMTMwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMTIwIDEzMGgyNDB2NDUuNWgtMjQwWk0yMTMwIDE3NS41aC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMjM1MCAxNzUuNXYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTEwNi41IDZoMTFNMTA2LjUgOS4yNzVoMTFNMTA2LjUgNmEuNS41IDAgMCAwLS41LjVNMTE4IDYuNWEuNS41IDAgMCAwLS41LS41TTEwNiA2LjV2Mi4yNzVNMTE4IDYuNXYyLjI3NU0xMDYgOC43NzVhLjUuNSAwIDAgMCAuNS41TTExNy41IDkuMjc1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iMjE2My44MjgiIHk9IjE2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSIyMTg5LjIxOSIgeT0iMTY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2siIHg9IjIyMTQuNjA5IiB5PSIxNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMjI0MCIgeT0iMTY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjIyNjUuMzkxIiB5PSIxNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMjI5MC43ODEiIHk9IjE2NC42NDgiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE3OTcuMjUgMjAwaDIyMHYxMjBoLTIyMFpNMTc5Ny4yNSAyMTB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0yMDE3LjI1IDIxMGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNMTc4Ny4yNSAyMTBoMjQwdjEwMGgtMjQwWk0xNzk3LjI1IDMxMGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTIwMTcuMjUgMzEwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNODkuODYyIDEwaDExTTg5Ljg2MiAxNmgxMU04OS44NjIgMTBhLjUuNSAwIDAgMC0uNS41TTEwMS4zNjIgMTAuNWEuNS41IDAgMCAwLS41LS41TTg5LjM2MiAxMC41djVNMTAxLjM2MiAxMC41djVNODkuMzYyIDE1LjVhLjUuNSAwIDAgMCAuNS41TTEwMC44NjIgMTZhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNuIiB4PSIxODkzLjE0OCIgeT0iMjczLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMTMwIDIwMGgyMjB2MTIwaC0yMjBaTTIxMzAgMjEwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMjM1MCAyMTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTIxMjAgMjEwaDI0MHYxMDBoLTI0MFpNMjEzMCAzMTBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0yMzUwIDMxMHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTEwNi41IDEwaDExTTEwNi41IDE2aDExTTEwNi41IDEwYS41LjUgMCAwIDAtLjUuNU0xMTggMTAuNWEuNS41IDAgMCAwLS41LS41TTEwNiAxMC41djVNMTE4IDEwLjV2NU0xMDYgMTUuNWEuNS41IDAgMCAwIC41LjVNMTE3LjUgMTZhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSIyMjI1Ljg5OCIgeT0iMjczLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xNzM3LjI1IDEyMGgzNDB2NjUuNWgtMzQwWk0xNzM3LjI1IDEzMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTIwNzcuMjUgMTMwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xNzI3LjI1IDEzMGgzNjB2NDUuNWgtMzYwWk0xNzM3LjI1IDE3NS41aC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMjA3Ny4yNSAxNzUuNXYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTg2Ljg2MiA2aDE3TTg2Ljg2MiA5LjI3NWgxN004Ni44NjIgNmEuNS41IDAgMCAwLS41LjVNMTA0LjM2MiA2LjVhLjUuNSAwIDAgMC0uNS0uNU04Ni4zNjIgNi41djIuMjc1TTEwNC4zNjIgNi41djIuMjc1TTg2LjM2MiA4Ljc3NWEuNS41IDAgMCAwIC41LjVNMTAzLjg2MiA5LjI3NWEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjE3NDIuMjExIiB5PSIxNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMTc2Ny42MDIiIHk9IjE2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSIxNzkyLjk5MiIgeT0iMTY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9IjE4MTguMzgzIiB5PSIxNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iMTg0My43NzMiIHk9IjE2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSIxODY5LjE2NCIgeT0iMTY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI28iIHg9IjE4OTQuNTU1IiB5PSIxNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iMTkxOS45NDUiIHk9IjE2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSIxOTQ1LjMzNiIgeT0iMTY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2siIHg9IjE5NzAuNzI3IiB5PSIxNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMTk5Ni4xMTciIHk9IjE2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNtIiB4PSIyMDIxLjUwOCIgeT0iMTY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjIwNDYuODk4IiB5PSIxNjQuNjQ4Ii8+PC9nPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtOTUuMzYyIDE2IDEwLjAyNiA3LjU0IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMTA1LjY4NyAyMy43NjUtLjU1LS4xLjI1LS4xMjYuMDUtLjI3NS4yNS41Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PC9zdmc+" alt="fetch" width="100%"> </div> <div class="title">Figure 33. Remote Tracking Branches are updated</div> </div> <div class="sect4"> <h5 id="sec.refspec"><a class="anchor" href="#sec.refspec"></a>5.3.1.1. Refspec</h5> <div class="paragraph"> <p>The <em>refspec</em> (<em>reference specification</em>) ensures that the remote tracking branches are set. This is a description of the references to be retrieved from the remote. An example was given above:</p> </div> <div class="listingblock"> <div class="content"> <pre>[remote "origin"] fetch = +refs/heads/*:refs/remotes/origin/* url = git://github.com/esc/git-cheatsheet-de.git</pre> </div> </div> <div class="paragraph"> <p>In the entry <code>fetch</code> the refspec for the remote is stored. It has the form: <code><remote-refs>:<local-refs></code> with an optional plus (+). The example is configured so that all branches, i.e. all references stored in the remote under <code>refs/heads</code>, end up locally under <code>refs/remotes/origin</code>.⁠<sup class="footnote">[<a id="_footnoteref_69" class="footnote" href="#_footnotedef_69" title="View footnote.">69</a>]</sup> Thus, for example, the branch <code>master</code> from the remote <code>origin</code> (<code>refs/heads/master</code>) is stored locally as <code>refs/remotes/origin/master</code>.</p> </div> <div class="paragraph"> <p>Normally the remote tracking branches are “fast-forwarded”, similar to a fast-forward merge. The remote tracking branch is therefore only updated if the target commit is a descendant of the current reference. This may not be possible, for example, after a rebase. In this case, Git will refuse to update the remote tracking branch. However, the plus overrides this behavior, and the remote tracking branch is still updated. If this happens, Git will indicate this with the addition <code>(forced update)</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre> + f5225b8..0efec48 pu -> origin/pu (forced update)</pre> </div> </div> <div class="paragraph"> <p>This setting is useful in practice and is therefore set by default. Furthermore, as a user you do not need to worry about setting the refspec, because if you use the command <code>git clone</code> or <code>git remote add</code>, Git automatically creates the corresponding default entry for you. Sometimes you may want to restrict the refspec explicitly. For example, if you use namespaces for all developers and you are only interested in the <code>master</code> branch and the branches of the other developers in your team (Beatrice and Carlos), it might look like this:</p> </div> <div class="listingblock"> <div class="content"> <pre>[remote "firma"] url = axel@example.com:produkt.git fetch = +refs/heads/master:refs/remotes/origin/master fetch = +refs/heads/beatrice/*:refs/remotes/origin/beatrice/* fetch = +refs/heads/carlos/*:refs/remotes/origin/carlos/*</pre> </div> </div> <div class="paragraph"> <p>With regard to the commit graph, Git only downloads those commits that are necessary to get references in the commit graph. This makes sense, because commits that are not “secured” by a reference are considered unreachable, and will eventually be deleted (see also <a href="#sec.branch-management">Sec. 3.1.2, “Managing Branches”</a>). In the last example, Git therefore does not need to download commits that are referenced by the branches that are not in the refspec. In terms of distribution, Git does not necessarily need to synchronize the entire commit graph, the “relevant” parts are sufficient.</p> </div> <div class="paragraph"> <p>Alternatively, you can specify the refspec on the command line:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git fetch origin +refs/heads/master:refs/remotes/origin/master</strong></pre> </div> </div> <div class="paragraph"> <p>If there is a refspec that has no reference on the right side of the colon, there is no target to store. In this case, Git places the reference in the <code>.git/FETCH_HEAD</code> file instead, and you can use the special term <code>FETCH_HEAD</code> for a merge:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git fetch origin master</strong> From github.com:esc/git-cheatsheet-de * branch master -> FETCH_HEAD $ <strong>cat .git/FETCH_HEAD</strong> 003e3c70ce7310f6d6836748f45284383480d40e branch 'master' of github.com:esc/git-cheatsheet-de $ <strong>git merge FETCH_HEAD</strong></pre> </div> </div> <div class="paragraph"> <p>This feature can be useful if you are interested in a single remote branch that you have not configured a remote tracking branch for and do not want to do so.</p> </div> </div> <div class="sect4"> <h5 id="sec.prune"><a class="anchor" href="#sec.prune"></a>5.3.1.2. Deleting Expired Remote Tracking Branches</h5> <div class="paragraph"> <p>If a Remote Branch is deleted (as described in <a href="#sec.push-delete">Sec. 5.4.1, “Deleting Remote References”</a>), the corresponding Remote Tracking Branch is referred to as <em>stale</em> (“expired”). Since such branches usually have no further use, delete them (<em>prune</em>):</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git remote prune origin</strong></pre> </div> </div> <div class="paragraph"> <p>Delete directly during download:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git fetch --prune</strong></pre> </div> </div> <div class="paragraph"> <p>Since this is often the desired behavior, Git offers the <code>fetch.prune</code> option. If you set it to <code>true</code>, git fetch will behave as if you had called it with the <code>--prune</code> option.</p> </div> </div> <div class="sect4"> <h5 id="sec.local-working-branches"><a class="anchor" href="#sec.local-working-branches"></a>5.3.1.3. Working with Local Branches</h5> <div class="paragraph"> <p>So far we have only discussed how to track the change in a remote. If you make changes yourself that are based on one of the branches in the remote, you must first create a local branch where you are allowed to make commits:⁠<sup class="footnote">[<a id="_footnoteref_70" class="footnote" href="#_footnotedef_70" title="View footnote.">70</a>]</sup></p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git checkout -b next origin/next</strong> Branch next set up to track remote branch next from origin. Switched to a new branch <em>next</em></pre> </div> </div> <div class="paragraph"> <p>If no local branch named <code>next</code> exists yet, the following abbreviation also works:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git checkout next</strong> Branch next set up to track remote branch next from origin. Switched to a new branch <em>next</em></pre> </div> </div> <div class="paragraph"> <p>The <code>set up to track</code> message indicates that Git is configuring the branch <code>next</code> from the remote <code>origin</code> as the <em>upstream branch</em> for the local branch <code>next</code>. This is a kind of “shortcut” that benefits other Git commands. For more details, see <a href="#sec.pull">Sec. 5.3.2, “git pull”</a>.</p> </div> <div class="paragraph"> <p>You can work in the local branch as usual. Note, however, that you only ever commit <em>locally</em>. To publish your work, i.e. upload it to a remote branch, you still need the <code>git push</code> command (<a href="#sec.uploading-commits">Sec. 5.4, “Uploading Commits: git push”</a>).</p> </div> </div> </div> <div class="sect3"> <h4 id="sec.pull"><a class="anchor" href="#sec.pull"></a>5.3.2. git pull</h4> <div class="paragraph"> <p>Suppose you want to transfer commits from the remote repository to your local branch. To do this, first run a <code>git fetch</code> to fetch new commits, and then merge the change from the corresponding remote tracking branch:⁠<sup class="footnote">[<a id="_footnoteref_71" class="footnote" href="#_footnotedef_71" title="View footnote.">71</a>]</sup></p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git merge origin/master</strong> Updating 79170e8..003e3c7 Fast-forward cheatsheet.pdf | Bin 89792 -> 95619 bytes cheatsheet.tex | 19 +++++++++++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-)</pre> </div> </div> <div class="paragraph"> <p>For this use case, Git provides the <code>git pull</code> command to speed up your workflow. It is a combination of <code>git fetch</code> and <code>git merge</code> or <code>git rebase</code>.</p> </div> <div class="paragraph"> <p>Downloading new commits from <code>origin</code> and merging all commits referenced by the <code>master</code> there into the current branch can be done with the following command:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git pull origin master</strong> ... From github.com:esc/git-cheatsheet-de 79170e8..003e3c7 master -> origin/master Updating 79170e8..003e3c7 Fast-forward cheatsheet.pdf | Bin 89792 -> 95619 bytes cheatsheet.tex | 19 ++++++++++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-)</pre> </div> </div> <div class="paragraph"> <p>In <a href="#fig.pull">Figure 34, “What happens with a pull”</a> we illustrate the process. On the left, you see the remote repository <code>origin</code> and next to it the current status of the local repository. The repository was cloned when it only contained commits A and B, so the remote tracking branch points <code>origin/master</code> to B. In the meantime, both the remote (<code>C</code>) and local (<code>D</code>) repositories have been added.</p> </div> <div class="paragraph"> <p>On the right side is the state after <code>git pull origin master</code>. Commit C has been added to the local repository. The <code>fetch</code> call contained in the <code>pull</code> has updated the remote tracking branch, i.e. it points to the same commit as the <code>master</code> in <code>origin</code> and thus reflects the state there. In addition, the <code>merge</code> call contained in the <code>pull</code> has integrated the <code>master</code> from <code>origin</code> into the local <code>master</code>, as you can see from the merge commit M and the current position of the local <code>master</code>.</p> </div> <div id="fig.pull" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjk2MHB0IiBoZWlnaHQ9IjExMDBwdCIgdmlld0JveD0iMCAwIDI5NjAgMTEwMCI+PGRlZnM+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEyLjg5OC0yMy43MTVhOS45ODQgOS45ODQgMCAwIDEgNC4wMzYuODQgOS43NTggOS43NTggMCAwIDEgMy4zMjggMi40MWMuOTQ1IDEuMDUgMS42OTUgMi4zMjggMi4yNTggMy44MzYuNTU0IDEuNTA4LjgzNSAzLjE5Mi44NCA1LjA1LS4wMDUgMS45LS4yNzQgMy41OTUtLjgxMyA1LjA3OS0uNTQzIDEuNDkyLTEuMjkgMi43Ny0yLjIzNSAzLjgzNmE5LjUyNSA5LjUyNSAwIDAgMS0zLjM1MSAyLjQzN0MxNS42Ny4zMzIgMTQuMy42MSAxMi44NDguNjFhOS43NjEgOS43NjEgMCAwIDEtNC4xOTItLjkxNEExMC44NCAxMC44NCAwIDAgMSA1LjIzLTIuODE2QzQuMjQ2LTMuODgzIDMuNDctNS4xNiAyLjg5NS02LjY1MmMtLjU3OS0xLjQ4NS0uODY4LTMuMDk0LS44NjQtNC44MjVhMTMuMjUyIDEzLjI1MiAwIDAgMSAuODg3LTQuODc1Yy41OTQtMS41MiAxLjM4Ny0yLjgxMiAyLjM4Ny0zLjg4MmExMS40ODIgMTEuNDgyIDAgMCAxIDMuNDgtMi41NCA5LjU0MSA5LjU0MSAwIDAgMSA0LjExMy0uOTRabTYuODA1IDEyLjIzOGMtLjAwNC0xLjQ1My0uMi0yLjc0Ni0uNTg2LTMuODgyLS4zOS0xLjEzMy0uOTA2LTIuMDktMS41NDctMi44NzEtLjY0NC0uNzc0LTEuMzgzLTEuMzY4LTIuMjEtMS43NzhhNS45OTEgNS45OTEgMCAwIDAtMi42MTQtLjYxIDUuOTcgNS45NyAwIDAgMC0yLjYxNy42MWMtLjgzMi40MS0xLjU1OSAxLjAwNC0yLjE4NCAxLjc3OC0uNjI1Ljc4LTEuMTI1IDEuNzE4LTEuNDk2IDIuODItLjM3NSAxLjEwMS0uNTYyIDIuMzQ4LS41NTggMy43My0uMDA0IDEuMzYuMTgzIDIuNTk0LjU1OCAzLjcwNy4zNzEgMS4xMjEuODcxIDIuMDg2IDEuNDk2IDIuODk1LjYyNS44MTYgMS4zNiAxLjQ0MSAyLjIxMSAxLjg3OWE1LjY4IDUuNjggMCAwIDAgMi42OTIuNjYgNi4xMjggNi4xMjggMCAwIDAgMi42NjQtLjU4MiA2LjE4IDYuMTggMCAwIDAgMi4xODMtMS43MjdjLjYyNS0uNzU3IDEuMTE0LTEuNjk5IDEuNDczLTIuODIuMzUyLTEuMTEzLjUzMS0yLjM4My41MzUtMy44MDlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJiIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik01LjAyNy0yMy4yMDdoMy43NThsLS4xMDEgNC40NjlhNy42OTQgNy42OTQgMCAwIDEgMy4zODYtMy43MyAxMC4wNDEgMTAuMDQxIDAgMCAxIDQuOTczLTEuMjk4YzIuNTEyIDAgNC41ODIuODQ4IDYuMjE1IDIuNTRsLTEuNjc2IDMuNTAzYTIyLjMxIDIyLjMxIDAgMCAwLTEuMDItMS4yNyA1LjU2IDUuNTYgMCAwIDAtLjk5Ni0uODYyIDQuOTA0IDQuOTA0IDAgMCAwLTEuMTcxLS41NmMtLjQzLS4xMzItLjk0Ni0uMTk4LTEuNTU1LS4yMDJhNi42ODggNi42ODggMCAwIDAtMy4xNjQuNzg5IDguNjk5IDguNjk5IDAgMCAwLTIuNTc0IDIuMDgyIDEwLjU2MyAxMC41NjMgMCAwIDAtMS43NTggMi45NjkgOS40NDggOS40NDggMCAwIDAtLjY2IDMuNTA0Vi4wNUg1LjAyN1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTUuMzgzLTIzLjIwN2g5LjI5M3YyMC4yNjJoNS40MzNWMEg1LjA4di0yLjk0NWg1Ljk0di0xNy4zMTdINS4zODRabTUuNjg3LTkuMzQ0YTIuNTExIDIuNTExIDAgMCAxIDEuODI4LS43NjFjLjcwNy4wMDMgMS4zMjUuMjY1IDEuODUyLjc4OS41MjMuNTI3Ljc5IDEuMTQ0Ljc5IDEuODUxIDAgLjcxNS0uMjY3IDEuMzI0LS43OSAxLjgyOC0uNTI3LjUxMi0xLjE0NS43NjYtMS44NTIuNzYyYTIuNDUxIDIuNDUxIDAgMCAxLTEuODI4LS43NjIgMi40NTEgMi40NTEgMCAwIDEtLjc2MS0xLjgyOGMtLjAwNC0uNzQyLjI1LTEuMzY3Ljc2MS0xLjg3OVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImQiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTcuODcxLTE5LjUwOGE0Ljc2NyA0Ljc2NyAwIDAgMC0xLjExNyAxLjY2OCA1LjIyMyA1LjIyMyAwIDAgMC0uMzU2IDEuOTE4YzAgLjY4LjEzMyAxLjMyOC40MDcgMS45NWE0Ljk2IDQuOTYgMCAwIDAgMS4wOSAxLjYxN2MuNDUzLjQ1Ny45OTYuODIgMS42MjUgMS4wODVhNC43NiA0Ljc2IDAgMCAwIDEuOTU3LjQwMyA0Ljc0IDQuNzQgMCAwIDAgMS45OC0uNDAzIDUuMjg1IDUuMjg1IDAgMCAwIDEuNjI1LTEuMTEzQTUuMzI3IDUuMzI3IDAgMCAwIDE2LjE5OS0xNGMuMjctLjYwMi40MDYtMS4yNDIuNDA2LTEuOTIyIDAtLjY2OC0uMTM2LTEuMzE2LS40MDYtMS45NDFhNS40MDIgNS40MDIgMCAwIDAtMS4xMTctMS42NDUgNS4zNjcgNS4zNjcgMCAwIDAtMS42NTItMS4xMSA0Ljg4OSA0Ljg4OSAwIDAgMC0xLjk1My0uNDA1Yy0xLjM5MSAwLTIuNTk0LjUwNy0zLjYwNiAxLjUxNVptOS4zNDQtMi4yMjZjMS42MjUtMS4zODMgMy41NTUtMi4wNzggNS43ODktMi4wODJoLjY2bC40NTcgMy4wNDZhOS43MDQgOS43MDQgMCAwIDAtMS4zNzEtLjEwMmMtMS40OTIgMC0yLjgyOC4zNTYtNC4wMTIgMS4wNjdhNy4wMyA3LjAzIDAgMCAxIDEuMTY4IDMuOTEgNy40MTggNy40MTggMCAwIDEtLjY2IDMuMDc1IDguMTc5IDguMTc5IDAgMCAxLTEuODA1IDIuNTM5IDguNTM0IDguNTM0IDAgMCAxLTIuNjY0IDEuNzI2IDguMzk2IDguMzk2IDAgMCAxLTMuMjUuNjMzYy0uOTUzIDAtMS45MzMtLjE4My0yLjk0NS0uNTU4LTEuMDg2IDEuMDU0LTEuNjI5IDEuOTMzLTEuNjI1IDIuNjQtLjAwNC41NzguMzI4IDEuMDI3Ljk4OCAxLjM0OC42Ni4zMjQgMS41NjcuNDg0IDIuNzIuNDguNjQuMDA0IDEuMjg4LS4wMiAxLjk1Mi0uMDc0YTI4Ljk3NiAyOC45NzYgMCAwIDEgMS44NTYtLjA3OGMxLjUyMy4wMDQgMi44MzIuMTQ4IDMuOTMzLjQzNCAxLjA5OC4yODkgMS45ODkuNjk1IDIuNjY4IDEuMjE4LjY3Ni41MjggMS4xODQgMS4xNDUgMS41MjQgMS44NTIuMzM2LjcxLjUwNCAxLjQ2OS41MDcgMi4yODVhNS44OSA1Ljg5IDAgMCAxLS42NiAyLjY2NGMtLjQ0MS44NjMtMS4xMDEgMS42MjUtMS45OCAyLjI4NS0uODgzLjY2LTEuOTkyIDEuMTg0LTMuMzI4IDEuNTc0LTEuMzQuMzg3LTIuOTA3LjU4Mi00LjY5Ni41ODYtMS44NjctLjAwNC0zLjQ2NC0uMTQ4LTQuOC0uNDMzLTEuMzM2LS4yOS0yLjQxLS42ODgtMy4yMjMtMS4xOTItLjgxMy0uNTExLTEuNDM0LTEuMDkzLTEuODU2LTEuNzU0QTMuNzg0IDMuNzg0IDAgMCAxIDEuOTMgMy4yNUMxLjkyNiAxLjQxOCAzLjE5NS0uMjkgNS43MzgtMS44NzljLTEuMjU4LS42NC0xLjg4My0xLjcwNy0xLjg3OS0zLjItLjAwNC0xLjQ1Mi44NzUtMi45MSAyLjY0MS00LjM2NmE3LjU1OCA3LjU1OCAwIDAgMS0yLjU0LTIuNzQyIDcuMzEgNy4zMSAwIDAgMS0uOTEzLTMuNTU1YzAtMS4xNDkuMjM0LTIuMjIzLjcxLTMuMjIzYTguNTg2IDguNTg2IDAgMCAxIDEuOTAzLTIuNjE3IDguOTggOC45OCAwIDAgMSAyLjc0Mi0xLjc1IDguMzk0IDguMzk0IDAgMCAxIDMuMTc2LS42MzdjMi4yNjYuMDA0IDQuMTQ1Ljc1IDUuNjM3IDIuMjM1Wk04LjE3NS0xLjIyQzYuMjQzLS4xMzcgNS4yNzggMS4wNDcgNS4yODIgMi4zMzZjLS4wMDQuNjc2LjE5MiAxLjI0Mi41ODIgMS43LjM4Ny40NTYuOTEuODI3IDEuNTc0IDEuMTE2LjY1Ny4yODUgMS40MzguNSAyLjMzNi42MzcuODk5LjEzMyAxLjgzNi4yIDIuODIuMjAzIDIuMDYzLS4wMDQgMy43NzQtLjM3NSA1LjEzLTEuMTE3IDEuMzUxLS43NDYgMi4wMjctMS43NDYgMi4wMy0yLjk5Ni0uMDctLjkxOC0uNDQ4LTEuNjI1LTEuMTQ0LTIuMTMzLS42OTUtLjUwNC0xLjc4OS0uNzU4LTMuMjczLS43NjItLjE3Mi4wMDQtLjM0LjAxMi0uNTA4LjAyOC0uMTcyLjAyLS4zNC4wMjctLjUwOC4wMjMtMS4yODkuMDA0LTIuNDQxLS4wMi0zLjQ1My0uMDc0YTYwLjY5OCA2MC42OTggMCAwIDEtMi42OTEtLjE4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy40NTMgMHYtMjMuMjA3SDcuMTF2NC4xMTNhMTAuMzY0IDEwLjM2NCAwIDAgMSAzLjM5OS0zLjQwMmMxLjM3OS0uODQ0IDIuNzg1LTEuMjcgNC4yMTktMS4yNyAxLjAyIDAgMS45NzYuMTggMi44NjMuNTM2Ljg4Ny4zNTUgMS42NTIuOTIxIDIuMyAxLjY5OS42NDUuNzgxIDEuMTUgMS43ODEgMS41MDggMi45OTYuMzYgMS4yMjMuNTQgMi43MS41NCA0LjQ2OVYwSDE4LjI4di0xMy45NjVjMC0yLjQzMy0uNDE4LTQuMTQ0LTEuMjUtNS4xMjktLjgzNi0uOTgtMS44NDctMS40NzItMy4wMzUtMS40NzItLjc4NSAwLTEuNTg2LjE3MS0yLjM5OC41MDdhNy4zMDcgNy4zMDcgMCAwIDAtMi4yMiAxLjQ1IDcuNDk2IDcuNDk2IDAgMCAwLTEuNjMyIDIuMjU3Yy0uNDI2Ljg4My0uNjQgMS44ODMtLjYzNyAyLjk5N1YwWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMS45MyAwdi0yMy4yMDdINS4yOHYyLjI4NWE2LjUzNiA2LjUzNiAwIDAgMSAyLjA4Mi0yLjA1NWMuODQ0LS41MjMgMS43NDItLjc4OSAyLjY5Mi0uNzg5Ljk4IDAgMS44NTEuMzI1IDIuNjEzLjk2NWE0LjI4IDQuMjggMCAwIDEgMS40NSAyLjQzOGMuNDM3LTEuMDEyIDEuMTMyLTEuODMyIDIuMDgxLTIuNDYxYTUuNTA0IDUuNTA0IDAgMCAxIDMuMDk4LS45NDJjMS41ODYgMCAyLjc1NC41NyAzLjUwNCAxLjcwMy43NDIgMS4xMzcgMS4wODIgMi41NDcgMS4wMTUgNC4yMzlWMGgtMy4zNTF2LTE2LjQ1M2MtLjAwNC0xLjA0Ny0uMDU1LTEuODc1LS4xNTItMi40ODgtLjEwNi0uNjA2LS4yNzQtMS4wNy0uNTA4LTEuMzk1LS4yMzktLjMyLS40NzctLjUyMy0uNzExLS42MS0uMjM5LS4wODEtLjU0My0uMTI0LS45MTQtLjEyOC0uNDQyLjAwNC0uODgzLjE4My0xLjMyLjUzNS0uNDQ2LjM2LS44MzMuODA1LTEuMTY5IDEuMzQ0YTcuMjkgNy4yOSAwIDAgMC0uODEyIDEuODU1IDYuODY3IDYuODY3IDAgMCAwLS4zMDUgMi4wMDRWMGgtMy40MDJ2LTE2LjE0OGMtLjAwNC0xLjkzLS4xODQtMy4yMTUtLjUzNS0zLjg2LS4zNi0uNjQtLjk3Ny0uOTYtMS44NTItLjk2NS0uODE2LjAwNC0xLjYwMS40ODUtMi4zNjMgMS40NS0uNzYyLjk2NC0xLjE0NSAyLjMxMi0xLjE0IDQuMDM1VjBabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJqIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjYyMS0yMC40NjVjMi4wNjMtMi4xNjQgNC44Mi0zLjI0NiA4LjI3Ny0zLjI1IDIuODQuMDA0IDUuMDgyLjcyMyA2LjcyNyAyLjE2IDEuNjQgMS40NDIgMi40NjUgMy44MzYgMi40NjUgNy4xODRWMGgtMy40NTN2LTIuNTRDMTYuMTY0LS40NzIgMTMuMzg3LjU1NiAxMC4zMDkuNTYgOS4wODYuNTU1IDcuOTk2LjM3IDcuMDMgMGMtLjk2NS0uMzcxLTEuNzg1LS44Ni0yLjQ2LTEuNDczQTYuMTcgNi4xNyAwIDAgMSAzLjAyLTMuNTU1Yy0uMzYtLjc3Ny0uNTM2LTEuNTU0LS41MzItMi4zMzYtLjAwNC0yLjMzMiAxLjAwNC00LjE4IDMuMDItNS41MzUgMi4wMTUtMS4zNTEgNC45MTgtMi4wOTQgOC43MS0yLjIzNGg0LjM2OHYtLjg3MWMwLTIuMzE3LS40ODQtMy45MzQtMS40NS00Ljg1Ni0uOTY0LS45MTgtMi40Ni0xLjM3OS00LjQ5MS0xLjM4My0yLjUwOC4wMDQtNC41OS44ODMtNi4yNDcgMi42NDFabTE0LjExNyA5LjU5OGgtLjg2M2MtLjQ3Ny4wMDQtLjkyNi0uMDA0LTEuMzQ4LS4wMjQtLjQyNS0uMDE1LS44NC0uMDIzLTEuMjQyLS4wMjctMS44NjMuMDA0LTMuMzg3LjEyOS00LjU3LjM4My0xLjE4OC4yNTQtMi4xMTcuNjAxLTIuNzkzIDEuMDM5LS42OC40NDEtMS4xNDkuOTQxLTEuMzk5IDEuNWE0LjE4NSA0LjE4NSAwIDAgMC0uMzc4IDEuOGMtLjAwNCAxLjA4Ny40NjggMi4wMTYgMS40MjEgMi43OTQuOTQ2Ljc4IDIuMTE0IDEuMTcyIDMuNTA0IDEuMTY4IDEuMDEyLjAwNCAxLjkyNi0uMTU3IDIuNzQyLS40OC44MS0uMzIxIDEuNTItLjcxMiAyLjEzMy0xLjE2OS42MDYtLjQ1NyAxLjA5OC0uOTMgMS40NzMtMS40MjIuMzcxLS40ODguNjQtLjkyMi44MTItMS4yOTcuMzM2LS42NzUuNTA4LTEuNTkuNTA4LTIuNzQyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iayI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMjEuOTM4LTIwLjExLTIuMTMzIDMuMmMtLjE3Mi0uMDMxLS4yNTgtLjE2NC0uMjU4LS40MDYgMC0uMjM1LS4wMzUtLjQwNy0uMTAyLS41MDgtLjYxNy0uNzc4LTEuNDg4LTEuNDk2LTIuNjEzLTIuMTU2LTEuMTI5LS42Ni0yLjQxLS45ODktMy44NC0uOTkzYTcuNzIgNy43MiAwIDAgMC0xLjg3LjIzIDYuMDYgNi4wNiAwIDAgMC0xLjU4Ny42MzQgMy4yMTMgMy4yMTMgMCAwIDAtMS4xMDEgMS4wNDMgMi41NDMgMi41NDMgMCAwIDAtLjQxIDEuNDQ1Yy0uMDA0LjQxLjA5Ny43NzMuMzA0IDEuMDk0LjIwMy4zMjQuNTI3LjYzNi45NzMuOTM3LjQzNy4zMDkgMS4wNjIuNjEzIDEuODY3LjkxNC44LjMwOSAxLjg0OC42NDkgMy4xNDUgMS4wMTYgMi45My43ODEgNSAxLjcwMyA2LjIxNCAyLjc3IDEuMjA3IDEuMDY2IDEuODEzIDIuMzc4IDEuODE3IDMuOTMzYTYuNjU2IDYuNjU2IDAgMCAxLS42NiAyLjg5NGMtLjQ0Mi45MTgtMS4wODYgMS43MTEtMS45MyAyLjM4Ny0uODUyLjY4LTEuODY3IDEuMjE1LTMuMDQ3IDEuNjAyLTEuMTg3LjM4Ny0yLjUyMy41NzgtNC4wMTIuNTgyLTMuODk0LS4wMDQtNy4xNi0xLjIxOS05LjgtMy42NTZsMi4wODItMy42NTdjLjA5Ny4xMS4xNjguMjc0LjIwMy40OTYuMDMuMjI3LjE0OC40OTcuMzYuODA1LjIwMi4zMTYuNTc3LjY3MiAxLjEyNCAxLjA2Ni41NDMuNDAzIDEuMzc5Ljg0NCAyLjUwOCAxLjMyNS41MDguMjQ2IDEuMDkuNDE4IDEuNzM4LjUyLjY0OS4xMDUgMS4yOTcuMTU1IDEuOTQ1LjE1NS42OCAwIDEuMzY4LS4wODIgMi4wNy0uMjUzYTcuMjAxIDcuMjAxIDAgMCAwIDEuODk1LS43NDMgNC4zMzcgNC4zMzcgMCAwIDAgMS4zNTYtMS4xNzVjLjM0LS40NTcuNTA4LS45NzcuNTEyLTEuNTU5LS4wMDQtLjg4My0uNDEtMS42MzMtMS4yMjctMi4yNDYtLjgyLS42MTMtMi4zMi0xLjI0Mi00LjUtMS44OTUtMS41LS40MzctMi40OTItLjc0Ni0yLjk2OS0uOTE4LTEuMjMtLjQ3Ni0yLjExNy0uODktMi42Ni0xLjI1YTcuMjg0IDcuMjg0IDAgMCAxLTEuNDg0LTEuMjczIDUuOTA2IDUuOTA2IDAgMCAxLTEuMDc1LTEuNjggNS4wNDMgNS4wNDMgMCAwIDEtLjQwNi0yLjA2NmMtLjAwNC0uODEzLjIxOS0xLjU5NC42Ni0yLjM0NC40MzgtLjc0NiAxLjA1NS0xLjQwNiAxLjg1Mi0xLjk4OC43OTctLjU3NCAxLjc0Mi0xLjA0MyAyLjg0NC0xLjQwMiAxLjA5Ny0uMzU2IDIuMjkzLS41MzYgMy41ODItLjUzNiAzLjU1IDAgNi40MyAxLjIyIDguNjMzIDMuNjU3Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtOS41NDctMjkuNDAyIDMuOTYtLjY2YTIuNTUgMi41NSAwIDAgMS0uMTI4LjgxMiA1LjQ1MyA1LjQ1MyAwIDAgMC0uMTc2LjU1OWwtLjYxIDUuNDg0aDcuNjE4djIuOTQ1aC03LjYxN2MtLjMwOSAzLjAzMi0uNDYxIDUuODc1LS40NTcgOC41MzJhNjUuMzI1IDY1LjMyNSAwIDAgMCAuMTAxIDQuMTM2Yy4wNjcgMS4xMjUuMjQ2IDIuMDEyLjUzNSAyLjY1Ny4yOS42NDguNzA0IDEuMTUyIDEuMjUgMS41MDcuNTQuMzYgMS4yNzQuNTM1IDIuMTk2LjUzNSAxLjU2MiAwIDMuMjk3LS43MSA1LjIwNy0yLjEzMmwxLjEyIDIuODk0Yy0yLjMzNSAxLjcyNy00Ljc0MSAyLjU5LTcuMjEgMi41OS0yLjQ0MSAwLTQuMjE5LS43MzgtNS4zMzItMi4yMTVDOC44ODMtMy4yMzQgOC4zNzUtNS42MzMgOC40OC04Ljk2Yy0uMDAzLTEuMjE5LjAzMi0yLjc4MS4xMDItNC42ODQuMDY2LTEuODk4LjIwMy00LjEwNS40MDYtNi42MTdIMy41NTV2LTIuOTQ1SDkuMTRabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJtIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xMy4xNTItMjMuNzY2YzEuMjE1IDAgMi4zOTkuMjIzIDMuNTU1LjY2YTguMzM5IDguMzM5IDAgMCAxIDMuMDIgMi4wMDhjLjg2My44OTkgMS41NTggMi4wNCAyLjA4MiAzLjQyNi41MjMgMS4zOS43ODUgMy4wMzUuNzg5IDQuOTI2LS4wMDQuMjczLS4wMTIuNTUtLjAyOC44NC0uMDE1LjI4OS0uMDQzLjU3LS4wNzQuODM2SDUuOTkyYy4wNjcgMS42MjkuMzQ0IDIuOTkyLjgzNiA0LjA5LjQ4OCAxLjEwMSAxLjExIDEuOTg4IDEuODU2IDIuNjY0YTYuNTE2IDYuNTE2IDAgMCAwIDIuNDg4IDEuNDQ5Yy45MS4yODkgMS44MjQuNDMgMi43NDIuNDMgMi40MDIgMCA0LjM5OS0uODY0IDUuOTkyLTIuNTlsMi4wMzIgMS45OEMxOS45NzMtLjY4IDE3LjI2MS41MDMgMTMuODEzLjUwOCAxMi4xMTcuNTA0IDEwLjU3LjI0NiA5LjE2My0uMjc3IDcuNzU4LS44MDEgNi41NjMtMS41NzQgNS41ODYtMi41OSA0LjYwMi0zLjYwNSAzLjg0LTQuODYzIDMuMy02LjM3Yy0uNTQ3LTEuNTA0LS44MTctMy4yMjMtLjgxMy01LjE1Ni0uMDA0LTEuOTYxLjI3NC0zLjcwNy44MzYtNS4yMy41NTUtMS41MjQgMS4zMTctMi44MDIgMi4yODUtMy44MzNhOS43OTggOS43OTggMCAwIDEgMy4zOC0yLjM2M2MxLjI4NC0uNTQgMi42NzEtLjgxMyA0LjE2My0uODEzWm0tNy4wMDcgOS43NUgxOC44OWMwLS4xMzIuMDA3LS4yNTcuMDIzLS4zNzVhNC4wMyA0LjAzIDAgMCAwIC4wMjctLjQyNSA2LjA2IDYuMDYgMCAwIDAtLjQ4NC0yLjM3NSA2LjM1NSA2LjM1NSAwIDAgMC0xLjI5My0xLjk1NCA2LjU3NSA2LjU3NSAwIDAgMC0xLjkwNi0xLjMyOCA1LjY3OSA1LjY3OSAwIDAgMC0yLjM2LS41Yy0xLjU5My4wMDQtMy4wMy41NjMtNC4zMTYgMS42NzYtMS4yODkgMS4xMjEtMi4xMDIgMi44NzktMi40MzcgNS4yODFabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJvIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0zLjI1LjY2IDE1Ljg5NS0zNC40MyAzLjA0NiAxLjU3NUw2LjI0NiAyLjEzM1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMDQ3LTIzLjIwN2gzLjYwNXYzLjU1NWE4LjUyNCA4LjUyNCAwIDAgMSAzLjE0MS0yLjk3YzEuMzA5LS43MjYgMi42MjktMS4wODkgMy45Ni0xLjA5MyAxLjI5LjAwNCAyLjUyNC4yNSAzLjcwNC43MzhhOC45MTEgOC45MTEgMCAwIDEgMy4xMTcgMi4yMDdjLjg5OS45ODUgMS42MTMgMi4yMiAyLjE0NSAzLjcwNy41MjMgMS40OTMuNzg5IDMuMjU0Ljc5MyA1LjI4Mi0uMDA0IDIuMDM1LS4yODUgMy44MjgtLjg0NCA1LjM4My0uNTY2IDEuNTU4LTEuMzA5IDIuODU1LTIuMjIzIDMuODg2LS45MjIgMS4wMzUtMS45NjggMS44MTMtMy4xNCAyLjMzNi0xLjE4LjUyNC0yLjM4Ljc4NS0zLjYwMi43ODUtMS40MzMgMC0yLjc2Mi0uMzItMy45ODQtLjk2NGE4LjEyNiA4LjEyNiAwIDAgMS0zLjAxNi0yLjY5MlY4LjQ4SDMuMDQ3Wk02LjY1Mi05LjcxMWMuMDYzIDIuNDk2LjY0NSA0LjI4MSAxLjczOSA1LjM1NiAxLjA5MyAxLjA3OCAyLjQ0MSAxLjYxMyA0LjA0NiAxLjYxMy44NDggMCAxLjctLjEzMyAyLjU1NS0uNDAzLjg1Mi0uMjcgMS42MzctLjczNCAyLjM1Ni0xLjM5LjcxNS0uNjU2IDEuMjg1LTEuNTIgMS43MTUtMi41OTguNDIxLTEuMDc0LjYzNi0yLjQyMi42NC00LjA0My0uMDA0LTIuOTU3LS42MjktNS4yNTQtMS44NzEtNi44OS0xLjI1LTEuNjMtMi45OTYtMi40OC01LjI0Mi0yLjU1MWE2Ljg3NyA2Ljg3NyAwIDAgMC0yLjEwMi4zNTVjLS43MTguMjM1LTEuMzYuNjQtMS45MTggMS4yMTEtLjU2Ni41NzgtMS4wMjcgMS4zNDQtMS4zODMgMi4yOTctLjM1OS45NjEtLjUzOSAyLjE0NS0uNTM1IDMuNTU5Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iciI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4yLTIzLjIwN2gzLjY1NXYxMi45NWMwIDEuNDkxLjEzMyAyLjczNy40MDcgMy43MzQuMjcgMSAuNjUyIDEuOCAxLjE0OCAyLjQxLjQ5Mi42MSAxLjA1NSAxLjA1IDEuNjg0IDEuMzIuNjI5LjI3MyAxLjMxNi40MSAyLjA2Ni40MDZhNi44NDMgNi44NDMgMCAwIDAgMi4zNDQtLjYxQTYuNDM5IDYuNDM5IDAgMCAwIDE2LjUyLTQuNDRjLjU5My0uNjI1IDEuMDYyLTEuNDMgMS40MDItMi40MTQuMzQtLjk4LjUxMi0yLjE2NS41MTItMy41NTV2LTEyLjc5N2gzLjY1NnYyMS4xMjVjMCAuNzgxLjA4MiAxLjQ3My4yNTQgMi4wODJoLTMuODA5Yy0uMDM5LS4yMzQtLjA3LS40OTYtLjEwMS0uNzg1YTQuNjYgNC42NiAwIDAgMSAwLS45OTJsLjA1LTEuNzc4YTguMTI4IDguMTI4IDAgMCAxLTMuMDMgMy4wMjRDMTQuMTc1LjE5NSAxMi43NzYuNTU1IDExLjI1LjU1OSAxMC4wNTkuNTU1IDguOTg4LjM0OCA4LjA0LS4wNzRjLS45NTQtLjQyMi0xLjgxMy0xLjA3NC0yLjU3NS0xLjk1Ny0uNzY2LS44OC0xLjM0NC0xLjk5Ni0xLjczLTMuMzUyLS4zOTUtMS4zNTEtLjU5LTIuOTc2LS41ODctNC44NzVabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJzIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjMxNi0zMy43N2gxMC4yMDd2MzAuODI1aDYuODA1VjBINC4wMTJ2LTIuOTQ1aDYuODU1di0yNy44OGgtNi41NVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImYiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMDQ3LTM1LjE1Mmg4LjE4M2MzLjAwNC4wMDQgNS4zNDQuNDE4IDcuMDI0IDEuMjQyIDEuNjcyLjgyOCAzLjA5NCAyLjAxMiA0LjI1OCAzLjU1NSAxLjE2NCAxLjU0MyAyLjAyNyAzLjQwNiAyLjU5NyA1LjU4NS41NjMgMi4xODQuODQ4IDQuNjQ1Ljg0OCA3LjM5MSAwIDIuNzExLS4zNCA1LjE0LTEuMDE2IDcuMjgxLS42OCAyLjE0OS0xLjYwOSAzLjk4LTIuNzkzIDUuNS0xLjE4NyAxLjUyOC0yLjcyMiAyLjY4NC00LjYwMSAzLjQ3QzE1LjY2NC0uMzQgMTMuMzMyLjA1IDEwLjU1LjA1NEgzLjA0N1pNNi43Ny0zMS44OHYyOC44MzJoMy41ODVjMy45OTMgMCA2LjkxNS0xLjIxNSA4Ljc2Ni0zLjY0NCAxLjg0NC0yLjQzIDIuNzctNS45MjYgMi43NzQtMTAuNDg5LS4wNDMtNC41OTctLjg5NS04LjE5NS0yLjU1MS0xMC43OTctMS42NjQtMi41OTctNC40NTMtMy44OTgtOC4zNzEtMy45MDJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJnIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjcwNy0zNS4xNTJoOS45ODhjMi4wMjguMDA0IDMuNzg1LjE5OSA1LjI3NC41OTMgMS40ODQuMzk1IDIuNjguOTg5IDMuNTg2IDEuNzc0LjkwMi43ODkgMS41OTcgMS43IDIuMDg2IDIuNzMuNDg4IDEuMDM1LjczNCAyLjE2OC43MzQgMy40MDcgMCAxLjY1Mi0uNDUzIDMuMjEtMS4zNTUgNC42NzUtLjkwMyAxLjQ2NS0yLjE4IDIuNS0zLjgzNiAzLjA5OGE5Ljc0OCA5Ljc0OCAwIDAgMSAyLjY4IDEuNDQxIDExLjY4IDExLjY4IDAgMCAxIDIuMTE2IDIuMTE4IDguODg0IDguODg0IDAgMCAxIDEuMzUyIDIuNTc0Yy4yOTcuOTI2LjQ1IDEuODc1LjQ1MyAyLjg1MS0uMDA0IDIuOTc3LTEuMDU4IDUuMzcxLTMuMTYgNy4xOEMyMC41MTUtLjkwMiAxNy4xODcgMCAxMi42NDEgMEgyLjcwN1ptMy44OTUgMy4yNzN2MTEuMjg1aDUuNDg0YzEuNTY2LjAwNCAyLjg1NS0uMTM2IDMuODYzLS40MjYgMS4wMDgtLjI4IDEuODE3LS42NzEgMi40MzQtMS4xNjRhNC42NjEgNC42NjEgMCAwIDAgMS4zNy0xLjc4NSA3LjQ3IDcuNDcgMCAwIDAgLjU2LTIuMjQyIDcuNjY4IDcuNjY4IDAgMCAwLS41MzItMi4yMWMtLjI4MS0uNjc3LS43MjItMS4yNy0xLjMxNi0xLjc4Ni0uNjAyLS41MDgtMS4zNjMtLjkxNC0yLjI5My0xLjIxOS0uOTM0LS4yOTctMi4wOS0uNDQ5LTMuNDY5LS40NTNabTAgMTQuNTU1djEzLjg4M2g2Ljc2NWMzLjAyOC4wMDMgNS4xNC0uNjMgNi4zMzYtMS44OTkgMS4xOTItMS4yNjIgMS44NjMtMi44NiAyLjAyLTQuNzg5LS4wNzgtMS4wNTUtLjI4NS0yLjAxNi0uNjI1LTIuODg3YTYuMzMgNi4zMyAwIDAgMC0xLjU2My0yLjI5M2MtLjcwMy0uNjYtMS42NTItMS4xNi0yLjg0NC0xLjUwNC0xLjE5NS0uMzM1LTIuNjI1LS41MDctNC4yODktLjUxMVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImgiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibS44NzUgMCAxMi40MTQtMzUuNzczaC40NUwyNy4yOCAwSDIzLjIybC0zLjg5NS0xMC4yN0g4LjE1Mkw0Ljc3IDBabTE3LjU0Ny0xMy4zMTYtNC45NjUtMTMuNDMtNC41MTIgMTMuNDNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJuIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yMi40NTctMjcuMTg4Yy0uMDA0LS40NC0uMDU5LS43NjktLjE2OC0uOTkyYTguNjczIDguNjczIDAgMCAwLTIuOTM3LTIuOTA2Yy0xLjIwNy0uNzE1LTIuNDg1LTEuMDc0LTMuODM2LTEuMDc4YTcuMDg4IDcuMDg4IDAgMCAwLTMuNjEuOTg4Yy0xLjEyOS42Ni0yLjEyOSAxLjYyMS0yLjk5MiAyLjg4LS44NjcgMS4yNjUtMS41NDMgMi43OTYtMi4wMzEgNC41OTctLjQ4OCAxLjgwOC0uNzMgMy44Ni0uNzMgNi4xNTIgMCAyLjIyMy4yNDIgNC4yNDYuNzMgNi4wNjcuNDg4IDEuODI4IDEuMTc2IDMuMzg2IDIuMDU4IDQuNjgzLjg4MyAxLjI5NyAxLjkxOCAyLjMwNSAzLjEwNiAzLjAyYTcuMjM5IDcuMjM5IDAgMCAwIDMuODA4IDEuMDdjMS4zOTEgMCAyLjczNS0uMzk1IDQuMDM2LTEuMTg4IDEuMjkzLS43ODkgMi4zMzYtMS44NTkgMy4xMzItMy4yMTRsMi45MzQgMS45MThhMTAuOTQ1IDEwLjk0NSAwIDAgMS0yLjAzNSAyLjQ4NEExMy41MjggMTMuNTI4IDAgMCAxIDIxLjQxLS45MDJjLS44ODMuNDkyLTEuNzY1Ljg1NS0yLjY0OCAxLjA5Ny0uODgzLjI0Mi0xLjc3OC4zNjctMi42OC4zNjctMi4wMzUgMC0zLjgzMi0uMzQ3LTUuMzktMS4wNDItMS41NjMtLjY5Ni0yLjk5My0xLjc3NC00LjI5LTMuMjQzLTEuMy0xLjQ2NS0yLjMwOC0zLjMyOC0zLjAyLTUuNTg2LS43MTgtMi4yNTQtMS4wNzMtNC45NDUtMS4wNy04LjA3LS4wMDMtMy40Ni40MS02LjM0OCAxLjI0My04LjY2LjgyNC0yLjMxMyAxLjkxNC00LjE2NCAzLjI3My01LjU1OSAxLjM1Mi0xLjM5IDIuNzkzLTIuMzc5IDQuMzE3LTIuOTYgMS41MjMtLjU4MyAzLS44NzIgNC40My0uODc2IDEuMTYzLjAwNCAyLjMuMTcyIDMuNDEzLjUwOCAxLjEwNi4zNCAyLjE0LjgwOSAzLjEwMiAxLjQxLjk2LjYwMiAxLjgxNiAxLjMyOCAyLjU2NiAyLjE3Mi43NS44NTIgMS4zNTIgMS44MDEgMS44MDkgMi44NDhsLTMuNzgxIDEuODYzYy0uMTU3LS4xMDUtLjIzLS4yOTMtLjIyNy0uNTU1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0idCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMi4zMTMtMzUuMTUyaDMuMTA1bDguNjg3IDE3LjIwNyA4Ljg2LTE3LjI2NmgyLjk5MlYwSDIyLjIzdi0yNi41MmwtNy42MTcgMTQuMTY1SDEzLjA5TDUuOTgtMjYuMzUyVjBIMi4zMTJabTAgMCIvPjwvc3ltYm9sPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOm5vbnplcm87ZmlsbDojZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDowO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0wIDBoMTQ4djU1SDBabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmVmYWQ4O2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzAuMyA5aDE3LjRhLjMuMyAwIDAgMSAuMy4zdjM3LjRhLjMuMyAwIDAgMS0uMy4zSDMwLjNhLjMuMyAwIDAgMS0uMy0uM1Y5LjNhLjMuMyAwIDAgMSAuMy0uMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTM5IDM0LjA0OXY0LjE4NSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTM5IDM4LjYwOS0uMjUtLjUuMjUuMTI1LjI1LS4xMjUtLjI1LjVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTM5IDIzdjQuMTg1IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMzkgMjcuNTYtLjI1LS41LjI1LjEyNS4yNS0uMTI1LS4yNS41Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iNzAzLjgyOCIgeT0iMjM3Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iNzI5LjIxOSIgeT0iMjM3Ii8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iNzU0LjYwOSIgeT0iMjM3Ii8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iNzgwIiB5PSIyMzciLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSI4MDUuMzkxIiB5PSIyMzciLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSI4MzAuNzgxIiB5PSIyMzciLz48L2c+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6Ljg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTYzIDUwaDQ0LjciIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6Ljg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTEwNy43IDUwLjQ1LjktLjQ1LS45LS40NXYuOVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNjAgMzR2NC4yMzQiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im02MCAzOC42MDktLjI1LS41LjI1LjEyNS4yNS0uMTI1LS4yNS41Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik02MCAyM3Y0LjIzNCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTYwIDI3LjYwOS0uMjUtLjUuMjUuMTI1LjI1LS4xMjUtLjI1LjVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTA5MCAzNDBoMjIwdjEyMGgtMjIwWk0xMDkwIDM1MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTEzMTAgMzUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMDgwIDM1MGgyNDB2MTAwaC0yNDBaTTEwOTAgNDUwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTMxMCA0NTB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik01NC41IDE3aDExTTU0LjUgMjNoMTFNNTQuNSAxN2EuNS41IDAgMCAwLS41LjVNNjYgMTcuNWEuNS41IDAgMCAwLS41LS41TTU0IDE3LjV2NU02NiAxNy41djVNNTQgMjIuNWEuNS41IDAgMCAwIC41LjVNNjUuNSAyM2EuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2YiIHg9IjExODUuODk4IiB5PSI0MTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEwOTAgNTYwaDIyMHYxMjBoLTIyMFpNMTA5MCA1NzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xMzEwIDU3MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTA4MCA1NzBoMjQwdjEwMGgtMjQwWk0xMDkwIDY3MGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTEzMTAgNjcwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNTQuNSAyOGgxMU01NC41IDM0aDExTTU0LjUgMjhhLjUuNSAwIDAgMC0uNS41TTY2IDI4LjVhLjUuNSAwIDAgMC0uNS0uNU01NCAyOC41djVNNjYgMjguNXY1TTU0IDMzLjVhLjUuNSAwIDAgMCAuNS41TTY1LjUgMzRhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNnIiB4PSIxMTg1Ljg5OCIgeT0iNjMzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMDkwIDc4MGgyMjB2MTIwaC0yMjBaTTEwOTAgNzkwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTMxMCA3OTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEwODAgNzkwaDI0MHYxMDBoLTI0MFpNMTA5MCA4OTBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0xMzEwIDg5MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTU0LjUgMzloMTFNNTQuNSA0NWgxMU01NC41IDM5YS41LjUgMCAwIDAtLjUuNU02NiAzOS41YS41LjUgMCAwIDAtLjUtLjVNNTQgMzkuNXY1TTY2IDM5LjV2NU01NCA0NC41YS41LjUgMCAwIDAgLjUuNU02NS41IDQ1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iMTE4NS44OTgiIHk9Ijg1My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTA5MCAyNjBoMjIwdjY1LjVoLTIyMFpNMTA5MCAyNzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xMzEwIDI3MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTA4MCAyNzBoMjQwdjQ1LjVoLTI0MFpNMTA5MCAzMTUuNWgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTEzMTAgMzE1LjV2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik01NC41IDEzaDExTTU0LjUgMTYuMjc1aDExTTU0LjUgMTNhLjUuNSAwIDAgMC0uNS41TTY2IDEzLjVhLjUuNSAwIDAgMC0uNS0uNU01NCAxMy41djIuMjc1TTY2IDEzLjV2Mi4yNzVNNTQgMTUuNzc1YS41LjUgMCAwIDAgLjUuNU02NS41IDE2LjI3NWEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjExMjMuODI4IiB5PSIzMDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjaiIgeD0iMTE0OS4yMTkiIHk9IjMwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNrIiB4PSIxMTc0LjYwOSIgeT0iMzA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjEyMDAiIHk9IjMwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNtIiB4PSIxMjI1LjM5MSIgeT0iMzA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjEyNTAuNzgxIiB5PSIzMDQuNjQ4Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik02NzAgMjYwaDIyMHY2NS41SDY3MFpNNjcwIDI3MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTg5MCAyNzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTY2MCAyNzBoMjQwdjQ1LjVINjYwWk02NzAgMzE1LjVoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk04OTAgMzE1LjV2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0zMy41IDEzaDExTTMzLjUgMTYuMjc1aDExTTMzLjUgMTNhLjUuNSAwIDAgMC0uNS41TTQ1IDEzLjVhLjUuNSAwIDAgMC0uNS0uNU0zMyAxMy41djIuMjc1TTQ1IDEzLjV2Mi4yNzVNMzMgMTUuNzc1YS41LjUgMCAwIDAgLjUuNU00NC41IDE2LjI3NWEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjcwMy44MjgiIHk9IjMwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSI3MjkuMjE5IiB5PSIzMDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iNzU0LjYwOSIgeT0iMzA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9Ijc4MCIgeT0iMzA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjgwNS4zOTEiIHk9IjMwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSI4MzAuNzgxIiB5PSIzMDQuNjQ4Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik02NzAgMzQwaDIyMHYxMjBINjcwWk02NzAgMzUwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNODkwIDM1MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNjYwIDM1MGgyNDB2MTAwSDY2MFpNNjcwIDQ1MGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTg5MCA0NTB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0zMy41IDE3aDExTTMzLjUgMjNoMTFNMzMuNSAxN2EuNS41IDAgMCAwLS41LjVNNDUgMTcuNWEuNS41IDAgMCAwLS41LS41TTMzIDE3LjV2NU00NSAxNy41djVNMzMgMjIuNWEuNS41IDAgMCAwIC41LjVNNDQuNSAyM2EuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9Ijc2NS44OTgiIHk9IjQxMy4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNNjcwIDc4MGgyMjB2MTIwSDY3MFpNNjcwIDc5MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTg5MCA3OTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTY2MCA3OTBoMjQwdjEwMEg2NjBaTTY3MCA4OTBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk04OTAgODkwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzMuNSAzOWgxMU0zMy41IDQ1aDExTTMzLjUgMzlhLjUuNSAwIDAgMC0uNS41TTQ1IDM5LjVhLjUuNSAwIDAgMC0uNS0uNU0zMyAzOS41djVNNDUgMzkuNXY1TTMzIDQ0LjVhLjUuNSAwIDAgMCAuNS41TTQ0LjUgNDVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSI3NjUuODk4IiB5PSI4NTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTY3MCA1NjBoMjIwdjEyMEg2NzBaTTY3MCA1NzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk04OTAgNTcwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik02NjAgNTcwaDI0MHYxMDBINjYwWk02NzAgNjcwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNODkwIDY3MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTMzLjUgMjhoMTFNMzMuNSAzNGgxMU0zMy41IDI4YS41LjUgMCAwIDAtLjUuNU00NSAyOC41YS41LjUgMCAwIDAtLjUtLjVNMzMgMjguNXY1TTQ1IDI4LjV2NU0zMyAzMy41YS41LjUgMCAwIDAgLjUuNU00NC41IDM0YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iNzY1Ljg5OCIgeT0iNjMzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMDMwIDQ4MGgzNDB2NjUuNWgtMzQwWk0xMDMwIDQ5MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTEzNzAgNDkwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMDIwIDQ5MGgzNjB2NDUuNWgtMzYwWk0xMDMwIDUzNS41aC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTM3MCA1MzUuNXYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTUxLjUgMjRoMTdNNTEuNSAyNy4yNzVoMTdNNTEuNSAyNGEuNS41IDAgMCAwLS41LjVNNjkgMjQuNWEuNS41IDAgMCAwLS41LS41TTUxIDI0LjV2Mi4yNzVNNjkgMjQuNXYyLjI3NU01MSAyNi43NzVhLjUuNSAwIDAgMCAuNS41TTY4LjUgMjcuMjc1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iMTAzNC45NjEiIHk9IjUyNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSIxMDYwLjM1MiIgeT0iNTI0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjEwODUuNzQyIiB5PSI1MjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iMTExMS4xMzMiIHk9IjUyNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSIxMTM2LjUyMyIgeT0iNTI0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjExNjEuOTE0IiB5PSI1MjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbyIgeD0iMTE4Ny4zMDUiIHk9IjUyNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSIxMjEyLjY5NSIgeT0iNTI0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9IjEyMzguMDg2IiB5PSI1MjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iMTI2My40NzciIHk9IjUyNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSIxMjg4Ljg2NyIgeT0iNTI0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjEzMTQuMjU4IiB5PSI1MjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMTMzOS42NDgiIHk9IjUyNC42NDgiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iMTQyMC43MDMiIHk9IjEwNTciLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSIxNDQ2LjA5NCIgeT0iMTA1NyIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjE0NzEuNDg0IiB5PSIxMDU3Ii8+PHVzZSB4bGluazpocmVmPSIjcCIgeD0iMTQ5Ni44NzUiIHk9IjEwNTciLz48dXNlIHhsaW5rOmhyZWY9IiNxIiB4PSIxNTIyLjI2NiIgeT0iMTA1NyIvPjx1c2UgeGxpbms6aHJlZj0iI3IiIHg9IjE1NDcuNjU2IiB5PSIxMDU3Ii8+PHVzZSB4bGluazpocmVmPSIjcyIgeD0iMTU3My4wNDciIHk9IjEwNTciLz48dXNlIHhsaW5rOmhyZWY9IiNzIiB4PSIxNTk4LjQzOCIgeT0iMTA1NyIvPjx1c2UgeGxpbms6aHJlZj0iI3AiIHg9IjE2MjMuODI4IiB5PSIxMDU3Ii8+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iMTY0OS4yMTkiIHk9IjEwNTciLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSIxNjc0LjYwOSIgeT0iMTA1NyIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjE3MDAiIHk9IjEwNTciLz48dXNlIHhsaW5rOmhyZWY9IiNkIiB4PSIxNzI1LjM5MSIgeT0iMTA1NyIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjE3NTAuNzgxIiB5PSIxMDU3Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iMTc3Ni4xNzIiIHk9IjEwNTciLz48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSIxODAxLjU2MyIgeT0iMTA1NyIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjE4MjYuOTUzIiB5PSIxMDU3Ii8+PHVzZSB4bGluazpocmVmPSIjaiIgeD0iMTg1Mi4zNDQiIHk9IjEwNTciLz48dXNlIHhsaW5rOmhyZWY9IiNrIiB4PSIxODc3LjczNCIgeT0iMTA1NyIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjE5MDMuMTI1IiB5PSIxMDU3Ii8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iMTkyOC41MTYiIHk9IjEwNTciLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSIxOTUzLjkwNiIgeT0iMTA1NyIvPjwvZz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTExMiAzNHY0LjIzNCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTExMiAzOC42MDktLjI1LS41LjI1LjEyNS4yNS0uMTI1LS4yNS41Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMTIgMjMuMDQ5djQuMTg1IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMTEyIDI3LjYwOS0uMjUtLjUuMjUuMTI1LjI1LS4xMjUtLjI1LjVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMjEzMCA1NjBoMjIwdjEyMGgtMjIwWk0yMTMwIDU3MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTIzNTAgNTcwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMTIwIDU3MGgyNDB2MTAwaC0yNDBaTTIxMzAgNjcwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMjM1MCA2NzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMDYuNSAyOGgxMU0xMDYuNSAzNGgxMU0xMDYuNSAyOGEuNS41IDAgMCAwLS41LjVNMTE4IDI4LjVhLjUuNSAwIDAgMC0uNS0uNU0xMDYgMjguNXY1TTExOCAyOC41djVNMTA2IDMzLjVhLjUuNSAwIDAgMCAuNS41TTExNy41IDM0YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iMjIyNS44OTgiIHk9IjYzMy4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMjEzMCA3ODBoMjIwdjEyMGgtMjIwWk0yMTMwIDc5MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTIzNTAgNzkwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMTIwIDc5MGgyNDB2MTAwaC0yNDBaTTIxMzAgODkwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMjM1MCA4OTB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMDYuNSAzOWgxMU0xMDYuNSA0NWgxMU0xMDYuNSAzOWEuNS41IDAgMCAwLS41LjVNMTE4IDM5LjVhLjUuNSAwIDAgMC0uNS0uNU0xMDYgMzkuNXY1TTExOCAzOS41djVNMTA2IDQ0LjVhLjUuNSAwIDAgMCAuNS41TTExNy41IDQ1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iMjIyNS44OTgiIHk9Ijg1My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNMjEzMCA0MGgyMjB2NjUuNWgtMjIwWk0yMTMwIDUwVjQwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0yMzUwIDUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMTIwIDUwaDI0MHY0NS41aC0yNDBaTTIxMzAgOTUuNWgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTIzNTAgOTUuNXYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTEwNi41IDJoMTFNMTA2LjUgNS4yNzVoMTFNMTA2LjUgMmEuNS41IDAgMCAwLS41LjVNMTE4IDIuNWEuNS41IDAgMCAwLS41LS41TTEwNiAyLjV2Mi4yNzVNMTE4IDIuNXYyLjI3NU0xMDYgNC43NzVhLjUuNSAwIDAgMCAuNS41TTExNy41IDUuMjc1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iMjE2My44MjgiIHk9Ijg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9IjIxODkuMjE5IiB5PSI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNrIiB4PSIyMjE0LjYwOSIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMjI0MCIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iMjI2NS4zOTEiIHk9Ijg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjIyOTAuNzgxIiB5PSI4NC42NDgiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE3OTcuMjUgMzQwaDIyMHYxMjBoLTIyMFpNMTc5Ny4yNSAzNTB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0yMDE3LjI1IDM1MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNMTc4Ny4yNSAzNTBoMjQwdjEwMGgtMjQwWk0xNzk3LjI1IDQ1MGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTIwMTcuMjUgNDUwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNODkuODYyIDE3aDExTTg5Ljg2MiAyM2gxMU04OS44NjIgMTdhLjUuNSAwIDAgMC0uNS41TTEwMS4zNjIgMTcuNWEuNS41IDAgMCAwLS41LS41TTg5LjM2MiAxNy41djVNMTAxLjM2MiAxNy41djVNODkuMzYyIDIyLjVhLjUuNSAwIDAgMCAuNS41TTEwMC44NjIgMjNhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNuIiB4PSIxODkzLjE0OCIgeT0iNDEzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTEyIDEydjQuMjM0IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMTEyIDE2LjYwOS0uMjUtLjUuMjUuMTI1LjI1LS4xMjUtLjI1LjVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMjEzMCAzNDBoMjIwdjEyMGgtMjIwWk0yMTMwIDM1MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTIzNTAgMzUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMTIwIDM1MGgyNDB2MTAwaC0yNDBaTTIxMzAgNDUwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMjM1MCA0NTB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMDYuNSAxN2gxMU0xMDYuNSAyM2gxMU0xMDYuNSAxN2EuNS41IDAgMCAwLS41LjVNMTE4IDE3LjVhLjUuNSAwIDAgMC0uNS0uNU0xMDYgMTcuNXY1TTExOCAxNy41djVNMTA2IDIyLjVhLjUuNSAwIDAgMCAuNS41TTExNy41IDIzYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iMjIyNS44OTgiIHk9IjQxMy4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTEwNiA5LTEwLjAyNSA3LjU0IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtOTUuNjc1IDE2Ljc2NS4yNS0uNS4wNS4yNzQuMjUuMTI1LS41NS4xWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE3MzcuMjUgMjYwaDM0MHY2NS41aC0zNDBaTTE3MzcuMjUgMjcwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMjA3Ny4yNSAyNzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE3MjcuMjUgMjcwaDM2MHY0NS41aC0zNjBaTTE3MzcuMjUgMzE1LjVoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0yMDc3LjI1IDMxNS41djEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNODYuODYyIDEzaDE3TTg2Ljg2MiAxNi4yNzVoMTdNODYuODYyIDEzYS41LjUgMCAwIDAtLjUuNU0xMDQuMzYyIDEzLjVhLjUuNSAwIDAgMC0uNS0uNU04Ni4zNjIgMTMuNXYyLjI3NU0xMDQuMzYyIDEzLjV2Mi4yNzVNODYuMzYyIDE1Ljc3NWEuNS41IDAgMCAwIC41LjVNMTAzLjg2MiAxNi4yNzVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIxNzQyLjIxMSIgeT0iMzA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjE3NjcuNjAyIiB5PSIzMDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iMTc5Mi45OTIiIHk9IjMwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNkIiB4PSIxODE4LjM4MyIgeT0iMzA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjE4NDMuNzczIiB5PSIzMDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iMTg2OS4xNjQiIHk9IjMwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNvIiB4PSIxODk0LjU1NSIgeT0iMzA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjE5MTkuOTQ1IiB5PSIzMDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjaiIgeD0iMTk0NS4zMzYiIHk9IjMwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNrIiB4PSIxOTcwLjcyNyIgeT0iMzA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjE5OTYuMTE3IiB5PSIzMDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iMjAyMS41MDgiIHk9IjMwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSIyMDQ2Ljg5OCIgeT0iMzA0LjY0OCIvPjwvZz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTk1LjM2MiAyMyAxMC4wMjYgNy41NCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTEwNS42ODcgMzAuNzY1LS41NS0uMS4yNS0uMTI2LjA1LS4yNzUuMjUuNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMTMwIDEyMGgyMjB2MTIwaC0yMjBaTTIxMzAgMTMwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMjM1MCAxMzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTIxMjAgMTMwaDI0MHYxMDBoLTI0MFpNMjEzMCAyMzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0yMzUwIDIzMHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTEwNi41IDZoMTFNMTA2LjUgMTJoMTFNMTA2LjUgNmEuNS41IDAgMCAwLS41LjVNMTE4IDYuNWEuNS41IDAgMCAwLS41LS41TTEwNiA2LjV2NU0xMTggNi41djVNMTA2IDExLjVhLjUuNSAwIDAgMCAuNS41TTExNy41IDEyYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6MTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6I2U5YTRkZTtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTA4IDZ2Nk0xMTAgNnY2TTExNCA2djZNMTE2IDZ2Nk0xMTIgNnY2IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI3QiIHg9IjIyMjUuODk4IiB5PSIxOTguODc1IiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTEwNi41IDZoMTFNMTA2LjUgMTJoMTFNMTA2LjUgNmEuNS41IDAgMCAwLS41LjVNMTE4IDYuNWEuNS41IDAgMCAwLS41LS41TTEwNiA2LjV2NU0xMTggNi41djVNMTA2IDExLjVhLjUuNSAwIDAgMCAuNS41TTExNy41IDEyYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PC9zdmc+" alt="pull" width="100%"> </div> <div class="title">Figure 34. What happens with a pull</div> </div> <div class="paragraph"> <p>Alternatively, the <code>--rebase</code> option instructs the <code>pull</code> command to rebase the local branch to the remote tracking branch after <code>fetch</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git pull --rebase origin master</strong></pre> </div> </div> <div class="paragraph"> <p>In <a href="#fig.pull-rebase">Figure 35, “What happens during a pull with rebase”</a> you can see what happens if you perform a rebase instead of the default merge.</p> </div> <div id="fig.pull-rebase" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjk2MHB0IiBoZWlnaHQ9IjExMDBwdCIgdmlld0JveD0iMCAwIDI5NjAgMTEwMCI+PGRlZnM+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEyLjg5OC0yMy43MTVhOS45ODQgOS45ODQgMCAwIDEgNC4wMzYuODQgOS43NTggOS43NTggMCAwIDEgMy4zMjggMi40MWMuOTQ1IDEuMDUgMS42OTUgMi4zMjggMi4yNTggMy44MzYuNTU0IDEuNTA4LjgzNSAzLjE5Mi44NCA1LjA1LS4wMDUgMS45LS4yNzQgMy41OTUtLjgxMyA1LjA3OS0uNTQzIDEuNDkyLTEuMjkgMi43Ny0yLjIzNSAzLjgzNmE5LjUyNSA5LjUyNSAwIDAgMS0zLjM1MSAyLjQzN0MxNS42Ny4zMzIgMTQuMy42MSAxMi44NDguNjFhOS43NjEgOS43NjEgMCAwIDEtNC4xOTItLjkxNEExMC44NCAxMC44NCAwIDAgMSA1LjIzLTIuODE2QzQuMjQ2LTMuODgzIDMuNDctNS4xNiAyLjg5NS02LjY1MmMtLjU3OS0xLjQ4NS0uODY4LTMuMDk0LS44NjQtNC44MjVhMTMuMjUyIDEzLjI1MiAwIDAgMSAuODg3LTQuODc1Yy41OTQtMS41MiAxLjM4Ny0yLjgxMiAyLjM4Ny0zLjg4MmExMS40ODIgMTEuNDgyIDAgMCAxIDMuNDgtMi41NCA5LjU0MSA5LjU0MSAwIDAgMSA0LjExMy0uOTRabTYuODA1IDEyLjIzOGMtLjAwNC0xLjQ1My0uMi0yLjc0Ni0uNTg2LTMuODgyLS4zOS0xLjEzMy0uOTA2LTIuMDktMS41NDctMi44NzEtLjY0NC0uNzc0LTEuMzgzLTEuMzY4LTIuMjEtMS43NzhhNS45OTEgNS45OTEgMCAwIDAtMi42MTQtLjYxIDUuOTcgNS45NyAwIDAgMC0yLjYxNy42MWMtLjgzMi40MS0xLjU1OSAxLjAwNC0yLjE4NCAxLjc3OC0uNjI1Ljc4LTEuMTI1IDEuNzE4LTEuNDk2IDIuODItLjM3NSAxLjEwMS0uNTYyIDIuMzQ4LS41NTggMy43My0uMDA0IDEuMzYuMTgzIDIuNTk0LjU1OCAzLjcwNy4zNzEgMS4xMjEuODcxIDIuMDg2IDEuNDk2IDIuODk1LjYyNS44MTYgMS4zNiAxLjQ0MSAyLjIxMSAxLjg3OWE1LjY4IDUuNjggMCAwIDAgMi42OTIuNjYgNi4xMjggNi4xMjggMCAwIDAgMi42NjQtLjU4MiA2LjE4IDYuMTggMCAwIDAgMi4xODMtMS43MjdjLjYyNS0uNzU3IDEuMTE0LTEuNjk5IDEuNDczLTIuODIuMzUyLTEuMTEzLjUzMS0yLjM4My41MzUtMy44MDlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJiIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik01LjAyNy0yMy4yMDdoMy43NThsLS4xMDEgNC40NjlhNy42OTQgNy42OTQgMCAwIDEgMy4zODYtMy43MyAxMC4wNDEgMTAuMDQxIDAgMCAxIDQuOTczLTEuMjk4YzIuNTEyIDAgNC41ODIuODQ4IDYuMjE1IDIuNTRsLTEuNjc2IDMuNTAzYTIyLjMxIDIyLjMxIDAgMCAwLTEuMDItMS4yNyA1LjU2IDUuNTYgMCAwIDAtLjk5Ni0uODYyIDQuOTA0IDQuOTA0IDAgMCAwLTEuMTcxLS41NmMtLjQzLS4xMzItLjk0Ni0uMTk4LTEuNTU1LS4yMDJhNi42ODggNi42ODggMCAwIDAtMy4xNjQuNzg5IDguNjk5IDguNjk5IDAgMCAwLTIuNTc0IDIuMDgyIDEwLjU2MyAxMC41NjMgMCAwIDAtMS43NTggMi45NjkgOS40NDggOS40NDggMCAwIDAtLjY2IDMuNTA0Vi4wNUg1LjAyN1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTUuMzgzLTIzLjIwN2g5LjI5M3YyMC4yNjJoNS40MzNWMEg1LjA4di0yLjk0NWg1Ljk0di0xNy4zMTdINS4zODRabTUuNjg3LTkuMzQ0YTIuNTExIDIuNTExIDAgMCAxIDEuODI4LS43NjFjLjcwNy4wMDMgMS4zMjUuMjY1IDEuODUyLjc4OS41MjMuNTI3Ljc5IDEuMTQ0Ljc5IDEuODUxIDAgLjcxNS0uMjY3IDEuMzI0LS43OSAxLjgyOC0uNTI3LjUxMi0xLjE0NS43NjYtMS44NTIuNzYyYTIuNDUxIDIuNDUxIDAgMCAxLTEuODI4LS43NjIgMi40NTEgMi40NTEgMCAwIDEtLjc2MS0xLjgyOGMtLjAwNC0uNzQyLjI1LTEuMzY3Ljc2MS0xLjg3OVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImQiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTcuODcxLTE5LjUwOGE0Ljc2NyA0Ljc2NyAwIDAgMC0xLjExNyAxLjY2OCA1LjIyMyA1LjIyMyAwIDAgMC0uMzU2IDEuOTE4YzAgLjY4LjEzMyAxLjMyOC40MDcgMS45NWE0Ljk2IDQuOTYgMCAwIDAgMS4wOSAxLjYxN2MuNDUzLjQ1Ny45OTYuODIgMS42MjUgMS4wODVhNC43NiA0Ljc2IDAgMCAwIDEuOTU3LjQwMyA0Ljc0IDQuNzQgMCAwIDAgMS45OC0uNDAzIDUuMjg1IDUuMjg1IDAgMCAwIDEuNjI1LTEuMTEzQTUuMzI3IDUuMzI3IDAgMCAwIDE2LjE5OS0xNGMuMjctLjYwMi40MDYtMS4yNDIuNDA2LTEuOTIyIDAtLjY2OC0uMTM2LTEuMzE2LS40MDYtMS45NDFhNS40MDIgNS40MDIgMCAwIDAtMS4xMTctMS42NDUgNS4zNjcgNS4zNjcgMCAwIDAtMS42NTItMS4xMSA0Ljg4OSA0Ljg4OSAwIDAgMC0xLjk1My0uNDA1Yy0xLjM5MSAwLTIuNTk0LjUwNy0zLjYwNiAxLjUxNVptOS4zNDQtMi4yMjZjMS42MjUtMS4zODMgMy41NTUtMi4wNzggNS43ODktMi4wODJoLjY2bC40NTcgMy4wNDZhOS43MDQgOS43MDQgMCAwIDAtMS4zNzEtLjEwMmMtMS40OTIgMC0yLjgyOC4zNTYtNC4wMTIgMS4wNjdhNy4wMyA3LjAzIDAgMCAxIDEuMTY4IDMuOTEgNy40MTggNy40MTggMCAwIDEtLjY2IDMuMDc1IDguMTc5IDguMTc5IDAgMCAxLTEuODA1IDIuNTM5IDguNTM0IDguNTM0IDAgMCAxLTIuNjY0IDEuNzI2IDguMzk2IDguMzk2IDAgMCAxLTMuMjUuNjMzYy0uOTUzIDAtMS45MzMtLjE4My0yLjk0NS0uNTU4LTEuMDg2IDEuMDU0LTEuNjI5IDEuOTMzLTEuNjI1IDIuNjQtLjAwNC41NzguMzI4IDEuMDI3Ljk4OCAxLjM0OC42Ni4zMjQgMS41NjcuNDg0IDIuNzIuNDguNjQuMDA0IDEuMjg4LS4wMiAxLjk1Mi0uMDc0YTI4Ljk3NiAyOC45NzYgMCAwIDEgMS44NTYtLjA3OGMxLjUyMy4wMDQgMi44MzIuMTQ4IDMuOTMzLjQzNCAxLjA5OC4yODkgMS45ODkuNjk1IDIuNjY4IDEuMjE4LjY3Ni41MjggMS4xODQgMS4xNDUgMS41MjQgMS44NTIuMzM2LjcxLjUwNCAxLjQ2OS41MDcgMi4yODVhNS44OSA1Ljg5IDAgMCAxLS42NiAyLjY2NGMtLjQ0MS44NjMtMS4xMDEgMS42MjUtMS45OCAyLjI4NS0uODgzLjY2LTEuOTkyIDEuMTg0LTMuMzI4IDEuNTc0LTEuMzQuMzg3LTIuOTA3LjU4Mi00LjY5Ni41ODYtMS44NjctLjAwNC0zLjQ2NC0uMTQ4LTQuOC0uNDMzLTEuMzM2LS4yOS0yLjQxLS42ODgtMy4yMjMtMS4xOTItLjgxMy0uNTExLTEuNDM0LTEuMDkzLTEuODU2LTEuNzU0QTMuNzg0IDMuNzg0IDAgMCAxIDEuOTMgMy4yNUMxLjkyNiAxLjQxOCAzLjE5NS0uMjkgNS43MzgtMS44NzljLTEuMjU4LS42NC0xLjg4My0xLjcwNy0xLjg3OS0zLjItLjAwNC0xLjQ1Mi44NzUtMi45MSAyLjY0MS00LjM2NmE3LjU1OCA3LjU1OCAwIDAgMS0yLjU0LTIuNzQyIDcuMzEgNy4zMSAwIDAgMS0uOTEzLTMuNTU1YzAtMS4xNDkuMjM0LTIuMjIzLjcxLTMuMjIzYTguNTg2IDguNTg2IDAgMCAxIDEuOTAzLTIuNjE3IDguOTggOC45OCAwIDAgMSAyLjc0Mi0xLjc1IDguMzk0IDguMzk0IDAgMCAxIDMuMTc2LS42MzdjMi4yNjYuMDA0IDQuMTQ1Ljc1IDUuNjM3IDIuMjM1Wk04LjE3NS0xLjIyQzYuMjQzLS4xMzcgNS4yNzggMS4wNDcgNS4yODIgMi4zMzZjLS4wMDQuNjc2LjE5MiAxLjI0Mi41ODIgMS43LjM4Ny40NTYuOTEuODI3IDEuNTc0IDEuMTE2LjY1Ny4yODUgMS40MzguNSAyLjMzNi42MzcuODk5LjEzMyAxLjgzNi4yIDIuODIuMjAzIDIuMDYzLS4wMDQgMy43NzQtLjM3NSA1LjEzLTEuMTE3IDEuMzUxLS43NDYgMi4wMjctMS43NDYgMi4wMy0yLjk5Ni0uMDctLjkxOC0uNDQ4LTEuNjI1LTEuMTQ0LTIuMTMzLS42OTUtLjUwNC0xLjc4OS0uNzU4LTMuMjczLS43NjItLjE3Mi4wMDQtLjM0LjAxMi0uNTA4LjAyOC0uMTcyLjAyLS4zNC4wMjctLjUwOC4wMjMtMS4yODkuMDA0LTIuNDQxLS4wMi0zLjQ1My0uMDc0YTYwLjY5OCA2MC42OTggMCAwIDEtMi42OTEtLjE4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy40NTMgMHYtMjMuMjA3SDcuMTF2NC4xMTNhMTAuMzY0IDEwLjM2NCAwIDAgMSAzLjM5OS0zLjQwMmMxLjM3OS0uODQ0IDIuNzg1LTEuMjcgNC4yMTktMS4yNyAxLjAyIDAgMS45NzYuMTggMi44NjMuNTM2Ljg4Ny4zNTUgMS42NTIuOTIxIDIuMyAxLjY5OS42NDUuNzgxIDEuMTUgMS43ODEgMS41MDggMi45OTYuMzYgMS4yMjMuNTQgMi43MS41NCA0LjQ2OVYwSDE4LjI4di0xMy45NjVjMC0yLjQzMy0uNDE4LTQuMTQ0LTEuMjUtNS4xMjktLjgzNi0uOTgtMS44NDctMS40NzItMy4wMzUtMS40NzItLjc4NSAwLTEuNTg2LjE3MS0yLjM5OC41MDdhNy4zMDcgNy4zMDcgMCAwIDAtMi4yMiAxLjQ1IDcuNDk2IDcuNDk2IDAgMCAwLTEuNjMyIDIuMjU3Yy0uNDI2Ljg4My0uNjQgMS44ODMtLjYzNyAyLjk5N1YwWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMS45MyAwdi0yMy4yMDdINS4yOHYyLjI4NWE2LjUzNiA2LjUzNiAwIDAgMSAyLjA4Mi0yLjA1NWMuODQ0LS41MjMgMS43NDItLjc4OSAyLjY5Mi0uNzg5Ljk4IDAgMS44NTEuMzI1IDIuNjEzLjk2NWE0LjI4IDQuMjggMCAwIDEgMS40NSAyLjQzOGMuNDM3LTEuMDEyIDEuMTMyLTEuODMyIDIuMDgxLTIuNDYxYTUuNTA0IDUuNTA0IDAgMCAxIDMuMDk4LS45NDJjMS41ODYgMCAyLjc1NC41NyAzLjUwNCAxLjcwMy43NDIgMS4xMzcgMS4wODIgMi41NDcgMS4wMTUgNC4yMzlWMGgtMy4zNTF2LTE2LjQ1M2MtLjAwNC0xLjA0Ny0uMDU1LTEuODc1LS4xNTItMi40ODgtLjEwNi0uNjA2LS4yNzQtMS4wNy0uNTA4LTEuMzk1LS4yMzktLjMyLS40NzctLjUyMy0uNzExLS42MS0uMjM5LS4wODEtLjU0My0uMTI0LS45MTQtLjEyOC0uNDQyLjAwNC0uODgzLjE4My0xLjMyLjUzNS0uNDQ2LjM2LS44MzMuODA1LTEuMTY5IDEuMzQ0YTcuMjkgNy4yOSAwIDAgMC0uODEyIDEuODU1IDYuODY3IDYuODY3IDAgMCAwLS4zMDUgMi4wMDRWMGgtMy40MDJ2LTE2LjE0OGMtLjAwNC0xLjkzLS4xODQtMy4yMTUtLjUzNS0zLjg2LS4zNi0uNjQtLjk3Ny0uOTYtMS44NTItLjk2NS0uODE2LjAwNC0xLjYwMS40ODUtMi4zNjMgMS40NS0uNzYyLjk2NC0xLjE0NSAyLjMxMi0xLjE0IDQuMDM1VjBabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJqIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjYyMS0yMC40NjVjMi4wNjMtMi4xNjQgNC44Mi0zLjI0NiA4LjI3Ny0zLjI1IDIuODQuMDA0IDUuMDgyLjcyMyA2LjcyNyAyLjE2IDEuNjQgMS40NDIgMi40NjUgMy44MzYgMi40NjUgNy4xODRWMGgtMy40NTN2LTIuNTRDMTYuMTY0LS40NzIgMTMuMzg3LjU1NiAxMC4zMDkuNTYgOS4wODYuNTU1IDcuOTk2LjM3IDcuMDMgMGMtLjk2NS0uMzcxLTEuNzg1LS44Ni0yLjQ2LTEuNDczQTYuMTcgNi4xNyAwIDAgMSAzLjAyLTMuNTU1Yy0uMzYtLjc3Ny0uNTM2LTEuNTU0LS41MzItMi4zMzYtLjAwNC0yLjMzMiAxLjAwNC00LjE4IDMuMDItNS41MzUgMi4wMTUtMS4zNTEgNC45MTgtMi4wOTQgOC43MS0yLjIzNGg0LjM2OHYtLjg3MWMwLTIuMzE3LS40ODQtMy45MzQtMS40NS00Ljg1Ni0uOTY0LS45MTgtMi40Ni0xLjM3OS00LjQ5MS0xLjM4My0yLjUwOC4wMDQtNC41OS44ODMtNi4yNDcgMi42NDFabTE0LjExNyA5LjU5OGgtLjg2M2MtLjQ3Ny4wMDQtLjkyNi0uMDA0LTEuMzQ4LS4wMjQtLjQyNS0uMDE1LS44NC0uMDIzLTEuMjQyLS4wMjctMS44NjMuMDA0LTMuMzg3LjEyOS00LjU3LjM4My0xLjE4OC4yNTQtMi4xMTcuNjAxLTIuNzkzIDEuMDM5LS42OC40NDEtMS4xNDkuOTQxLTEuMzk5IDEuNWE0LjE4NSA0LjE4NSAwIDAgMC0uMzc4IDEuOGMtLjAwNCAxLjA4Ny40NjggMi4wMTYgMS40MjEgMi43OTQuOTQ2Ljc4IDIuMTE0IDEuMTcyIDMuNTA0IDEuMTY4IDEuMDEyLjAwNCAxLjkyNi0uMTU3IDIuNzQyLS40OC44MS0uMzIxIDEuNTItLjcxMiAyLjEzMy0xLjE2OS42MDYtLjQ1NyAxLjA5OC0uOTMgMS40NzMtMS40MjIuMzcxLS40ODguNjQtLjkyMi44MTItMS4yOTcuMzM2LS42NzUuNTA4LTEuNTkuNTA4LTIuNzQyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iayI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMjEuOTM4LTIwLjExLTIuMTMzIDMuMmMtLjE3Mi0uMDMxLS4yNTgtLjE2NC0uMjU4LS40MDYgMC0uMjM1LS4wMzUtLjQwNy0uMTAyLS41MDgtLjYxNy0uNzc4LTEuNDg4LTEuNDk2LTIuNjEzLTIuMTU2LTEuMTI5LS42Ni0yLjQxLS45ODktMy44NC0uOTkzYTcuNzIgNy43MiAwIDAgMC0xLjg3LjIzIDYuMDYgNi4wNiAwIDAgMC0xLjU4Ny42MzQgMy4yMTMgMy4yMTMgMCAwIDAtMS4xMDEgMS4wNDMgMi41NDMgMi41NDMgMCAwIDAtLjQxIDEuNDQ1Yy0uMDA0LjQxLjA5Ny43NzMuMzA0IDEuMDk0LjIwMy4zMjQuNTI3LjYzNi45NzMuOTM3LjQzNy4zMDkgMS4wNjIuNjEzIDEuODY3LjkxNC44LjMwOSAxLjg0OC42NDkgMy4xNDUgMS4wMTYgMi45My43ODEgNSAxLjcwMyA2LjIxNCAyLjc3IDEuMjA3IDEuMDY2IDEuODEzIDIuMzc4IDEuODE3IDMuOTMzYTYuNjU2IDYuNjU2IDAgMCAxLS42NiAyLjg5NGMtLjQ0Mi45MTgtMS4wODYgMS43MTEtMS45MyAyLjM4Ny0uODUyLjY4LTEuODY3IDEuMjE1LTMuMDQ3IDEuNjAyLTEuMTg3LjM4Ny0yLjUyMy41NzgtNC4wMTIuNTgyLTMuODk0LS4wMDQtNy4xNi0xLjIxOS05LjgtMy42NTZsMi4wODItMy42NTdjLjA5Ny4xMS4xNjguMjc0LjIwMy40OTYuMDMuMjI3LjE0OC40OTcuMzYuODA1LjIwMi4zMTYuNTc3LjY3MiAxLjEyNCAxLjA2Ni41NDMuNDAzIDEuMzc5Ljg0NCAyLjUwOCAxLjMyNS41MDguMjQ2IDEuMDkuNDE4IDEuNzM4LjUyLjY0OS4xMDUgMS4yOTcuMTU1IDEuOTQ1LjE1NS42OCAwIDEuMzY4LS4wODIgMi4wNy0uMjUzYTcuMjAxIDcuMjAxIDAgMCAwIDEuODk1LS43NDMgNC4zMzcgNC4zMzcgMCAwIDAgMS4zNTYtMS4xNzVjLjM0LS40NTcuNTA4LS45NzcuNTEyLTEuNTU5LS4wMDQtLjg4My0uNDEtMS42MzMtMS4yMjctMi4yNDYtLjgyLS42MTMtMi4zMi0xLjI0Mi00LjUtMS44OTUtMS41LS40MzctMi40OTItLjc0Ni0yLjk2OS0uOTE4LTEuMjMtLjQ3Ni0yLjExNy0uODktMi42Ni0xLjI1YTcuMjg0IDcuMjg0IDAgMCAxLTEuNDg0LTEuMjczIDUuOTA2IDUuOTA2IDAgMCAxLTEuMDc1LTEuNjggNS4wNDMgNS4wNDMgMCAwIDEtLjQwNi0yLjA2NmMtLjAwNC0uODEzLjIxOS0xLjU5NC42Ni0yLjM0NC40MzgtLjc0NiAxLjA1NS0xLjQwNiAxLjg1Mi0xLjk4OC43OTctLjU3NCAxLjc0Mi0xLjA0MyAyLjg0NC0xLjQwMiAxLjA5Ny0uMzU2IDIuMjkzLS41MzYgMy41ODItLjUzNiAzLjU1IDAgNi40MyAxLjIyIDguNjMzIDMuNjU3Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtOS41NDctMjkuNDAyIDMuOTYtLjY2YTIuNTUgMi41NSAwIDAgMS0uMTI4LjgxMiA1LjQ1MyA1LjQ1MyAwIDAgMC0uMTc2LjU1OWwtLjYxIDUuNDg0aDcuNjE4djIuOTQ1aC03LjYxN2MtLjMwOSAzLjAzMi0uNDYxIDUuODc1LS40NTcgOC41MzJhNjUuMzI1IDY1LjMyNSAwIDAgMCAuMTAxIDQuMTM2Yy4wNjcgMS4xMjUuMjQ2IDIuMDEyLjUzNSAyLjY1Ny4yOS42NDguNzA0IDEuMTUyIDEuMjUgMS41MDcuNTQuMzYgMS4yNzQuNTM1IDIuMTk2LjUzNSAxLjU2MiAwIDMuMjk3LS43MSA1LjIwNy0yLjEzMmwxLjEyIDIuODk0Yy0yLjMzNSAxLjcyNy00Ljc0MSAyLjU5LTcuMjEgMi41OS0yLjQ0MSAwLTQuMjE5LS43MzgtNS4zMzItMi4yMTVDOC44ODMtMy4yMzQgOC4zNzUtNS42MzMgOC40OC04Ljk2Yy0uMDAzLTEuMjE5LjAzMi0yLjc4MS4xMDItNC42ODQuMDY2LTEuODk4LjIwMy00LjEwNS40MDYtNi42MTdIMy41NTV2LTIuOTQ1SDkuMTRabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJtIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xMy4xNTItMjMuNzY2YzEuMjE1IDAgMi4zOTkuMjIzIDMuNTU1LjY2YTguMzM5IDguMzM5IDAgMCAxIDMuMDIgMi4wMDhjLjg2My44OTkgMS41NTggMi4wNCAyLjA4MiAzLjQyNi41MjMgMS4zOS43ODUgMy4wMzUuNzg5IDQuOTI2LS4wMDQuMjczLS4wMTIuNTUtLjAyOC44NC0uMDE1LjI4OS0uMDQzLjU3LS4wNzQuODM2SDUuOTkyYy4wNjcgMS42MjkuMzQ0IDIuOTkyLjgzNiA0LjA5LjQ4OCAxLjEwMSAxLjExIDEuOTg4IDEuODU2IDIuNjY0YTYuNTE2IDYuNTE2IDAgMCAwIDIuNDg4IDEuNDQ5Yy45MS4yODkgMS44MjQuNDMgMi43NDIuNDMgMi40MDIgMCA0LjM5OS0uODY0IDUuOTkyLTIuNTlsMi4wMzIgMS45OEMxOS45NzMtLjY4IDE3LjI2MS41MDMgMTMuODEzLjUwOCAxMi4xMTcuNTA0IDEwLjU3LjI0NiA5LjE2My0uMjc3IDcuNzU4LS44MDEgNi41NjMtMS41NzQgNS41ODYtMi41OSA0LjYwMi0zLjYwNSAzLjg0LTQuODYzIDMuMy02LjM3Yy0uNTQ3LTEuNTA0LS44MTctMy4yMjMtLjgxMy01LjE1Ni0uMDA0LTEuOTYxLjI3NC0zLjcwNy44MzYtNS4yMy41NTUtMS41MjQgMS4zMTctMi44MDIgMi4yODUtMy44MzNhOS43OTggOS43OTggMCAwIDEgMy4zOC0yLjM2M2MxLjI4NC0uNTQgMi42NzEtLjgxMyA0LjE2My0uODEzWm0tNy4wMDcgOS43NUgxOC44OWMwLS4xMzIuMDA3LS4yNTcuMDIzLS4zNzVhNC4wMyA0LjAzIDAgMCAwIC4wMjctLjQyNSA2LjA2IDYuMDYgMCAwIDAtLjQ4NC0yLjM3NSA2LjM1NSA2LjM1NSAwIDAgMC0xLjI5My0xLjk1NCA2LjU3NSA2LjU3NSAwIDAgMC0xLjkwNi0xLjMyOCA1LjY3OSA1LjY3OSAwIDAgMC0yLjM2LS41Yy0xLjU5My4wMDQtMy4wMy41NjMtNC4zMTYgMS42NzYtMS4yODkgMS4xMjEtMi4xMDIgMi44NzktMi40MzcgNS4yODFabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJvIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0zLjI1LjY2IDE1Ljg5NS0zNC40MyAzLjA0NiAxLjU3NUw2LjI0NiAyLjEzM1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMDQ3LTIzLjIwN2gzLjYwNXYzLjU1NWE4LjUyNCA4LjUyNCAwIDAgMSAzLjE0MS0yLjk3YzEuMzA5LS43MjYgMi42MjktMS4wODkgMy45Ni0xLjA5MyAxLjI5LjAwNCAyLjUyNC4yNSAzLjcwNC43MzhhOC45MTEgOC45MTEgMCAwIDEgMy4xMTcgMi4yMDdjLjg5OS45ODUgMS42MTMgMi4yMiAyLjE0NSAzLjcwNy41MjMgMS40OTMuNzg5IDMuMjU0Ljc5MyA1LjI4Mi0uMDA0IDIuMDM1LS4yODUgMy44MjgtLjg0NCA1LjM4My0uNTY2IDEuNTU4LTEuMzA5IDIuODU1LTIuMjIzIDMuODg2LS45MjIgMS4wMzUtMS45NjggMS44MTMtMy4xNCAyLjMzNi0xLjE4LjUyNC0yLjM4Ljc4NS0zLjYwMi43ODUtMS40MzMgMC0yLjc2Mi0uMzItMy45ODQtLjk2NGE4LjEyNiA4LjEyNiAwIDAgMS0zLjAxNi0yLjY5MlY4LjQ4SDMuMDQ3Wk02LjY1Mi05LjcxMWMuMDYzIDIuNDk2LjY0NSA0LjI4MSAxLjczOSA1LjM1NiAxLjA5MyAxLjA3OCAyLjQ0MSAxLjYxMyA0LjA0NiAxLjYxMy44NDggMCAxLjctLjEzMyAyLjU1NS0uNDAzLjg1Mi0uMjcgMS42MzctLjczNCAyLjM1Ni0xLjM5LjcxNS0uNjU2IDEuMjg1LTEuNTIgMS43MTUtMi41OTguNDIxLTEuMDc0LjYzNi0yLjQyMi42NC00LjA0My0uMDA0LTIuOTU3LS42MjktNS4yNTQtMS44NzEtNi44OS0xLjI1LTEuNjMtMi45OTYtMi40OC01LjI0Mi0yLjU1MWE2Ljg3NyA2Ljg3NyAwIDAgMC0yLjEwMi4zNTVjLS43MTguMjM1LTEuMzYuNjQtMS45MTggMS4yMTEtLjU2Ni41NzgtMS4wMjcgMS4zNDQtMS4zODMgMi4yOTctLjM1OS45NjEtLjUzOSAyLjE0NS0uNTM1IDMuNTU5Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iciI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4yLTIzLjIwN2gzLjY1NXYxMi45NWMwIDEuNDkxLjEzMyAyLjczNy40MDcgMy43MzQuMjcgMSAuNjUyIDEuOCAxLjE0OCAyLjQxLjQ5Mi42MSAxLjA1NSAxLjA1IDEuNjg0IDEuMzIuNjI5LjI3MyAxLjMxNi40MSAyLjA2Ni40MDZhNi44NDMgNi44NDMgMCAwIDAgMi4zNDQtLjYxQTYuNDM5IDYuNDM5IDAgMCAwIDE2LjUyLTQuNDRjLjU5My0uNjI1IDEuMDYyLTEuNDMgMS40MDItMi40MTQuMzQtLjk4LjUxMi0yLjE2NS41MTItMy41NTV2LTEyLjc5N2gzLjY1NnYyMS4xMjVjMCAuNzgxLjA4MiAxLjQ3My4yNTQgMi4wODJoLTMuODA5Yy0uMDM5LS4yMzQtLjA3LS40OTYtLjEwMS0uNzg1YTQuNjYgNC42NiAwIDAgMSAwLS45OTJsLjA1LTEuNzc4YTguMTI4IDguMTI4IDAgMCAxLTMuMDMgMy4wMjRDMTQuMTc1LjE5NSAxMi43NzYuNTU1IDExLjI1LjU1OSAxMC4wNTkuNTU1IDguOTg4LjM0OCA4LjA0LS4wNzRjLS45NTQtLjQyMi0xLjgxMy0xLjA3NC0yLjU3NS0xLjk1Ny0uNzY2LS44OC0xLjM0NC0xLjk5Ni0xLjczLTMuMzUyLS4zOTUtMS4zNTEtLjU5LTIuOTc2LS41ODctNC44NzVabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJzIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjMxNi0zMy43N2gxMC4yMDd2MzAuODI1aDYuODA1VjBINC4wMTJ2LTIuOTQ1aDYuODU1di0yNy44OGgtNi41NVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InQiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuNjA1LTE3LjY3MmgxOC4yODJ2My40MDJIMy42MDVabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ1Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjA0Ny0zMy43N2g0LjIxNXYuMTAyYy0uMDA0LjE3Mi0uMDk4LjMzNi0uMjgyLjQ4NC0uMTg3LjE1Ny0uMjc3LjMzMi0uMjc3LjUzMnYxM2E4LjQ0MiA4LjQ0MiAwIDAgMSAzLjAzMS0yLjk5NmMxLjI3LS43NDMgMi41Ny0xLjExOCAzLjg5NS0xLjExOCAxLjI4OSAwIDIuNTEyLjI0NiAzLjY2OC43MzkgMS4xNTYuNDkyIDIuMTc2IDEuMjM4IDMuMDU4IDIuMjM0Ljg4MyAxIDEuNTc5IDIuMjQyIDIuMDg2IDMuNzMuNTA4IDEuNDkzLjc2MiAzLjIzOS43NjYgNS4yMzEtLjAwNCAyLjEwMi0uMjg1IDMuOTIyLS44NCA1LjQ2LS41NjIgMS41NDQtMS4zIDIuODI5LTIuMjE1IDMuODYtLjkyMiAxLjAzNS0xLjk1NyAxLjgwNS0zLjEwOSAyLjMwOWE4Ljg0IDguODQgMCAwIDEtMy41NjMuNzYyYy0xLjQzLS4wMDQtMi43MzgtLjMyLTMuOTI1LS45NjVhOC40MDUgOC40MDUgMCAwIDEtMi45NTMtMi42NEw1LjM1MiAwSDMuMDQ3Wk05LjM3NS0zLjY1MmMuNjQ4LjM0MyAxLjIzLjU3IDEuNzQ2LjY4My41MTYuMTIxLjk5Ni4xOCAxLjQ0MS4xNzYuNjg0LjAwNCAxLjQzNC0uMTIxIDIuMjU4LS4zNzkuODItLjI1IDEuNTg2LS42OTUgMi4yOS0xLjMzNi43MDMtLjYzNyAxLjI4NS0xLjQ5NiAxLjc0NS0yLjU3NC40NjEtMS4wNzQuNjkyLTIuNDM4LjY5Ni00LjA5NC0uMDA0LTMuMDU4LS42MzctNS4zOTgtMS45MDMtNy4wMTUtMS4yNy0xLjYxNC0zLjEwNS0yLjQyMi01LjUtMi40MjYtLjg1OS4wMDQtMS43NjUuMzA4LTIuNzIyLjkxLS45NjEuNjEtMS42NjQgMS40MTQtMi4xMDYgMi40MjItLjQxNCAxLjAxMi0uNjE3IDIuNjY0LS42MTcgNC45NSAwIDEuNDE3LjAzMSAyLjYxMi4xMDIgMy41ODUuMDY2Ljk3Ny4yMDMgMS43OTMuNDEgMi40NS4yMDMuNjYuNDggMS4xODcuODI0IDEuNTkuMzQ0LjQwNS43OS43NiAxLjMzNiAxLjA1OFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImYiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMDQ3LTM1LjE1Mmg4LjE4M2MzLjAwNC4wMDQgNS4zNDQuNDE4IDcuMDI0IDEuMjQyIDEuNjcyLjgyOCAzLjA5NCAyLjAxMiA0LjI1OCAzLjU1NSAxLjE2NCAxLjU0MyAyLjAyNyAzLjQwNiAyLjU5NyA1LjU4NS41NjMgMi4xODQuODQ4IDQuNjQ1Ljg0OCA3LjM5MSAwIDIuNzExLS4zNCA1LjE0LTEuMDE2IDcuMjgxLS42OCAyLjE0OS0xLjYwOSAzLjk4LTIuNzkzIDUuNS0xLjE4NyAxLjUyOC0yLjcyMiAyLjY4NC00LjYwMSAzLjQ3QzE1LjY2NC0uMzQgMTMuMzMyLjA1IDEwLjU1LjA1NEgzLjA0N1pNNi43Ny0zMS44OHYyOC44MzJoMy41ODVjMy45OTMgMCA2LjkxNS0xLjIxNSA4Ljc2Ni0zLjY0NCAxLjg0NC0yLjQzIDIuNzctNS45MjYgMi43NzQtMTAuNDg5LS4wNDMtNC41OTctLjg5NS04LjE5NS0yLjU1MS0xMC43OTctMS42NjQtMi41OTctNC40NTMtMy44OTgtOC4zNzEtMy45MDJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJnIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjcwNy0zNS4xNTJoOS45ODhjMi4wMjguMDA0IDMuNzg1LjE5OSA1LjI3NC41OTMgMS40ODQuMzk1IDIuNjguOTg5IDMuNTg2IDEuNzc0LjkwMi43ODkgMS41OTcgMS43IDIuMDg2IDIuNzMuNDg4IDEuMDM1LjczNCAyLjE2OC43MzQgMy40MDcgMCAxLjY1Mi0uNDUzIDMuMjEtMS4zNTUgNC42NzUtLjkwMyAxLjQ2NS0yLjE4IDIuNS0zLjgzNiAzLjA5OGE5Ljc0OCA5Ljc0OCAwIDAgMSAyLjY4IDEuNDQxIDExLjY4IDExLjY4IDAgMCAxIDIuMTE2IDIuMTE4IDguODg0IDguODg0IDAgMCAxIDEuMzUyIDIuNTc0Yy4yOTcuOTI2LjQ1IDEuODc1LjQ1MyAyLjg1MS0uMDA0IDIuOTc3LTEuMDU4IDUuMzcxLTMuMTYgNy4xOEMyMC41MTUtLjkwMiAxNy4xODcgMCAxMi42NDEgMEgyLjcwN1ptMy44OTUgMy4yNzN2MTEuMjg1aDUuNDg0YzEuNTY2LjAwNCAyLjg1NS0uMTM2IDMuODYzLS40MjYgMS4wMDgtLjI4IDEuODE3LS42NzEgMi40MzQtMS4xNjRhNC42NjEgNC42NjEgMCAwIDAgMS4zNy0xLjc4NSA3LjQ3IDcuNDcgMCAwIDAgLjU2LTIuMjQyIDcuNjY4IDcuNjY4IDAgMCAwLS41MzItMi4yMWMtLjI4MS0uNjc3LS43MjItMS4yNy0xLjMxNi0xLjc4Ni0uNjAyLS41MDgtMS4zNjMtLjkxNC0yLjI5My0xLjIxOS0uOTM0LS4yOTctMi4wOS0uNDQ5LTMuNDY5LS40NTNabTAgMTQuNTU1djEzLjg4M2g2Ljc2NWMzLjAyOC4wMDMgNS4xNC0uNjMgNi4zMzYtMS44OTkgMS4xOTItMS4yNjIgMS44NjMtMi44NiAyLjAyLTQuNzg5LS4wNzgtMS4wNTUtLjI4NS0yLjAxNi0uNjI1LTIuODg3YTYuMzMgNi4zMyAwIDAgMC0xLjU2My0yLjI5M2MtLjcwMy0uNjYtMS42NTItMS4xNi0yLjg0NC0xLjUwNC0xLjE5NS0uMzM1LTIuNjI1LS41MDctNC4yODktLjUxMVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImgiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibS44NzUgMCAxMi40MTQtMzUuNzczaC40NUwyNy4yOCAwSDIzLjIybC0zLjg5NS0xMC4yN0g4LjE1Mkw0Ljc3IDBabTE3LjU0Ny0xMy4zMTYtNC45NjUtMTMuNDMtNC41MTIgMTMuNDNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJuIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yMi40NTctMjcuMTg4Yy0uMDA0LS40NC0uMDU5LS43NjktLjE2OC0uOTkyYTguNjczIDguNjczIDAgMCAwLTIuOTM3LTIuOTA2Yy0xLjIwNy0uNzE1LTIuNDg1LTEuMDc0LTMuODM2LTEuMDc4YTcuMDg4IDcuMDg4IDAgMCAwLTMuNjEuOTg4Yy0xLjEyOS42Ni0yLjEyOSAxLjYyMS0yLjk5MiAyLjg4LS44NjcgMS4yNjUtMS41NDMgMi43OTYtMi4wMzEgNC41OTctLjQ4OCAxLjgwOC0uNzMgMy44Ni0uNzMgNi4xNTIgMCAyLjIyMy4yNDIgNC4yNDYuNzMgNi4wNjcuNDg4IDEuODI4IDEuMTc2IDMuMzg2IDIuMDU4IDQuNjgzLjg4MyAxLjI5NyAxLjkxOCAyLjMwNSAzLjEwNiAzLjAyYTcuMjM5IDcuMjM5IDAgMCAwIDMuODA4IDEuMDdjMS4zOTEgMCAyLjczNS0uMzk1IDQuMDM2LTEuMTg4IDEuMjkzLS43ODkgMi4zMzYtMS44NTkgMy4xMzItMy4yMTRsMi45MzQgMS45MThhMTAuOTQ1IDEwLjk0NSAwIDAgMS0yLjAzNSAyLjQ4NEExMy41MjggMTMuNTI4IDAgMCAxIDIxLjQxLS45MDJjLS44ODMuNDkyLTEuNzY1Ljg1NS0yLjY0OCAxLjA5Ny0uODgzLjI0Mi0xLjc3OC4zNjctMi42OC4zNjctMi4wMzUgMC0zLjgzMi0uMzQ3LTUuMzktMS4wNDItMS41NjMtLjY5Ni0yLjk5My0xLjc3NC00LjI5LTMuMjQzLTEuMy0xLjQ2NS0yLjMwOC0zLjMyOC0zLjAyLTUuNTg2LS43MTgtMi4yNTQtMS4wNzMtNC45NDUtMS4wNy04LjA3LS4wMDMtMy40Ni40MS02LjM0OCAxLjI0My04LjY2LjgyNC0yLjMxMyAxLjkxNC00LjE2NCAzLjI3My01LjU1OSAxLjM1Mi0xLjM5IDIuNzkzLTIuMzc5IDQuMzE3LTIuOTYgMS41MjMtLjU4MyAzLS44NzIgNC40My0uODc2IDEuMTYzLjAwNCAyLjMuMTcyIDMuNDEzLjUwOCAxLjEwNi4zNCAyLjE0LjgwOSAzLjEwMiAxLjQxLjk2LjYwMiAxLjgxNiAxLjMyOCAyLjU2NiAyLjE3Mi43NS44NTIgMS4zNTIgMS44MDEgMS44MDkgMi44NDhsLTMuNzgxIDEuODYzYy0uMTU3LS4xMDUtLjIzLS4yOTMtLjIyNy0uNTU1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0idiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMTMuNDMtMzAuOTIyLS4zOTUtMy41NTVjLS4wMDQtMS4wNS4yMzgtMS44MjguNzMtMi4zNC40ODUtLjUwMyAxLjA1MS0uNzU3IDEuNjk2LS43NjEuNjM3LjAwNCAxLjIxOS4yODUgMS43NDYuODQ4LjUyNy41NjYuNzkzIDEuNDY4Ljc5MyAyLjcwNy0uMDQuNjQtLjIgMS41NDMtLjQ4IDIuNzA3LS4yODIgMS4xNjgtLjc0MyAyLjYxNy0xLjM4MyA0LjM0M2wtMS40MSAzLjcyNy0zLjEwMi0uNzM0IDEuMjM4LTMuODM2Yy4xODgtLjU2My4zMzItMS4xMDIuNDI2LTEuNjEuMDk0LS41MDguMTQtMS4wMDQuMTQtMS40OTZabTAgMCIvPjwvc3ltYm9sPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOm5vbnplcm87ZmlsbDojZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDowO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0wIDBoMTQ4djU1SDBabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmVmYWQ4O2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzAuMyA5aDE3LjRhLjMuMyAwIDAgMSAuMy4zdjM3LjRhLjMuMyAwIDAgMS0uMy4zSDMwLjNhLjMuMyAwIDAgMS0uMy0uM1Y5LjNhLjMuMyAwIDAgMSAuMy0uMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTM5IDM0LjA0OXY0LjE4NSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTM5IDM4LjYwOS0uMjUtLjUuMjUuMTI1LjI1LS4xMjUtLjI1LjVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTM5IDIzdjQuMTg1IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMzkgMjcuNTYtLjI1LS41LjI1LjEyNS4yNS0uMTI1LS4yNS41Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iNzAzLjgyOCIgeT0iMjM3Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iNzI5LjIxOSIgeT0iMjM3Ii8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iNzU0LjYwOSIgeT0iMjM3Ii8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iNzgwIiB5PSIyMzciLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSI4MDUuMzkxIiB5PSIyMzciLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSI4MzAuNzgxIiB5PSIyMzciLz48L2c+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6Ljg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTYzIDUwaDQ0LjciIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6Ljg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTEwNy43IDUwLjQ1LjktLjQ1LS45LS40NXYuOVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNjAgMzR2NC4yMzQiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im02MCAzOC42MDktLjI1LS41LjI1LjEyNS4yNS0uMTI1LS4yNS41Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik02MCAyM3Y0LjIzNCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTYwIDI3LjYwOS0uMjUtLjUuMjUuMTI1LjI1LS4xMjUtLjI1LjVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTA5MCAzNDBoMjIwdjEyMGgtMjIwWk0xMDkwIDM1MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTEzMTAgMzUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMDgwIDM1MGgyNDB2MTAwaC0yNDBaTTEwOTAgNDUwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTMxMCA0NTB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik01NC41IDE3aDExTTU0LjUgMjNoMTFNNTQuNSAxN2EuNS41IDAgMCAwLS41LjVNNjYgMTcuNWEuNS41IDAgMCAwLS41LS41TTU0IDE3LjV2NU02NiAxNy41djVNNTQgMjIuNWEuNS41IDAgMCAwIC41LjVNNjUuNSAyM2EuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2YiIHg9IjExODUuODk4IiB5PSI0MTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEwOTAgNTYwaDIyMHYxMjBoLTIyMFpNMTA5MCA1NzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xMzEwIDU3MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTA4MCA1NzBoMjQwdjEwMGgtMjQwWk0xMDkwIDY3MGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTEzMTAgNjcwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNTQuNSAyOGgxMU01NC41IDM0aDExTTU0LjUgMjhhLjUuNSAwIDAgMC0uNS41TTY2IDI4LjVhLjUuNSAwIDAgMC0uNS0uNU01NCAyOC41djVNNjYgMjguNXY1TTU0IDMzLjVhLjUuNSAwIDAgMCAuNS41TTY1LjUgMzRhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNnIiB4PSIxMTg1Ljg5OCIgeT0iNjMzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMDkwIDc4MGgyMjB2MTIwaC0yMjBaTTEwOTAgNzkwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTMxMCA3OTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEwODAgNzkwaDI0MHYxMDBoLTI0MFpNMTA5MCA4OTBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0xMzEwIDg5MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTU0LjUgMzloMTFNNTQuNSA0NWgxMU01NC41IDM5YS41LjUgMCAwIDAtLjUuNU02NiAzOS41YS41LjUgMCAwIDAtLjUtLjVNNTQgMzkuNXY1TTY2IDM5LjV2NU01NCA0NC41YS41LjUgMCAwIDAgLjUuNU02NS41IDQ1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iMTE4NS44OTgiIHk9Ijg1My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTA5MCAyNjBoMjIwdjY1LjVoLTIyMFpNMTA5MCAyNzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xMzEwIDI3MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTA4MCAyNzBoMjQwdjQ1LjVoLTI0MFpNMTA5MCAzMTUuNWgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTEzMTAgMzE1LjV2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik01NC41IDEzaDExTTU0LjUgMTYuMjc1aDExTTU0LjUgMTNhLjUuNSAwIDAgMC0uNS41TTY2IDEzLjVhLjUuNSAwIDAgMC0uNS0uNU01NCAxMy41djIuMjc1TTY2IDEzLjV2Mi4yNzVNNTQgMTUuNzc1YS41LjUgMCAwIDAgLjUuNU02NS41IDE2LjI3NWEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjExMjMuODI4IiB5PSIzMDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjaiIgeD0iMTE0OS4yMTkiIHk9IjMwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNrIiB4PSIxMTc0LjYwOSIgeT0iMzA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjEyMDAiIHk9IjMwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNtIiB4PSIxMjI1LjM5MSIgeT0iMzA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjEyNTAuNzgxIiB5PSIzMDQuNjQ4Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik02NzAgMjYwaDIyMHY2NS41SDY3MFpNNjcwIDI3MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTg5MCAyNzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTY2MCAyNzBoMjQwdjQ1LjVINjYwWk02NzAgMzE1LjVoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk04OTAgMzE1LjV2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0zMy41IDEzaDExTTMzLjUgMTYuMjc1aDExTTMzLjUgMTNhLjUuNSAwIDAgMC0uNS41TTQ1IDEzLjVhLjUuNSAwIDAgMC0uNS0uNU0zMyAxMy41djIuMjc1TTQ1IDEzLjV2Mi4yNzVNMzMgMTUuNzc1YS41LjUgMCAwIDAgLjUuNU00NC41IDE2LjI3NWEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjcwMy44MjgiIHk9IjMwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSI3MjkuMjE5IiB5PSIzMDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iNzU0LjYwOSIgeT0iMzA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9Ijc4MCIgeT0iMzA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjgwNS4zOTEiIHk9IjMwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSI4MzAuNzgxIiB5PSIzMDQuNjQ4Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik02NzAgMzQwaDIyMHYxMjBINjcwWk02NzAgMzUwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNODkwIDM1MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNjYwIDM1MGgyNDB2MTAwSDY2MFpNNjcwIDQ1MGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTg5MCA0NTB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0zMy41IDE3aDExTTMzLjUgMjNoMTFNMzMuNSAxN2EuNS41IDAgMCAwLS41LjVNNDUgMTcuNWEuNS41IDAgMCAwLS41LS41TTMzIDE3LjV2NU00NSAxNy41djVNMzMgMjIuNWEuNS41IDAgMCAwIC41LjVNNDQuNSAyM2EuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9Ijc2NS44OTgiIHk9IjQxMy4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNNjcwIDc4MGgyMjB2MTIwSDY3MFpNNjcwIDc5MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTg5MCA3OTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTY2MCA3OTBoMjQwdjEwMEg2NjBaTTY3MCA4OTBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk04OTAgODkwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzMuNSAzOWgxMU0zMy41IDQ1aDExTTMzLjUgMzlhLjUuNSAwIDAgMC0uNS41TTQ1IDM5LjVhLjUuNSAwIDAgMC0uNS0uNU0zMyAzOS41djVNNDUgMzkuNXY1TTMzIDQ0LjVhLjUuNSAwIDAgMCAuNS41TTQ0LjUgNDVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSI3NjUuODk4IiB5PSI4NTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTY3MCA1NjBoMjIwdjEyMEg2NzBaTTY3MCA1NzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk04OTAgNTcwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik02NjAgNTcwaDI0MHYxMDBINjYwWk02NzAgNjcwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNODkwIDY3MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTMzLjUgMjhoMTFNMzMuNSAzNGgxMU0zMy41IDI4YS41LjUgMCAwIDAtLjUuNU00NSAyOC41YS41LjUgMCAwIDAtLjUtLjVNMzMgMjguNXY1TTQ1IDI4LjV2NU0zMyAzMy41YS41LjUgMCAwIDAgLjUuNU00NC41IDM0YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iNzY1Ljg5OCIgeT0iNjMzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMDMwIDQ4MGgzNDB2NjUuNWgtMzQwWk0xMDMwIDQ5MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTEzNzAgNDkwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMDIwIDQ5MGgzNjB2NDUuNWgtMzYwWk0xMDMwIDUzNS41aC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTM3MCA1MzUuNXYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTUxLjUgMjRoMTdNNTEuNSAyNy4yNzVoMTdNNTEuNSAyNGEuNS41IDAgMCAwLS41LjVNNjkgMjQuNWEuNS41IDAgMCAwLS41LS41TTUxIDI0LjV2Mi4yNzVNNjkgMjQuNXYyLjI3NU01MSAyNi43NzVhLjUuNSAwIDAgMCAuNS41TTY4LjUgMjcuMjc1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iMTAzNC45NjEiIHk9IjUyNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSIxMDYwLjM1MiIgeT0iNTI0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjEwODUuNzQyIiB5PSI1MjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iMTExMS4xMzMiIHk9IjUyNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSIxMTM2LjUyMyIgeT0iNTI0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjExNjEuOTE0IiB5PSI1MjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbyIgeD0iMTE4Ny4zMDUiIHk9IjUyNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSIxMjEyLjY5NSIgeT0iNTI0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9IjEyMzguMDg2IiB5PSI1MjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iMTI2My40NzciIHk9IjUyNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSIxMjg4Ljg2NyIgeT0iNTI0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjEzMTQuMjU4IiB5PSI1MjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMTMzOS42NDgiIHk9IjUyNC42NDgiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iMTMwNi40NDUiIHk9IjEwNTciLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSIxMzMxLjgzNiIgeT0iMTA1NyIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjEzNTcuMjI3IiB5PSIxMDU3Ii8+PHVzZSB4bGluazpocmVmPSIjcCIgeD0iMTM4Mi42MTciIHk9IjEwNTciLz48dXNlIHhsaW5rOmhyZWY9IiNxIiB4PSIxNDA4LjAwOCIgeT0iMTA1NyIvPjx1c2UgeGxpbms6aHJlZj0iI3IiIHg9IjE0MzMuMzk4IiB5PSIxMDU3Ii8+PHVzZSB4bGluazpocmVmPSIjcyIgeD0iMTQ1OC43ODkiIHk9IjEwNTciLz48dXNlIHhsaW5rOmhyZWY9IiNzIiB4PSIxNDg0LjE4IiB5PSIxMDU3Ii8+PHVzZSB4bGluazpocmVmPSIjcCIgeD0iMTUwOS41NyIgeT0iMTA1NyIvPjx1c2UgeGxpbms6aHJlZj0iI3QiIHg9IjE1MzQuOTYxIiB5PSIxMDU3Ii8+PHVzZSB4bGluazpocmVmPSIjdCIgeD0iMTU2MC4zNTIiIHk9IjEwNTciLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSIxNTg1Ljc0MiIgeT0iMTA1NyIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjE2MTEuMTMzIiB5PSIxMDU3Ii8+PHVzZSB4bGluazpocmVmPSIjdSIgeD0iMTYzNi41MjMiIHk9IjEwNTciLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSIxNjYxLjkxNCIgeT0iMTA1NyIvPjx1c2UgeGxpbms6aHJlZj0iI2siIHg9IjE2ODcuMzA1IiB5PSIxMDU3Ii8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iMTcxMi42OTUiIHk9IjEwNTciLz48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSIxNzM4LjA4NiIgeT0iMTA1NyIvPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjE3NjMuNDc3IiB5PSIxMDU3Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMTc4OC44NjciIHk9IjEwNTciLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSIxODE0LjI1OCIgeT0iMTA1NyIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9IjE4MzkuNjQ4IiB5PSIxMDU3Ii8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iMTg2NS4wMzkiIHk9IjEwNTciLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSIxODkwLjQzIiB5PSIxMDU3Ii8+PHVzZSB4bGluazpocmVmPSIjcCIgeD0iMTkxNS44MiIgeT0iMTA1NyIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjE5NDEuMjExIiB5PSIxMDU3Ii8+PHVzZSB4bGluazpocmVmPSIjaiIgeD0iMTk2Ni42MDIiIHk9IjEwNTciLz48dXNlIHhsaW5rOmhyZWY9IiNrIiB4PSIxOTkxLjk5MiIgeT0iMTA1NyIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjIwMTcuMzgzIiB5PSIxMDU3Ii8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iMjA0Mi43NzMiIHk9IjEwNTciLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSIyMDY4LjE2NCIgeT0iMTA1NyIvPjwvZz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTExMiAzNHY0LjIzNCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTExMiAzOC42MDktLjI1LS41LjI1LjEyNS4yNS0uMTI1LS4yNS41Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMTIgMjN2NC4yMzQiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0xMTIgMjcuNjA5LS4yNS0uNS4yNS4xMjUuMjUtLjEyNS0uMjUuNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMTMwIDEyMGgyMjB2MTIwaC0yMjBaTTIxMzAgMTMwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMjM1MCAxMzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTIxMjAgMTMwaDI0MHYxMDBoLTI0MFpNMjEzMCAyMzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0yMzUwIDIzMHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTEwNi41IDZoMTFNMTA2LjUgMTJoMTFNMTA2LjUgNmEuNS41IDAgMCAwLS41LjVNMTE4IDYuNWEuNS41IDAgMCAwLS41LS41TTEwNiA2LjV2NU0xMTggNi41djVNMTA2IDExLjVhLjUuNSAwIDAgMCAuNS41TTExNy41IDEyYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iMjIxMS43NzciIHk9IjE5My4yMjMiLz48dXNlIHhsaW5rOmhyZWY9IiN2IiB4PSIyMjQwIiB5PSIxOTMuMjIzIi8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMTMwIDU2MGgyMjB2MTIwaC0yMjBaTTIxMzAgNTcwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMjM1MCA1NzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTIxMjAgNTcwaDI0MHYxMDBoLTI0MFpNMjEzMCA2NzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0yMzUwIDY3MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTEwNi41IDI4aDExTTEwNi41IDM0aDExTTEwNi41IDI4YS41LjUgMCAwIDAtLjUuNU0xMTggMjguNWEuNS41IDAgMCAwLS41LS41TTEwNiAyOC41djVNMTE4IDI4LjV2NU0xMDYgMzMuNWEuNS41IDAgMCAwIC41LjVNMTE3LjUgMzRhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNnIiB4PSIyMjI1Ljg5OCIgeT0iNjMzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMTMwIDc4MGgyMjB2MTIwaC0yMjBaTTIxMzAgNzkwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMjM1MCA3OTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTIxMjAgNzkwaDI0MHYxMDBoLTI0MFpNMjEzMCA4OTBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0yMzUwIDg5MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTEwNi41IDM5aDExTTEwNi41IDQ1aDExTTEwNi41IDM5YS41LjUgMCAwIDAtLjUuNU0xMTggMzkuNWEuNS41IDAgMCAwLS41LS41TTEwNiAzOS41djVNMTE4IDM5LjV2NU0xMDYgNDQuNWEuNS41IDAgMCAwIC41LjVNMTE3LjUgNDVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSIyMjI1Ljg5OCIgeT0iODUzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMTMwIDQwaDIyMHY2NS41aC0yMjBaTTIxMzAgNTBWNDBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTIzNTAgNTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTIxMjAgNTBoMjQwdjQ1LjVoLTI0MFpNMjEzMCA5NS41aC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMjM1MCA5NS41djEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTA2LjUgMmgxMU0xMDYuNSA1LjI3NWgxMU0xMDYuNSAyYS41LjUgMCAwIDAtLjUuNU0xMTggMi41YS41LjUgMCAwIDAtLjUtLjVNMTA2IDIuNXYyLjI3NU0xMTggMi41djIuMjc1TTEwNiA0Ljc3NWEuNS41IDAgMCAwIC41LjVNMTE3LjUgNS4yNzVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSIyMTYzLjgyOCIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjaiIgeD0iMjE4OS4yMTkiIHk9Ijg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2siIHg9IjIyMTQuNjA5IiB5PSI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSIyMjQwIiB5PSI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNtIiB4PSIyMjY1LjM5MSIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMjI5MC43ODEiIHk9Ijg0LjY0OCIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNMjEzMCAzNDBoMjIwdjEyMGgtMjIwWk0yMTMwIDM1MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTIzNTAgMzUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMTIwIDM1MGgyNDB2MTAwaC0yNDBaTTIxMzAgNDUwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMjM1MCA0NTB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMDYuNSAxN2gxMU0xMDYuNSAyM2gxMU0xMDYuNSAxN2EuNS41IDAgMCAwLS41LjVNMTE4IDE3LjVhLjUuNSAwIDAgMC0uNS0uNU0xMDYgMTcuNXY1TTExOCAxNy41djVNMTA2IDIyLjVhLjUuNSAwIDAgMCAuNS41TTExNy41IDIzYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iMjIyNS44OTgiIHk9IjQxMy4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTExMiAxMi4wNDl2NC4xODUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0xMTIgMTYuNjA5LS4yNS0uNS4yNS4xMjUuMjUtLjEyNS0uMjUuNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMDcwIDI2MGgzNDB2NjUuNWgtMzQwWk0yMDcwIDI3MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTI0MTAgMjcwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMDYwIDI3MGgzNjB2NDUuNWgtMzYwWk0yMDcwIDMxNS41aC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMjQxMCAzMTUuNXYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTEwMy41IDEzaDE3TTEwMy41IDE2LjI3NWgxN00xMDMuNSAxM2EuNS41IDAgMCAwLS41LjVNMTIxIDEzLjVhLjUuNSAwIDAgMC0uNS0uNU0xMDMgMTMuNXYyLjI3NU0xMjEgMTMuNXYyLjI3NU0xMDMgMTUuNzc1YS41LjUgMCAwIDAgLjUuNU0xMjAuNSAxNi4yNzVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIyMDc0Ljk2MSIgeT0iMzA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjIxMDAuMzUyIiB5PSIzMDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iMjEyNS43NDIiIHk9IjMwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNkIiB4PSIyMTUxLjEzMyIgeT0iMzA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjIxNzYuNTIzIiB5PSIzMDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iMjIwMS45MTQiIHk9IjMwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNvIiB4PSIyMjI3LjMwNSIgeT0iMzA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjIyNTIuNjk1IiB5PSIzMDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjaiIgeD0iMjI3OC4wODYiIHk9IjMwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNrIiB4PSIyMzAzLjQ3NyIgeT0iMzA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjIzMjguODY3IiB5PSIzMDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iMjM1NC4yNTgiIHk9IjMwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSIyMzc5LjY0OCIgeT0iMzA0LjY0OCIvPjwvZz48L3N2Zz4=" alt="pull rebase" width="100%"> </div> <div class="title">Figure 35. What happens during a pull with rebase</div> </div> <div class="paragraph"> <p>The initial situation is the same as in <a href="#fig.pull">Figure 34, “What happens with a pull”</a>. The <code>fetch</code> contained in the <code>pull</code> moves the remote tracking branch <code>origin/master</code> to commit C. However, <code>rebase</code> does not create a merge commit; instead, a call to <code>rebase</code> gives the commit D a new base, and the local <code>master</code> is set to the new commit D'. (Rebase is described in detail in <a href="#sec.rebase">Sec. 4.1, “Moving commits — Rebase”</a>).</p> </div> <div class="sect4"> <h5 id="sec.upstream"><a class="anchor" href="#sec.upstream"></a>5.3.2.1. Upstream Branches</h5> <div class="paragraph"> <p>Often <code>git fetch</code>, <code>git pull</code> and <code>git push</code> are executed without arguments. Git uses the configuration of the upstream branches to decide what to do, among other things. From the repository’s config:</p> </div> <div class="listingblock"> <div class="content"> <pre>[branch "master"] remote = origin merge = refs/heads/master</pre> </div> </div> <div class="paragraph"> <p>The entry states that the local branch <code>master</code> is linked to the remote branch <code>master</code> in the <code>origin</code> repository.</p> </div> <div class="paragraph"> <p>The <code>remote</code> entry instructs <code>git fetch</code> and <code>git pull</code>, from which remote commits are downloaded. The <code>merge</code> entry tells <code>git pull</code> to merge the new commits from the remote branch <code>master</code> to the local <code>master</code>. This allows both commands to be used without arguments, which is very common in practice.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git fetch</strong> ... From github.com:esc/git-cheatsheet-de 79170e8..003e3c7 master -> origin/master $ <strong>git pull</strong> ... From github.com:esc/git-cheatsheet-de 79170e8..003e3c7 master -> origin/master Updating 79170e8..003e3c7 Fast-forward cheatsheet.pdf | Bin 89792 -> 95619 bytes cheatsheet.tex | 19 ++++++++++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-)</pre> </div> </div> <div class="paragraph"> <p>If no upstream branch is configured, it tries <code>git fetch</code> with <code>origin</code> and otherwise aborts:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git fetch</strong> fatal: No remote repository specified. Please, specify either a URL or a remote name from which new revisions should be fetched.</pre> </div> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>If you want changes from an upstream branch on <code>git pull</code> to be applied by rebase instead of merge by default, set the value of the <code>branch.<name>.rebase</code> setting to <code>true</code>, for example</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config branch.master.rebase true</strong></pre> </div> </div> </td> </tr> </table> </div> </div> </div> <div class="sect3"> <h4 id="sec.fetch-vs-pull"><a class="anchor" href="#sec.fetch-vs-pull"></a>5.3.3. git fetch vs. git pull</h4> <div class="paragraph"> <p>Git beginners often ask themselves whether they should use <code>fetch</code> or <code>pull</code>. The answer depends on how you develop: How big is the project? How many remotes are there? How heavily are branches used?</p> </div> <div class="sect4"> <h5 id="sec.push-pull"><a class="anchor" href="#sec.push-pull"></a>5.3.3.1. Distributed Git for Beginners</h5> <div class="paragraph"> <p>Especially for beginners, it makes sense that all participants work on the same branch (usually <code>master</code>), synchronize with the same repository (central workflow) and use only <code>git pull</code> for downloading and <code>git push</code> for uploading. This eliminates the need to deal with more complex aspects such as object model, branching and distribution; and participants can contribute improvements with just a few commands.</p> </div> <div class="paragraph"> <p>This results in the following workflow:</p> </div> <div class="listingblock"> <div class="content"> <pre># Repository Klonen $ <strong>git clone <URL></strong> # Arbeiten und lokale Commits machen $ <strong>git add ...</strong> $ <strong>git commit</strong> # Veränderungen von Anderen herunterladen $ <strong>git pull</strong> # Eigene Veränderungen hochladen $ <strong>git push</strong> # Weiter arbeiten, und Synchronisation bei Bedarf wiederholen $ <strong>git commit</strong></pre> </div> </div> <div class="paragraph"> <p>This approach has advantages and disadvantages. The advantage is certainly that only a basic understanding of Git is necessary to follow the workflow successfully. The automatic configuration of upstream branches ensures that <code>git push</code> and <code>git pull</code> do the “right thing” without argument. In addition, this workflow is similar to what Subversion users are used to.</p> </div> <div class="paragraph"> <p>However, there are also drawbacks, mainly related to implicit merging. Suppose the team consists of two people, Beatrice and Carlos. Both have made local commits, and Beatrice has already uploaded hers. Carlos now runs <code>git pull</code> and receives the message <code>Merge made by recursive</code>. If you keep the commit graph in mind, it’s logical: the local branch and the <code>master</code> of the remote have <em>diverged</em>, so they have been merged back together. However, Carlos doesn’t understand the message, since he was working on a different part of the code than his colleague, and in his opinion no merge was necessary. One problem is that term <em>merge</em> stores the association that many people used to have with centralized version control that changes would be merged into the same file. With Git, however, a merge is always to be understood as the merging of commits into a commit graph. This may mean merging changes to the same file, but it does not require it.</p> </div> <div class="paragraph"> <p>Besides confusing users, this workflow creates “nonsensical” commits in the history. Ideally, merge commits should be meaningful entries in the repository history. An outsider can immediately see that a development branch has been included. However, this workflow inevitably involves the local <code>master</code> and its remote counterpart diverging and being merged back together. The resulting merge commits make no sense — they are actually only a side effect of the workflow and reduce the readability of the history. Although the <code>--rebase</code> option for <code>git pull</code> offers a remedy, the man page explicitly advises against using this option unless you have already internalized the principle of rebase. Once you understand this, you’re also familiar with how the commit graph is created and how to manipulate it — it’s worthwhile for you to go straight for feature-driven development with branches as a workflow.</p> </div> </div> <div class="sect4"> <h5 id="sec.fetch-push"><a class="anchor" href="#sec.fetch-push"></a>5.3.3.2. Distributed Git for Advanced Users</h5> <div class="paragraph"> <p>Once you understand the object model and the commit graph, we recommend that you use a workflow that essentially consists of <code>git fetch</code>, manual merges, and many branches. The following are some recipes as a suggestion.</p> </div> <div class="paragraph"> <p>If you are using <code>master</code> as your integration branch, you will need to move your local U forward after calling <code>git fetch</code>. To be precise, you need to advance all local branches that have a remote equivalent. Git provides the syntax <code>@{upstream}</code> and <code>@{u}</code>, which corresponds to the remote tracking branch configured for the current branch. This can be very helpful.</p> </div> <div class="listingblock"> <div class="content"> <pre># Veränderungen von Anderen herunterladen $ <strong>git remote update</strong> ... 79170e8..003e3c7 master -> origin/master # Den Status der Remote-Tracking-Branches abfragen $ <strong>git branch -vv</strong> * master 79170e8 [origin/master: behind 1] Lizenz hinzugefügt # Veränderungen einsehen $ <strong>git log -p ..@{u}</strong> # Heruntergeladene Änderungen übernehmen $ <strong>git merge @{u}</strong> Updating 79170e8..003e3c7 Fast-forward ... # ... oder eigene Änderungen darauf neu aufbauen $ <strong>git rebase @{u}</strong> # Änderungen dann hochladen $ <strong>git push</strong></pre> </div> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>If you frequently synchronize local branches with your remote tracking branch, we recommend the following alias:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config --global alias.fft "merge --ff-only @{u}"</strong></pre> </div> </div> <div class="paragraph"> <p>This allows you to easily move forward a branch with <code>git fft</code> (<em>Fast Forward Tracking</em>). The <code>--ff-only</code> option prevents accidental merge commits from occurring where none should.</p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>In this context, <a href="#ch.workflows">Ch. 6, <em>Workflows</em></a> is also helpful, where it is described how to work clearly with many Topic Branches.</p> </div> </div> </div> </div> <div class="sect2"> <h3 id="sec.uploading-commits"><a class="anchor" href="#sec.uploading-commits"></a>5.4. Uploading Commits: git push</h3> <div class="paragraph"> <p>The counterpart to <code>fetch</code> and <code>pull</code> is the command <code>git push</code>. This is used to upload git objects and references to a remote — e.g. the local <code>master</code> to the branch <code>master</code> in the remote <code>origin</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git push origin master:master</strong></pre> </div> </div> <div class="paragraph"> <p>As with <code>git fetch</code>, you specify the references for uploading with a refspec. However, the refspec has the opposite form:</p> </div> <div class="listingblock"> <div class="content"> <pre><local-refs>:<remote-refs></pre> </div> </div> <div class="paragraph"> <p>This time the local references are on the left side of the colon, and the remote references on the right.</p> </div> <div class="paragraph"> <p>If you omit the colon and the remote reference, the local name will also be used on the remote side, and will be created by Git if it doesn’t exist:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git push origin master</strong> Counting objects: 73, done. Compressing objects: 100% (33/33), done. Writing objects: 100% (73/73), 116.22 KiB, done. Total 73 (delta 42), reused 68 (delta 40) Unpacking objects: 100% (73/73), done. To git@github.com:esc/git-cheatsheet-de.git * [new branch] master -> master</pre> </div> </div> <div class="paragraph"> <p><a href="#fig.push">Figure 36, “Upload references and commits”</a> shows the process behind <code>git push</code>. The initial situation is shown on the left (it is the result of a <code>pull</code> call). Git uploads the missing commits D and M to the remote <code>origin</code>. At the same time, the remote branch master is advanced to the commit M, so that it matches the local branch <code>master</code>. In addition, the remote tracking branch <code>origin/master</code> is advanced so that it reflects the current status in the remote.</p> </div> <div id="fig.push" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjk2MHB0IiBoZWlnaHQ9IjExODBwdCIgdmlld0JveD0iMCAwIDI5NjAgMTE4MCI+PGRlZnM+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEyLjg5OC0yMy43MTVhOS45ODQgOS45ODQgMCAwIDEgNC4wMzYuODQgOS43NTggOS43NTggMCAwIDEgMy4zMjggMi40MWMuOTQ1IDEuMDUgMS42OTUgMi4zMjggMi4yNTggMy44MzYuNTU0IDEuNTA4LjgzNSAzLjE5Mi44NCA1LjA1LS4wMDUgMS45LS4yNzQgMy41OTUtLjgxMyA1LjA3OS0uNTQzIDEuNDkyLTEuMjkgMi43Ny0yLjIzNSAzLjgzNmE5LjUyNSA5LjUyNSAwIDAgMS0zLjM1MSAyLjQzN0MxNS42Ny4zMzIgMTQuMy42MSAxMi44NDguNjFhOS43NjEgOS43NjEgMCAwIDEtNC4xOTItLjkxNEExMC44NCAxMC44NCAwIDAgMSA1LjIzLTIuODE2QzQuMjQ2LTMuODgzIDMuNDctNS4xNiAyLjg5NS02LjY1MmMtLjU3OS0xLjQ4NS0uODY4LTMuMDk0LS44NjQtNC44MjVhMTMuMjUyIDEzLjI1MiAwIDAgMSAuODg3LTQuODc1Yy41OTQtMS41MiAxLjM4Ny0yLjgxMiAyLjM4Ny0zLjg4MmExMS40ODIgMTEuNDgyIDAgMCAxIDMuNDgtMi41NCA5LjU0MSA5LjU0MSAwIDAgMSA0LjExMy0uOTRabTYuODA1IDEyLjIzOGMtLjAwNC0xLjQ1My0uMi0yLjc0Ni0uNTg2LTMuODgyLS4zOS0xLjEzMy0uOTA2LTIuMDktMS41NDctMi44NzEtLjY0NC0uNzc0LTEuMzgzLTEuMzY4LTIuMjEtMS43NzhhNS45OTEgNS45OTEgMCAwIDAtMi42MTQtLjYxIDUuOTcgNS45NyAwIDAgMC0yLjYxNy42MWMtLjgzMi40MS0xLjU1OSAxLjAwNC0yLjE4NCAxLjc3OC0uNjI1Ljc4LTEuMTI1IDEuNzE4LTEuNDk2IDIuODItLjM3NSAxLjEwMS0uNTYyIDIuMzQ4LS41NTggMy43My0uMDA0IDEuMzYuMTgzIDIuNTk0LjU1OCAzLjcwNy4zNzEgMS4xMjEuODcxIDIuMDg2IDEuNDk2IDIuODk1LjYyNS44MTYgMS4zNiAxLjQ0MSAyLjIxMSAxLjg3OWE1LjY4IDUuNjggMCAwIDAgMi42OTIuNjYgNi4xMjggNi4xMjggMCAwIDAgMi42NjQtLjU4MiA2LjE4IDYuMTggMCAwIDAgMi4xODMtMS43MjdjLjYyNS0uNzU3IDEuMTE0LTEuNjk5IDEuNDczLTIuODIuMzUyLTEuMTEzLjUzMS0yLjM4My41MzUtMy44MDlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJiIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik01LjAyNy0yMy4yMDdoMy43NThsLS4xMDEgNC40NjlhNy42OTQgNy42OTQgMCAwIDEgMy4zODYtMy43MyAxMC4wNDEgMTAuMDQxIDAgMCAxIDQuOTczLTEuMjk4YzIuNTEyIDAgNC41ODIuODQ4IDYuMjE1IDIuNTRsLTEuNjc2IDMuNTAzYTIyLjMxIDIyLjMxIDAgMCAwLTEuMDItMS4yNyA1LjU2IDUuNTYgMCAwIDAtLjk5Ni0uODYyIDQuOTA0IDQuOTA0IDAgMCAwLTEuMTcxLS41NmMtLjQzLS4xMzItLjk0Ni0uMTk4LTEuNTU1LS4yMDJhNi42ODggNi42ODggMCAwIDAtMy4xNjQuNzg5IDguNjk5IDguNjk5IDAgMCAwLTIuNTc0IDIuMDgyIDEwLjU2MyAxMC41NjMgMCAwIDAtMS43NTggMi45NjkgOS40NDggOS40NDggMCAwIDAtLjY2IDMuNTA0Vi4wNUg1LjAyN1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTUuMzgzLTIzLjIwN2g5LjI5M3YyMC4yNjJoNS40MzNWMEg1LjA4di0yLjk0NWg1Ljk0di0xNy4zMTdINS4zODRabTUuNjg3LTkuMzQ0YTIuNTExIDIuNTExIDAgMCAxIDEuODI4LS43NjFjLjcwNy4wMDMgMS4zMjUuMjY1IDEuODUyLjc4OS41MjMuNTI3Ljc5IDEuMTQ0Ljc5IDEuODUxIDAgLjcxNS0uMjY3IDEuMzI0LS43OSAxLjgyOC0uNTI3LjUxMi0xLjE0NS43NjYtMS44NTIuNzYyYTIuNDUxIDIuNDUxIDAgMCAxLTEuODI4LS43NjIgMi40NTEgMi40NTEgMCAwIDEtLjc2MS0xLjgyOGMtLjAwNC0uNzQyLjI1LTEuMzY3Ljc2MS0xLjg3OVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImQiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTcuODcxLTE5LjUwOGE0Ljc2NyA0Ljc2NyAwIDAgMC0xLjExNyAxLjY2OCA1LjIyMyA1LjIyMyAwIDAgMC0uMzU2IDEuOTE4YzAgLjY4LjEzMyAxLjMyOC40MDcgMS45NWE0Ljk2IDQuOTYgMCAwIDAgMS4wOSAxLjYxN2MuNDUzLjQ1Ny45OTYuODIgMS42MjUgMS4wODVhNC43NiA0Ljc2IDAgMCAwIDEuOTU3LjQwMyA0Ljc0IDQuNzQgMCAwIDAgMS45OC0uNDAzIDUuMjg1IDUuMjg1IDAgMCAwIDEuNjI1LTEuMTEzQTUuMzI3IDUuMzI3IDAgMCAwIDE2LjE5OS0xNGMuMjctLjYwMi40MDYtMS4yNDIuNDA2LTEuOTIyIDAtLjY2OC0uMTM2LTEuMzE2LS40MDYtMS45NDFhNS40MDIgNS40MDIgMCAwIDAtMS4xMTctMS42NDUgNS4zNjcgNS4zNjcgMCAwIDAtMS42NTItMS4xMSA0Ljg4OSA0Ljg4OSAwIDAgMC0xLjk1My0uNDA1Yy0xLjM5MSAwLTIuNTk0LjUwNy0zLjYwNiAxLjUxNVptOS4zNDQtMi4yMjZjMS42MjUtMS4zODMgMy41NTUtMi4wNzggNS43ODktMi4wODJoLjY2bC40NTcgMy4wNDZhOS43MDQgOS43MDQgMCAwIDAtMS4zNzEtLjEwMmMtMS40OTIgMC0yLjgyOC4zNTYtNC4wMTIgMS4wNjdhNy4wMyA3LjAzIDAgMCAxIDEuMTY4IDMuOTEgNy40MTggNy40MTggMCAwIDEtLjY2IDMuMDc1IDguMTc5IDguMTc5IDAgMCAxLTEuODA1IDIuNTM5IDguNTM0IDguNTM0IDAgMCAxLTIuNjY0IDEuNzI2IDguMzk2IDguMzk2IDAgMCAxLTMuMjUuNjMzYy0uOTUzIDAtMS45MzMtLjE4My0yLjk0NS0uNTU4LTEuMDg2IDEuMDU0LTEuNjI5IDEuOTMzLTEuNjI1IDIuNjQtLjAwNC41NzguMzI4IDEuMDI3Ljk4OCAxLjM0OC42Ni4zMjQgMS41NjcuNDg0IDIuNzIuNDguNjQuMDA0IDEuMjg4LS4wMiAxLjk1Mi0uMDc0YTI4Ljk3NiAyOC45NzYgMCAwIDEgMS44NTYtLjA3OGMxLjUyMy4wMDQgMi44MzIuMTQ4IDMuOTMzLjQzNCAxLjA5OC4yODkgMS45ODkuNjk1IDIuNjY4IDEuMjE4LjY3Ni41MjggMS4xODQgMS4xNDUgMS41MjQgMS44NTIuMzM2LjcxLjUwNCAxLjQ2OS41MDcgMi4yODVhNS44OSA1Ljg5IDAgMCAxLS42NiAyLjY2NGMtLjQ0MS44NjMtMS4xMDEgMS42MjUtMS45OCAyLjI4NS0uODgzLjY2LTEuOTkyIDEuMTg0LTMuMzI4IDEuNTc0LTEuMzQuMzg3LTIuOTA3LjU4Mi00LjY5Ni41ODYtMS44NjctLjAwNC0zLjQ2NC0uMTQ4LTQuOC0uNDMzLTEuMzM2LS4yOS0yLjQxLS42ODgtMy4yMjMtMS4xOTItLjgxMy0uNTExLTEuNDM0LTEuMDkzLTEuODU2LTEuNzU0QTMuNzg0IDMuNzg0IDAgMCAxIDEuOTMgMy4yNUMxLjkyNiAxLjQxOCAzLjE5NS0uMjkgNS43MzgtMS44NzljLTEuMjU4LS42NC0xLjg4My0xLjcwNy0xLjg3OS0zLjItLjAwNC0xLjQ1Mi44NzUtMi45MSAyLjY0MS00LjM2NmE3LjU1OCA3LjU1OCAwIDAgMS0yLjU0LTIuNzQyIDcuMzEgNy4zMSAwIDAgMS0uOTEzLTMuNTU1YzAtMS4xNDkuMjM0LTIuMjIzLjcxLTMuMjIzYTguNTg2IDguNTg2IDAgMCAxIDEuOTAzLTIuNjE3IDguOTggOC45OCAwIDAgMSAyLjc0Mi0xLjc1IDguMzk0IDguMzk0IDAgMCAxIDMuMTc2LS42MzdjMi4yNjYuMDA0IDQuMTQ1Ljc1IDUuNjM3IDIuMjM1Wk04LjE3NS0xLjIyQzYuMjQzLS4xMzcgNS4yNzggMS4wNDcgNS4yODIgMi4zMzZjLS4wMDQuNjc2LjE5MiAxLjI0Mi41ODIgMS43LjM4Ny40NTYuOTEuODI3IDEuNTc0IDEuMTE2LjY1Ny4yODUgMS40MzguNSAyLjMzNi42MzcuODk5LjEzMyAxLjgzNi4yIDIuODIuMjAzIDIuMDYzLS4wMDQgMy43NzQtLjM3NSA1LjEzLTEuMTE3IDEuMzUxLS43NDYgMi4wMjctMS43NDYgMi4wMy0yLjk5Ni0uMDctLjkxOC0uNDQ4LTEuNjI1LTEuMTQ0LTIuMTMzLS42OTUtLjUwNC0xLjc4OS0uNzU4LTMuMjczLS43NjItLjE3Mi4wMDQtLjM0LjAxMi0uNTA4LjAyOC0uMTcyLjAyLS4zNC4wMjctLjUwOC4wMjMtMS4yODkuMDA0LTIuNDQxLS4wMi0zLjQ1My0uMDc0YTYwLjY5OCA2MC42OTggMCAwIDEtMi42OTEtLjE4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy40NTMgMHYtMjMuMjA3SDcuMTF2NC4xMTNhMTAuMzY0IDEwLjM2NCAwIDAgMSAzLjM5OS0zLjQwMmMxLjM3OS0uODQ0IDIuNzg1LTEuMjcgNC4yMTktMS4yNyAxLjAyIDAgMS45NzYuMTggMi44NjMuNTM2Ljg4Ny4zNTUgMS42NTIuOTIxIDIuMyAxLjY5OS42NDUuNzgxIDEuMTUgMS43ODEgMS41MDggMi45OTYuMzYgMS4yMjMuNTQgMi43MS41NCA0LjQ2OVYwSDE4LjI4di0xMy45NjVjMC0yLjQzMy0uNDE4LTQuMTQ0LTEuMjUtNS4xMjktLjgzNi0uOTgtMS44NDctMS40NzItMy4wMzUtMS40NzItLjc4NSAwLTEuNTg2LjE3MS0yLjM5OC41MDdhNy4zMDcgNy4zMDcgMCAwIDAtMi4yMiAxLjQ1IDcuNDk2IDcuNDk2IDAgMCAwLTEuNjMyIDIuMjU3Yy0uNDI2Ljg4My0uNjQgMS44ODMtLjYzNyAyLjk5N1YwWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtOS41NDctMjkuNDAyIDMuOTYtLjY2YTIuNTUgMi41NSAwIDAgMS0uMTI4LjgxMiA1LjQ1MyA1LjQ1MyAwIDAgMC0uMTc2LjU1OWwtLjYxIDUuNDg0aDcuNjE4djIuOTQ1aC03LjYxN2MtLjMwOSAzLjAzMi0uNDYxIDUuODc1LS40NTcgOC41MzJhNjUuMzI1IDY1LjMyNSAwIDAgMCAuMTAxIDQuMTM2Yy4wNjcgMS4xMjUuMjQ2IDIuMDEyLjUzNSAyLjY1Ny4yOS42NDguNzA0IDEuMTUyIDEuMjUgMS41MDcuNTQuMzYgMS4yNzQuNTM1IDIuMTk2LjUzNSAxLjU2MiAwIDMuMjk3LS43MSA1LjIwNy0yLjEzMmwxLjEyIDIuODk0Yy0yLjMzNSAxLjcyNy00Ljc0MSAyLjU5LTcuMjEgMi41OS0yLjQ0MSAwLTQuMjE5LS43MzgtNS4zMzItMi4yMTVDOC44ODMtMy4yMzQgOC4zNzUtNS42MzMgOC40OC04Ljk2Yy0uMDAzLTEuMjE5LjAzMi0yLjc4MS4xMDItNC42ODQuMDY2LTEuODk4LjIwMy00LjEwNS40MDYtNi42MTdIMy41NTV2LTIuOTQ1SDkuMTRabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJoIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjA0Ny0yMy4yMDdoMy42MDV2My41NTVhOC41MjQgOC41MjQgMCAwIDEgMy4xNDEtMi45N2MxLjMwOS0uNzI2IDIuNjI5LTEuMDg5IDMuOTYtMS4wOTMgMS4yOS4wMDQgMi41MjQuMjUgMy43MDQuNzM4YTguOTExIDguOTExIDAgMCAxIDMuMTE3IDIuMjA3Yy44OTkuOTg1IDEuNjEzIDIuMjIgMi4xNDUgMy43MDcuNTIzIDEuNDkzLjc4OSAzLjI1NC43OTMgNS4yODItLjAwNCAyLjAzNS0uMjg1IDMuODI4LS44NDQgNS4zODMtLjU2NiAxLjU1OC0xLjMwOSAyLjg1NS0yLjIyMyAzLjg4Ni0uOTIyIDEuMDM1LTEuOTY4IDEuODEzLTMuMTQgMi4zMzYtMS4xOC41MjQtMi4zOC43ODUtMy42MDIuNzg1LTEuNDMzIDAtMi43NjItLjMyLTMuOTg0LS45NjRhOC4xMjYgOC4xMjYgMCAwIDEtMy4wMTYtMi42OTJWOC40OEgzLjA0N1pNNi42NTItOS43MTFjLjA2MyAyLjQ5Ni42NDUgNC4yODEgMS43MzkgNS4zNTYgMS4wOTMgMS4wNzggMi40NDEgMS42MTMgNC4wNDYgMS42MTMuODQ4IDAgMS43LS4xMzMgMi41NTUtLjQwMy44NTItLjI3IDEuNjM3LS43MzQgMi4zNTYtMS4zOS43MTUtLjY1NiAxLjI4NS0xLjUyIDEuNzE1LTIuNTk4LjQyMS0xLjA3NC42MzYtMi40MjIuNjQtNC4wNDMtLjAwNC0yLjk1Ny0uNjI5LTUuMjU0LTEuODcxLTYuODktMS4yNS0xLjYzLTIuOTk2LTIuNDgtNS4yNDItMi41NTFhNi44NzcgNi44NzcgMCAwIDAtMi4xMDIuMzU1Yy0uNzE4LjIzNS0xLjM2LjY0LTEuOTE4IDEuMjExLS41NjYuNTc4LTEuMDI3IDEuMzQ0LTEuMzgzIDIuMjk3LS4zNTkuOTYxLS41MzkgMi4xNDUtLjUzNSAzLjU1OVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImkiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMi0yMy4yMDdoMy42NTV2MTIuOTVjMCAxLjQ5MS4xMzMgMi43MzcuNDA3IDMuNzM0LjI3IDEgLjY1MiAxLjggMS4xNDggMi40MS40OTIuNjEgMS4wNTUgMS4wNSAxLjY4NCAxLjMyLjYyOS4yNzMgMS4zMTYuNDEgMi4wNjYuNDA2YTYuODQzIDYuODQzIDAgMCAwIDIuMzQ0LS42MUE2LjQzOSA2LjQzOSAwIDAgMCAxNi41Mi00LjQ0Yy41OTMtLjYyNSAxLjA2Mi0xLjQzIDEuNDAyLTIuNDE0LjM0LS45OC41MTItMi4xNjUuNTEyLTMuNTU1di0xMi43OTdoMy42NTZ2MjEuMTI1YzAgLjc4MS4wODIgMS40NzMuMjU0IDIuMDgyaC0zLjgwOWMtLjAzOS0uMjM0LS4wNy0uNDk2LS4xMDEtLjc4NWE0LjY2IDQuNjYgMCAwIDEgMC0uOTkybC4wNS0xLjc3OGE4LjEyOCA4LjEyOCAwIDAgMS0zLjAzIDMuMDI0QzE0LjE3NS4xOTUgMTIuNzc2LjU1NSAxMS4yNS41NTkgMTAuMDU5LjU1NSA4Ljk4OC4zNDggOC4wNC0uMDc0Yy0uOTU0LS40MjItMS44MTMtMS4wNzQtMi41NzUtMS45NTctLjc2Ni0uODgtMS4zNDQtMS45OTYtMS43My0zLjM1Mi0uMzk1LTEuMzUxLS41OS0yLjk3Ni0uNTg3LTQuODc1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMjEuOTM4LTIwLjExLTIuMTMzIDMuMmMtLjE3Mi0uMDMxLS4yNTgtLjE2NC0uMjU4LS40MDYgMC0uMjM1LS4wMzUtLjQwNy0uMTAyLS41MDgtLjYxNy0uNzc4LTEuNDg4LTEuNDk2LTIuNjEzLTIuMTU2LTEuMTI5LS42Ni0yLjQxLS45ODktMy44NC0uOTkzYTcuNzIgNy43MiAwIDAgMC0xLjg3LjIzIDYuMDYgNi4wNiAwIDAgMC0xLjU4Ny42MzQgMy4yMTMgMy4yMTMgMCAwIDAtMS4xMDEgMS4wNDMgMi41NDMgMi41NDMgMCAwIDAtLjQxIDEuNDQ1Yy0uMDA0LjQxLjA5Ny43NzMuMzA0IDEuMDk0LjIwMy4zMjQuNTI3LjYzNi45NzMuOTM3LjQzNy4zMDkgMS4wNjIuNjEzIDEuODY3LjkxNC44LjMwOSAxLjg0OC42NDkgMy4xNDUgMS4wMTYgMi45My43ODEgNSAxLjcwMyA2LjIxNCAyLjc3IDEuMjA3IDEuMDY2IDEuODEzIDIuMzc4IDEuODE3IDMuOTMzYTYuNjU2IDYuNjU2IDAgMCAxLS42NiAyLjg5NGMtLjQ0Mi45MTgtMS4wODYgMS43MTEtMS45MyAyLjM4Ny0uODUyLjY4LTEuODY3IDEuMjE1LTMuMDQ3IDEuNjAyLTEuMTg3LjM4Ny0yLjUyMy41NzgtNC4wMTIuNTgyLTMuODk0LS4wMDQtNy4xNi0xLjIxOS05LjgtMy42NTZsMi4wODItMy42NTdjLjA5Ny4xMS4xNjguMjc0LjIwMy40OTYuMDMuMjI3LjE0OC40OTcuMzYuODA1LjIwMi4zMTYuNTc3LjY3MiAxLjEyNCAxLjA2Ni41NDMuNDAzIDEuMzc5Ljg0NCAyLjUwOCAxLjMyNS41MDguMjQ2IDEuMDkuNDE4IDEuNzM4LjUyLjY0OS4xMDUgMS4yOTcuMTU1IDEuOTQ1LjE1NS42OCAwIDEuMzY4LS4wODIgMi4wNy0uMjUzYTcuMjAxIDcuMjAxIDAgMCAwIDEuODk1LS43NDMgNC4zMzcgNC4zMzcgMCAwIDAgMS4zNTYtMS4xNzVjLjM0LS40NTcuNTA4LS45NzcuNTEyLTEuNTU5LS4wMDQtLjg4My0uNDEtMS42MzMtMS4yMjctMi4yNDYtLjgyLS42MTMtMi4zMi0xLjI0Mi00LjUtMS44OTUtMS41LS40MzctMi40OTItLjc0Ni0yLjk2OS0uOTE4LTEuMjMtLjQ3Ni0yLjExNy0uODktMi42Ni0xLjI1YTcuMjg0IDcuMjg0IDAgMCAxLTEuNDg0LTEuMjczIDUuOTA2IDUuOTA2IDAgMCAxLTEuMDc1LTEuNjggNS4wNDMgNS4wNDMgMCAwIDEtLjQwNi0yLjA2NmMtLjAwNC0uODEzLjIxOS0xLjU5NC42Ni0yLjM0NC40MzgtLjc0NiAxLjA1NS0xLjQwNiAxLjg1Mi0xLjk4OC43OTctLjU3NCAxLjc0Mi0xLjA0MyAyLjg0NC0xLjQwMiAxLjA5Ny0uMzU2IDIuMjkzLS41MzYgMy41ODItLjUzNiAzLjU1IDAgNi40MyAxLjIyIDguNjMzIDMuNjU3Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iayI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy41NTUgMHYtMzMuNzdoNC4xNjRjLS4wMDQuMDQuMDA0LjA1NS4wMjMuMDUxLjAxNi4wMDQuMDI4LjAyLjAyOC4wNTEgMCAuMTAyLS4wNzkuMjQ2LS4yMy40MzRhMS43NDEgMS43NDEgMCAwIDAtLjMzLjY4M3YxMy40NTdjLjkxNS0xLjQxOCAyLjA2LTIuNTUgMy40MzgtMy40MDIgMS4zNzUtLjg0NCAyLjc3OC0xLjI3IDQuMjA3LTEuMjcgMS4wNDcgMCAyLjAwOC4xOCAyLjg3NS41MzYuODY4LjM1NSAxLjYyMi45MjEgMi4yNyAxLjY5OS42NC43ODEgMS4xMzMgMS43ODEgMS40NzcgMi45OTYuMzM1IDEuMjIzLjUwNyAyLjcxLjUxMSA0LjQ2OVYwaC0zLjY1NnYtMTMuOTY1Yy0uMDA0LTIuNDMzLS40MTgtNC4xNDQtMS4yNDYtNS4xMjktLjgyOC0uOTgtMS44MzYtMS40NzItMy4wMi0xLjQ3Mi0uNzggMC0xLjU1OC4xNzEtMi4zMzYuNTA3YTkuNTMxIDkuNTMxIDAgMCAwLTIuMjYxIDEuNDIyIDYuMTg3IDYuMTg3IDAgMCAwLTEuNjc2IDIuMjM1Yy0uMzkuODgyLS41ODYgMS44OTgtLjU4MiAzLjA0N1YwWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMS45MyAwdi0yMy4yMDdINS4yOHYyLjI4NWE2LjUzNiA2LjUzNiAwIDAgMSAyLjA4Mi0yLjA1NWMuODQ0LS41MjMgMS43NDItLjc4OSAyLjY5Mi0uNzg5Ljk4IDAgMS44NTEuMzI1IDIuNjEzLjk2NWE0LjI4IDQuMjggMCAwIDEgMS40NSAyLjQzOGMuNDM3LTEuMDEyIDEuMTMyLTEuODMyIDIuMDgxLTIuNDYxYTUuNTA0IDUuNTA0IDAgMCAxIDMuMDk4LS45NDJjMS41ODYgMCAyLjc1NC41NyAzLjUwNCAxLjcwMy43NDIgMS4xMzcgMS4wODIgMi41NDcgMS4wMTUgNC4yMzlWMGgtMy4zNTF2LTE2LjQ1M2MtLjAwNC0xLjA0Ny0uMDU1LTEuODc1LS4xNTItMi40ODgtLjEwNi0uNjA2LS4yNzQtMS4wNy0uNTA4LTEuMzk1LS4yMzktLjMyLS40NzctLjUyMy0uNzExLS42MS0uMjM5LS4wODEtLjU0My0uMTI0LS45MTQtLjEyOC0uNDQyLjAwNC0uODgzLjE4My0xLjMyLjUzNS0uNDQ2LjM2LS44MzMuODA1LTEuMTY5IDEuMzQ0YTcuMjkgNy4yOSAwIDAgMC0uODEyIDEuODU1IDYuODY3IDYuODY3IDAgMCAwLS4zMDUgMi4wMDRWMGgtMy40MDJ2LTE2LjE0OGMtLjAwNC0xLjkzLS4xODQtMy4yMTUtLjUzNS0zLjg2LS4zNi0uNjQtLjk3Ny0uOTYtMS44NTItLjk2NS0uODE2LjAwNC0xLjYwMS40ODUtMi4zNjMgMS40NS0uNzYyLjk2NC0xLjE0NSAyLjMxMi0xLjE0IDQuMDM1VjBabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJtIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjYyMS0yMC40NjVjMi4wNjMtMi4xNjQgNC44Mi0zLjI0NiA4LjI3Ny0zLjI1IDIuODQuMDA0IDUuMDgyLjcyMyA2LjcyNyAyLjE2IDEuNjQgMS40NDIgMi40NjUgMy44MzYgMi40NjUgNy4xODRWMGgtMy40NTN2LTIuNTRDMTYuMTY0LS40NzIgMTMuMzg3LjU1NiAxMC4zMDkuNTYgOS4wODYuNTU1IDcuOTk2LjM3IDcuMDMgMGMtLjk2NS0uMzcxLTEuNzg1LS44Ni0yLjQ2LTEuNDczQTYuMTcgNi4xNyAwIDAgMSAzLjAyLTMuNTU1Yy0uMzYtLjc3Ny0uNTM2LTEuNTU0LS41MzItMi4zMzYtLjAwNC0yLjMzMiAxLjAwNC00LjE4IDMuMDItNS41MzUgMi4wMTUtMS4zNTEgNC45MTgtMi4wOTQgOC43MS0yLjIzNGg0LjM2OHYtLjg3MWMwLTIuMzE3LS40ODQtMy45MzQtMS40NS00Ljg1Ni0uOTY0LS45MTgtMi40Ni0xLjM3OS00LjQ5MS0xLjM4My0yLjUwOC4wMDQtNC41OS44ODMtNi4yNDcgMi42NDFabTE0LjExNyA5LjU5OGgtLjg2M2MtLjQ3Ny4wMDQtLjkyNi0uMDA0LTEuMzQ4LS4wMjQtLjQyNS0uMDE1LS44NC0uMDIzLTEuMjQyLS4wMjctMS44NjMuMDA0LTMuMzg3LjEyOS00LjU3LjM4My0xLjE4OC4yNTQtMi4xMTcuNjAxLTIuNzkzIDEuMDM5LS42OC40NDEtMS4xNDkuOTQxLTEuMzk5IDEuNWE0LjE4NSA0LjE4NSAwIDAgMC0uMzc4IDEuOGMtLjAwNCAxLjA4Ny40NjggMi4wMTYgMS40MjEgMi43OTQuOTQ2Ljc4IDIuMTE0IDEuMTcyIDMuNTA0IDEuMTY4IDEuMDEyLjAwNCAxLjkyNi0uMTU3IDIuNzQyLS40OC44MS0uMzIxIDEuNTItLjcxMiAyLjEzMy0xLjE2OS42MDYtLjQ1NyAxLjA5OC0uOTMgMS40NzMtMS40MjIuMzcxLS40ODguNjQtLjkyMi44MTItMS4yOTcuMzM2LS42NzUuNTA4LTEuNTkuNTA4LTIuNzQyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMTMuMTUyLTIzLjc2NmMxLjIxNSAwIDIuMzk5LjIyMyAzLjU1NS42NmE4LjMzOSA4LjMzOSAwIDAgMSAzLjAyIDIuMDA4Yy44NjMuODk5IDEuNTU4IDIuMDQgMi4wODIgMy40MjYuNTIzIDEuMzkuNzg1IDMuMDM1Ljc4OSA0LjkyNi0uMDA0LjI3My0uMDEyLjU1LS4wMjguODQtLjAxNS4yODktLjA0My41Ny0uMDc0LjgzNkg1Ljk5MmMuMDY3IDEuNjI5LjM0NCAyLjk5Mi44MzYgNC4wOS40ODggMS4xMDEgMS4xMSAxLjk4OCAxLjg1NiAyLjY2NGE2LjUxNiA2LjUxNiAwIDAgMCAyLjQ4OCAxLjQ0OWMuOTEuMjg5IDEuODI0LjQzIDIuNzQyLjQzIDIuNDAyIDAgNC4zOTktLjg2NCA1Ljk5Mi0yLjU5bDIuMDMyIDEuOThDMTkuOTczLS42OCAxNy4yNjEuNTAzIDEzLjgxMy41MDggMTIuMTE3LjUwNCAxMC41Ny4yNDYgOS4xNjMtLjI3NyA3Ljc1OC0uODAxIDYuNTYzLTEuNTc0IDUuNTg2LTIuNTkgNC42MDItMy42MDUgMy44NC00Ljg2MyAzLjMtNi4zN2MtLjU0Ny0xLjUwNC0uODE3LTMuMjIzLS44MTMtNS4xNTYtLjAwNC0xLjk2MS4yNzQtMy43MDcuODM2LTUuMjMuNTU1LTEuNTI0IDEuMzE3LTIuODAyIDIuMjg1LTMuODMzYTkuNzk4IDkuNzk4IDAgMCAxIDMuMzgtMi4zNjNjMS4yODQtLjU0IDIuNjcxLS44MTMgNC4xNjMtLjgxM1ptLTcuMDA3IDkuNzVIMTguODljMC0uMTMyLjAwNy0uMjU3LjAyMy0uMzc1YTQuMDMgNC4wMyAwIDAgMCAuMDI3LS40MjUgNi4wNiA2LjA2IDAgMCAwLS40ODQtMi4zNzUgNi4zNTUgNi4zNTUgMCAwIDAtMS4yOTMtMS45NTQgNi41NzUgNi41NzUgMCAwIDAtMS45MDYtMS4zMjggNS42NzkgNS42NzkgMCAwIDAtMi4zNi0uNWMtMS41OTMuMDA0LTMuMDMuNTYzLTQuMzE2IDEuNjc2LTEuMjg5IDEuMTIxLTIuMTAyIDIuODc5LTIuNDM3IDUuMjgxWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMy4yNS42NiAxNS44OTUtMzQuNDMgMy4wNDYgMS41NzVMNi4yNDYgMi4xMzNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJvIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjA0Ny0zNS4xNTJoOC4xODNjMy4wMDQuMDA0IDUuMzQ0LjQxOCA3LjAyNCAxLjI0MiAxLjY3Mi44MjggMy4wOTQgMi4wMTIgNC4yNTggMy41NTUgMS4xNjQgMS41NDMgMi4wMjcgMy40MDYgMi41OTcgNS41ODUuNTYzIDIuMTg0Ljg0OCA0LjY0NS44NDggNy4zOTEgMCAyLjcxMS0uMzQgNS4xNC0xLjAxNiA3LjI4MS0uNjggMi4xNDktMS42MDkgMy45OC0yLjc5MyA1LjUtMS4xODcgMS41MjgtMi43MjIgMi42ODQtNC42MDEgMy40N0MxNS42NjQtLjM0IDEzLjMzMi4wNSAxMC41NS4wNTRIMy4wNDdaTTYuNzctMzEuODh2MjguODMyaDMuNTg1YzMuOTkzIDAgNi45MTUtMS4yMTUgOC43NjYtMy42NDQgMS44NDQtMi40MyAyLjc3LTUuOTI2IDIuNzc0LTEwLjQ4OS0uMDQzLTQuNTk3LS44OTUtOC4xOTUtMi41NTEtMTAuNzk3LTEuNjY0LTIuNTk3LTQuNDUzLTMuODk4LTguMzcxLTMuOTAyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMi43MDctMzUuMTUyaDkuOTg4YzIuMDI4LjAwNCAzLjc4NS4xOTkgNS4yNzQuNTkzIDEuNDg0LjM5NSAyLjY4Ljk4OSAzLjU4NiAxLjc3NC45MDIuNzg5IDEuNTk3IDEuNyAyLjA4NiAyLjczLjQ4OCAxLjAzNS43MzQgMi4xNjguNzM0IDMuNDA3IDAgMS42NTItLjQ1MyAzLjIxLTEuMzU1IDQuNjc1LS45MDMgMS40NjUtMi4xOCAyLjUtMy44MzYgMy4wOThhOS43NDggOS43NDggMCAwIDEgMi42OCAxLjQ0MSAxMS42OCAxMS42OCAwIDAgMSAyLjExNiAyLjExOCA4Ljg4NCA4Ljg4NCAwIDAgMSAxLjM1MiAyLjU3NGMuMjk3LjkyNi40NSAxLjg3NS40NTMgMi44NTEtLjAwNCAyLjk3Ny0xLjA1OCA1LjM3MS0zLjE2IDcuMThDMjAuNTE1LS45MDIgMTcuMTg3IDAgMTIuNjQxIDBIMi43MDdabTMuODk1IDMuMjczdjExLjI4NWg1LjQ4NGMxLjU2Ni4wMDQgMi44NTUtLjEzNiAzLjg2My0uNDI2IDEuMDA4LS4yOCAxLjgxNy0uNjcxIDIuNDM0LTEuMTY0YTQuNjYxIDQuNjYxIDAgMCAwIDEuMzctMS43ODUgNy40NyA3LjQ3IDAgMCAwIC41Ni0yLjI0MiA3LjY2OCA3LjY2OCAwIDAgMC0uNTMyLTIuMjFjLS4yODEtLjY3Ny0uNzIyLTEuMjctMS4zMTYtMS43ODYtLjYwMi0uNTA4LTEuMzYzLS45MTQtMi4yOTMtMS4yMTktLjkzNC0uMjk3LTIuMDktLjQ0OS0zLjQ2OS0uNDUzWm0wIDE0LjU1NXYxMy44ODNoNi43NjVjMy4wMjguMDAzIDUuMTQtLjYzIDYuMzM2LTEuODk5IDEuMTkyLTEuMjYyIDEuODYzLTIuODYgMi4wMi00Ljc4OS0uMDc4LTEuMDU1LS4yODUtMi4wMTYtLjYyNS0yLjg4N2E2LjMzIDYuMzMgMCAwIDAtMS41NjMtMi4yOTNjLS43MDMtLjY2LTEuNjUyLTEuMTYtMi44NDQtMS41MDQtMS4xOTUtLjMzNS0yLjYyNS0uNTA3LTQuMjg5LS41MTFabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJxIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0uODc1IDAgMTIuNDE0LTM1Ljc3M2guNDVMMjcuMjggMEgyMy4yMmwtMy44OTUtMTAuMjdIOC4xNTJMNC43NyAwWm0xNy41NDctMTMuMzE2LTQuOTY1LTEzLjQzLTQuNTEyIDEzLjQzWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iciI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMjIuNDU3LTI3LjE4OGMtLjAwNC0uNDQtLjA1OS0uNzY5LS4xNjgtLjk5MmE4LjY3MyA4LjY3MyAwIDAgMC0yLjkzNy0yLjkwNmMtMS4yMDctLjcxNS0yLjQ4NS0xLjA3NC0zLjgzNi0xLjA3OGE3LjA4OCA3LjA4OCAwIDAgMC0zLjYxLjk4OGMtMS4xMjkuNjYtMi4xMjkgMS42MjEtMi45OTIgMi44OC0uODY3IDEuMjY1LTEuNTQzIDIuNzk2LTIuMDMxIDQuNTk3LS40ODggMS44MDgtLjczIDMuODYtLjczIDYuMTUyIDAgMi4yMjMuMjQyIDQuMjQ2LjczIDYuMDY3LjQ4OCAxLjgyOCAxLjE3NiAzLjM4NiAyLjA1OCA0LjY4My44ODMgMS4yOTcgMS45MTggMi4zMDUgMy4xMDYgMy4wMmE3LjIzOSA3LjIzOSAwIDAgMCAzLjgwOCAxLjA3YzEuMzkxIDAgMi43MzUtLjM5NSA0LjAzNi0xLjE4OCAxLjI5My0uNzg5IDIuMzM2LTEuODU5IDMuMTMyLTMuMjE0bDIuOTM0IDEuOTE4YTEwLjk0NSAxMC45NDUgMCAwIDEtMi4wMzUgMi40ODRBMTMuNTI4IDEzLjUyOCAwIDAgMSAyMS40MS0uOTAyYy0uODgzLjQ5Mi0xLjc2NS44NTUtMi42NDggMS4wOTctLjg4My4yNDItMS43NzguMzY3LTIuNjguMzY3LTIuMDM1IDAtMy44MzItLjM0Ny01LjM5LTEuMDQyLTEuNTYzLS42OTYtMi45OTMtMS43NzQtNC4yOS0zLjI0My0xLjMtMS40NjUtMi4zMDgtMy4zMjgtMy4wMi01LjU4Ni0uNzE4LTIuMjU0LTEuMDczLTQuOTQ1LTEuMDctOC4wNy0uMDAzLTMuNDYuNDEtNi4zNDggMS4yNDMtOC42Ni44MjQtMi4zMTMgMS45MTQtNC4xNjQgMy4yNzMtNS41NTkgMS4zNTItMS4zOSAyLjc5My0yLjM3OSA0LjMxNy0yLjk2IDEuNTIzLS41ODMgMy0uODcyIDQuNDMtLjg3NiAxLjE2My4wMDQgMi4zLjE3MiAzLjQxMy41MDggMS4xMDYuMzQgMi4xNC44MDkgMy4xMDIgMS40MS45Ni42MDIgMS44MTYgMS4zMjggMi41NjYgMi4xNzIuNzUuODUyIDEuMzUyIDEuODAxIDEuODA5IDIuODQ4bC0zLjc4MSAxLjg2M2MtLjE1Ny0uMTA1LS4yMy0uMjkzLS4yMjctLjU1NVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InQiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIuMzEzLTM1LjE1MmgzLjEwNWw4LjY4NyAxNy4yMDcgOC44Ni0xNy4yNjZoMi45OTJWMEgyMi4yM3YtMjYuNTJsLTcuNjE3IDE0LjE2NUgxMy4wOUw1Ljk4LTI2LjM1MlYwSDIuMzEyWm0wIDAiLz48L3N5bWJvbD48L2RlZnM+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpub256ZXJvO2ZpbGw6I2ZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6MDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMCAwaDE0OHY1OUgwWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZlZmFkODtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTIuMyAxM2gxNy40YS4zLjMgMCAwIDEgLjMuM3YzNy40YS4zLjMgMCAwIDEtLjMuM0gyLjNhLjMuMyAwIDAgMS0uMy0uM1YxMy4zYS4zLjMgMCAwIDEgLjMtLjMiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMSAzOC4wNDl2NC4xODUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0xMSA0Mi42MDktLjI1LS41LjI1LjEyNS4yNS0uMTI1LS4yNS41Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMSAyN3Y0LjE4NSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTExIDMxLjU2LS4yNS0uNS4yNS4xMjUuMjUtLjEyNS0uMjUuNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjE0My44MjgiIHk9IjMxNyIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjE2OS4yMTkiIHk9IjMxNyIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjE5NC42MDkiIHk9IjMxNyIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9IjIyMCIgeT0iMzE3Ii8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iMjQ1LjM5MSIgeT0iMzE3Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iMjcwLjc4MSIgeT0iMzE3Ii8+PC9nPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi44O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik00OCA1NGgzNi43IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi44O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im04NC43IDU0LjQ1LjktLjQ1LS45LS40NXYuOVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9IjEwNDAuNzAzIiB5PSIxMTM3Ii8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iMTA2Ni4wOTQiIHk9IjExMzciLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSIxMDkxLjQ4NCIgeT0iMTEzNyIvPjx1c2UgeGxpbms6aHJlZj0iI2ciIHg9IjExMTYuODc1IiB5PSIxMTM3Ii8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iMTE0Mi4yNjYiIHk9IjExMzciLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSIxMTY3LjY1NiIgeT0iMTEzNyIvPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9IjExOTMuMDQ3IiB5PSIxMTM3Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iMTIxOC40MzgiIHk9IjExMzciLz48dXNlIHhsaW5rOmhyZWY9IiNnIiB4PSIxMjQzLjgyOCIgeT0iMTEzNyIvPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjEyNjkuMjE5IiB5PSIxMTM3Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMTI5NC42MDkiIHk9IjExMzciLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSIxMzIwIiB5PSIxMTM3Ii8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iMTM0NS4zOTEiIHk9IjExMzciLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSIxMzcwLjc4MSIgeT0iMTEzNyIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjEzOTYuMTcyIiB5PSIxMTM3Ii8+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iMTQyMS41NjMiIHk9IjExMzciLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSIxNDQ2Ljk1MyIgeT0iMTEzNyIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjE0NzIuMzQ0IiB5PSIxMTM3Ii8+PHVzZSB4bGluazpocmVmPSIjaiIgeD0iMTQ5Ny43MzQiIHk9IjExMzciLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSIxNTIzLjEyNSIgeT0iMTEzNyIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjE1NDguNTE2IiB5PSIxMTM3Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMTU3My45MDYiIHk9IjExMzciLz48L2c+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik00NyAzOHY0LjIzNCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTQ3IDQyLjYwOS0uMjUtLjUuMjUuMTI1LjI1LS4xMjUtLjI1LjVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTQ3IDI3djQuMjM0IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtNDcgMzEuNjA5LS4yNS0uNS4yNS4xMjUuMjUtLjEyNS0uMjUuNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNDcgMTZ2NC4xODUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im00NyAyMC41Ni0uMjUtLjUuMjUuMTI1LjI1LS4xMjUtLjI1LjVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTMyIDI3IDguNDI3IDcuNDkiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im00MC43MDggMzQuNzQtLjU0LS4xNDUuMjYtLjEwNC4wNzItLjI3LjIwOC41MTlabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTQxIDEzLTguNDI3IDcuNDkiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0zMi4yOTIgMjAuNzQuMjA4LS41Mi4wNzMuMjcuMjYuMTA1LS41NC4xNDVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmVmYWQ4O2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNzkuMyAyaDMyLjRhLjMuMyAwIDAgMSAuMy4zdjQ4LjRhLjMuMyAwIDAgMS0uMy4zSDc5LjNhLjMuMyAwIDAgMS0uMy0uM1YyLjNhLjMuMyAwIDAgMSAuMy0uMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIxODIzLjgyOCIgeT0iOTciLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSIxODQ5LjIxOSIgeT0iOTciLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSIxODc0LjYwOSIgeT0iOTciLz48dXNlIHhsaW5rOmhyZWY9IiNkIiB4PSIxOTAwIiB5PSI5NyIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjE5MjUuMzkxIiB5PSI5NyIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjE5NTAuNzgxIiB5PSI5NyIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNODMwIDQyMGgyMjB2MTIwSDgzMFpNODMwIDQzMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTEwNTAgNDMwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik04MjAgNDMwaDI0MHYxMDBIODIwWk04MzAgNTMwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTA1MCA1MzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik00MS41IDIxaDExTTQxLjUgMjdoMTFNNDEuNSAyMWEuNS41IDAgMCAwLS41LjVNNTMgMjEuNWEuNS41IDAgMCAwLS41LS41TTQxIDIxLjV2NU01MyAyMS41djVNNDEgMjYuNWEuNS41IDAgMCAwIC41LjVNNTIuNSAyN2EuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI28iIHg9IjkyNS44OTgiIHk9IjQ5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNODMwIDY0MGgyMjB2MTIwSDgzMFpNODMwIDY1MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTEwNTAgNjUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik04MjAgNjUwaDI0MHYxMDBIODIwWk04MzAgNzUwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTA1MCA3NTB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik00MS41IDMyaDExTTQxLjUgMzhoMTFNNDEuNSAzMmEuNS41IDAgMCAwLS41LjVNNTMgMzIuNWEuNS41IDAgMCAwLS41LS41TTQxIDMyLjV2NU01MyAzMi41djVNNDEgMzcuNWEuNS41IDAgMCAwIC41LjVNNTIuNSAzOGEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI3AiIHg9IjkyNS44OTgiIHk9IjcxMy4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNODMwIDg2MGgyMjB2MTIwSDgzMFpNODMwIDg3MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTEwNTAgODcwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik04MjAgODcwaDI0MHYxMDBIODIwWk04MzAgOTcwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTA1MCA5NzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik00MS41IDQzaDExTTQxLjUgNDloMTFNNDEuNSA0M2EuNS41IDAgMCAwLS41LjVNNTMgNDMuNWEuNS41IDAgMCAwLS41LS41TTQxIDQzLjV2NU01MyA0My41djVNNDEgNDguNWEuNS41IDAgMCAwIC41LjVNNTIuNSA0OWEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI3EiIHg9IjkyNS44OTgiIHk9IjkzMy4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNTMwIDQyMGgyMjB2MTIwSDUzMFpNNTMwIDQzMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTc1MCA0MzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTUyMCA0MzBoMjQwdjEwMEg1MjBaTTUzMCA1MzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk03NTAgNTMwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMjYuNSAyMWgxMU0yNi41IDI3aDExTTI2LjUgMjFhLjUuNSAwIDAgMC0uNS41TTM4IDIxLjVhLjUuNSAwIDAgMC0uNS0uNU0yNiAyMS41djVNMzggMjEuNXY1TTI2IDI2LjVhLjUuNSAwIDAgMCAuNS41TTM3LjUgMjdhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNyIiB4PSI2MjUuODk4IiB5PSI0OTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTQ5MCAzNDBoMzQwdjY1LjVINDkwWk00OTAgMzUwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNODMwIDM1MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNNDgwIDM1MGgzNjB2NDUuNUg0ODBaTTQ5MCAzOTUuNWgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTgzMCAzOTUuNXYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTI0LjUgMTdoMTdNMjQuNSAyMC4yNzVoMTdNMjQuNSAxN2EuNS41IDAgMCAwLS41LjVNNDIgMTcuNWEuNS41IDAgMCAwLS41LS41TTI0IDE3LjV2Mi4yNzVNNDIgMTcuNXYyLjI3NU0yNCAxOS43NzVhLjUuNSAwIDAgMCAuNS41TTQxLjUgMjAuMjc1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iNDk0Ljk2MSIgeT0iMzg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjUyMC4zNTIiIHk9IjM4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSI1NDUuNzQyIiB5PSIzODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iNTcxLjEzMyIgeT0iMzg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjU5Ni41MjMiIHk9IjM4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSI2MjEuOTE0IiB5PSIzODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjcyIgeD0iNjQ3LjMwNSIgeT0iMzg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjY3Mi42OTUiIHk9IjM4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNtIiB4PSI2OTguMDg2IiB5PSIzODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjaiIgeD0iNzIzLjQ3NyIgeT0iMzg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2YiIHg9Ijc0OC44NjciIHk9IjM4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNuIiB4PSI3NzQuMjU4IiB5PSIzODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iNzk5LjY0OCIgeT0iMzg0LjY0OCIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNODMwIDEyMGgyMjB2NjUuNUg4MzBaTTgzMCAxMzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xMDUwIDEzMGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNODIwIDEzMGgyNDB2NDUuNUg4MjBaTTgzMCAxNzUuNWgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTEwNTAgMTc1LjV2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik00MS41IDZoMTFNNDEuNSA5LjI3NWgxMU00MS41IDZhLjUuNSAwIDAgMC0uNS41TTUzIDYuNWEuNS41IDAgMCAwLS41LS41TTQxIDYuNXYyLjI3NU01MyA2LjV2Mi4yNzVNNDEgOC43NzVhLjUuNSAwIDAgMCAuNS41TTUyLjUgOS4yNzVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSI4NjMuODI4IiB5PSIxNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iODg5LjIxOSIgeT0iMTY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9IjkxNC42MDkiIHk9IjE2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSI5NDAiIHk9IjE2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNuIiB4PSI5NjUuMzkxIiB5PSIxNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iOTkwLjc4MSIgeT0iMTY0LjY0OCIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTEwIDM0MGgyMjB2NjUuNUgxMTBaTTExMCAzNTB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0zMzAgMzUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMDAgMzUwaDI0MHY0NS41SDEwMFpNMTEwIDM5NS41aC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMzMwIDM5NS41djEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNS41IDE3aDExTTUuNSAyMC4yNzVoMTFNNS41IDE3YS41LjUgMCAwIDAtLjUuNU0xNyAxNy41YS41LjUgMCAwIDAtLjUtLjVNNSAxNy41djIuMjc1TTE3IDE3LjV2Mi4yNzVNNSAxOS43NzVhLjUuNSAwIDAgMCAuNS41TTE2LjUgMjAuMjc1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMTQzLjgyOCIgeT0iMzg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjE2OS4yMTkiIHk9IjM4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSIxOTQuNjA5IiB5PSIzODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iMjIwIiB5PSIzODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iMjQ1LjM5MSIgeT0iMzg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjI3MC43ODEiIHk9IjM4NC42NDgiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTExMCA0MjBoMjIwdjEyMEgxMTBaTTExMCA0MzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0zMzAgNDMwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMDAgNDMwaDI0MHYxMDBIMTAwWk0xMTAgNTMwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMzMwIDUzMHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTUuNSAyMWgxMU01LjUgMjdoMTFNNS41IDIxYS41LjUgMCAwIDAtLjUuNU0xNyAyMS41YS41LjUgMCAwIDAtLjUtLjVNNSAyMS41djVNMTcgMjEuNXY1TTUgMjYuNWEuNS41IDAgMCAwIC41LjVNMTYuNSAyN2EuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI3IiIHg9IjIwNS44OTgiIHk9IjQ5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTEwIDg2MGgyMjB2MTIwSDExMFpNMTEwIDg3MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTMzMCA4NzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEwMCA4NzBoMjQwdjEwMEgxMDBaTTExMCA5NzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0zMzAgOTcwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNS41IDQzaDExTTUuNSA0OWgxMU01LjUgNDNhLjUuNSAwIDAgMC0uNS41TTE3IDQzLjVhLjUuNSAwIDAgMC0uNS0uNU01IDQzLjV2NU0xNyA0My41djVNNSA0OC41YS41LjUgMCAwIDAgLjUuNU0xNi41IDQ5YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjcSIgeD0iMjA1Ljg5OCIgeT0iOTMzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMTAgNjQwaDIyMHYxMjBIMTEwWk0xMTAgNjUwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMzMwIDY1MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTAwIDY1MGgyNDB2MTAwSDEwMFpNMTEwIDc1MGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTMzMCA3NTB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik01LjUgMzJoMTFNNS41IDM4aDExTTUuNSAzMmEuNS41IDAgMCAwLS41LjVNMTcgMzIuNWEuNS41IDAgMCAwLS41LS41TTUgMzIuNXY1TTE3IDMyLjV2NU01IDM3LjVhLjUuNSAwIDAgMCAuNS41TTE2LjUgMzhhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSIyMDUuODk4IiB5PSI3MTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMDMgMzh2NC4yMzQiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0xMDMgNDIuNjA5LS4yNS0uNS4yNS4xMjUuMjUtLjEyNS0uMjUuNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTAzIDI3djQuMjM0IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMTAzIDMxLjYwOS0uMjUtLjUuMjUuMTI1LjI1LS4xMjUtLjI1LjVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTEwMyAxNnY0LjIzNCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTEwMyAyMC42MDktLjI1LS41LjI1LjEyNS4yNS0uMTI1LS4yNS41Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im04OCAyNyA4LjQyNyA3LjQ5IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtOTYuNzA4IDM0Ljc0LS41NC0uMTQ1LjI2LS4xMDQuMDcyLS4yNy4yMDguNTE5Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im05NyAxMy04LjQyNyA3LjQ5IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtODguMjkyIDIwLjc0LjIwOC0uNTIuMDczLjI3LjI2LjEwNS0uNTQuMTQ1Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE5NTAgNDIwaDIyMHYxMjBoLTIyMFpNMTk1MCA0MzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0yMTcwIDQzMGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTk0MCA0MzBoMjQwdjEwMGgtMjQwWk0xOTUwIDUzMGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTIxNzAgNTMwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNOTcuNSAyMWgxMU05Ny41IDI3aDExTTk3LjUgMjFhLjUuNSAwIDAgMC0uNS41TTEwOSAyMS41YS41LjUgMCAwIDAtLjUtLjVNOTcgMjEuNXY1TTEwOSAyMS41djVNOTcgMjYuNWEuNS41IDAgMCAwIC41LjVNMTA4LjUgMjdhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNvIiB4PSIyMDQ1Ljg5OCIgeT0iNDkzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xOTUwIDY0MGgyMjB2MTIwaC0yMjBaTTE5NTAgNjUwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMjE3MCA2NTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE5NDAgNjUwaDI0MHYxMDBoLTI0MFpNMTk1MCA3NTBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0yMTcwIDc1MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTk3LjUgMzJoMTFNOTcuNSAzOGgxMU05Ny41IDMyYS41LjUgMCAwIDAtLjUuNU0xMDkgMzIuNWEuNS41IDAgMCAwLS41LS41TTk3IDMyLjV2NU0xMDkgMzIuNXY1TTk3IDM3LjVhLjUuNSAwIDAgMCAuNS41TTEwOC41IDM4YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjcCIgeD0iMjA0NS44OTgiIHk9IjcxMy4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTk1MCA4NjBoMjIwdjEyMGgtMjIwWk0xOTUwIDg3MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTIxNzAgODcwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xOTQwIDg3MGgyNDB2MTAwaC0yNDBaTTE5NTAgOTcwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMjE3MCA5NzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik05Ny41IDQzaDExTTk3LjUgNDloMTFNOTcuNSA0M2EuNS41IDAgMCAwLS41LjVNMTA5IDQzLjVhLjUuNSAwIDAgMC0uNS0uNU05NyA0My41djVNMTA5IDQzLjV2NU05NyA0OC41YS41LjUgMCAwIDAgLjUuNU0xMDguNSA0OWEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI3EiIHg9IjIwNDUuODk4IiB5PSI5MzMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE2NTAgNDIwaDIyMHYxMjBoLTIyMFpNMTY1MCA0MzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xODcwIDQzMGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNMTY0MCA0MzBoMjQwdjEwMGgtMjQwWk0xNjUwIDUzMGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTE4NzAgNTMwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNODIuNSAyMWgxMU04Mi41IDI3aDExTTgyLjUgMjFhLjUuNSAwIDAgMC0uNS41TTk0IDIxLjVhLjUuNSAwIDAgMC0uNS0uNU04MiAyMS41djVNOTQgMjEuNXY1TTgyIDI2LjVhLjUuNSAwIDAgMCAuNS41TTkzLjUgMjdhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNyIiB4PSIxNzQ1Ljg5OCIgeT0iNDkzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xOTUwIDEyMGgyMjB2NjUuNWgtMjIwWk0xOTUwIDEzMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTIxNzAgMTMwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xOTQwIDEzMGgyNDB2NDUuNWgtMjQwWk0xOTUwIDE3NS41aC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMjE3MCAxNzUuNXYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTk3LjUgNmgxMU05Ny41IDkuMjc1aDExTTk3LjUgNmEuNS41IDAgMCAwLS41LjVNMTA5IDYuNWEuNS41IDAgMCAwLS41LS41TTk3IDYuNXYyLjI3NU0xMDkgNi41djIuMjc1TTk3IDguNzc1YS41LjUgMCAwIDAgLjUuNU0xMDguNSA5LjI3NWEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjE5ODMuODI4IiB5PSIxNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iMjAwOS4yMTkiIHk9IjE2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSIyMDM0LjYwOSIgeT0iMTY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2YiIHg9IjIwNjAiIHk9IjE2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNuIiB4PSIyMDg1LjM5MSIgeT0iMTY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjIxMTAuNzgxIiB5PSIxNjQuNjQ4Ii8+PC9nPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTM3IDM4djQuMjM0IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMTM3IDQyLjYwOS0uMjUtLjUuMjUuMTI1LjI1LS4xMjUtLjI1LjVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTEzNyAyN3Y0LjIzNCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTEzNyAzMS42MDktLjI1LS41LjI1LjEyNS4yNS0uMTI1LS4yNS41Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMzcgMTZ2NC4yMzQiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0xMzcgMjAuNjA5LS4yNS0uNS4yNS4xMjUuMjUtLjEyNS0uMjUuNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMTIyIDI3IDguNDI3IDcuNDkiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0xMzAuNzA4IDM0Ljc0LS41NC0uMTQ1LjI2LS4xMDQuMDcyLS4yNy4yMDguNTE5Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0xMzEgMTMtOC40MjcgNy40OSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTEyMi4yOTIgMjAuNzQuMjA4LS41Mi4wNzMuMjcuMjYuMTA1LS41NC4xNDVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMjYzMCA0MjBoMjIwdjEyMGgtMjIwWk0yNjMwIDQzMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTI4NTAgNDMwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yNjIwIDQzMGgyNDB2MTAwaC0yNDBaTTI2MzAgNTMwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMjg1MCA1MzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMzEuNSAyMWgxMU0xMzEuNSAyN2gxMU0xMzEuNSAyMWEuNS41IDAgMCAwLS41LjVNMTQzIDIxLjVhLjUuNSAwIDAgMC0uNS0uNU0xMzEgMjEuNXY1TTE0MyAyMS41djVNMTMxIDI2LjVhLjUuNSAwIDAgMCAuNS41TTE0Mi41IDI3YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjbyIgeD0iMjcyNS44OTgiIHk9IjQ5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMjYzMCA2NDBoMjIwdjEyMGgtMjIwWk0yNjMwIDY1MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTI4NTAgNjUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yNjIwIDY1MGgyNDB2MTAwaC0yNDBaTTI2MzAgNzUwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMjg1MCA3NTB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMzEuNSAzMmgxMU0xMzEuNSAzOGgxMU0xMzEuNSAzMmEuNS41IDAgMCAwLS41LjVNMTQzIDMyLjVhLjUuNSAwIDAgMC0uNS0uNU0xMzEgMzIuNXY1TTE0MyAzMi41djVNMTMxIDM3LjVhLjUuNSAwIDAgMCAuNS41TTE0Mi41IDM4YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjcCIgeD0iMjcyNS44OTgiIHk9IjcxMy4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMjYzMCA4NjBoMjIwdjEyMGgtMjIwWk0yNjMwIDg3MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTI4NTAgODcwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yNjIwIDg3MGgyNDB2MTAwaC0yNDBaTTI2MzAgOTcwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMjg1MCA5NzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMzEuNSA0M2gxMU0xMzEuNSA0OWgxMU0xMzEuNSA0M2EuNS41IDAgMCAwLS41LjVNMTQzIDQzLjVhLjUuNSAwIDAgMC0uNS0uNU0xMzEgNDMuNXY1TTE0MyA0My41djVNMTMxIDQ4LjVhLjUuNSAwIDAgMCAuNS41TTE0Mi41IDQ5YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjcSIgeD0iMjcyNS44OTgiIHk9IjkzMy4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNMjMzMCA0MjBoMjIwdjEyMGgtMjIwWk0yMzMwIDQzMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTI1NTAgNDMwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMzIwIDQzMGgyNDB2MTAwaC0yNDBaTTIzMzAgNTMwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMjU1MCA1MzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMTYuNSAyMWgxMU0xMTYuNSAyN2gxMU0xMTYuNSAyMWEuNS41IDAgMCAwLS41LjVNMTI4IDIxLjVhLjUuNSAwIDAgMC0uNS0uNU0xMTYgMjEuNXY1TTEyOCAyMS41djVNMTE2IDI2LjVhLjUuNSAwIDAgMCAuNS41TTEyNy41IDI3YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjciIgeD0iMjQyNS44OTgiIHk9IjQ5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNMjU3MCAxMjBoMzQwdjY1LjVoLTM0MFpNMjU3MCAxMzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0yOTEwIDEzMGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNMjU2MCAxMzBoMzYwdjQ1LjVoLTM2MFpNMjU3MCAxNzUuNWgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTI5MTAgMTc1LjV2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMjguNSA2aDE3TTEyOC41IDkuMjc1aDE3TTEyOC41IDZhLjUuNSAwIDAgMC0uNS41TTE0NiA2LjVhLjUuNSAwIDAgMC0uNS0uNU0xMjggNi41djIuMjc1TTE0NiA2LjV2Mi4yNzVNMTI4IDguNzc1YS41LjUgMCAwIDAgLjUuNU0xNDUuNSA5LjI3NWEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjI1NzQuOTYxIiB5PSIxNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMjYwMC4zNTIiIHk9IjE2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSIyNjI1Ljc0MiIgeT0iMTY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9IjI2NTEuMTMzIiB5PSIxNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iMjY3Ni41MjMiIHk9IjE2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSIyNzAxLjkxNCIgeT0iMTY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI3MiIHg9IjI3MjcuMzA1IiB5PSIxNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMjc1Mi42OTUiIHk9IjE2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNtIiB4PSIyNzc4LjA4NiIgeT0iMTY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9IjI4MDMuNDc3IiB5PSIxNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iMjgyOC44NjciIHk9IjE2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNuIiB4PSIyODU0LjI1OCIgeT0iMTY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjI4NzkuNjQ4IiB5PSIxNjQuNjQ4Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yNjMwIDQwaDIyMHY2NS41aC0yMjBaTTI2MzAgNTBWNDBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTI4NTAgNTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTI2MjAgNTBoMjQwdjQ1LjVoLTI0MFpNMjYzMCA5NS41aC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMjg1MCA5NS41djEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTMxLjUgMmgxMU0xMzEuNSA1LjI3NWgxMU0xMzEuNSAyYS41LjUgMCAwIDAtLjUuNU0xNDMgMi41YS41LjUgMCAwIDAtLjUtLjVNMTMxIDIuNXYyLjI3NU0xNDMgMi41djIuMjc1TTEzMSA0Ljc3NWEuNS41IDAgMCAwIC41LjVNMTQyLjUgNS4yNzVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSIyNjYzLjgyOCIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iMjY4OS4yMTkiIHk9Ijg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9IjI3MTQuNjA5IiB5PSI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSIyNzQwIiB5PSI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNuIiB4PSIyNzY1LjM5MSIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMjc5MC43ODEiIHk9Ijg0LjY0OCIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNODMwIDIwMGgyMjB2MTIwSDgzMFpNODMwIDIxMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTEwNTAgMjEwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik04MjAgMjEwaDI0MHYxMDBIODIwWk04MzAgMzEwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTA1MCAzMTB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik00MS41IDEwaDExTTQxLjUgMTZoMTFNNDEuNSAxMGEuNS41IDAgMCAwLS41LjVNNTMgMTAuNWEuNS41IDAgMCAwLS41LS41TTQxIDEwLjV2NU01MyAxMC41djVNNDEgMTUuNWEuNS41IDAgMCAwIC41LjVNNTIuNSAxNmEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiNlOWE0ZGU7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTQzIDEwdjZNNDUgMTB2Nk00OSAxMHY2TTUxIDEwdjZNNDcgMTB2NiIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiN0IiB4PSI5MjUuODk4IiB5PSIyNzguODc1IiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTQxLjUgMTBoMTFNNDEuNSAxNmgxMU00MS41IDEwYS41LjUgMCAwIDAtLjUuNU01MyAxMC41YS41LjUgMCAwIDAtLjUtLjVNNDEgMTAuNXY1TTUzIDEwLjV2NU00MSAxNS41YS41LjUgMCAwIDAgLjUuNU01Mi41IDE2YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE5NTAgMjAwaDIyMHYxMjBoLTIyMFpNMTk1MCAyMTB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0yMTcwIDIxMGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNMTk0MCAyMTBoMjQwdjEwMGgtMjQwWk0xOTUwIDMxMGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTIxNzAgMzEwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNOTcuNSAxMGgxMU05Ny41IDE2aDExTTk3LjUgMTBhLjUuNSAwIDAgMC0uNS41TTEwOSAxMC41YS41LjUgMCAwIDAtLjUtLjVNOTcgMTAuNXY1TTEwOSAxMC41djVNOTcgMTUuNWEuNS41IDAgMCAwIC41LjVNMTA4LjUgMTZhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDoxO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojZTlhNGRlO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik05OSAxMHY2TTEwMSAxMHY2TTEwNSAxMHY2TTEwNyAxMHY2TTEwMyAxMHY2IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI3QiIHg9IjIwNDUuODk4IiB5PSIyNzguODc1IiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTk3LjUgMTBoMTFNOTcuNSAxNmgxMU05Ny41IDEwYS41LjUgMCAwIDAtLjUuNU0xMDkgMTAuNWEuNS41IDAgMCAwLS41LS41TTk3IDEwLjV2NU0xMDkgMTAuNXY1TTk3IDE1LjVhLjUuNSAwIDAgMCAuNS41TTEwOC41IDE2YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTI2MzAgMjAwaDIyMHYxMjBoLTIyMFpNMjYzMCAyMTB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0yODUwIDIxMGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNMjYyMCAyMTBoMjQwdjEwMGgtMjQwWk0yNjMwIDMxMGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTI4NTAgMzEwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTMxLjUgMTBoMTFNMTMxLjUgMTZoMTFNMTMxLjUgMTBhLjUuNSAwIDAgMC0uNS41TTE0MyAxMC41YS41LjUgMCAwIDAtLjUtLjVNMTMxIDEwLjV2NU0xNDMgMTAuNXY1TTEzMSAxNS41YS41LjUgMCAwIDAgLjUuNU0xNDIuNSAxNmEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiNlOWE0ZGU7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTEzMyAxMHY2TTEzNSAxMHY2TTEzOSAxMHY2TTE0MSAxMHY2TTEzNyAxMHY2IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI3QiIHg9IjI3MjUuODk4IiB5PSIyNzguODc1IiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTEzMS41IDEwaDExTTEzMS41IDE2aDExTTEzMS41IDEwYS41LjUgMCAwIDAtLjUuNU0xNDMgMTAuNWEuNS41IDAgMCAwLS41LS41TTEzMSAxMC41djVNMTQzIDEwLjV2NU0xMzEgMTUuNWEuNS41IDAgMCAwIC41LjVNMTQyLjUgMTZhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48L3N2Zz4=" alt="push" width="100%"> </div> <div class="title">Figure 36. Upload references and commits</div> </div> <div class="paragraph"> <p>Like <code>fetch</code>, Git refuses to update references where the target commit is not a descendant of the current commit:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git push origin master</strong> ... ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'git@github.com:esc/git-cheatsheet-de.git' To prevent you from losing history, non-fast-forward updates were rejected Merge the remote changes before pushing again. See the 'Note about fast-forwards' section of 'git push --help' for details.</pre> </div> </div> <div class="paragraph"> <p>You can override this behavior either by prefixing it with a plus (<code>+</code>) in the refspec or by using the <code>--force</code> or short <code>-f</code> option:⁠<sup class="footnote">[<a id="_footnoteref_72" class="footnote" href="#_footnotedef_72" title="View footnote.">72</a>]</sup></p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git push origin --force master</strong> $ <strong>git push origin +master</strong></pre> </div> </div> <div class="paragraph"> <p>Look out! Commits may be lost on the remote side — for example, if you have moved a branch using <code>git reset --hard</code> and commits are no longer referenced.</p> </div> <div class="paragraph"> <p>You’ll also get the error message if you have modified commits that have already been published via <code>git push</code> using <code>git rebase</code> or <code>git commit --amend</code>. So here’s the explicit warning again: avoid modifying commits that you have already published! The modified SHA-1 sums will cause duplication if others have already downloaded the original commits.</p> </div> <div class="sect3"> <h4 id="sec.push-delete"><a class="anchor" href="#sec.push-delete"></a>5.4.1. Deleting Remote References</h4> <div class="paragraph"> <p>There are two ways to delete references in the remote: The older one (before Git version 1.7.0) is to omit the local reference in the refspec — this statement means you want to upload “nothing”. So you replace an existing reference with the empty one.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git push origin :bugfix</strong></pre> </div> </div> <div class="paragraph"> <p>However, newer git versions usually use the <code>git push</code> command with the <code>--delete</code> option, which is syntactically much clearer:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git push origin --delete bugfix</strong></pre> </div> </div> <div class="paragraph"> <p>Note that in other clones, the remote tracking branch <code>origin/bugfix</code>, if present, does <em>not</em> automatically disappear! See the section on <em>pruning</em> above (<a href="#sec.downloading-commits">Sec. 5.3, “Downloading Commits”</a>).</p> </div> </div> <div class="sect3"> <h4 id="sec.push-default"><a class="anchor" href="#sec.push-default"></a>5.4.2. Pushing without Arguments: push.default</h4> <div class="paragraph"> <p>In everyday life you often run <code>git push</code> without specifying remote and refspec. In this case, Git uses the configuration entries (upstream branch and <code>push.default</code>) to decide which references are sent where.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git push</strong> ... To git@github.com:esc/git-cheatsheet-de.git 79170e8..003e3c7 master -> master</pre> </div> </div> <div class="paragraph"> <p>By default, Git proceeds like this:⁠<sup class="footnote">[<a id="_footnoteref_73" class="footnote" href="#_footnotedef_73" title="View footnote.">73</a>]</sup> If you don’t specify a remote, Git will look for the upstream configuration of the current branch. If the name of the branch on the remote side matches the name of the local branch, the corresponding reference is uploaded (this is to protect you from uploading, for example, your branch <code>devel</code> to <code>master</code> if the upstream configuration is incorrect). If no upstream branch is configured, Git aborts with an error message:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git push</strong> fatal: The current branch master has no upstream branch. To push the current branch and set the remote as upstream, use git push --set-upstream origin master</pre> </div> </div> <div class="paragraph"> <p>If you use <code>git push <remote></code> to specify a remote but no branch, Git will attempt to upload the current branch to the remote under the same name.</p> </div> <div class="paragraph"> <p>The strategy described here is also known as <code>simple</code>. For most use cases, it does what the user expects and protects against avoidable errors. However, you can set the <code>push.default</code> option responsible for this to one of the following values if required:</p> </div> <div class="hdlist"> <table> <tr> <td class="hdlist1"> <code>nothing</code> </td> <td class="hdlist2"> <p>Do not upload anything. This is useful if you always want to explicitly specify which branch you want to upload to where.</p> </td> </tr> <tr> <td class="hdlist1"> <code>upstream</code> </td> <td class="hdlist2"> <p>If the current branch has an upstream branch, push there.</p> </td> </tr> <tr> <td class="hdlist1"> <code>current</code> </td> <td class="hdlist2"> <p>Push the current branch into a remote branch of the same name.</p> </td> </tr> <tr> <td class="hdlist1"> <code>matching</code> </td> <td class="hdlist2"> <p>Uploads all locally existing references for which a reference of the same name already exists in the corresponding remote. Attention: You are potentially uploading several branches at the same time!</p> </td> </tr> </table> </div> </div> <div class="sect3"> <h4 id="sec.upstream-config"><a class="anchor" href="#sec.upstream-config"></a>5.4.3. Configuring the Upstream Branch</h4> <div class="paragraph"> <p>In some cases, Git will automatically configure upstream branches (for example, after a <code>git clone</code>). However, you need to do this explicitly, especially for new branches that you are uploading for the first time. You can do this either afterwards using the <code>--set-upstream-to</code> option or, in short, <code>-u</code> of <code>git branch</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git push origin new-feature</strong> $ <strong>git branch -u origin/new-feature</strong> Branch new-feature set up to track remote branch new-feature from origin.</pre> </div> </div> <div class="paragraph"> <p>Alternatively, and if you think about it, you can also have <code>git push</code> write the configuration when you call <code>git push</code> with the <code>-u</code> option:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git push -u origin new-feature</strong></pre> </div> </div> <div class="paragraph"> <p>To view the upstream configuration of your branches, call <code>git branch -vv</code>. The output shows the upstream partner of a branch (if any) in square brackets.</p> </div> </div> </div> <div class="sect2"> <h3 id="sec.remotes-check"><a class="anchor" href="#sec.remotes-check"></a>5.5. Examining Remotes</h3> <div class="paragraph"> <p>In this section, we introduce techniques for viewing a remote and comparing your local repository to it.</p> </div> <div class="sect3"> <h4 id="sec.remotes-show"><a class="anchor" href="#sec.remotes-show"></a>5.5.1. Overview of a Remote</h4> <div class="paragraph"> <p>The <code>git remote show</code> command gives a concise summary of the remote, including the branches available there, whether they are tracked locally (tracking status) and which local branches are configured for specific tasks.</p> </div> <div class="paragraph"> <p>The command must request the current status from the remote, i.e. the command fails if the remote is not available, e.g. due to a missing network connection. The option <code>-n</code> prevents the query.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git remote show origin</strong> * remote origin Fetch URL: git://git.kernel.org/pub/scm/git/git.git Push URL: git://git.kernel.org/pub/scm/git/git.git HEAD branch: master Remote branches: html tracked maint tracked man tracked master tracked next tracked pu tracked todo tracked Local branches configured for 'git pull': master merges with remote master pu merges with remote pu Local refs configured for 'git push': master pushes to master (local out of date) pu pushes to pu (up to date)</pre> </div> </div> </div> <div class="sect3"> <h4 id="sec.remote-branch-vv"><a class="anchor" href="#sec.remote-branch-vv"></a>5.5.2. Comparing with the Upstream</h4> <div class="paragraph"> <p>If you have configured an upstream branch, when you change the branch (<code>git checkout</code>) and query the status (<code>git status</code>), you will receive a notification about the status of the branch compared to the upstream, for example:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git checkout master</strong> Your branch is behind 'origin/master' by 73 commits, and can be fast-forwarded.</pre> </div> </div> <div class="paragraph"> <p>Here there are four different possibilities:</p> </div> <div class="ulist"> <ul> <li> <p>The branches point to the same commit. Git doesn’t show any special message. This state is also called <em>up-to-date</em>.</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>The local branch has commits that are not yet available upstream:</p> <div class="paragraph"> <p><code>Your branch is ahead of 'origin/master' by 16 commits.</code></p> </div> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>The remote tracking branch has commits that are not yet available in the local branch:</p> <div class="paragraph"> <p><code>Your branch is behind 'origin/master' by 73 commits, and can be fast-forwarded.</code></p> </div> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>Both the second and third conditions apply, a state called <em>diverged</em> in Git jargon:</p> <div class="paragraph"> <p><code>Your branch and 'origin/master' have diverged, and have 16 and 73 different commit(s) each, respectively.</code></p> </div> </li> </ul> </div> <div class="paragraph"> <p>With the <code>-v</code> (compare only) or <code>-vv</code> (compare and upstream name) option, <code>git branch</code> displays the appropriate information for local branches:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git branch -vv</strong> * master 0a464e9 [origin/master: ahead 1] docs: fix grammar in git-tags.txt feature cd3065f Merge branch 'kc/gitweb-pathinfo-w-anchor' next be8b495 [origin/next] Merge branch master into next pu 0c0c536 [origin/pu: behind 3] Merge branch 'jk/maint-merge-rename-create' into pu</pre> </div> </div> <div class="paragraph"> <p>The command prints the SHA-1 prefix for all branches and the commit message of the current commit. If an upstream is configured for the branch, Git returns both the name and a comparison to the upstream. In the example, you see four different branches. <code>master</code> has an additional commit that has not yet been uploaded to the remote, and is therefore <em>ahead</em>. The branch <code>feature</code>, on the other hand, has no upstream branch configured, so it currently exists only locally. The branch <code>next</code> is <em>up-to-date</em> with the corresponding remote tracking branch. The Branch <code>pu</code>, on the other hand, “lags” behind its upstream and is therefore displayed as <code>behind</code>. The only state missing here is <em>diverged</em> — then both <em>ahead</em> and <em>behind</em> are shown including the number of “missing” commits.</p> </div> </div> </div> <div class="sect2"> <h3 id="sec.multi-remote"><a class="anchor" href="#sec.multi-remote"></a>5.6. Distributed Workflow with Multiple Remotes</h3> <div class="paragraph"> <p>Git supports working with multiple remotes. A popular workflow that takes advantage of this feature is the <em>Integration Manager Workflow</em>. There is no “central” repository in the true sense of the word, that is, one that all active developers have write access to. Instead, there is only a quasi-official repository called <em>blessed</em>. It is accessible, for example, via the respective project domain and allows only the most important maintainers (or even only one) write access.</p> </div> <div class="paragraph"> <p>Everyone who wants to contribute to the project clones the blessed repository and starts working. As soon as he has fixed bugs or implemented a new feature, he makes his improvements available via a publicly accessible repository, a so-called <em>developer public</em>. He then sends a <em>pull request</em> to one of the maintainers of the official repository (or to the mailing list), requesting that certain code from his public repository be transferred to the official repository. You can see the infrastructure for this process in <a href="#fig.developer-public-workflow">Figure 37, “Integration Manager Workflow”</a>. Although it is theoretically possible to give interested parties direct access to your development machine, this almost never happens in practice.</p> </div> <div id="fig.developer-public-workflow" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTUwcHQiIGhlaWdodD0iNDAwIiB2aWV3Qm94PSIwIDAgNTUwIDMwMCI+PGRlZnM+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTQuODcxLjE5MWEzLjU5MiAzLjU5MiAwIDAgMS0xLjc3My0uNDQ5IDQuMDc5IDQuMDc5IDAgMCAxLTEuMzY0LTEuMjY1QzEuMzYtMi4wNjYgMS4wNjYtMi43Mi44NjQtMy40OC42NTEtNC4yMzguNTUtNS4wNzguNTUzLTYuMDA0Yy0uMDAzLS45MTguMTAyLTEuNzU0LjMxNy0yLjUxMi4yMDctLjc1LjUwNC0xLjM5Ljg5LTEuOTE4LjM4NC0uNTIuODQ0LS45MjUgMS4zODQtMS4yMTRhMy42NTkgMy42NTkgMCAwIDEgMS43NjUtLjQzNGMuNTYzIDAgMS4wODYuMTIxIDEuNTcuMzYzLjQ4NS4yNDIuOTI2LjYxIDEuMzMyIDEuMTAyLjM5OS40OTIuNzA0IDEuMTI1LjkxNSAxLjg5LjIwMy43NzQuMzA4IDEuNjg4LjMwOCAyLjc0MyAwIDEuMTU2LS4xMjUgMi4xMjUtLjM2NyAyLjkwNi0uMjQ2Ljc4OS0uNTYzIDEuNDI2LS45NTcgMS45MS0uMzk5LjQ4OC0uODQ0LjgzNi0xLjMzMiAxLjA0My0uNDk2LjIxLTEgLjMxMy0xLjUwOC4zMTZabS0yLTIuMzk4Yy41OTQuNzE5IDEuMjU0IDEuMDc4IDEuOTggMS4wNzQuMzQ0LjAwNC42OC0uMDcgMS4wMDgtLjIxOS4zMjktLjE0NC42My0uNDAyLjkwNy0uNzc3LjI3LS4zNjcuNDg0LS44NjcuNjQ4LTEuNDk2LjE1Ni0uNjI1LjIzOC0xLjQyNi4yMzgtMi4zOTggMC0uOTQ2LS4wOS0xLjcyLS4yNjUtMi4zMjktLjE4LS42MDUtLjQwNy0xLjA5LS42NzYtMS40NDktLjI3Ny0uMzU1LS41NjMtLjYxMy0uODYtLjc3My0uMy0uMTYtLjYyLS4yNDItLjk2LS4yNDJhMi4zOCAyLjM4IDAgMCAwLTEuMDg2LjIxYy0uMzM2LjE1Ny0uNjQ1LjQwNy0uOTM0Ljc1LS4yOTMuMzQ0LS41MzEuODE3LS43MTUgMS40MTgtLjE4Ny42MDItLjI4MSAxLjM3Ni0uMjc3IDIuMzItLjAwNC44ODQuMDkgMS42NjUuMjc3IDIuMzQuMTg0LjY4LjQyMiAxLjIwNC43MTUgMS41NzFabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJiIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik02LjU3OC0xMi44NzFjMS4xMS4wMDQgMi4wMDQuNDA2IDIuNjg4IDEuMjFsLS42MzMgMS4yNjZjLS4xMSAwLS4xNi0uMDUtLjE1Ni0uMTUyYS42MjMuNjIzIDAgMCAwLS4wNC0uMjI2IDIuNDMzIDIuNDMzIDAgMCAwLS44MTItLjcwNyAyLjQ3OCAyLjQ3OCAwIDAgMC0xLjk2OS0uMTMzYy0uMjQ2LjA5My0uNDYuMjUtLjY1Mi40NjUtLjE5MS4yMTgtLjMzNi41MTEtLjQzLjg3OC0uMDk3LjM3Mi0uMTQ0LjgyNS0uMTQ0IDEuMzU2di42NjhoMi44Nzl2MS4xMWgtMi44OFYwSDMuMTA2di03LjEzN0gxLjIwN3YtMS4xMWgxLjg5OHYtLjg2MmMwLS42NzYuMDg2LTEuMjU0LjI1OC0xLjczNS4xNzItLjQ4LjQyMi0uODY3Ljc1LTEuMTY0LjMyNC0uMjg5LjY5Ni0uNTA4IDEuMTE0LS42NTJhNC4zOTUgNC4zOTUgMCAwIDEgMS4zNTEtLjIxMVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIuMDMxLTguNzY2aDMuNTEydjcuNjUzaDIuMDVWMEgxLjkxOXYtMS4xMTNINC4xNnYtNi41NEgyLjAzMVptMi4xNDktMy41MjdhLjk0Ny45NDcgMCAwIDEgLjY5MS0uMjg5Ljk5Ljk5IDAgMCAxIC43LjI5Ny45OS45OSAwIDAgMSAuMjk2LjcuOTM5LjkzOSAwIDAgMS0uMjk3LjY5Ljk2NS45NjUgMCAwIDEtLjY5OS4yOS45MTcuOTE3IDAgMCAxLS42OTEtLjI5LjkuOSAwIDAgMS0uMjg1LS42OS45MzQuOTM0IDAgMCAxIC4yODUtLjcwOFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImQiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTguNzY2LTcuMzA5LS45OCAxLjEzM2MtLjA2Ny0uMDM5LS4wOTUtLjA3OC0uMDg3LS4xMjVhLjQ2NS40NjUgMCAwIDAtLjAyLS4xOC45ODMuOTgzIDAgMCAwLS4xNDQtLjI4OWMtLjA3OC0uMTA5LS4yMzQtLjI2NS0uNDY1LS40Ni0uNDQxLS4zNi0xLjAzOS0uNTQtMS43OTMtLjU0LS4zNzkgMC0uNzM4LjA3OS0xLjA3NC4yMy0uMzQ0LjE1Ny0uNjQuMzc2LS44OTguNjYxLS4yNTguMjktLjQ2NS42MzctLjYyMSAxLjAzNWEzLjY0NCAzLjY0NCAwIDAgMC0uMjMgMS4zNDhjLS4wMDUuNS4wNzMuOTU3LjIzIDEuMzc5LjE1Ni40MjIuMzY3Ljc4NS42NCAxLjA5LjI2Ni4zMDQuNTkuNTQzLjk2NS43MTUuMzc1LjE3MS43ODUuMjU3IDEuMjM4LjI1Ny44ODMgMCAxLjY0OS0uMzUxIDIuMjk3LTEuMDU0bC44MDkuOTM3QzcuNzU4LS4yNSA2LjY5LjIxMSA1LjQzLjIxMUE0LjMxNSA0LjMxNSAwIDAgMSAzLjY5LS4xMzNhNC4xOTIgNC4xOTIgMCAwIDEtMS4zODItLjk2IDQuMjcxIDQuMjcxIDAgMCAxLS45MS0xLjQ0NiA0Ljg4MyA0Ljg4MyAwIDAgMS0uMzI1LTEuODMyIDQuOTI3IDQuOTI3IDAgMCAxIC4zMjQtMS44MjRjLjIxNS0uNTU5LjUyLTEuMDQzLjkxLTEuNDQ2YTQuMiA0LjIgMCAwIDEgMS40MDMtLjk0OSA0LjU0NCA0LjU0NCAwIDAgMSAxLjc3My0uMzQ4IDQuMjE0IDQuMjE0IDAgMCAxIDEuODg3LjQzNGMuNTcuMjkgMS4wMzUuNjg4IDEuMzk1IDEuMTk1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMS43NDYtNy43M2MuNzc3LS44MTMgMS44MTctMS4yMjMgMy4xMjUtMS4yMjcgMS4wNy4wMDQgMS45MTguMjc3IDIuNTQzLjgxNi42MTcuNTQ3LjkzIDEuNDUuOTMgMi43MTFWMEg3LjAzOXYtLjk2QzYuMTAyLS4xOCA1LjA1NS4yMSAzLjg5NS4yMSAzLjQzLjIxIDMuMDE1LjE0IDIuNjU2IDBhMi45MTEgMi45MTEgMCAwIDEtLjkzLS41NTUgMi4zMjYgMi4zMjYgMCAwIDEtLjU4NS0uNzg5IDEuOTkgMS45OSAwIDAgMS0uMi0uODgzYy0uMDAzLS44NzguMzc1LTEuNTc0IDEuMTQxLTIuMDg2Ljc1OC0uNTExIDEuODU2LS43OTIgMy4yOS0uODQ3SDcuMDJ2LS4zMjhjMC0uODcxLS4xODQtMS40OC0uNTQ3LTEuODMyLS4zNjgtLjM0NC0uOTM0LS41Mi0xLjY5Ni0uNTI0LS45NTMuMDA0LTEuNzM4LjMzNi0yLjM1OS45OTZabTUuMzMyIDMuNjI1SDYuNzVjLS4xOC4wMDMtLjM1MiAwLS41MDgtLjAwOGE5Ljg3MiA5Ljg3MiAwIDAgMC0uNDY5LS4wMTJjLS43MDcgMC0xLjI4LjA1LTEuNzI2LjE0NS0uNDUuMTAxLS44LjIzLTEuMDU1LjM5NC0uMjU4LjE2OC0uNDMzLjM2LS41MjcuNTY2YTEuNjIyIDEuNjIyIDAgMCAwLS4xNDUuNjhjMCAuNDE0LjE3Ni43NjYuNTM1IDEuMDU1LjM1Ni4yOTcuNzk3LjQ0MSAxLjMyNS40NDEuMzgzIDAgLjczLS4wNTggMS4wMzUtLjE4LjMwNS0uMTIuNTctLjI2OS44MDUtLjQ0LjIyNi0uMTczLjQxNC0uMzUyLjU1OC0uNTQuMTM3LS4xODMuMjM4LS4zNDQuMzA5LS40ODguMTI1LS4yNS4xOTEtLjU5OC4xOTEtMS4wMzVabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJmIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjYyOS0xMi43NTRoMy44NTV2MTEuNjRoMi41N1YwSDEuNTE3di0xLjExM2gyLjU5di0xMC41MjhIMS42MjhabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJnIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjA3NC0xMS45NWgzLjUyOGMxLjQwMi4wMDUgMi40MTguMzE3IDMuMDM5Ljk0Mi42Mi42My45MyAxLjQ1My45MzMgMi40NzNhMy4zMTkgMy4zMTkgMCAwIDEtLjE3NiAxLjAyNyAzLjUyNSAzLjUyNSAwIDAgMS0xLjI1MyAxLjcxOWMtLjMwNS4yMTktLjY0MS4zNzEtMS4wMDguNDU3TDguODk4IDBINy40MDJMNC43NTgtNS4yNzNIMi40NTNWMEgxLjA3NFptMS4zOCAxLjI2NnY0LjIyaDIuMzEyYy44NTEuMDAzIDEuNDY4LS4xODQgMS44NTEtLjU2My4zOC0uMzc1LjU3LS44OC41NzQtMS41MDhhMi40NTMgMi40NTMgMCAwIDAtLjE1Mi0uODQ0IDIuMTMxIDIuMTMxIDAgMCAwLS40My0uNjY4IDIuMDM4IDIuMDM4IDAgMCAwLS43MzgtLjQ2Yy0uMzA1LS4xMTQtLjY3Ni0uMTczLTEuMTA1LS4xNzdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJoIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00Ljk2OS04Ljk3N2MuNDU3IDAgLjkwMi4wODYgMS4zNC4yNS40MzMuMTcyLjgxMi40MjIgMS4xNC43NTguMzI0LjM0LjU5Ljc3NC43OSAxLjI5Ny4xOTUuNTI3LjI5MiAxLjE0OS4yOTYgMS44NmwtLjAxMi4zMTZjLS4wMDcuMTEtLjAxNS4yMTUtLjAyNy4zMTZIMi4yNjJjLjAyMy42MTcuMTI5IDEuMTMuMzE2IDEuNTQzLjE4OC40MTQuNDIyLjc1LjcwMyAxLjAwOC4yODEuMjU4LjU5NC40NDIuOTM4LjU0Ny4zNDMuMTEuNjg3LjE2NCAxLjAzNS4xNi45MDYuMDA0IDEuNjYtLjMyNCAyLjI2Ni0uOTc2bC43NjUuNzQ2QzcuNTQzLS4yNTggNi41Mi4xODggNS4yMi4xOUE1LjEyIDUuMTIgMCAwIDEgMy40Ni0uMTA1YTMuNDY4IDMuNDY4IDAgMCAxLTEuMzUyLS44NzIgMy45MDQgMy45MDQgMCAwIDEtLjg2My0xLjQzQzEuMDQtMi45NzIuOTM4LTMuNjIuOTQxLTQuMzU0Yy0uMDAzLS43MzUuMTAyLTEuMzk1LjMxNy0xLjk3M2E0LjE2NCA0LjE2NCAwIDAgMSAuODYtMS40NSAzLjY2IDMuNjYgMCAwIDEgMS4yNzctLjg5IDQuMDQgNC4wNCAwIDAgMSAxLjU3NC0uMzA5Wk0yLjMyLTUuMjkzaDQuODE3YzAtLjA0NyAwLS4wOTQuMDA4LS4xNCAwLS4wNC4wMDMtLjA5NC4wMDctLjE2NWEyLjM5MyAyLjM5MyAwIDAgMC0uMTgzLS44OTQgMi41MzEgMi41MzEgMCAwIDAtLjQ4OS0uNzM4IDIuNDcgMi40NyAwIDAgMC0uNzE4LS41IDIuMTQ1IDIuMTQ1IDAgMCAwLS44OS0uMTkyYy0uNjA2IDAtMS4xNS4yMTEtMS42MzQuNjMzLS40ODguNDIyLS43OTMgMS4wOS0uOTE4IDEuOTk2Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMS4xNTItOC43NjZoMS4zNnYxLjM0NGEzLjE1MSAzLjE1MSAwIDAgMSAxLjE4Ny0xLjEyMWMuNDkyLS4yNzMuOTkyLS40MSAxLjQ5Ni0uNDE0LjQ4OS4wMDQuOTUzLjA5OCAxLjM5OS4yNzcuNDM3LjE4OC44MzIuNDY1IDEuMTc2LjgzNi4zNC4zNzEuNjA5LjgzNi44MDggMS4zOTkuMi41NjIuMjk3IDEuMjMuMyAxLjk5Ni0uMDAzLjc3LS4xMDggMS40NDUtLjMyIDIuMDMxLS4yMTQuNTktLjQ5MiAxLjA3OC0uODM1IDEuNDY5YTMuNDcgMy40NyAwIDAgMS0xLjE4OC44ODMgMy4zNiAzLjM2IDAgMCAxLTEuMzYuMjk2IDMuMjMxIDMuMjMxIDAgMCAxLTEuNTA3LS4zNjMgMy4wOTYgMy4wOTYgMCAwIDEtMS4xMzctMS4wMnY0LjM1NkgxLjE1MlptMS4zNiA1LjA5OGMuMDIzLjk0MS4yNDIgMS42MTcuNjU2IDIuMDIzLjQxLjQxLjkxOC42MTQgMS41MjcuNjEuMzIuMDA0LjY0NS0uMDQ3Ljk3LS4xNTNhMi4yOCAyLjI4IDAgMCAwIC44ODYtLjUyM2MuMjctLjI1LjQ4NC0uNTc4LjY0OC0uOTg0LjE2LS40MDcuMjQyLS45MTQuMjQyLTEuNTI4IDAtMS4xMTMtLjIzOC0xLjk4LS43MDctMi42MDEtLjQ3Mi0uNjE0LTEuMTMyLS45MzQtMS45OC0uOTYxYTIuNzIgMi43MiAwIDAgMC0uNzkzLjEzM2MtLjI3My4wOS0uNTE2LjI0Mi0uNzI3LjQ1Ny0uMjEuMjE4LS4zODYuNTA4LS41Mi44NjctLjE0LjM2My0uMjA2LjgxMi0uMjAyIDEuMzQ0Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNC44NzEtOC45NTdjLjUzMS4wMDQgMS4wNC4xMSAxLjUyNC4zMTYuNDc2LjIxNS44OTguNTIgMS4yNTcuOTEuMzYuMzk5LjY0NS44OC44NTYgMS40NS4yMS41Ny4zMTYgMS4yMDcuMzE2IDEuOTEgMCAuNzE1LS4xMDUgMS4zNTUtLjMwOCAxLjkxOGE0LjU4MyA0LjU4MyAwIDAgMS0uODQ0IDEuNDVjLS4zNi40MDUtLjc4MS43MS0xLjI2Ni45MTdBMy45NjUgMy45NjUgMCAwIDEgNC44NTIuMjMgMy43NCAzLjc0IDAgMCAxIDMuMjctLjExM2E0LjAxNyA0LjAxNyAwIDAgMS0xLjI5Ny0uOTUgNC40NSA0LjQ1IDAgMCAxLS44ODMtMS40NDkgNC44ODQgNC44ODQgMCAwIDEtLjMyNC0xLjgyNCA0LjkxNiA0LjkxNiAwIDAgMSAuMzM2LTEuODQgNC40NiA0LjQ2IDAgMCAxIC45MDItMS40NjUgNC4zMTYgNC4zMTYgMCAwIDEgMS4zMTItLjk2IDMuNjc2IDMuNjc2IDAgMCAxIDEuNTU1LS4zNTZabTIuNTcgNC42MjFjMC0uNTQ3LS4wNzQtMS4wMzUtLjIyMi0xLjQ2NWEzLjU4NSAzLjU4NSAwIDAgMC0uNTgyLTEuMDg2IDIuNjU0IDIuNjU0IDAgMCAwLS44MzYtLjY2OCAyLjM1IDIuMzUgMCAwIDAtLjk4OS0uMjMgMi4zMzYgMi4zMzYgMCAwIDAtLjk4OC4yM2MtLjMxNi4xNTctLjU5LjM4LS44MjQuNjY4YTMuNTQyIDMuNTQyIDAgMCAwLS41NjMgMS4wNjdjLS4xNC40MTgtLjIxLjg4Ni0uMjEgMS40MSAwIC41MTIuMDcuOTc2LjIxIDEuMzk4LjE0MS40MjIuMzI5Ljc5LjU2MyAxLjA5NC4yMzQuMzEzLjUxMi41NDcuODM2LjcxMS4zMTYuMTY0LjY1Ni4yNDYgMS4wMTYuMjQ2YTIuMzE2IDIuMzE2IDAgMCAwIDEuODMyLS44NjdjLjIzNC0uMjkuNDE4LS42NDUuNTU0LTEuMDY3LjEzMy0uNDIxLjIwMy0uOTAyLjIwMy0xLjQ0Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iayI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNOC4yODUtNy41OTQgNy40OC02LjM4N2MtLjA2Ni0uMDExLS4wOTctLjA2Mi0uMDk3LS4xNTJhLjM4LjM4IDAgMCAwLS4wNC0uMTkxYy0uMjM0LS4yOTMtLjU2Mi0uNTY3LS45ODgtLjgxN2EyLjgxMiAyLjgxMiAwIDAgMC0xLjQ0OS0uMzc1Yy0uMjUgMC0uNDg0LjAzMS0uNzA3LjA4NmEyLjQ1IDIuNDUgMCAwIDAtLjU5Ny4yNDIgMS4xOTQgMS4xOTQgMCAwIDAtLjQxOC4zOTUuOTI4LjkyOCAwIDAgMC0uMTUzLjU0My43MDMuNzAzIDAgMCAwIC4xMTQuNDE0Yy4wNzQuMTI1LjE5NS4yNDIuMzY3LjM1NS4xNjQuMTE3LjQwMi4yMy43MDcuMzQ0LjMuMTE3LjY5NS4yNDYgMS4xODcuMzgzIDEuMTA2LjI5NyAxLjg4Ny42NDQgMi4zNDQgMS4wNDcuNDU3LjQwMi42ODguODk4LjY4OCAxLjQ4NEEyLjUyNCAyLjUyNCAwIDAgMSA3LjQ2LS42MzNjLS4zMjQuMjU4LS43MDcuNDYxLTEuMTUyLjYwNi0uNDUuMTQ0LS45NTQuMjE0LTEuNTEyLjIxOEMzLjMyNC4xODcgMi4wOS0uMjY5IDEuMDk0LTEuMTg4bC43ODUtMS4zODJhLjQxOC40MTggMCAwIDEgLjA3OC4xODcuNzU5Ljc1OSAwIDAgMCAuMTMzLjMwNWMuMDc0LjEyMS4yMTUuMjU0LjQyNi40MDIuMjAzLjE1My41Mi4zMi45NDkuNS4xODcuMDk0LjQwNi4xNi42NTYuMTk2LjI0Mi4wNDIuNDg4LjA2Mi43MzQuMDU4LjI1NC4wMDQuNTE2LS4wMjcuNzgyLS4wOTQuMjY1LS4wNjIuNTA0LS4xNTYuNzE1LS4yOC4yMS0uMTE4LjM3OC0uMjY2LjUxMS0uNDQyLjEyNS0uMTcyLjE5Mi0uMzY3LjE5Ni0uNTktLjAwNC0uMzMyLS4xNi0uNjE3LS40NjUtLjg1Mi0uMzEzLS4yMy0uODgtLjQ2OC0xLjctLjcxNS0uNTctLjE2NC0uOTQtLjI3Ny0xLjEyLS4zNDMtLjQ2NS0uMTc2LS44MDEtLjMzNi0xLjAwNC0uNDczYTIuNzM3IDIuNzM3IDAgMCAxLS41NjMtLjQ4IDIuMjk4IDIuMjk4IDAgMCAxLS40MDYtLjYzNyAxLjgyNSAxLjgyNSAwIDAgMS0uMTUzLS43ODEgMS42NzUgMS42NzUgMCAwIDEgLjI1LS44ODNjLjE2NS0uMjgxLjM5NS0uNTMxLjctLjc1LjI5Ny0uMjE1LjY1Ni0uMzkgMS4wNzQtLjUzMWE0LjM5NyA0LjM5NyAwIDAgMSAxLjM1MS0uMjA0YzEuMzQgMCAyLjQzLjQ2MSAzLjI2MiAxLjM4M1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImwiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTMuNjA1LTExLjEwNSAxLjQ5Ny0uMjVjLS4wMDQuMTE3LS4wMi4yMjItLjA0Ny4zMDhhMS4zMTYgMS4zMTYgMCAwIDAtLjA2Ny4yMTFsLS4yMyAyLjA3aDIuODc1djEuMTE0SDQuNzU4YTMxLjg1NCAzMS44NTQgMCAwIDAtLjE3NiAzLjIyMmMwIC42MTcuMDEyIDEuMTQuMDQgMS41NjMuMDIzLjQzLjA4OS43NjIuMjAyIDEuMDA0LjEwNi4yNDIuMjY2LjQzMy40NzMuNTY2LjIwMy4xNC40NzYuMjA3LjgyOC4yMDMuNTg2LjAwNCAxLjI0Mi0uMjY1IDEuOTY1LS44MDRsLjQyNiAxLjA5M2MtLjg4Ny42NTMtMS43OTMuOTczLTIuNzIzLjk3Ny0uOTI2LS4wMDQtMS41OTgtLjI3Ny0yLjAxNi0uODM2LS40MjUtLjU1NS0uNjE3LTEuNDYxLS41NzQtMi43MTktLjAwNC0uNDYuMDA4LTEuMDUuMDQtMS43Ny4wMjMtLjcxNC4wNzMtMS41NS4xNTItMi41SDEuMzQ0di0xLjExM2gyLjExWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMS44OTgtOC43NjZoMS40MThsLS4wMzUgMS42ODhBMi45MDMgMi45MDMgMCAwIDEgNC41Ni04LjQ4NGEzLjc2IDMuNzYgMCAwIDEgMS44NzgtLjQ5M2MuOTQ2IDAgMS43MjcuMzIgMi4zNDguOTYxbC0uNjMzIDEuMzJhOS44NiA5Ljg2IDAgMCAwLS4zODYtLjQ3NiAyLjQyNSAyLjQyNSAwIDAgMC0uMzc1LS4zMjQgMi4zMjMgMi4zMjMgMCAwIDAtLjQ0Ni0uMjExIDIuMjg4IDIuMjg4IDAgMCAwLS41ODYtLjA3OGMtLjQyNS4wMDQtLjgyLjEwMS0xLjE5MS4yOTctLjM3NS4xOTktLjcuNDYtLjk3My43ODUtLjI3Ny4zMjgtLjUuNzAzLS42NjQgMS4xMjEtLjE2OC40MjYtLjI1Ljg2Ny0uMjUgMS4zMjRWLjAySDEuODk4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMS4xMzMtOC4xNTItLjI1LS42MTRIMi41NWEuOTQzLjk0MyAwIDAgMS0uMDQuMjU4LjQ4NS40ODUgMCAwIDAtLjAzNC4yMDNjLS4wMDQuMDU1LjAwNy4wOS4wMzUuMTE0bDIuNjEgNi40NDUgMS42NjctNC43YTE0Ljc3NCAxNC43NzQgMCAwIDAgLjY1Mi0yLjMySDguODhhNDMuMjUgNDMuMjUgMCAwIDAtLjM3NSAxLjEzM2MtLjEzNy40MjYtLjI5Ny44OS0uNDg4IDEuMzk5TDUuNjQuMDM5bC0uMzY4Ljk1N2MtLjMwOC44NTYtLjcwMyAxLjQ1Ny0xLjE4IDEuODEzYTIuNzggMi43OCAwIDAgMS0xLjY1NS41MjdDMS42MDIgMy4zMzIuOTMgMy4wODYuNDIxIDIuNTlsLjczLTEuMjI3YS40NjYuNDY2IDAgMCAxIC4wOTQuMTg0Yy4wMjQuMDg2LjA0My4xNC4wNTkuMTY4bC4wNzQuMDg2Yy4wNDcuMDU0LjExNy4xMTMuMjAzLjE3Ni4wODIuMDU0LjE4OC4xMTMuMzE2LjE2OC4xMjUuMDU0LjI2Ni4wODIuNDIyLjA4Mi4zNjggMCAuNjk2LS4xMTguOTg1LS4zNTIuMjg5LS4yMzQuNTc0LS42NTIuODU1LTEuMjU0bC4yNy0uNjZabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJvIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjAzNS0xMS45NWgyLjc4MWMxLjAyLjAwNSAxLjgxNy4xNDUgMi4zODcuNDIzLjU2Ny4yODUgMS4wNS42ODcgMS40NSAxLjIxLjM5NC41MjguNjg3IDEuMTYuODgyIDEuODk5LjE5Mi43NDIuMjkgMS41NzguMjkgMi41MTIgMCAuOTIyLS4xMTggMS43NDYtLjM0OCAyLjQ3Mi0uMjMuNzMtLjU0NyAxLjM1Ni0uOTUgMS44NzItLjQwMi41MTktLjkyMi45MTQtMS41NjIgMS4xOC0uNjQuMjY5LTEuNDM0LjM5OC0yLjM4LjQwMmgtMi41NVptMS4yNjYgMS4xMTR2OS44SDMuNTJjMS4zNTUuMDA1IDIuMzQ3LS40MSAyLjk4LTEuMjM3LjYyNS0uODI5Ljk0MS0yLjAxNi45NDEtMy41NjctLjAxNS0xLjU1OC0uMzA0LTIuNzgxLS44NjctMy42NjgtLjU2Ni0uODgzLTEuNTE1LTEuMzI0LTIuODQ0LTEuMzI4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtLjk2LTguMjg1LS4xOTQtLjQ4aDEuNjMyYy0uMDAzLjA5LS4wMTEuMTcxLS4wMy4yNDJhLjU3Mi41NzIgMCAwIDAtLjAyOC4xOGMtLjAwNC4wMjcuMDA0LjA0Ni4wMi4wNThMNC45MS0xLjg4IDYuMzI4LTUuMTRjLjMwNS0uNjk5LjU1LTEuMzUxLjc0Ni0xLjk1My4xODgtLjU5Ny4zMzYtMS4xNTYuNDQ2LTEuNjcyaDEuMjQ2Yy0uMjU4IDEuMDc5LS43IDIuMzYtMS4zMjUgMy44MzZMNS4zMTMuMDZINC4yMzdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJxIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjEzMy0xMS45NWgzLjgzNmMuNjY0LjAwNSAxLjIyNi4wOSAxLjY5NS4yNjIuNDYxLjE3Ni44NDQuNDE4IDEuMTQ5LjcyNy4yOTYuMzE2LjUyMy42NzYuNjcxIDEuMDgyLjE0OS40MS4yMzUuODQ4LjI2MiAxLjMwNWE0LjQ3NCA0LjQ3NCAwIDAgMS0uMjYyIDEuMjk3Yy0uMTQ4LjQwMi0uMzY3Ljc1LS42NTIgMS4wNDMtLjI4OS4yOTYtLjY2LjUzLTEuMTEuNzAzLS40NTYuMTcyLTEuMDA3LjI1OC0xLjY2LjI1OGgtMi41NVYwaC0xLjM4Wm0xLjM3OSAxLjI2NnY0LjIySDQuOTFjLjg2Ny4wMDMgMS40ODUtLjE4NCAxLjg1Mi0uNTYzLjM2My0uMzc1LjU2Mi0uODguNjAxLTEuNTA4YTMuMzkgMy4zOSAwIDAgMC0uMTgtLjgzMiAxLjg3NiAxLjg3NiAwIDAgMC0uNDMzLS42OCAyLjEwNyAyLjEwNyAwIDAgMC0uNzM4LS40NmMtLjMwMS0uMTE0LS42NjQtLjE3My0xLjA4Mi0uMTc3Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iciI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMS4yMDctOC43NjZIMi41OXY0Ljg5MWMwIC41NjYuMDUgMS4wMzUuMTUyIDEuNDEuMTAyLjM4LjI0Ni42ODQuNDM0LjkxNC4xODcuMjMuMzk4LjM5NS42MzYuNDk2LjIzNS4xMDIuNDk3LjE1My43ODIuMTUzLjMwNC0uMDI0LjU5Ny0uMDk4Ljg4My0uMjMuMjgtLjEyNi41MzUtLjMxLjc2MS0uNTQ0LjIyMy0uMjM0LjM5OS0uNTM1LjUzMi0uOTEuMTI1LS4zNjcuMTktLjgxNi4xOS0xLjM0OHYtNC44MzJoMS4zODR2Ny45OGMwIC4yOTguMDMxLjU2LjA5NC43ODZIN2E0IDQgMCAwIDEtLjA0LS4yOTcgMS40OTcgMS40OTcgMCAwIDEgMC0uMzc1bC4wMi0uNjcyQTMuMDM3IDMuMDM3IDAgMCAxIDUuODM2LS4xOTkgMy4xNzggMy4xNzggMCAwIDEgNC4yNS4yMWMtLjQ1MyAwLS44NTUtLjA3OC0xLjIxNS0uMjM4YTIuODAyIDIuODAyIDAgMCAxLS45NzMtLjczOWMtLjI4OS0uMzMyLS41MDctLjc1NC0uNjUyLTEuMjY1LS4xNTItLjUxMi0uMjI2LTEuMTI1LS4yMjItMS44NDRabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJzIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjE1Mi0xMi43NTRoMS41OXYuMDRjMCAuMDYyLS4wMzUuMTI0LS4xMDUuMTc5LS4wNy4wNjItLjEwNi4xMjktLjEwNi4yMDN2NC45MWMuMjgxLS40NzMuNjYtLjg1MSAxLjE0NS0xLjEzM2EyLjg2NSAyLjg2NSAwIDAgMSAxLjQ3Mi0uNDIyYy40ODUgMCAuOTQ2LjA5NCAxLjM4My4yODIuNDM0LjE4Ny44Mi40NjggMS4xNTcuODQzLjMzMi4zNzUuNTkzLjg0NC43ODkgMS40MDcuMTkxLjU2Mi4yODkgMS4yMjIuMjg5IDEuOTc2IDAgLjc5My0uMTEgMS40OC0uMzIgMi4wNjMtLjIxNi41ODItLjQ5MyAxLjA2Ni0uODM3IDEuNDU3LS4zNDcuMzktLjczOC42ODMtMS4xNzEuODc1QTMuMzI4IDMuMzI4IDAgMCAxIDUuMDkuMjFhMy4wNDQgMy4wNDQgMCAwIDEtMS40OC0uMzYzIDMuMTU0IDMuMTU0IDAgMCAxLTEuMTE4LTFMMi4wMiAwaC0uODY4Wk0zLjU0My0xLjM3OWMuMjQyLjEzMy40Ni4yMTkuNjU2LjI1OC4xOTIuMDQ3LjM3NS4wNjYuNTQ3LjA2Ni4yNTggMCAuNTQtLjA0Ny44NTItLjE0LjMwNC0uMDk0LjU5My0uMjYyLjg2My0uNTA4LjI2Mi0uMjM4LjQ4LS41NjMuNjYtLjk3My4xNzItLjQwMi4yNjItLjkxOC4yNjItMS41NDcgMC0xLjE1Mi0uMjQyLTIuMDM1LS43MTktMi42NDgtLjQ4LS42MDYtMS4xNzItLjkxLTIuMDc0LS45MTQtLjMyOC4wMDQtLjY3Mi4xMTctMS4wMzEuMzQ0YTEuOTU2IDEuOTU2IDAgMCAwLS43OTMuOTE0Yy0uMTU3LjM4Mi0uMjM1IDEuMDA3LS4yMzUgMS44NjcgMCAuNTM5LjAxMi45ODguMDQgMS4zNTUuMDIzLjM2OC4wNzQuNjc2LjE1Ni45MjYuMDc0LjI1LjE4LjQ1My4zMDguNjAyYTEuNiAxLjYgMCAwIDAgLjUwOC4zOThabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ0Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjQxOC04Ljc2Nmg0LjY2djguMzQ0YzAgLjY2NC0uMDkgMS4yMjctLjI3IDEuNjk1LS4xOC40NjUtLjQyNS44NDgtLjczOCAxLjE0NS0uMzEyLjI5My0uNjguNTEyLTEuMTAxLjY2LS40MjIuMTQ1LS44OC4yMy0xLjM2NC4yNTgtMS4xMjgtLjAwNC0yLjAyMy0uNDEtMi42ODMtMS4yMjdMMS44Mi45MjJhLjMwOC4zMDggMCAwIDEgLjEwNi4xODcuNTE1LjUxNSAwIDAgMCAuMDcuMjExLjg2OC44NjggMCAwIDAgLjIzLjI2MmMuMTE4LjA5NC4zMS4yMTEuNTc5LjM1NWEyLjEgMi4xIDAgMCAwIC45MDYuMjExYy41NzQtLjAwMyAxLjA1LS4xOTkgMS40MjYtLjU4Ni4zNy0uMzk0LjU1OC0xLjAzLjU1OC0xLjkxNHYtNy4zSDIuNDE4Wm0zLjI1OC0zLjUyN2ExLjAwNSAxLjAwNSAwIDAgMSAxLjQxIDBjLjE5NS4xOTEuMjk3LjQzLjI5Ny43MDdhLjkyNC45MjQgMCAwIDEtLjI5Ny42OTEuOTcyLjk3MiAwIDAgMS0uNy4yOS45NTMuOTUzIDAgMCAxLS42OTktLjI5LjkxLjkxIDAgMCAxLS4yOTYtLjY5YzAtLjI3OC4wOTMtLjUxNy4yODUtLjcwOFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InUiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTS43ODUtMTEuOTVIMS44NGwyLjk1NyA1Ljg1MiAzLjAwOC01Ljg3aDEuMDJWMEg3LjU1OHYtOS4wMTZsLTIuNTkgNC44MTdoLS41MkwyLjAzMS04Ljk1N1YwSC43ODVabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ2Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjMwNSAwdi04Ljc2NmgxLjM3OXYxLjU1NWEzLjkyMyAzLjkyMyAwIDAgMSAxLjI4NS0xLjI4NWMuNTE1LS4zMiAxLjA0Ny0uNDggMS41OTQtLjQ4LjM4MiAwIC43NDIuMDcgMS4wNzguMjAzLjMzMi4xMzYuNjI1LjM0Ny44Ny42NC4yNDMuMjk3LjQzLjY3Ni41NzEgMS4xMzMuMTMzLjQ2NS4yMDMgMS4wMjcuMjAzIDEuNjg4VjBINi45MDZ2LTUuMjczYy0uMDA0LS45MjItLjE2LTEuNTY3LS40NzItMS45MzgtLjMxNy0uMzcxLS43LS41NTktMS4xNDktLjU1OS0uMjk3IDAtLjYwMS4wNjctLjkwNi4xOTYtLjMxMy4xMjktLjU5LjMxMi0uODM2LjU0Ny0uMjU0LjIzOC0uNDYxLjUyLS42MTcuODUxYTIuNTUgMi41NSAwIDAgMC0uMjQyIDEuMTMzVjBabTAgMCIvPjwvc3ltYm9sPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOm5vbnplcm87ZmlsbDojZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDowO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0wIDBoMjcuNXYxNUgwWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTIyLjc1IDEwLjQyNlY0LjY3MyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMjtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMjIuNzUgMTAuNzI2LS4yLS40LjIuMS4yLS4xLS4yLjRaTTIyLjc1IDQuMzczbC4yLjQtLjItLjEtLjIuMS4yLS40Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTQuNzUgMTAuNDI2VjQuNjczIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im00Ljc1IDEwLjcyNi0uMi0uNC4yLjEuMi0uMS0uMi40Wk00Ljc1IDQuMzczbC4yLjQtLjItLjEtLjIuMS4yLS40Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiM3NTc1NzU7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTIxLjMxIDQuMTUtNS44NDUgNi40OTQiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6Izc1NzU3NTtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiM3NTc1NzU7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTE1LjI2NSAxMC44NjcuMTE4LS40MzEuMDgyLjIwOC4yMTYuMDYtLjQxNi4xNjNabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6Izc1NzU3NTtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMTUuMTkgNC4xNSA1Ljg0NSA2LjQ5NCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojNzU3NTc1O2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6Izc1NzU3NTtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMjEuMjM1IDEwLjg2Ny0uNDE2LS4xNjQuMjE2LS4wNi4wODItLjIwNy4xMTguNDNabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6Izc1NzU3NTtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMTIuNSAzLjUtNi4xMTYgNy4xNDIiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6Izc1NzU3NTtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiM3NTc1NzU7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTYuMTg5IDEwLjg3LjEwOC0uNDM0LjA4Ny4yMDYuMjE3LjA1NC0uNDEyLjE3M1ptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojNzU3NTc1O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0xOS44NyA0LjE1LTExLjg4IDYuNiIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojNzU3NTc1O2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6Izc1NzU3NTtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtNy43MjcgMTAuODk2LjI1My0uMzcuMDEuMjI0LjE4NC4xMjYtLjQ0Ny4wMlptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojNzU3NTc1O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im02LjE5IDQuMTUgNS44NDUgNi40OTQiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6Izc1NzU3NTtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiM3NTc1NzU7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTEyLjIzNSAxMC44NjctLjQxNi0uMTY0LjIxNi0uMDYuMDgyLS4yMDcuMTE4LjQzWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiM3NTc1NzU7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTcuNjMgNC4xNSAxMS44OCA2LjYiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6Izc1NzU3NTtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiM3NTc1NzU7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTE5Ljc3MyAxMC44OTYtLjQ0Ny0uMDIuMTg1LS4xMjYuMDEtLjIyNC4yNTIuMzdabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMjtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTMuNzUgMTAuNDI2VjQuNjczIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0xMy43NSAxMC43MjYtLjItLjQuMi4xLjItLjEtLjIuNFpNMTMuNzUgNC4zNzNsLjIuNC0uMi0uMS0uMi4xLjItLjRabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmRkMWIyO2ZpbGwtb3BhY2l0eToxIiBkPSJNMjYgMjBoMTM4djYxLjk3N0gyNlpNMjYgMjZ2LTZjLTMuMzEzIDAtNiAyLjY4OC02IDZoNlpNMTY0IDI2aDZjMC0zLjMxMy0yLjY4OC02LTYtNnY2Wm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmRkMWIyO2ZpbGwtb3BhY2l0eToxIiBkPSJNMjAgMjZoMTUwdjQ5Ljk3N0gyMFpNMjYgNzUuOTc3aC02YzAgMy4zMTYgMi42ODggNiA2IDZ2LTZaTTE2NCA3NS45Nzd2NmMzLjMxMyAwIDYtMi42ODQgNi02aC02Wm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMS4zIDFoNi45TTEuMyA0LjA5OWg2LjlNMS4zIDFhLjMuMyAwIDAgMC0uMy4zTTguNSAxLjNhLjMuMyAwIDAgMC0uMy0uM00xIDEuM3YyLjQ5OU04LjUgMS4zdjIuNDk5TTEgMy43OTlhLjMuMyAwIDAgMCAuMy4zTTguMiA0LjA5OWEuMy4zIDAgMCAwIC4zLS4zIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjU2LjY0MSIgeT0iNDMuNSIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjY2LjIzIiB5PSI0My41Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iNzUuODIiIHk9IjQzLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSI4NS40MSIgeT0iNDMuNSIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9Ijk1IiB5PSI0My41Ii8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iMTA0LjU5IiB5PSI0My41Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iMTE0LjE4IiB5PSI0My41Ii8+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iMTIzLjc3IiB5PSI0My41Ii8+PC9nPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2ciIHg9IjQ3LjA1MSIgeT0iNjcuNDg4Ii8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iNTYuNjQxIiB5PSI2Ny40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSI2Ni4yMyIgeT0iNjcuNDg4Ii8+PHVzZSB4bGluazpocmVmPSIjaiIgeD0iNzUuODIiIHk9IjY3LjQ4OCIvPjx1c2UgeGxpbms6aHJlZj0iI2siIHg9Ijg1LjQxIiB5PSI2Ny40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSI5NSIgeT0iNjcuNDg4Ii8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMTA0LjU5IiB5PSI2Ny40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSIxMTQuMTgiIHk9IjY3LjQ4OCIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjEyMy43NyIgeT0iNjcuNDg4Ii8+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iMTMzLjM1OSIgeT0iNjcuNDg4Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMDYgMjBoMTM4djYxLjk3N0gyMDZaTTIwNiAyNnYtNmMtMy4zMTMgMC02IDIuNjg4LTYgNmg2Wk0zNDQgMjZoNmMwLTMuMzEzLTIuNjg4LTYtNi02djZabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMDAgMjZoMTUwdjQ5Ljk3N0gyMDBaTTIwNiA3NS45NzdoLTZjMCAzLjMxNiAyLjY4OCA2IDYgNnYtNlpNMzQ0IDc1Ljk3N3Y2YzMuMzEzIDAgNi0yLjY4NCA2LTZoLTZabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMC4zIDFoNi45TTEwLjMgNC4wOTloNi45TTEwLjMgMWEuMy4zIDAgMCAwLS4zLjNNMTcuNSAxLjNhLjMuMyAwIDAgMC0uMy0uM00xMCAxLjN2Mi40OTlNMTcuNSAxLjN2Mi40OTlNMTAgMy43OTlhLjMuMyAwIDAgMCAuMy4zTTE3LjIgNC4wOTlhLjMuMyAwIDAgMCAuMy0uMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNvIiB4PSIyMzEuODU1IiB5PSI0My41Ii8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iMjQxLjQ0NSIgeT0iNDMuNSIvPjx1c2UgeGxpbms6aHJlZj0iI3AiIHg9IjI1MS4wMzUiIHk9IjQzLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSIyNjAuNjI1IiB5PSI0My41Ii8+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iMjcwLjIxNSIgeT0iNDMuNSIvPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9IjI3OS44MDUiIHk9IjQzLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSIyODkuMzk1IiB5PSI0My41Ii8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iMjk4Ljk4NCIgeT0iNDMuNSIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjMwOC41NzQiIHk9IjQzLjUiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjcSIgeD0iMjQ2LjIzIiB5PSI2Ny40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNyIiB4PSIyNTUuODIiIHk9IjY3LjQ4OCIvPjx1c2UgeGxpbms6aHJlZj0iI3MiIHg9IjI2NS40MSIgeT0iNjcuNDg4Ii8+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iMjc1IiB5PSI2Ny40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSIyODQuNTkiIHk9IjY3LjQ4OCIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9IjI5NC4xOCIgeT0iNjcuNDg4Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNiYWNmY2Y7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yNiAyMjBoMTM4djYxLjk3N0gyNlpNMjYgMjI2di02Yy0zLjMxMyAwLTYgMi42ODgtNiA2aDZaTTE2NCAyMjZoNmMwLTMuMzEzLTIuNjg4LTYtNi02djZabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNiYWNmY2Y7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMCAyMjZoMTUwdjQ5Ljk3N0gyMFpNMjYgMjc1Ljk3N2gtNmMwIDMuMzE2IDIuNjg4IDYgNiA2di02Wk0xNjQgMjc1Ljk3N3Y2YzMuMzEzIDAgNi0yLjY4NCA2LTZoLTZabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xLjMgMTFoNi45TTEuMyAxNC4wOTloNi45TTEuMyAxMWEuMy4zIDAgMCAwLS4zLjNNOC41IDExLjNhLjMuMyAwIDAgMC0uMy0uM00xIDExLjN2Mi40OTlNOC41IDExLjN2Mi40OTlNMSAxMy43OTlhLjMuMyAwIDAgMCAuMy4zTTguMiAxNC4wOTlhLjMuMyAwIDAgMCAuMy0uMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNxIiB4PSI2MS40NDUiIHk9IjI0My41Ii8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iNzEuMDM1IiB5PSIyNDMuNSIvPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9IjgwLjYyNSIgeT0iMjQzLjUiLz48dXNlIHhsaW5rOmhyZWY9IiN0IiB4PSI5MC4yMTUiIHk9IjI0My41Ii8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iOTkuODA1IiB5PSIyNDMuNSIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9IjEwOS4zOTUiIHk9IjI0My41Ii8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMTE4Ljk4NCIgeT0iMjQzLjUiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjdSIgeD0iNDcuMDUxIiB5PSIyNjcuNDg4Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iNTYuNjQxIiB5PSIyNjcuNDg4Ii8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iNjYuMjMiIHk9IjI2Ny40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiN2IiB4PSI3NS44MiIgeT0iMjY3LjQ4OCIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9Ijg1LjQxIiB5PSIyNjcuNDg4Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iOTUiIHk9IjI2Ny40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSIxMDQuNTkiIHk9IjI2Ny40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiN2IiB4PSIxMTQuMTgiIHk9IjI2Ny40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSIxMjMuNzciIHk9IjI2Ny40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNtIiB4PSIxMzMuMzU5IiB5PSIyNjcuNDg4Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMDYgMjIwaDEzOHY2MS45NzdIMjA2Wk0yMDYgMjI2di02Yy0zLjMxMyAwLTYgMi42ODgtNiA2aDZaTTM0NCAyMjZoNmMwLTMuMzEzLTIuNjg4LTYtNi02djZabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMDAgMjI2aDE1MHY0OS45NzdIMjAwWk0yMDYgMjc1Ljk3N2gtNmMwIDMuMzE2IDIuNjg4IDYgNiA2di02Wk0zNDQgMjc1Ljk3N3Y2YzMuMzEzIDAgNi0yLjY4NCA2LTZoLTZabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMC4zIDExaDYuOU0xMC4zIDE0LjA5OWg2LjlNMTAuMyAxMWEuMy4zIDAgMCAwLS4zLjNNMTcuNSAxMS4zYS4zLjMgMCAwIDAtLjMtLjNNMTAgMTEuM3YyLjQ5OU0xNy41IDExLjN2Mi40OTlNMTAgMTMuNzk5YS4zLjMgMCAwIDAgLjMuM00xNy4yIDE0LjA5OWEuMy4zIDAgMCAwIC4zLS4zIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI28iIHg9IjIzMS44NTUiIHk9IjI0My41Ii8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iMjQxLjQ0NSIgeT0iMjQzLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSIyNTEuMDM1IiB5PSIyNDMuNSIvPjx1c2UgeGxpbms6aHJlZj0iI2giIHg9IjI2MC42MjUiIHk9IjI0My41Ii8+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iMjcwLjIxNSIgeT0iMjQzLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSIyNzkuODA1IiB5PSIyNDMuNSIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjI4OS4zOTUiIHk9IjI0My41Ii8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iMjk4Ljk4NCIgeT0iMjQzLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNtIiB4PSIzMDguNTc0IiB5PSIyNDMuNSIvPjwvZz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNxIiB4PSIyNDEuNDQ1IiB5PSIyNjcuNDg4Ii8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iMjUxLjAzNSIgeT0iMjY3LjQ4OCIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjI2MC42MjUiIHk9IjI2Ny40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSIyNzAuMjE1IiB5PSIyNjcuNDg4Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iMjc5LjgwNSIgeT0iMjY3LjQ4OCIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjI4OS4zOTUiIHk9IjI2Ny40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSIyOTguOTg0IiB5PSIyNjcuNDg4Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0zODYgMjBoMTM4djYxLjk3N0gzODZaTTM4NiAyNnYtNmMtMy4zMTMgMC02IDIuNjg4LTYgNmg2Wk01MjQgMjZoNmMwLTMuMzEzLTIuNjg4LTYtNi02djZabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0zODAgMjZoMTUwdjQ5Ljk3N0gzODBaTTM4NiA3NS45NzdoLTZjMCAzLjMxNiAyLjY4OCA2IDYgNnYtNlpNNTI0IDc1Ljk3N3Y2YzMuMzEzIDAgNi0yLjY4NCA2LTZoLTZabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xOS4zIDFoNi45TTE5LjMgNC4wOTloNi45TTE5LjMgMWEuMy4zIDAgMCAwLS4zLjNNMjYuNSAxLjNhLjMuMyAwIDAgMC0uMy0uM00xOSAxLjN2Mi40OTlNMjYuNSAxLjN2Mi40OTlNMTkgMy43OTlhLjMuMyAwIDAgMCAuMy4zTTI2LjIgNC4wOTlhLjMuMyAwIDAgMCAuMy0uMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNvIiB4PSI0MTEuODU1IiB5PSI0My41Ii8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iNDIxLjQ0NSIgeT0iNDMuNSIvPjx1c2UgeGxpbms6aHJlZj0iI3AiIHg9IjQzMS4wMzUiIHk9IjQzLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSI0NDAuNjI1IiB5PSI0My41Ii8+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iNDUwLjIxNSIgeT0iNDMuNSIvPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9IjQ1OS44MDUiIHk9IjQzLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSI0NjkuMzk1IiB5PSI0My41Ii8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iNDc4Ljk4NCIgeT0iNDMuNSIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjQ4OC41NzQiIHk9IjQzLjUiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjcSIgeD0iNDI2LjIzIiB5PSI2Ny40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNyIiB4PSI0MzUuODIiIHk9IjY3LjQ4OCIvPjx1c2UgeGxpbms6aHJlZj0iI3MiIHg9IjQ0NS40MSIgeT0iNjcuNDg4Ii8+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iNDU1IiB5PSI2Ny40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSI0NjQuNTkiIHk9IjY3LjQ4OCIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9IjQ3NC4xOCIgeT0iNjcuNDg4Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0zODYgMjIwaDEzOHY2MS45NzdIMzg2Wk0zODYgMjI2di02Yy0zLjMxMyAwLTYgMi42ODgtNiA2aDZaTTUyNCAyMjZoNmMwLTMuMzEzLTIuNjg4LTYtNi02djZabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0zODAgMjI2aDE1MHY0OS45NzdIMzgwWk0zODYgMjc1Ljk3N2gtNmMwIDMuMzE2IDIuNjg4IDYgNiA2di02Wk01MjQgMjc1Ljk3N3Y2YzMuMzEzIDAgNi0yLjY4NCA2LTZoLTZabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xOS4zIDExaDYuOU0xOS4zIDE0LjA5OWg2LjlNMTkuMyAxMWEuMy4zIDAgMCAwLS4zLjNNMjYuNSAxMS4zYS4zLjMgMCAwIDAtLjMtLjNNMTkgMTEuM3YyLjQ5OU0yNi41IDExLjN2Mi40OTlNMTkgMTMuNzk5YS4zLjMgMCAwIDAgLjMuM00yNi4yIDE0LjA5OWEuMy4zIDAgMCAwIC4zLS4zIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI28iIHg9IjQxMS44NTUiIHk9IjI0My41Ii8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iNDIxLjQ0NSIgeT0iMjQzLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSI0MzEuMDM1IiB5PSIyNDMuNSIvPjx1c2UgeGxpbms6aHJlZj0iI2giIHg9IjQ0MC42MjUiIHk9IjI0My41Ii8+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iNDUwLjIxNSIgeT0iMjQzLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSI0NTkuODA1IiB5PSIyNDMuNSIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjQ2OS4zOTUiIHk9IjI0My41Ii8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iNDc4Ljk4NCIgeT0iMjQzLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNtIiB4PSI0ODguNTc0IiB5PSIyNDMuNSIvPjwvZz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNxIiB4PSI0MjEuNDQ1IiB5PSIyNjcuNDg4Ii8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iNDMxLjAzNSIgeT0iMjY3LjQ4OCIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjQ0MC42MjUiIHk9IjI2Ny40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSI0NTAuMjE1IiB5PSIyNjcuNDg4Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iNDU5LjgwNSIgeT0iMjY3LjQ4OCIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjQ2OS4zOTUiIHk9IjI2Ny40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSI0NzguOTg0IiB5PSIyNjcuNDg4Ii8+PC9nPjwvc3ZnPg==" alt="integration manager workflow" width="70%"> </div> <div class="title">Figure 37. Integration Manager Workflow</div> </div> <div class="paragraph"> <p>One of the maintainers who have access to the master repository then checks if the code works, if it meets the quality requirements, etc. Any errors or ambiguities are reported to the author of the code, who then corrects them in his repository. Only when the maintainer is satisfied does he commit the changes to the master repository, so that the code is delivered in one of the following releases. Maintainers who integrate new code are often referred to as <em>Integration Managers</em>, which gives the workflow its name. Such maintainers often have several remotes configured, one for each contributor.</p> </div> <div class="paragraph"> <p>One of the great advantages of this workflow is that, in addition to the maintainers, interested users, such as colleagues or friends of the developer, also have access to the public developer repositories. They don’t have to wait until the code has found its way into the official repository, but can try out the improvements immediately after deployment. The hosting platform Github in particular relies heavily on this workflow. The web interface used there offers a lot of features to support this workflow, e.g. a visualization that shows all available clones of a project and the commits contained in them, as well as the possibility to perform merges directly in the web interface. For a detailed description of this service, see <a href="#ch.github">Ch. 11, <em>GitHub</em></a>.</p> </div> </div> <div class="sect2"> <h3 id="sec.managing-remotes"><a class="anchor" href="#sec.managing-remotes"></a>5.7. Managing Remotes</h3> <div class="paragraph"> <p>With <code>git remote</code> you can manage additional remotes. For example, to add a new remote from another developer, use the command <code>git remote add</code>. Most of the time you’ll want to initialize the remote tracking branches afterwards, which you can do with <code>git fetch</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git remote add example git://example.com/example.git</strong> $ <strong>git fetch example</strong> ...</pre> </div> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>To do both steps in one call, use the <code>-f</code> option, for <em>fetch</em>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git remote add -f example git://example.com/example.git</strong></pre> </div> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>If you no longer need the remote, you can remove it from your local configuration using <code>git remote rm</code>. This will also delete all remote tracking branches for that remote:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git remote rm example</strong></pre> </div> </div> <div class="paragraph"> <p>Remotes do not necessarily have to be configured via <code>git remote add</code>. You can simply use the URL on the command line,⁠<sup class="footnote">[<a id="_footnoteref_74" class="footnote" href="#_footnotedef_74" title="View footnote.">74</a>]</sup> for example to download the objects and references for a bugfix:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git fetch git://example.com/example.git bugfix:bugfix</strong></pre> </div> </div> <div class="paragraph"> <p>Of course this also works with <code>pull</code> and <code>push</code>.</p> </div> <div class="paragraph"> <p>If you work with several remotes, the command <code>git remote update --prune</code> is a good choice. This will <code>fetch</code> all remotes, and the <code>--prune</code> option will delete all expired remote tracking branches.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>The following alias has proved to be very useful for us, as it combines many work steps that are often performed one after the other in practice:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config --global alias.ru "remote update --prune"</strong></pre> </div> </div> </td> </tr> </table> </div> <div class="sect3"> <h4 id="sec.pull-request"><a class="anchor" href="#sec.pull-request"></a>5.7.1. Pull-Request</h4> <div class="paragraph"> <p>To generate a pull request automatically, there is the git command <code>request-pull</code>. The syntax is:</p> </div> <div class="listingblock"> <div class="content"> <pre>git request-pull <start> <URL> [<end>]</pre> </div> </div> <div class="paragraph"> <p>As <code><URL></code> you specify your public repository (either as the actual URL or as a configured remote repository), and as <code><start></code> you select the reference on which the feature is built (in many cases the branch <code>master</code>, which should match the master branch of the official repository). Optionally, you can specify an <code><end></code>; if you omit this, Git will use <code>HEAD</code>.</p> </div> <div class="paragraph"> <p>The output is by default STDOUT, and includes the repository’s URL and branch name, a short description of all commits by author, and a diff state, i.e., a balance of added and deleted lines by file. This output can easily be forwarded to an e-mail program. If you add the <code>-p</code> option, a patch with all changes is appended below the text.</p> </div> <div class="paragraph"> <p>For example, to ask someone to download the two latest commits from a repository:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git request-pull HEAD~2 origin</strong> The following changes since commit d2640ac6a1a552781[...]c48e08e695d53: README verbessert (2010-11-20 21:27:20 +0100) are available in the git repository at: git@github.com:esc/git-cheatsheet-de.git master Valentin Haenel (2): Lizenz hinzugefügt URL hinzugefügt und Metadaten neu formatiert cheatsheet.pdf | Bin 89513 -> 95619 bytes cheatsheet.tex | 18 ++++++++++++++++-- 2 files changed, 16 insertions(), 2 deletions(-)</pre> </div> </div> </div> </div> <div class="sect2"> <h3 id="sec.remote-tags"><a class="anchor" href="#sec.remote-tags"></a>5.8. Exchanging Tags</h3> <div class="paragraph"> <p>Tags are also exchanged with the remote commands <code>fetch</code> or <code>pull</code> and <code>push</code>. In contrast to branches, which change, tags are “static”. For this reason, remote tags are not referenced locally again, so there is no equivalent to the remote tracking branches for the tags. Tags that you get from your remote repositories are stored by Git as <code>.git/refs/tags/</code> or <code>.git/packed-refs</code>, as usual.</p> </div> <div class="sect3"> <h4 id="sec.tags-download"><a class="anchor" href="#sec.tags-download"></a>5.8.1. Downloading Tags</h4> <div class="paragraph"> <p>In principle, Git automatically downloads new tags when you call <code>git fetch</code> or <code>git pull</code>. That is, if you download a commit that has a tag pointing to it, that tag will be included. However, if you use a refspec to exclude individual branches, then commits in those branches will not be downloaded, and thus no tags that may point to those commits will be downloaded. Conclusion: Git only downloads relevant tags. With the options <code>--no-tags</code> (no tags) and <code>--tags</code> or <code>-t</code> (all tags) you can adjust the default behavior. Note, however, that <code>--tags</code> not only downloads the tags, but necessarily the commits to which they point.</p> </div> <div class="paragraph"> <p>Git notifies you when new tags arrive:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git fetch</strong> [fetch output] From git://git.kernel.org/pub/scm/git/git * [new tag] v1.7.4.2 -> v1.7.4.2</pre> </div> </div> <div class="paragraph"> <p>If you want to know what tags are present on the remote side, use <code>git ls-remote</code> with the <code>--tags</code> option. For example, you can get all release candidates of git version <code>1.7.1</code> with the following call:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git ls-remote origin --tags v1.7.1-rc*</strong> bdf533f9b47dc58ac452a4cc92c81dc0b2f5304f refs/tags/v1.7.1-rc0 537f6c7fb40257776a513128043112ea43b5cdb8 refs/tags/v1.7.1-rc0^{} d34cb027c31d8a80c5dbbf74272ecd07001952e6 refs/tags/v1.7.1-rc1 b9aa901856cee7ad16737343f6a372bb37871258 refs/tags/v1.7.1-rc1^{} 03c5bd5315930d8d88d0c6b521e998041a13bb26 refs/tags/v1.7.1-rc2 5469e2dab133a197dc2ca2fa47eb9e846ac19b66 refs/tags/v1.7.1-rc2^{}</pre> </div> </div> <div class="paragraph"> <p>Git outputs the SHA-1 sums of the tags and their contents.⁠<sup class="footnote">[<a id="_footnoteref_75" class="footnote" href="#_footnotedef_75" title="View footnote.">75</a>]</sup></p> </div> </div> <div class="sect3"> <h4 id="sec.uploading-tags"><a class="anchor" href="#sec.uploading-tags"></a>5.8.2. Uploading Tags</h4> <div class="paragraph"> <p>Git does not automatically upload tags. You need to pass them explicitly to <code>git push</code>, similar to the branches, e.g. to upload the tag <code>v0.1</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git push origin v0.1</strong></pre> </div> </div> <div class="paragraph"> <p>If you want to upload all tags at once, use the <code>--tags</code> option. But be careful: Avoid this option if you use Annotated Tags to mark versions and Lightweight Tags to mark something locally, as described in <a href="#sec.tags">Sec. 3.1.3, “Tags — Marking Important Versions”</a>, because with this option you would upload <em>all</em> tags, as already mentioned.</p> </div> <div class="paragraph"> <p>Attention: Once you have uploaded a tag, you should never change it! The reason: Let’s say Axel changes a tag, like <code>v0.7</code>, that he has already released. First it pointed to the <code>5b6eef</code> commit, and now to <code>bab18e</code>. Beatrice had already downloaded the first version pointing to <code>5b6eef</code>, but Carlos had not yet. The next time Beatrice calls <code>git pull</code>, Git won’t download the new version from the <code>v0.7</code> tag; the assumption is that tags don’t change, so Git doesn’t check the validity of the tag! When Carlos now runs <code>git pull</code>, he also gets the <code>v0.7</code> tag, but it now points to <code>bab18e</code>. Finally, two versions of the tag — each pointing to different commits --- are in circulation. Not a very helpful situation. It gets really confusing when both Carlos and Beatrice use the same public repository, and upload all tags by default.⁠<sup class="footnote">[<a id="_footnoteref_76" class="footnote" href="#_footnotedef_76" title="View footnote.">76</a>]</sup> The tag “jumps” back and forth between two commits in the public repository, so to speak; which version you get with a clone depends on who pushed last.</p> </div> <div class="paragraph"> <p>If you do get this mishap, you have two options:</p> </div> <div class="olist arabic"> <ol class="arabic"> <li> <p>The sensible alternative: Instead of replacing the tag, create a new one and upload it as well. Name the new tag according to the project conventions. If the old tag is <code>v0.7</code>, name the new one something like <code>v0.7.1</code>.</p> </li> <li> <p>If you really want to replace the tag: Admit publicly (mailing list, wiki, blog) that you made a mistake. Let all developers and users know that a tag has changed and ask them to check the tag with you. The size of the project and your willingness to take risks will determine whether this solution is feasible.</p> </li> </ol> </div> </div> </div> <div class="sect2"> <h3 id="sec.patch-queue"><a class="anchor" href="#sec.patch-queue"></a>5.9. Patches via E-mail</h3> <div class="paragraph"> <p>An alternative to setting up a public repository is to automatically send patches via email. The format of the email is chosen so that maintainers can have Git automatically apply patches received via email. Especially for small bug fixes and sporadic collaboration, this is usually less time-consuming and faster. There are many projects that rely on this type of exchange, most notably the Git project itself.</p> </div> <div class="paragraph"> <p>The majority of patches for Git are contributed via the mailing list. There they go through a stringent review process, which usually leads to corrections and improvements. The patches are improved by the author and sent back to the list until a consensus is reached. Meanwhile, the maintainer regularly stores the patches in a branch in his repository, and makes them available for testing via the <code>pu</code> branch. If the patch series is considered finished by the participants on the list, the branch moves on to the different integration branches <code>pu</code> and <code>next</code>, where the changes are tested for compatibility and stability. If everything is in order, the branch finally ends up in the <code>master</code> and from there forms part of the next release.</p> </div> <div class="paragraph"> <p>The approach <em>patches via e-mail</em> is realized by the following git commands:</p> </div> <div class="hdlist"> <table> <tr> <td class="hdlist1"> <code>git format-patch</code> </td> <td class="hdlist2"> <p>Format commits for sending as patches.</p> </td> </tr> <tr> <td class="hdlist1"> <code>git send-email</code> </td> <td class="hdlist2"> <p>Send patches.</p> </td> </tr> <tr> <td class="hdlist1"> <code>git am</code> </td> <td class="hdlist2"> <p>Add patches from a mailbox to the current branch (<em>a</em>pply from <em>m</em>ailbox).</p> </td> </tr> </table> </div> <div class="sect3"> <h4 id="sec.exporting-patches"><a class="anchor" href="#sec.exporting-patches"></a>5.9.1. Exporting Patches</h4> <div class="paragraph"> <p>The <code>git format-patch</code> command exports one or more commits as patches in Unix mailbox format and prints one file per commit. The file names consist of a sequential numbering and the commit message, and end in <code>.patch</code>.⁠<sup class="footnote">[<a id="_footnoteref_77" class="footnote" href="#_footnotedef_77" title="View footnote.">77</a>]</sup> As an argument, the command expects either a single commit or a range such as <code>A..B</code>. If you specify a single commit, Git will evaluate this as the selection from the commit to the <code>HEAD</code>.</p> </div> <div id="fig.gitk-screen-format-patch" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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" alt="gitk screen format patch" width="70%"> </div> <div class="title">Figure 38. Formatting three commits to 'master' as patches</div> </div> <div class="paragraph"> <p><a href="#fig.gitk-screen-format-patch">Figure 38, “Formatting three commits to 'master' as patches”</a> shows the initial situation. We want to export the three commits in the <code>fix-git-svn-docs</code> branch, that is, all commits from <code>master</code>, as patches:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git format-patch master</strong> 0001-git-svn.txt-fix-usage-of-add-author-from.patch 0002-git-svn.txt-move-option-descriptions.patch 0003-git-svn.txt-small-typeface-improvements.patch</pre> </div> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>To export only the <code>HEAD</code>, use option <code>-1</code>, and <code>format-patch</code> will create a patch for the first commit only:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git format-patch -1</strong> 0001-git-svn.txt-small-typeface-improvements.patch</pre> </div> </div> <div class="paragraph"> <p>This also works for any SHA-1 sums:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git format-patch -1 9126ce7</strong> 0001-git-svn.txt-fix-usage-of-add-author-from.patch</pre> </div> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>The generated files contain, among other things, the header fields <code>From</code>, <code>Date</code> and <code>Subject</code>, which are used for sending as e-mail. These fields are completed using the information available in the commit — author, date, and commit message. The files also contain a diff-stat summary and the changes themselves as a patch in unified diff format. The <code>[PATCH m/n]</code> suffix⁠<sup class="footnote">[<a id="_footnoteref_78" class="footnote" href="#_footnotedef_78" title="View footnote.">78</a>]</sup> in the subject line is used later by Git to apply the patches in the correct order.</p> </div> <div class="paragraph"> <p>A corresponding excerpt follows:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>cat 0003-git-svn.txt-small-typeface-improvements.patch</strong> From 6cf93e4dae1e5146242338b1b9297e6d2d8a08f4 Mon Sep 17 00:00:00 2001 From: Valentin Haenel <valentin.haenel@gmx.de> Date: Fri, 22 Apr 2011 18:18:55 0200 Subject: [PATCH 3/3] git-svn.txt: small typeface improvements Signed-off-by: Valentin Haenel <valentin.haenel@gmx.de> Acked-by: Eric Wong <normalperson@yhbt.net> --- Documentation/git-svn.txt | 8 ++++---- 1 files changed, 4 insertions(), 4 deletions(-) diff --git a/Documentation/git-svn.txt b/Documentation/git-svn.txt ...</pre> </div> </div> <div class="paragraph"> <p>If you plan to send a series of patches, it is recommended that you use the <code>--cover-letter</code> option to create a kind of “cover page” in which you describe the series. By default the file is called <code>0000-cover-letter.patch</code>. Apart from the default headers, such a file looks like this:</p> </div> <div class="listingblock"> <div class="content"> <pre>Subject: [PATCH 0/3] *** SUBJECT HERE *** *** BLURB HERE *** Valentin Haenel (3): git-svn.txt: fix usage of --add-author-from git-svn.txt: move option descriptions git-svn.txt: small typeface improvements Documentation/git-svn.txt | 22 +++++++++++----------- 1 files changed, 11 insertions(+), 11 deletions(-)</pre> </div> </div> <div class="paragraph"> <p>As you can see, the <code>Subject:</code> still has the prefix <code>[PATCH 0/3]</code>; this way, all recipients can immediately see that it is a cover page. The file also contains the output of <code>git shortlog</code> and <code>git diff --stat</code>. Replace <code><strong>* SUBJECT HERE </strong><strong></code> with a subject and <code><strong></strong> BLURB HERE </strong>*</code> with a summary of the patch series. Send the file together with the patch files.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>Frequently, mailing lists to which patches are sent are used to criticize the patches in terms of content and syntax and to ask the author for improvement. Once the author has made the improvements, he sends the corrected series back to the list as a <em>reroll</em>. Depending on the size of the patch series and the requirements of the project, a patch series may go through several rerolls until it is accepted.</p> </div> <div class="paragraph"> <p>When you send a patch series to a mailing list: Keep the commits on a separate branch, and incorporate the fixes in new commits (for missing functionality) or with interactive rebase (to adjust existing commits). Then use the <code>git format-patch</code> command with the <code>--reroll-count=<n></code> option (or <code>-v <n></code> for short): this will create patches with <code>[PATCH v2]</code> as the subject line, making it clear that this is the first reroll in the series.</p> </div> </td> </tr> </table> </div> </div> <div class="sect3"> <h4 id="sec.sending-patches"><a class="anchor" href="#sec.sending-patches"></a>5.9.2. Sending Patches</h4> <div class="paragraph"> <p>Send the generated files with <code>git send-email</code> (or an email client of your choice). The command expects as its only mandatory argument either one or more patch files, a directory full of patches, or a selection of commits (in which case Git also calls <code>git format-patch</code> internally):</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git send-email 000*</strong> 0000-cover-letter.patch 0001-git-svn.txt-fix-usage-of-add-author-from.patch 0002-git-svn.txt-move-option-descriptions.patch 0003-git-svn.txt-small-typeface-improvements.patch Who should the emails appear to be from? [Valentin Haenel <valentin.haenel@gmx.de>] $ <strong>git send-email master</strong> /tmp/HMSotqIfnB/0001-git-svn.txt-fix-usage-of-add-author-from.patch /tmp/HMSotqIfnB/0002-git-svn.txt-move-option-descriptions.patch /tmp/HMSotqIfnB/0003-git-svn.txt-small-typeface-improvements.patch Who should the emails appear to be from? [Valentin Haenel <valentin.haenel@gmx.de>]</pre> </div> </div> <div class="paragraph"> <p>The command <code>git send-email</code> sets the fields <code>Message-Id</code> and <code>In-Reply-To</code>. This makes all e-mails after the first one look like replies to them and thus most mail programs will display them as a continuous <em>thread</em>:⁠<sup class="footnote">[<a id="_footnoteref_79" class="footnote" href="#_footnotedef_79" title="View footnote.">79</a>]</sup></p> </div> <div id="fig.mail-thread" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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G7u6wvbtW7bs3Al///3NN0OHQpkyRkaF7SrM3UAok8lkRdO5X/jybGF8zOf/+2RkwN9/z5rVrRv88MPRo1JXb46SJWHo0KVL+/aFNm0CA48fhyVLxo7t2RPu3atWrXFjaNq0WbOvvoJq1by8zM1zBsAVpvz55Mn7j/1Dl6de96Hef5+7z+289fSKFw8JyX96hMLWQ4sm3xZ1OSVnu0+f/v03REVlZZmYQEBAcLCj45vKI9raNjZShDMrK1i58tChK1fg8eOsLKljo/Dz19/3XHF3h/r1AwOfPoU//rh0KT391b9Lz53VqydOhJIl//67oPWWoipXFnY7eXvOFu58P1dvq5d+ivSat/uwfHn//h/uenzM8y7K+p8gCEKeH7aaDkQjIyMjQ0NwdXVxcXOD69evX//7b7CxsbGxsYE7d+7cuXPn9e+CZiy3t7eXV8mScOvWrVs3b4K9vb29oyMYGxsbGxvnhHQV/qu0te3soFq15s0DA2HFimnTdu2Co0efPKlZE2rUuHFj1y64cCE729cXeveuWVMKAfPqVrKzY2K2bYMJE8LDN28GpbJu3d69YfTofv1KlpTWknn8GP78c8qUSZNg//78H6mmQUNPD4KDBwwID4euXb2939aoLJOBnp6FhbW19DLPS8UY5HJt7ZyRjNnZUof/pysovvt43t+oY2Tk6AheXr6+Pj651xB6VWpqaqqpqXSd4uNzfl8U9/VT37fC7v/hw/zfNR0dV9emTWHAgB49srJg8+Zt237/HcLDu3c/exZKlapfPyQEmjULCalXD8qWdXExMsodikUmMzOD0qUbNy5dGnR1J0/evx/On09IqFIFHB337z97FtLSihf/5huoXNnOTlonJSZmwwaRD4teYfNhwbavUIj89778J4U8U6vlctDSksule6GlZWgohWADePLk0aPnz0GhkEafvqujSaWCly9jYx8/howMY+PixcHMTPPGk2YkqVTSuWprf+imOykEv1yuuY7/zAHSeUtn/ea4F9JfUlPh/v0LF27flirz0jeiov76C44di41t2BBat3Z1zW8nnCbta+5DQc+0sOkkN5UqNTUmBs6d+/PPnTthx46dO//4A65cSUiwsoJSpRo16t4dWrdu1uzVkfDCf4kmFOuOHTt27NgB0dHR0dHR4ODg4ODgAC1btmzZsuWnPMJXO9zMzHR19fXB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" alt="mail thread" width="100%"> </div> <div class="title">Figure 39. Patch series as mail thread</div> </div> <div class="paragraph"> <p>You can customize the command with options such as <code>--to</code>, <code>--from</code> and` --cc` (see the <code>git-send-email(1)</code> man page). However, if not specified, the essential information is queried interactively — most important is an address to which the patches should be sent.⁠<sup class="footnote">[<a id="_footnoteref_80" class="footnote" href="#_footnotedef_80" title="View footnote.">80</a>]</sup></p> </div> <div class="paragraph"> <p>Before the emails are actually sent, you will see the header again; you should check if everything is as you want it, and then answer the question` Send this email? ([y]es|[n]o|[q]uit|[a]ll):` answer with <code>y</code> for “yes”. To get familiar with the command, you can first send all emails only to yourself or use the <code>--dry-run</code> option.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>As an alternative to <code>git send-email</code>, you can post the contents of the files to one of the many online <em>pastebin</em> services, for example <em>dpaste</em>⁠<sup class="footnote">[<a id="_footnoteref_81" class="footnote" href="#_footnotedef_81" title="View footnote.">81</a>]</sup> or <em>gist.github</em>⁠<sup class="footnote">[<a id="_footnoteref_82" class="footnote" href="#_footnotedef_82" title="View footnote.">82</a>]</sup>, and send the reference to it via IRC or Jabber. For pastebin, the recipient downloads the content into a file and submits it via <code>git am</code> (see below).</p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>If you want to use your preferred <em>Mail User Agent</em> (MUA) (e.g. Thunderbird, Kmail or others) to send patches, there may be a few things to consider. Some MUAs are notorious for mutilating patches so that Git won’t recognize them as such.⁠<sup class="footnote">[<a id="_footnoteref_83" class="footnote" href="#_footnotedef_83" title="View footnote.">83</a>]</sup></p> </div> </div> <div class="sect3"> <h4 id="sec.applying-patches"><a class="anchor" href="#sec.applying-patches"></a>5.9.3. Applying Patches</h4> <div class="paragraph"> <p>Patch emails exported with <code>git format-patch</code> are translated back into commits by the git command <code>git am</code> (<em>apply from mailbox</em>). A new commit is created from each email, and its meta-information (author, commit message, etc.) is generated from the email header lines (<code>From</code>, <code>Date</code>). As mentioned earlier, Git uses the number in the subject to determine the order in which the commits should be entered. To complete the example from earlier: If the emails are in the Maildir directory <code>patches</code>, then that’s enough:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git am patches</strong> Applying: git-svn.txt: fix usage of --add-author-from Applying: git-svn.txt: move option descriptions Applying: git-svn.txt: small typeface improvements</pre> </div> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>The command understands <em>Maildir</em> and <em>mbox</em> formats as well as files that contain the output of <code>git format-patch</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git \</strong> <strong>am 0001-git-svn.txt-fix-usage-of-add-author-from.patch</strong> Applying: git-svn.txt: fix usage of --add-author-from</pre> </div> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>When you apply patches from others using <code>git am</code>, the values of <em>Author</em>/<em>AuthorDate</em> and <em>Committer</em>/<em>CommitDate</em> are different. This means that both the author of the commit and the person who commits it are honored. In particular, the attributes are retained; it remains traceable who wrote which lines of code. With Gitk, the author and committer values are displayed by default; on the command line, set the <code>--format=fuller</code> option, which is accepted by <code>git log</code> and <code>git show</code>, among others:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git show --format=fuller 12d3065</strong> commit 12d30657d411979af3ab9ca7139b5290340e4abb Author: Valentin Haenel <valentin.haenel@gmx.de> AuthorDate: Mon Apr 25 23:36:15 2011 +0200 Commit: Junio C Hamano <gitster@pobox.com> CommitDate: Tue Apr 26 11:48:34 2011 -0700 git-svn.txt: fix usage of --add-author-from</pre> </div> </div> <div class="paragraph"> <p>With the <em>Dictator and Lieutenants</em> Workflow (<a href="#sec.dictator">Sec. 5.10, “A Distributed, Hierarchical Workflow”</a>), it can happen that more than two people are involved in a commit. In this case, it makes sense that everyone who reviews the patch also “approves” it, especially the author. For this purpose, there is a <code>--signoff</code> option (<code>-s</code> for short) for the <code>git commit</code> and <code>git am</code> commands, which appends the committer’s name and email to the commit message:</p> </div> <div class="listingblock"> <div class="content"> <pre>Signed-off-by: Valentin Haenel <valentin.haenel@gmx.de></pre> </div> </div> <div class="paragraph"> <p>This feature is especially useful for larger projects, which usually have guidelines on how to format commits and how best to send them.⁠<sup class="footnote">[<a id="_footnoteref_84" class="footnote" href="#_footnotedef_84" title="View footnote.">84</a>]</sup></p> </div> <div class="paragraph"> <p>Conflicts can occur when patches are entered with <code>git am</code>, e.g. if the patches are based on an older version and the lines concerned have already been changed. In this case, the process is interrupted and you then have several options for how to proceed. Either resolve the conflict, update the index and continue the process with <code>git am --continue</code>, or skip the patch with <code>git am --skip</code>. Use <code>git am --abort</code> to abort the process and restore the current status of the branch.</p> </div> <div class="paragraph"> <p>Because patches usually contain changes made by others, it can sometimes be difficult to find the right solution to a conflict. The best strategy for patches that cannot be applied is to ask the author of the patches to rebase them to a well-defined base, such as the current <code>master</code>, and send them again.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>An alternative to <code>git am</code> is the somewhat rudimentary command <code>git apply</code>. It is used to apply a patch to the working tree or index (with the <code>--index</code> option). It is similar to the classic Unix command <code>patch</code>. It is especially useful if you want to edit the patch or metadata before committing, or if someone has sent you the output of <code>git diff</code> instead of <code>git format-patch</code> as a patch.</p> </div> </td> </tr> </table> </div> </div> </div> <div class="sect2"> <h3 id="sec.dictator"><a class="anchor" href="#sec.dictator"></a>5.10. A Distributed, Hierarchical Workflow</h3> <div class="paragraph"> <p>The Integration Manager workflow does not scale with the size of the project. With large growth, at some point the maintainer is overwhelmed by the complexity of the project and the number of incoming patches. The so-called <em>Dictator and Lieutenants</em> workflow, which is used extensively in the development of the Linux kernel, provides a remedy. In this case, the software is usually divided into different subsystems, and contributions are examined by the <em>lieutenants</em> (also <em>subsystem maintainers</em>) and then forwarded to the <em>Benevolent Dictator</em>. The Benevolent Dictator uploads the changes to the <em>blessed</em> repository, which in turn is synchronized with all other participants.</p> </div> <div id="fig.dictator" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNzQwcHQiIGhlaWdodD0iNDAwcHQiIHZpZXdCb3g9IjAgMCA3NDAgNDAwIj48ZGVmcz48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNLjkyMi0xMS45NWgzLjM5NGMuNjg4LjAwNSAxLjI4Ni4wNzEgMS43OTMuMjA0LjUwNC4xMzcuOTEuMzM2IDEuMjE1LjYwMS4zMDUuMjcuNTQuNTgyLjcxMS45My4xNjQuMzUyLjI1LjczNS4yNSAxLjE1NiAwIC41NjMtLjE1NiAxLjA5NC0uNDYgMS41OUEyLjQ4IDIuNDggMCAwIDEgNi41Mi02LjQxOGMuMzMyLjEyMS42MzYuMjg1LjkxLjQ5Mi4yNzMuMjE1LjUxMS40NTMuNzE4LjcyMy4yMDQuMjcuMzU2LjU2Mi40NjEuODc1LjEwMi4zMTYuMTU3LjYzNy4xNTcuOTY1IDAgMS4wMTUtLjM2IDEuODMyLTEuMDc1IDIuNDQxQzYuOTczLS4zMDUgNS44NCAwIDQuMjk3IDBILjkyMlptMS4zMiAxLjExNFYtN0g0LjExYy41MjguMDA0Ljk2NS0uMDQzIDEuMzA5LS4xNDUuMzQtLjA5My42MTctLjIyNi44MjgtLjM5NC4yMTEtLjE2NC4zNjctLjM2Ny40NjktLjYwNi4xMDEtLjIzOC4xNjQtLjQ5Mi4xOTEtLjc2NWEyLjc3NiAyLjc3NiAwIDAgMC0uMTgzLS43NSAxLjYzNyAxLjYzNyAwIDAgMC0uNDQ2LS42MDYgMi4zODUgMi4zODUgMCAwIDAtLjc4LS40MTRjLS4zMjEtLjEwMS0uNzE2LS4xNTItMS4xOC0uMTU2Wm0wIDQuOTV2NC43MTRoMi4zMDFjMS4wMjcgMCAxLjc0Ni0uMjE1IDIuMTU2LS42NDQuNDAzLS40My42MzMtLjk3LjY4NC0xLjYyNWEzLjQ5NiAzLjQ5NiAwIDAgMC0uMjE1LS45OCAyLjE5IDIuMTkgMCAwIDAtLjUzMS0uNzgyYy0uMjM5LS4yMjctLjU1OS0uMzk1LS45NjUtLjUxMmE1LjgyMyA1LjgyMyAwIDAgMC0xLjQ1Ny0uMTcyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNC45NjktOC45NzdjLjQ1NyAwIC45MDIuMDg2IDEuMzQuMjUuNDMzLjE3Mi44MTIuNDIyIDEuMTQuNzU4LjMyNC4zNC41OS43NzQuNzkgMS4yOTcuMTk1LjUyNy4yOTIgMS4xNDkuMjk2IDEuODZsLS4wMTIuMzE2Yy0uMDA3LjExLS4wMTUuMjE1LS4wMjcuMzE2SDIuMjYyYy4wMjMuNjE3LjEyOSAxLjEzLjMxNiAxLjU0My4xODguNDE0LjQyMi43NS43MDMgMS4wMDguMjgxLjI1OC41OTQuNDQyLjkzOC41NDcuMzQzLjExLjY4Ny4xNjQgMS4wMzUuMTYuOTA2LjAwNCAxLjY2LS4zMjQgMi4yNjYtLjk3NmwuNzY1Ljc0NkM3LjU0My0uMjU4IDYuNTIuMTg4IDUuMjIuMTlBNS4xMiA1LjEyIDAgMCAxIDMuNDYtLjEwNWEzLjQ2OCAzLjQ2OCAwIDAgMS0xLjM1Mi0uODcyIDMuOTA0IDMuOTA0IDAgMCAxLS44NjMtMS40M0MxLjA0LTIuOTcyLjkzOC0zLjYyLjk0MS00LjM1NGMtLjAwMy0uNzM1LjEwMi0xLjM5NS4zMTctMS45NzNhNC4xNjQgNC4xNjQgMCAwIDEgLjg2LTEuNDUgMy42NiAzLjY2IDAgMCAxIDEuMjc3LS44OSA0LjA0IDQuMDQgMCAwIDEgMS41NzQtLjMwOVpNMi4zMi01LjI5M2g0LjgxN2MwLS4wNDcgMC0uMDk0LjAwOC0uMTQgMC0uMDQuMDAzLS4wOTQuMDA3LS4xNjVhMi4zOTMgMi4zOTMgMCAwIDAtLjE4My0uODk0IDIuNTMxIDIuNTMxIDAgMCAwLS40ODktLjczOCAyLjQ3IDIuNDcgMCAwIDAtLjcxOC0uNSAyLjE0NSAyLjE0NSAwIDAgMC0uODktLjE5MmMtLjYwNiAwLTEuMTUuMjExLTEuNjM0LjYzMy0uNDg4LjQyMi0uNzkzIDEuMDktLjkxOCAxLjk5NlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEuMzA1IDB2LTguNzY2aDEuMzc5djEuNTU1YTMuOTIzIDMuOTIzIDAgMCAxIDEuMjg1LTEuMjg1Yy41MTUtLjMyIDEuMDQ3LS40OCAxLjU5NC0uNDguMzgyIDAgLjc0Mi4wNyAxLjA3OC4yMDMuMzMyLjEzNi42MjUuMzQ3Ljg3LjY0LjI0My4yOTcuNDMuNjc2LjU3MSAxLjEzMy4xMzMuNDY1LjIwMyAxLjAyNy4yMDMgMS42ODhWMEg2LjkwNnYtNS4yNzNjLS4wMDQtLjkyMi0uMTYtMS41NjctLjQ3Mi0xLjkzOC0uMzE3LS4zNzEtLjctLjU1OS0xLjE0OS0uNTU5LS4yOTcgMC0uNjAxLjA2Ny0uOTA2LjE5Ni0uMzEzLjEyOS0uNTkuMzEyLS44MzYuNTQ3LS4yNTQuMjM4LS40NjEuNTItLjYxNy44NTFhMi41NSAyLjU1IDAgMCAwLS4yNDIgMS4xMzNWMFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImQiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibS45Ni04LjI4NS0uMTk0LS40OGgxLjYzMmMtLjAwMy4wOS0uMDExLjE3MS0uMDMuMjQyYS41NzIuNTcyIDAgMCAwLS4wMjguMThjLS4wMDQuMDI3LjAwNC4wNDYuMDIuMDU4TDQuOTEtMS44OCA2LjMyOC01LjE0Yy4zMDUtLjY5OS41NS0xLjM1MS43NDYtMS45NTMuMTg4LS41OTcuMzM2LTEuMTU2LjQ0Ni0xLjY3MmgxLjI0NmMtLjI1OCAxLjA3OS0uNyAyLjM2LTEuMzI1IDMuODM2TDUuMzEzLjA2SDQuMjM3Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNC44NzEtOC45NTdjLjUzMS4wMDQgMS4wNC4xMSAxLjUyNC4zMTYuNDc2LjIxNS44OTguNTIgMS4yNTcuOTEuMzYuMzk5LjY0NS44OC44NTYgMS40NS4yMS41Ny4zMTYgMS4yMDcuMzE2IDEuOTEgMCAuNzE1LS4xMDUgMS4zNTUtLjMwOCAxLjkxOGE0LjU4MyA0LjU4MyAwIDAgMS0uODQ0IDEuNDVjLS4zNi40MDUtLjc4MS43MS0xLjI2Ni45MTdBMy45NjUgMy45NjUgMCAwIDEgNC44NTIuMjMgMy43NCAzLjc0IDAgMCAxIDMuMjctLjExM2E0LjAxNyA0LjAxNyAwIDAgMS0xLjI5Ny0uOTUgNC40NSA0LjQ1IDAgMCAxLS44ODMtMS40NDkgNC44ODQgNC44ODQgMCAwIDEtLjMyNC0xLjgyNCA0LjkxNiA0LjkxNiAwIDAgMSAuMzM2LTEuODQgNC40NiA0LjQ2IDAgMCAxIC45MDItMS40NjUgNC4zMTYgNC4zMTYgMCAwIDEgMS4zMTItLjk2IDMuNjc2IDMuNjc2IDAgMCAxIDEuNTU1LS4zNTZabTIuNTcgNC42MjFjMC0uNTQ3LS4wNzQtMS4wMzUtLjIyMi0xLjQ2NWEzLjU4NSAzLjU4NSAwIDAgMC0uNTgyLTEuMDg2IDIuNjU0IDIuNjU0IDAgMCAwLS44MzYtLjY2OCAyLjM1IDIuMzUgMCAwIDAtLjk4OS0uMjMgMi4zMzYgMi4zMzYgMCAwIDAtLjk4OC4yM2MtLjMxNi4xNTctLjU5LjM4LS44MjQuNjY4YTMuNTQyIDMuNTQyIDAgMCAwLS41NjMgMS4wNjdjLS4xNC40MTgtLjIxLjg4Ni0uMjEgMS40MSAwIC41MTIuMDcuOTc2LjIxIDEuMzk4LjE0MS40MjIuMzI5Ljc5LjU2MyAxLjA5NC4yMzQuMzEzLjUxMi41NDcuODM2LjcxMS4zMTYuMTY0LjY1Ni4yNDYgMS4wMTYuMjQ2YTIuMzE2IDIuMzE2IDAgMCAwIDEuODMyLS44NjdjLjIzNC0uMjkuNDE4LS42NDUuNTU0LTEuMDY3LjEzMy0uNDIxLjIwMy0uOTAyLjIwMy0xLjQ0Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMS42MjktMTIuNzU0aDMuODU1djExLjY0aDIuNTdWMEgxLjUxN3YtMS4xMTNoMi41OXYtMTAuNTI4SDEuNjI4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMy42MDUtMTEuMTA1IDEuNDk3LS4yNWMtLjAwNC4xMTctLjAyLjIyMi0uMDQ3LjMwOGExLjMxNiAxLjMxNiAwIDAgMC0uMDY3LjIxMWwtLjIzIDIuMDdoMi44NzV2MS4xMTRINC43NThhMzEuODU0IDMxLjg1NCAwIDAgMC0uMTc2IDMuMjIyYzAgLjYxNy4wMTIgMS4xNC4wNCAxLjU2My4wMjMuNDMuMDg5Ljc2Mi4yMDIgMS4wMDQuMTA2LjI0Mi4yNjYuNDMzLjQ3My41NjYuMjAzLjE0LjQ3Ni4yMDcuODI4LjIwMy41ODYuMDA0IDEuMjQyLS4yNjUgMS45NjUtLjgwNGwuNDI2IDEuMDkzYy0uODg3LjY1My0xLjc5My45NzMtMi43MjMuOTc3LS45MjYtLjAwNC0xLjU5OC0uMjc3LTIuMDE2LS44MzYtLjQyNS0uNTU1LS42MTctMS40NjEtLjU3NC0yLjcxOS0uMDA0LS40Ni4wMDgtMS4wNS4wNC0xLjc3LjAyMy0uNzE0LjA3My0xLjU1LjE1Mi0yLjVIMS4zNDR2LTEuMTEzaDIuMTFabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJoIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjAzNS0xMS45NWgyLjc4MWMxLjAyLjAwNSAxLjgxNy4xNDUgMi4zODcuNDIzLjU2Ny4yODUgMS4wNS42ODcgMS40NSAxLjIxLjM5NC41MjguNjg3IDEuMTYuODgyIDEuODk5LjE5Mi43NDIuMjkgMS41NzguMjkgMi41MTIgMCAuOTIyLS4xMTggMS43NDYtLjM0OCAyLjQ3Mi0uMjMuNzMtLjU0NyAxLjM1Ni0uOTUgMS44NzItLjQwMi41MTktLjkyMi45MTQtMS41NjIgMS4xOC0uNjQuMjY5LTEuNDM0LjM5OC0yLjM4LjQwMmgtMi41NVptMS4yNjYgMS4xMTR2OS44SDMuNTJjMS4zNTUuMDA1IDIuMzQ3LS40MSAyLjk4LTEuMjM3LjYyNS0uODI5Ljk0MS0yLjAxNi45NDEtMy41NjctLjAxNS0xLjU1OC0uMzA0LTIuNzgxLS44NjctMy42NjgtLjU2Ni0uODgzLTEuNTE1LTEuMzI0LTIuODQ0LTEuMzI4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMi4wMzEtOC43NjZoMy41MTJ2Ny42NTNoMi4wNVYwSDEuOTE5di0xLjExM0g0LjE2di02LjU0SDIuMDMxWm0yLjE0OS0zLjUyN2EuOTQ3Ljk0NyAwIDAgMSAuNjkxLS4yODkuOTkuOTkgMCAwIDEgLjcuMjk3Ljk5Ljk5IDAgMCAxIC4yOTYuNy45MzkuOTM5IDAgMCAxLS4yOTcuNjkuOTY1Ljk2NSAwIDAgMS0uNjk5LjI5LjkxNy45MTcgMCAwIDEtLjY5MS0uMjkuOS45IDAgMCAxLS4yODUtLjY5LjkzNC45MzQgMCAwIDEgLjI4NS0uNzA4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtOC43NjYtNy4zMDktLjk4IDEuMTMzYy0uMDY3LS4wMzktLjA5NS0uMDc4LS4wODctLjEyNWEuNDY1LjQ2NSAwIDAgMC0uMDItLjE4Ljk4My45ODMgMCAwIDAtLjE0NC0uMjg5Yy0uMDc4LS4xMDktLjIzNC0uMjY1LS40NjUtLjQ2LS40NDEtLjM2LTEuMDM5LS41NC0xLjc5My0uNTQtLjM3OSAwLS43MzguMDc5LTEuMDc0LjIzLS4zNDQuMTU3LS42NC4zNzYtLjg5OC42NjEtLjI1OC4yOS0uNDY1LjYzNy0uNjIxIDEuMDM1YTMuNjQ0IDMuNjQ0IDAgMCAwLS4yMyAxLjM0OGMtLjAwNS41LjA3My45NTcuMjMgMS4zNzkuMTU2LjQyMi4zNjcuNzg1LjY0IDEuMDkuMjY2LjMwNC41OS41NDMuOTY1LjcxNS4zNzUuMTcxLjc4NS4yNTcgMS4yMzguMjU3Ljg4MyAwIDEuNjQ5LS4zNTEgMi4yOTctMS4wNTRsLjgwOS45MzdDNy43NTgtLjI1IDYuNjkuMjExIDUuNDMuMjExQTQuMzE1IDQuMzE1IDAgMCAxIDMuNjktLjEzM2E0LjE5MiA0LjE5MiAwIDAgMS0xLjM4Mi0uOTYgNC4yNzEgNC4yNzEgMCAwIDEtLjkxLTEuNDQ2IDQuODgzIDQuODgzIDAgMCAxLS4zMjUtMS44MzIgNC45MjcgNC45MjcgMCAwIDEgLjMyNC0xLjgyNGMuMjE1LS41NTkuNTItMS4wNDMuOTEtMS40NDZhNC4yIDQuMiAwIDAgMSAxLjQwMy0uOTQ5IDQuNTQ0IDQuNTQ0IDAgMCAxIDEuNzczLS4zNDggNC4yMTQgNC4yMTQgMCAwIDEgMS44ODcuNDM0Yy41Ny4yOSAxLjAzNS42ODggMS4zOTUgMS4xOTVabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJrIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjc0Ni03LjczYy43NzctLjgxMyAxLjgxNy0xLjIyMyAzLjEyNS0xLjIyNyAxLjA3LjAwNCAxLjkxOC4yNzcgMi41NDMuODE2LjYxNy41NDcuOTMgMS40NS45MyAyLjcxMVYwSDcuMDM5di0uOTZDNi4xMDItLjE4IDUuMDU1LjIxIDMuODk1LjIxIDMuNDMuMjEgMy4wMTUuMTQgMi42NTYgMGEyLjkxMSAyLjkxMSAwIDAgMS0uOTMtLjU1NSAyLjMyNiAyLjMyNiAwIDAgMS0uNTg1LS43ODkgMS45OSAxLjk5IDAgMCAxLS4yLS44ODNjLS4wMDMtLjg3OC4zNzUtMS41NzQgMS4xNDEtMi4wODYuNzU4LS41MTEgMS44NTYtLjc5MiAzLjI5LS44NDdINy4wMnYtLjMyOGMwLS44NzEtLjE4NC0xLjQ4LS41NDctMS44MzItLjM2OC0uMzQ0LS45MzQtLjUyLTEuNjk2LS41MjQtLjk1My4wMDQtMS43MzguMzM2LTIuMzU5Ljk5NlptNS4zMzIgMy42MjVINi43NWMtLjE4LjAwMy0uMzUyIDAtLjUwOC0uMDA4YTkuODcyIDkuODcyIDAgMCAwLS40NjktLjAxMmMtLjcwNyAwLTEuMjguMDUtMS43MjYuMTQ1LS40NS4xMDEtLjguMjMtMS4wNTUuMzk0LS4yNTguMTY4LS40MzMuMzYtLjUyNy41NjZhMS42MjIgMS42MjIgMCAwIDAtLjE0NS42OGMwIC40MTQuMTc2Ljc2Ni41MzUgMS4wNTUuMzU2LjI5Ny43OTcuNDQxIDEuMzI1LjQ0MS4zODMgMCAuNzMtLjA1OCAxLjAzNS0uMTguMzA1LS4xMi41Ny0uMjY5LjgwNS0uNDQuMjI2LS4xNzMuNDE0LS4zNTIuNTU4LS41NC4xMzctLjE4My4yMzgtLjM0NC4zMDktLjQ4OC4xMjUtLjI1LjE5MS0uNTk4LjE5MS0xLjAzNVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImwiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEuODk4LTguNzY2aDEuNDE4bC0uMDM1IDEuNjg4QTIuOTAzIDIuOTAzIDAgMCAxIDQuNTYtOC40ODRhMy43NiAzLjc2IDAgMCAxIDEuODc4LS40OTNjLjk0NiAwIDEuNzI3LjMyIDIuMzQ4Ljk2MWwtLjYzMyAxLjMyYTkuODYgOS44NiAwIDAgMC0uMzg2LS40NzYgMi40MjUgMi40MjUgMCAwIDAtLjM3NS0uMzI0IDIuMzIzIDIuMzIzIDAgMCAwLS40NDYtLjIxMSAyLjI4OCAyLjI4OCAwIDAgMC0uNTg2LS4wNzhjLS40MjUuMDA0LS44Mi4xMDEtMS4xOTEuMjk3LS4zNzUuMTk5LS43LjQ2LS45NzMuNzg1LS4yNzcuMzI4LS41LjcwMy0uNjY0IDEuMTIxLS4xNjguNDI2LS4yNS44NjctLjI1IDEuMzI0Vi4wMkgxLjg5OFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Im0iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTguMzQ0LTEwLjUzMSA3LjUtOS4zOGMtLjA2Ni0uMDIzLS4xMDUtLjA3OC0uMTEtLjE2NGEuNDQ2LjQ0NiAwIDAgMC0uMDQyLS4xOCAyLjc0IDIuNzQgMCAwIDAtLjk5My0uODYzYy0uNDE4LS4yMTUtLjkzMy0uMzI0LTEuNTQzLS4zMjgtLjU5LjAwNC0xLjA3OC4xNzYtMS40NjQuNTItLjM5NS4zNDMtLjU5Ljc1My0uNTg2IDEuMjI2LS4wMDQuMjg1LjA0Ny41MjcuMTQ0LjczLjA5NC4yMDQuMjM5LjQwMy40NDIuNTk0LjE5NS4xOTIuNDg4LjM4Ny44Ny41ODYuMzg0LjIuODguNDE4IDEuNDk3LjY2LjU4Ni4yNDMgMS4wNzQuNDg1IDEuNDU3LjcyLjM4My4yNDEuNjg3LjQ5MS45MjIuNzU3LjIyNi4yNy4zOS41NTUuNDg4Ljg1NS4wOTQuMzAxLjE0LjYzNy4xNDUgMS4wMDQtLjAwNC40MS0uMDc5LjgyNS0uMjMgMS4yMzlhMy4wNyAzLjA3IDAgMCAxLS43MiAxLjExMyAzLjY4IDMuNjggMCAwIDEtMS4yMzguNzk3Yy0uNS4yMDMtMS4xMDEuMy0xLjguMzA0QzMuMTg3LjE4NyAxLjk0LS4zMi45OTUtMS4zNDRsLjc5LTEuMzc5Yy4wNTguMDQzLjA4OS4xMDYuMDkzLjE5Mi0uMDA0LjA5LjAxNi4xNi4wNTguMjEuMjkzLjM3Mi42ODguNjg0IDEuMTg4LjkzLjQ5Ni4yNTQgMS4wOTguMzggMS44MDUuMzc1YTIuNjA4IDIuNjA4IDAgMCAwIDEuNzYyLS42NjQgMi4xNDQgMi4xNDQgMCAwIDAgLjcxLTEuNTgyIDEuODIxIDEuODIxIDAgMCAwLS4xMjUtLjY2IDEuNjg4IDEuNjg4IDAgMCAwLS40MTQtLjU1NSAzLjkxIDMuOTEgMCAwIDAtLjgxMi0uNTJjLS4zNTYtLjE2Ny0uODItLjM3LTEuMzktLjYwNS0uNjMtLjI0Mi0xLjE1LS40ODQtMS41NjMtLjczNGE0LjkwMyA0LjkwMyAwIDAgMS0xLjAwOC0uNzU4IDIuMjAyIDIuMjAyIDAgMCAxLS41NDctLjgyOGMtLjExLS4yOTMtLjE2LS42MS0uMTYtLjk1NyAwLS40My4wOS0uODQuMjc3LTEuMjI2LjE4LS4zODMuNDM4LS43Mi43NjYtMS4wMDguMzI0LS4yODUuNzEtLjUwOCAxLjE2LS42NzJhNC40MDMgNC40MDMgMCAwIDEgMS40MzctLjI0MiA0LjU1NSA0LjU1NSAwIDAgMSAxLjg0NC4zOTQgNC4zODUgNC4zODUgMCAwIDEgMS40NzcgMS4xMDJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJuIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjIwNy04Ljc2NkgyLjU5djQuODkxYzAgLjU2Ni4wNSAxLjAzNS4xNTIgMS40MS4xMDIuMzguMjQ2LjY4NC40MzQuOTE0LjE4Ny4yMy4zOTguMzk1LjYzNi40OTYuMjM1LjEwMi40OTcuMTUzLjc4Mi4xNTMuMzA0LS4wMjQuNTk3LS4wOTguODgzLS4yMy4yOC0uMTI2LjUzNS0uMzEuNzYxLS41NDQuMjIzLS4yMzQuMzk5LS41MzUuNTMyLS45MS4xMjUtLjM2Ny4xOS0uODE2LjE5LTEuMzQ4di00LjgzMmgxLjM4NHY3Ljk4YzAgLjI5OC4wMzEuNTYuMDk0Ljc4Nkg3YTQgNCAwIDAgMS0uMDQtLjI5NyAxLjQ5NyAxLjQ5NyAwIDAgMSAwLS4zNzVsLjAyLS42NzJBMy4wMzcgMy4wMzcgMCAwIDEgNS44MzYtLjE5OSAzLjE3OCAzLjE3OCAwIDAgMSA0LjI1LjIxYy0uNDUzIDAtLjg1NS0uMDc4LTEuMjE1LS4yMzhhMi44MDIgMi44MDIgMCAwIDEtLjk3My0uNzM5Yy0uMjg5LS4zMzItLjUwNy0uNzU0LS42NTItMS4yNjUtLjE1Mi0uNTEyLS4yMjYtMS4xMjUtLjIyMi0xLjg0NFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Im8iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEuMTUyLTEyLjc1NGgxLjU5di4wNGMwIC4wNjItLjAzNS4xMjQtLjEwNS4xNzktLjA3LjA2Mi0uMTA2LjEyOS0uMTA2LjIwM3Y0LjkxYy4yODEtLjQ3My42Ni0uODUxIDEuMTQ1LTEuMTMzYTIuODY1IDIuODY1IDAgMCAxIDEuNDcyLS40MjJjLjQ4NSAwIC45NDYuMDk0IDEuMzgzLjI4Mi40MzQuMTg3LjgyLjQ2OCAxLjE1Ny44NDMuMzMyLjM3NS41OTMuODQ0Ljc4OSAxLjQwNy4xOTEuNTYyLjI4OSAxLjIyMi4yODkgMS45NzYgMCAuNzkzLS4xMSAxLjQ4LS4zMiAyLjA2My0uMjE2LjU4Mi0uNDkzIDEuMDY2LS44MzcgMS40NTctLjM0Ny4zOS0uNzM4LjY4My0xLjE3MS44NzVBMy4zMjggMy4zMjggMCAwIDEgNS4wOS4yMWEzLjA0NCAzLjA0NCAwIDAgMS0xLjQ4LS4zNjMgMy4xNTQgMy4xNTQgMCAwIDEtMS4xMTgtMUwyLjAyIDBoLS44NjhaTTMuNTQzLTEuMzc5Yy4yNDIuMTMzLjQ2LjIxOS42NTYuMjU4LjE5Mi4wNDcuMzc1LjA2Ni41NDcuMDY2LjI1OCAwIC41NC0uMDQ3Ljg1Mi0uMTQuMzA0LS4wOTQuNTkzLS4yNjIuODYzLS41MDguMjYyLS4yMzguNDgtLjU2My42Ni0uOTczLjE3Mi0uNDAyLjI2Mi0uOTE4LjI2Mi0xLjU0NyAwLTEuMTUyLS4yNDItMi4wMzUtLjcxOS0yLjY0OC0uNDgtLjYwNi0xLjE3Mi0uOTEtMi4wNzQtLjkxNC0uMzI4LjAwNC0uNjcyLjExNy0xLjAzMS4zNDRhMS45NTYgMS45NTYgMCAwIDAtLjc5My45MTRjLS4xNTcuMzgyLS4yMzUgMS4wMDctLjIzNSAxLjg2NyAwIC41MzkuMDEyLjk4OC4wNCAxLjM1NS4wMjMuMzY4LjA3NC42NzYuMTU2LjkyNi4wNzQuMjUuMTguNDUzLjMwOC42MDJhMS42IDEuNiAwIDAgMCAuNTA4LjM5OFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InAiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTguMjg1LTcuNTk0IDcuNDgtNi4zODdjLS4wNjYtLjAxMS0uMDk3LS4wNjItLjA5Ny0uMTUyYS4zOC4zOCAwIDAgMC0uMDQtLjE5MWMtLjIzNC0uMjkzLS41NjItLjU2Ny0uOTg4LS44MTdhMi44MTIgMi44MTIgMCAwIDAtMS40NDktLjM3NWMtLjI1IDAtLjQ4NC4wMzEtLjcwNy4wODZhMi40NSAyLjQ1IDAgMCAwLS41OTcuMjQyIDEuMTk0IDEuMTk0IDAgMCAwLS40MTguMzk1LjkyOC45MjggMCAwIDAtLjE1My41NDMuNzAzLjcwMyAwIDAgMCAuMTE0LjQxNGMuMDc0LjEyNS4xOTUuMjQyLjM2Ny4zNTUuMTY0LjExNy40MDIuMjMuNzA3LjM0NC4zLjExNy42OTUuMjQ2IDEuMTg3LjM4MyAxLjEwNi4yOTcgMS44ODcuNjQ0IDIuMzQ0IDEuMDQ3LjQ1Ny40MDIuNjg4Ljg5OC42ODggMS40ODRBMi41MjQgMi41MjQgMCAwIDEgNy40Ni0uNjMzYy0uMzI0LjI1OC0uNzA3LjQ2MS0xLjE1Mi42MDYtLjQ1LjE0NC0uOTU0LjIxNC0xLjUxMi4yMThDMy4zMjQuMTg3IDIuMDktLjI2OSAxLjA5NC0xLjE4OGwuNzg1LTEuMzgyYS40MTguNDE4IDAgMCAxIC4wNzguMTg3Ljc1OS43NTkgMCAwIDAgLjEzMy4zMDVjLjA3NC4xMjEuMjE1LjI1NC40MjYuNDAyLjIwMy4xNTMuNTIuMzIuOTQ5LjUuMTg3LjA5NC40MDYuMTYuNjU2LjE5Ni4yNDIuMDQyLjQ4OC4wNjIuNzM0LjA1OC4yNTQuMDA0LjUxNi0uMDI3Ljc4Mi0uMDk0LjI2NS0uMDYyLjUwNC0uMTU2LjcxNS0uMjguMjEtLjExOC4zNzgtLjI2Ni41MTEtLjQ0Mi4xMjUtLjE3Mi4xOTItLjM2Ny4xOTYtLjU5LS4wMDQtLjMzMi0uMTYtLjYxNy0uNDY1LS44NTItLjMxMy0uMjMtLjg4LS40NjgtMS43LS43MTUtLjU3LS4xNjQtLjk0LS4yNzctMS4xMi0uMzQzLS40NjUtLjE3Ni0uODAxLS4zMzYtMS4wMDQtLjQ3M2EyLjczNyAyLjczNyAwIDAgMS0uNTYzLS40OCAyLjI5OCAyLjI5OCAwIDAgMS0uNDA2LS42MzcgMS44MjUgMS44MjUgMCAwIDEtLjE1My0uNzgxIDEuNjc1IDEuNjc1IDAgMCAxIC4yNS0uODgzYy4xNjUtLjI4MS4zOTUtLjUzMS43LS43NS4yOTctLjIxNS42NTYtLjM5IDEuMDc0LS41MzFhNC4zOTcgNC4zOTcgMCAwIDEgMS4zNTEtLjIwNGMxLjM0IDAgMi40My40NjEgMy4yNjIgMS4zODNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJxIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0xLjEzMy04LjE1Mi0uMjUtLjYxNEgyLjU1YS45NDMuOTQzIDAgMCAxLS4wNC4yNTguNDg1LjQ4NSAwIDAgMC0uMDM0LjIwM2MtLjAwNC4wNTUuMDA3LjA5LjAzNS4xMTRsMi42MSA2LjQ0NSAxLjY2Ny00LjdhMTQuNzc0IDE0Ljc3NCAwIDAgMCAuNjUyLTIuMzJIOC44OGE0My4yNSA0My4yNSAwIDAgMC0uMzc1IDEuMTMzYy0uMTM3LjQyNi0uMjk3Ljg5LS40ODggMS4zOTlMNS42NC4wMzlsLS4zNjguOTU3Yy0uMzA4Ljg1Ni0uNzAzIDEuNDU3LTEuMTggMS44MTNhMi43OCAyLjc4IDAgMCAxLTEuNjU1LjUyN0MxLjYwMiAzLjMzMi45MyAzLjA4Ni40MjEgMi41OWwuNzMtMS4yMjdhLjQ2Ni40NjYgMCAwIDEgLjA5NC4xODRjLjAyNC4wODYuMDQzLjE0LjA1OS4xNjhsLjA3NC4wODZjLjA0Ny4wNTQuMTE3LjExMy4yMDMuMTc2LjA4Mi4wNTQuMTg4LjExMy4zMTYuMTY4LjEyNS4wNTQuMjY2LjA4Mi40MjIuMDgyLjM2OCAwIC42OTYtLjExOC45ODUtLjM1Mi4yODktLjIzNC41NzQtLjY1Mi44NTUtMS4yNTRsLjI3LS42NlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InIiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTS43MyAwdi04Ljc2NmgxLjI2NnYuODY0Yy4yLS4zMTcuNDYxLS41NzUuNzg1LS43NzhhMS45MDggMS45MDggMCAwIDEgMS4wMTYtLjI5N2MuMzcxIDAgLjcuMTI1Ljk4OC4zNjguMjg1LjI0Ni40NjkuNTUuNTQ3LjkxOC4xNjQtLjM4LjQyNi0uNjg4Ljc4NS0uOTMuMzYtLjIzNC43NS0uMzU2IDEuMTcyLS4zNTYuNjAyIDAgMS4wNDMuMjE1IDEuMzI0LjY0NS4yODIuNDMuNDA3Ljk2NS4zODMgMS42MDJWMEg3Ljczdi02LjIxNWE2Ljk5IDYuOTkgMCAwIDAtLjA1OC0uOTM3Yy0uMDQzLS4yMy0uMTA2LS40MDctLjE5Mi0uNTI4LS4wOS0uMTItLjE4LS4xOTktLjI3LS4yM2ExLjE2MyAxLjE2MyAwIDAgMC0uMzQzLS4wNS44MjMuODIzIDAgMCAwLS41LjIwMiAxLjkzNCAxLjkzNCAwIDAgMC0uNDQxLjUwOGMtLjEzMy4yMS0uMjM1LjQ0NS0uMzA5LjcwM2EyLjUyNSAyLjUyNSAwIDAgMC0uMTEzLjc1NFYwSDQuMjE5di02LjA5OGMwLS43MjYtLjA3LTEuMjEtLjIwMy0xLjQ1Ny0uMTM3LS4yNDItLjM2OC0uMzY3LS43LS4zNjctLjMwNCAwLS42MDEuMTg0LS44OS41NDctLjI5LjM2Ny0uNDM0Ljg3NS0uNDMgMS41MjNWMFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTS43ODUtMTEuOTVIMS44NGwyLjk1NyA1Ljg1MiAzLjAwOC01Ljg3aDEuMDJWMEg3LjU1OHYtOS4wMTZsLTIuNTkgNC44MTdoLS41MkwyLjAzMS04Ljk1N1YwSC43ODVabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ0Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjE1Mi04Ljc2NmgxLjM2djEuMzQ0YTMuMTUxIDMuMTUxIDAgMCAxIDEuMTg3LTEuMTIxYy40OTItLjI3My45OTItLjQxIDEuNDk2LS40MTQuNDg5LjAwNC45NTMuMDk4IDEuMzk5LjI3Ny40MzcuMTg4LjgzMi40NjUgMS4xNzYuODM2LjM0LjM3MS42MDkuODM2LjgwOCAxLjM5OS4yLjU2Mi4yOTcgMS4yMy4zIDEuOTk2LS4wMDMuNzctLjEwOCAxLjQ0NS0uMzIgMi4wMzEtLjIxNC41OS0uNDkyIDEuMDc4LS44MzUgMS40NjlhMy40NyAzLjQ3IDAgMCAxLTEuMTg4Ljg4MyAzLjM2IDMuMzYgMCAwIDEtMS4zNi4yOTYgMy4yMzEgMy4yMzEgMCAwIDEtMS41MDctLjM2MyAzLjA5NiAzLjA5NiAwIDAgMS0xLjEzNy0xLjAydjQuMzU2SDEuMTUyWm0xLjM2IDUuMDk4Yy4wMjMuOTQxLjI0MiAxLjYxNy42NTYgMi4wMjMuNDEuNDEuOTE4LjYxNCAxLjUyNy42MS4zMi4wMDQuNjQ1LS4wNDcuOTctLjE1M2EyLjI4IDIuMjggMCAwIDAgLjg4Ni0uNTIzYy4yNy0uMjUuNDg0LS41NzguNjQ4LS45ODQuMTYtLjQwNy4yNDItLjkxNC4yNDItMS41MjggMC0xLjExMy0uMjM4LTEuOTgtLjcwNy0yLjYwMS0uNDcyLS42MTQtMS4xMzItLjkzNC0xLjk4LS45NjFhMi43MiAyLjcyIDAgMCAwLS43OTMuMTMzYy0uMjczLjA5LS41MTYuMjQyLS43MjcuNDU3LS4yMS4yMTgtLjM4Ni41MDgtLjUyLjg2Ny0uMTQuMzYzLS4yMDYuODEyLS4yMDIgMS4zNDRabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ1Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik03LjA5OC03LjQ4di01LjI3NGgxLjQ5NmEuNTE5LjUxOSAwIDAgMS0uMDk4LjI1OC41MjIuNTIyIDAgMCAwLS4wOTQuMjc3TDguNDE4LS44MDVBMi42MSAyLjYxIDAgMCAwIDguNTE2IDBINy4xMTdjLS4wNTQtLjE1Mi0uMDgyLS4zNjctLjA3OC0uNjUydi0uNzQ2YTMuMjA2IDMuMjA2IDAgMCAxLTEuMTQ4IDEuMTZjLS40ODkuMjg1LS45NzcuNDI1LTEuNDczLjQzYTMuNDI3IDMuNDI3IDAgMCAxLTEuMzY3LS4yODYgMy4xMTEgMy4xMTEgMCAwIDEtMS4xMy0uODYzYy0uMzIzLS4zODMtLjU4MS0uODY3LS43NzMtMS40NUMuOTU3LTIuOTg3Ljg2LTMuNjc1Ljg2My00LjQ2OGMtLjAwNC0uOC4xMDYtMS40ODguMzI1LTIuMDU4LjIxNC0uNTcuNS0xLjAzNS44NTEtMS40MDMuMzUyLS4zNi43NDItLjYyOSAxLjE3Ni0uODA0LjQzLS4xNzIuODctLjI1OCAxLjMyLS4yNjIuNjEuMDA0IDEuMTMzLjE0IDEuNTc0LjQxNC40MzguMjc3Ljc2Ni42NDUuOTg5IDEuMTAyWm0tNC4wNC4yNWMtLjU0Ni41LS44MiAxLjM0Ny0uODE2IDIuNTM5LS4wMDQgMS4xMDUuMjAzIDEuOTk2LjYyNSAyLjY2OC40MTQuNjc1IDEuMDI4IDEuMDExIDEuODQgMS4wMDcuMTg4LjAwNC4zOS0uMDMuNjA2LS4xMDUuMjE0LS4wNjcuNDE3LS4xNzIuNjA1LS4zMTcuMTg3LS4xNC4zNTUtLjMwOC41MTItLjUuMTQ4LS4xOS4yNjUtLjQxLjM0My0uNjU2LjEzNy0uNDU3LjIwNC0xLjA3NC4yMDctMS44NDdhMTIuNzEgMTIuNzEgMCAwIDAtLjA1OC0xLjIyIDMuODg3IDMuODg3IDAgMCAwLS4xOC0uODM1IDEuODE0IDEuODE0IDAgMCAwLS4zMTItLjU2NiAyLjI5NSAyLjI5NSAwIDAgMC0uNDczLS4zOTkgNC4zMyA0LjMzIDAgMCAwLS42MzMtLjMxNiAxLjkxOCAxLjkxOCAwIDAgMC0uNTU4LS4xMDZjLS4zNzEuMDA0LS42ODQuMDU1LS45NDIuMTU2LS4yNjEuMTA2LS41MTUuMjctLjc2NS40OTdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ2Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjA3NC0xMS45NWgzLjUyOGMxLjQwMi4wMDUgMi40MTguMzE3IDMuMDM5Ljk0Mi42Mi42My45MyAxLjQ1My45MzMgMi40NzNhMy4zMTkgMy4zMTkgMCAwIDEtLjE3NiAxLjAyNyAzLjUyNSAzLjUyNSAwIDAgMS0xLjI1MyAxLjcxOWMtLjMwNS4yMTktLjY0MS4zNzEtMS4wMDguNDU3TDguODk4IDBINy40MDJMNC43NTgtNS4yNzNIMi40NTNWMEgxLjA3NFptMS4zOCAxLjI2NnY0LjIyaDIuMzEyYy44NTEuMDAzIDEuNDY4LS4xODQgMS44NTEtLjU2My4zOC0uMzc1LjU3LS44OC41NzQtMS41MDhhMi40NTMgMi40NTMgMCAwIDAtLjE1Mi0uODQ0IDIuMTMxIDIuMTMxIDAgMCAwLS40My0uNjY4IDIuMDM4IDIuMDM4IDAgMCAwLS43MzgtLjQ2Yy0uMzA1LS4xMTQtLjY3Ni0uMTczLTEuMTA1LS4xNzdabTAgMCIvPjwvc3ltYm9sPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOm5vbnplcm87ZmlsbDojZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDowO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0wIDBoMzd2MjBIMFptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yNy41NzcgMy40MTQgNy4wNSAzLjQ4OCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMjtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMjcuOTUyIDMuNDEzLS41LjI1Mi4xMjUtLjI1LS4xMjYtLjI1LjUwMS4yNDhabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMjtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNCA4LjVWNS41MjIiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTQgNS4yMjIuMi40LS4yLS4xLS4yLjEuMi0uNFptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0yMy4wNSAxNi0uMDQ0LTMuOTc4IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0yMy4wMDMgMTEuNzIyLjIwNC4zOTgtLjIwMS0uMDk4LS4xOTkuMTAzLjE5Ni0uNDAzWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTExLjQ4OCAxNS45NS00LjIwNC00LjE3IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im03LjA3IDExLjU2OS40MjYuMTQtLjIxMi4wNy0uMDcuMjEzLS4xNDMtLjQyM1ptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik00IDE2di0zLjk3OCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMjtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtNCAxMS43MjIuMi40LS4yLS4xLS4yLjEuMi0uNFptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojNzU3NTc1O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0zMi4wODggNS44MjQtLjAzNiA5Ljc2NCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojNzU3NTc1O2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6Izc1NzU3NTtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMzIuMDUgMTUuODg4LS4xOTgtLjQuMi4xLjItLjEtLjIwMi40Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiM3NTc1NzU7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTMwLjUxMiA1Ljg2OC02LjI0NSA5LjczNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojNzU3NTc1O2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6Izc1NzU3NTtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMjQuMTA1IDE1Ljg1NS4wNDctLjQ0NC4xMTUuMTkyLjIyMi4wMjQtLjM4NC4yMjhabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMjtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMzAuMTggMTUuOTUtNC45MDctNC4wNjciIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTI1LjA0MiAxMS42OTIuNDM2LjEwMS0uMjA1LjA5LS4wNS4yMTgtLjE4MS0uNDFabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6Izc1NzU3NTtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMjguMjY0IDUuNzM2LTMuOTE4IDIuNTQiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6Izc1NzU3NTtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiM3NTc1NzU7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTI0LjA5NCA4LjQ0LjIyNy0uMzg2LjAyNS4yMjIuMTkyLjExMy0uNDQ0LjA1Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiM3NTc1NzU7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTI4Ljc3IDUuODY4LTEzLjI5NCA5LjgzNyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojNzU3NTc1O2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6Izc1NzU3NTtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMTUuMjM0IDE1Ljg4My4yMDMtLjM5OS4wMzkuMjIuMTk5LjEwMi0uNDQuMDc3Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiM3NTc1NzU7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTI4LjEyNiA1LjQwNyA3LjI4IDE1LjkwMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojNzU3NTc1O2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6Izc1NzU3NTtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtNy4wMTIgMTYuMDM4LjI2Ny0uMzU5di4yMjRsLjE4LjEzMy0uNDQ3LjAwMlptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojNzU3NTc1O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yOC4xMjYgNC4zNDEgNy40NSA5LjE5IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiM3NTc1NzU7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojNzU3NTc1O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im03LjE2IDkuMjU5LjM0My0uMjg3LS4wNTIuMjE4LjE0My4xNzItLjQzNS0uMTAzWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTE5Ljk1IDguOTU2IDcuNTQ2IDQuNzEzIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im03LjI2MiA0LjYxNS40NDMtLjA2LS4xNi4xNTguMDMuMjIxLS4zMTMtLjMxOVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkYmU3ZTc7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yNiA0MGgxMDh2NTkuOTc3SDI2Wk0yNiA0NnYtNmMtMy4zMTMgMC02IDIuNjg4LTYgNmg2Wk0xMzQgNDZoNmMwLTMuMzEzLTIuNjg4LTYtNi02djZabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkYmU3ZTc7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMCA0NmgxMjB2NDcuOTc3SDIwWk0yNiA5My45NzdoLTZjMCAzLjMxNiAyLjY4OCA2IDYgNnYtNlpNMTM0IDkzLjk3N3Y2YzMuMzEzIDAgNi0yLjY4NCA2LTZoLTZabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xLjMgMmg1LjRNMS4zIDQuOTk5aDUuNE0xLjMgMmEuMy4zIDAgMCAwLS4zLjNNNyAyLjNhLjMuMyAwIDAgMC0uMy0uM00xIDIuM3YyLjM5OU03IDIuM3YyLjM5OU0xIDQuNjk5YS4zLjMgMCAwIDAgLjMuM002LjcgNC45OTlhLjMuMyAwIDAgMCAuMy0uMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIzMi4wNTEiIHk9IjYyLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSI0MS42NDEiIHk9IjYyLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSI1MS4yMyIgeT0iNjIuNSIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjYwLjgyIiB5PSI2Mi41Ii8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iNzAuNDEiIHk9IjYyLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSI4MCIgeT0iNjIuNSIvPjx1c2UgeGxpbms6aHJlZj0iI2YiIHg9Ijg5LjU5IiB5PSI2Mi41Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iOTkuMTgiIHk9IjYyLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSIxMDguNzciIHk9IjYyLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNnIiB4PSIxMTguMzU5IiB5PSI2Mi41Ii8+PC9nPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2giIHg9IjQxLjY0MSIgeT0iODYuNDg4Ii8+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iNTEuMjMiIHk9Ijg2LjQ4OCIvPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9IjYwLjgyIiB5PSI4Ni40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNnIiB4PSI3MC40MSIgeT0iODYuNDg4Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iODAiIHk9Ijg2LjQ4OCIvPjx1c2UgeGxpbms6aHJlZj0iI2ciIHg9Ijg5LjU5IiB5PSI4Ni40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSI5OS4xOCIgeT0iODYuNDg4Ii8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMTA4Ljc3IiB5PSI4Ni40ODgiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RiZTdlNztmaWxsLW9wYWNpdHk6MSIgZD0iTTI2IDE3MGgxMDh2NTkuOTc3SDI2Wk0yNiAxNzZ2LTZjLTMuMzEzIDAtNiAyLjY4OC02IDZoNlpNMTM0IDE3Nmg2YzAtMy4zMTMtMi42ODgtNi02LTZ2NlptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RiZTdlNztmaWxsLW9wYWNpdHk6MSIgZD0iTTIwIDE3NmgxMjB2NDcuOTc3SDIwWk0yNiAyMjMuOTc3aC02YzAgMy4zMTYgMi42ODggNiA2IDZ2LTZaTTEzNCAyMjMuOTc3djZjMy4zMTMgMCA2LTIuNjg0IDYtNmgtNlptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTEuMyA4LjVoNS40TTEuMyAxMS40OTloNS40TTEuMyA4LjVhLjMuMyAwIDAgMC0uMy4zTTcgOC44YS4zLjMgMCAwIDAtLjMtLjNNMSA4Ljh2Mi4zOTlNNyA4Ljh2Mi4zOTlNMSAxMS4xOTlhLjMuMyAwIDAgMCAuMy4zTTYuNyAxMS40OTlhLjMuMyAwIDAgMCAuMy0uMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNtIiB4PSIzNi44NTUiIHk9IjE5Mi41Ii8+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iNDYuNDQ1IiB5PSIxOTIuNSIvPjx1c2UgeGxpbms6aHJlZj0iI28iIHg9IjU2LjAzNSIgeT0iMTkyLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSI2NS42MjUiIHk9IjE5Mi41Ii8+PHVzZSB4bGluazpocmVmPSIjcSIgeD0iNzUuMjE1IiB5PSIxOTIuNSIvPjx1c2UgeGxpbms6aHJlZj0iI3AiIHg9Ijg0LjgwNSIgeT0iMTkyLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNnIiB4PSI5NC4zOTUiIHk9IjE5Mi41Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMTAzLjk4NCIgeT0iMTkyLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNyIiB4PSIxMTMuNTc0IiB5PSIxOTIuNSIvPjwvZz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNzIiB4PSIzMi4wNTEiIHk9IjIxNi40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNrIiB4PSI0MS42NDEiIHk9IjIxNi40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSI1MS4yMyIgeT0iMjE2LjQ4OCIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjYwLjgyIiB5PSIyMTYuNDg4Ii8+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iNzAuNDEiIHk9IjIxNi40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNrIiB4PSI4MCIgeT0iMjE2LjQ4OCIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9Ijg5LjU5IiB5PSIyMTYuNDg4Ii8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iOTkuMTgiIHk9IjIxNi40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSIxMDguNzciIHk9IjIxNi40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSIxMTguMzU5IiB5PSIyMTYuNDg4Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkYmU3ZTc7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik00MDYgMTcwaDEwOHY1OS45NzdINDA2Wk00MDYgMTc2di02Yy0zLjMxMyAwLTYgMi42ODgtNiA2aDZaTTUxNCAxNzZoNmMwLTMuMzEzLTIuNjg4LTYtNi02djZabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkYmU3ZTc7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik00MDAgMTc2aDEyMHY0Ny45NzdINDAwWk00MDYgMjIzLjk3N2gtNmMwIDMuMzE2IDIuNjg4IDYgNiA2di02Wk01MTQgMjIzLjk3N3Y2YzMuMzEzIDAgNi0yLjY4NCA2LTZoLTZabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yMC4zIDguNWg1LjRNMjAuMyAxMS40OTloNS40TTIwLjMgOC41YS4zLjMgMCAwIDAtLjMuM00yNiA4LjhhLjMuMyAwIDAgMC0uMy0uM00yMCA4Ljh2Mi4zOTlNMjYgOC44djIuMzk5TTIwIDExLjE5OWEuMy4zIDAgMCAwIC4zLjNNMjUuNyAxMS40OTlhLjMuMyAwIDAgMCAuMy0uMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNtIiB4PSI0MTYuODU1IiB5PSIxOTIuNSIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjQyNi40NDUiIHk9IjE5Mi41Ii8+PHVzZSB4bGluazpocmVmPSIjbyIgeD0iNDM2LjAzNSIgeT0iMTkyLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSI0NDUuNjI1IiB5PSIxOTIuNSIvPjx1c2UgeGxpbms6aHJlZj0iI3EiIHg9IjQ1NS4yMTUiIHk9IjE5Mi41Ii8+PHVzZSB4bGluazpocmVmPSIjcCIgeD0iNDY0LjgwNSIgeT0iMTkyLjUiLz48dXNlIHhsaW5rOmhyZWY9IiNnIiB4PSI0NzQuMzk1IiB5PSIxOTIuNSIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjQ4My45ODQiIHk9IjE5Mi41Ii8+PHVzZSB4bGluazpocmVmPSIjciIgeD0iNDkzLjU3NCIgeT0iMTkyLjUiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjcyIgeD0iNDEyLjA1MSIgeT0iMjE2LjQ4OCIvPjx1c2UgeGxpbms6aHJlZj0iI2siIHg9IjQyMS42NDEiIHk9IjIxNi40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSI0MzEuMjMiIHk9IjIxNi40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSI0NDAuODIiIHk9IjIxNi40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNnIiB4PSI0NTAuNDEiIHk9IjIxNi40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNrIiB4PSI0NjAiIHk9IjIxNi40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSI0NjkuNTkiIHk9IjIxNi40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSI0NzkuMTgiIHk9IjIxNi40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSI0ODguNzciIHk9IjIxNi40ODgiLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSI0OTguMzU5IiB5PSIyMTYuNDg4Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yNiAzMjBoMTA4djU5Ljk3N0gyNlpNMjYgMzI2di02Yy0zLjMxMyAwLTYgMi42ODgtNiA2aDZaTTEzNCAzMjZoNmMwLTMuMzEzLTIuNjg4LTYtNi02djZabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMCAzMjZoMTIwdjQ3Ljk3N0gyMFpNMjYgMzczLjk3N2gtNmMwIDMuMzE2IDIuNjg4IDYgNiA2di02Wk0xMzQgMzczLjk3N3Y2YzMuMzEzIDAgNi0yLjY4NCA2LTZoLTZabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xLjMgMTZoNS40TTEuMyAxOC45OTloNS40TTEuMyAxNmEuMy4zIDAgMCAwLS4zLjNNNyAxNi4zYS4zLjMgMCAwIDAtLjMtLjNNMSAxNi4zdjIuMzk5TTcgMTYuM3YyLjM5OU0xIDE4LjY5OWEuMy4zIDAgMCAwIC4zLjNNNi43IDE4Ljk5OWEuMy4zIDAgMCAwIC4zLS4zIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2giIHg9IjM2Ljg1NSIgeT0iMzU0LjQ5NiIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjQ2LjQ0NSIgeT0iMzU0LjQ5NiIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9IjU2LjAzNSIgeT0iMzU0LjQ5NiIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjY1LjYyNSIgeT0iMzU0LjQ5NiIvPjx1c2UgeGxpbms6aHJlZj0iI2YiIHg9Ijc1LjIxNSIgeT0iMzU0LjQ5NiIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9Ijg0LjgwNSIgeT0iMzU0LjQ5NiIvPjx1c2UgeGxpbms6aHJlZj0iI3QiIHg9Ijk0LjM5NSIgeT0iMzU0LjQ5NiIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjEwMy45ODQiIHk9IjM1NC40OTYiLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSIxMTMuNTc0IiB5PSIzNTQuNDk2Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMDYgMzIwaDExMHY1OS45NzdIMjA2Wk0yMDYgMzI2di02Yy0zLjMxMyAwLTYgMi42ODgtNiA2aDZaTTMxNiAzMjZoNmMwLTMuMzEzLTIuNjg4LTYtNi02djZabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMDAgMzI2aDEyMnY0Ny45NzdIMjAwWk0yMDYgMzczLjk3N2gtNmMwIDMuMzE2IDIuNjg4IDYgNiA2di02Wk0zMTYgMzczLjk3N3Y2YzMuMzEzIDAgNi0yLjY4NCA2LTZoLTZabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMC4zIDE2aDUuNU0xMC4zIDE4Ljk5OWg1LjVNMTAuMyAxNmEuMy4zIDAgMCAwLS4zLjNNMTYuMSAxNi4zYS4zLjMgMCAwIDAtLjMtLjNNMTAgMTYuM3YyLjM5OU0xNi4xIDE2LjN2Mi4zOTlNMTAgMTguNjk5YS4zLjMgMCAwIDAgLjMuM00xNS44IDE4Ljk5OWEuMy4zIDAgMCAwIC4zLS4zIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2giIHg9IjIxNy44NTUiIHk9IjM1NC40OTYiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSIyMjcuNDQ1IiB5PSIzNTQuNDk2Ii8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iMjM3LjAzNSIgeT0iMzU0LjQ5NiIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjI0Ni42MjUiIHk9IjM1NC40OTYiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSIyNTYuMjE1IiB5PSIzNTQuNDk2Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iMjY1LjgwNSIgeT0iMzU0LjQ5NiIvPjx1c2UgeGxpbms6aHJlZj0iI3QiIHg9IjI3NS4zOTUiIHk9IjM1NC40OTYiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSIyODQuOTg0IiB5PSIzNTQuNDk2Ii8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMjk0LjU3NCIgeT0iMzU0LjQ5NiIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNDA2IDMyMGgxMTB2NTkuOTc3SDQwNlpNNDA2IDMyNnYtNmMtMy4zMTMgMC02IDIuNjg4LTYgNmg2Wk01MTYgMzI2aDZjMC0zLjMxMy0yLjY4OC02LTYtNnY2Wm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNDAwIDMyNmgxMjJ2NDcuOTc3SDQwMFpNNDA2IDM3My45NzdoLTZjMCAzLjMxNiAyLjY4OCA2IDYgNnYtNlpNNTE2IDM3My45Nzd2NmMzLjMxMyAwIDYtMi42ODQgNi02aC02Wm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMjAuMyAxNmg1LjVNMjAuMyAxOC45OTloNS41TTIwLjMgMTZhLjMuMyAwIDAgMC0uMy4zTTI2LjEgMTYuM2EuMy4zIDAgMCAwLS4zLS4zTTIwIDE2LjN2Mi4zOTlNMjYuMSAxNi4zdjIuMzk5TTIwIDE4LjY5OWEuMy4zIDAgMCAwIC4zLjNNMjUuOCAxOC45OTlhLjMuMyAwIDAgMCAuMy0uMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSI0MTcuODU1IiB5PSIzNTQuNDk2Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iNDI3LjQ0NSIgeT0iMzU0LjQ5NiIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9IjQzNy4wMzUiIHk9IjM1NC40OTYiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSI0NDYuNjI1IiB5PSIzNTQuNDk2Ii8+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iNDU2LjIxNSIgeT0iMzU0LjQ5NiIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjQ2NS44MDUiIHk9IjM1NC40OTYiLz48dXNlIHhsaW5rOmhyZWY9IiN0IiB4PSI0NzUuMzk1IiB5PSIzNTQuNDk2Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iNDg0Ljk4NCIgeT0iMzU0LjQ5NiIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjQ5NC41NzQiIHk9IjM1NC40OTYiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTU4NiAzMjBoMTEwdjU5Ljk3N0g1ODZaTTU4NiAzMjZ2LTZjLTMuMzEzIDAtNiAyLjY4OC02IDZoNlpNNjk2IDMyNmg2YzAtMy4zMTMtMi42ODgtNi02LTZ2NlptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTU4MCAzMjZoMTIydjQ3Ljk3N0g1ODBaTTU4NiAzNzMuOTc3aC02YzAgMy4zMTYgMi42ODggNiA2IDZ2LTZaTTY5NiAzNzMuOTc3djZjMy4zMTMgMCA2LTIuNjg0IDYtNmgtNlptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTI5LjMgMTZoNS41TTI5LjMgMTguOTk5aDUuNU0yOS4zIDE2YS4zLjMgMCAwIDAtLjMuM00zNS4xIDE2LjNhLjMuMyAwIDAgMC0uMy0uM00yOSAxNi4zdjIuMzk5TTM1LjEgMTYuM3YyLjM5OU0yOSAxOC42OTlhLjMuMyAwIDAgMCAuMy4zTTM0LjggMTguOTk5YS4zLjMgMCAwIDAgLjMtLjMiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iNTk3Ljg1NSIgeT0iMzU0LjQ5NiIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjYwNy40NDUiIHk9IjM1NC40OTYiLz48dXNlIHhsaW5rOmhyZWY9IiNkIiB4PSI2MTcuMDM1IiB5PSIzNTQuNDk2Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iNjI2LjYyNSIgeT0iMzU0LjQ5NiIvPjx1c2UgeGxpbms6aHJlZj0iI2YiIHg9IjYzNi4yMTUiIHk9IjM1NC40OTYiLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSI2NDUuODA1IiB5PSIzNTQuNDk2Ii8+PHVzZSB4bGluazpocmVmPSIjdCIgeD0iNjU1LjM5NSIgeT0iMzU0LjQ5NiIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjY2NC45ODQiIHk9IjM1NC40OTYiLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSI2NzQuNTc0IiB5PSIzNTQuNDk2Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZGQxYjI7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik01NjkuNTE2IDIwSDcxNHY5Ni40ODRINTY5LjUxNlpNNTY5LjUxNiAyNnYtNmMtMy4zMTcgMC02IDIuNjg4LTYgNmg2Wk03MTQgMjZoNmMwLTMuMzEzLTIuNjg4LTYtNi02djZabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZGQxYjI7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik01NjMuNTE2IDI2SDcyMHY4NC40ODRINTYzLjUxNlpNNTY5LjUxNiAxMTAuNDg0aC02YzAgMy4zMTcgMi42ODMgNiA2IDZ2LTZaTTcxNCAxMTAuNDg0djZjMy4zMTMgMCA2LTIuNjgzIDYtNmgtNlptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTI4LjQ3NiAxSDM1LjdNMjguNDc2IDUuODI0SDM1LjdNMjguNDc2IDFhLjMuMyAwIDAgMC0uMy4zTTM2IDEuM2EuMy4zIDAgMCAwLS4zLS4zTTI4LjE3NiAxLjN2NC4yMjRNMzYgMS4zdjQuMjI0TTI4LjE3NiA1LjUyNGEuMy4zIDAgMCAwIC4zLjNNMzUuNyA1LjgyNGEuMy4zIDAgMCAwIC4zLS4zIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjYwOC4yMDMiIHk9IjYwLjc1NCIvPjx1c2UgeGxpbms6aHJlZj0iI2YiIHg9IjYxNy43OTMiIHk9IjYwLjc1NCIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjYyNy4zODMiIHk9IjYwLjc1NCIvPjx1c2UgeGxpbms6aHJlZj0iI3AiIHg9IjYzNi45NzMiIHk9IjYwLjc1NCIvPjx1c2UgeGxpbms6aHJlZj0iI3AiIHg9IjY0Ni41NjMiIHk9IjYwLjc1NCIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjY1Ni4xNTIiIHk9IjYwLjc1NCIvPjx1c2UgeGxpbms6aHJlZj0iI3UiIHg9IjY2NS43NDIiIHk9IjYwLjc1NCIvPjwvZz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiN2IiB4PSI1OTMuODA5IiB5PSI4NC43NDIiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSI2MDMuMzk4IiB5PSI4NC43NDIiLz48dXNlIHhsaW5rOmhyZWY9IiN0IiB4PSI2MTIuOTg4IiB5PSI4NC43NDIiLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSI2MjIuNTc4IiB5PSI4NC43NDIiLz48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSI2MzIuMTY4IiB5PSI4NC43NDIiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSI2NDEuNzU4IiB5PSI4NC43NDIiLz48dXNlIHhsaW5rOmhyZWY9IiNnIiB4PSI2NTEuMzQ4IiB5PSI4NC43NDIiLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSI2NjAuOTM4IiB5PSI4NC43NDIiLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSI2NzAuNTI3IiB5PSI4NC43NDIiLz48dXNlIHhsaW5rOmhyZWY9IiNxIiB4PSI2ODAuMTE3IiB5PSI4NC43NDIiLz48L2c+PC9zdmc+" alt="patches via email" width="90%"> </div> <div class="title">Figure 40. Workflow: <em>Dictator and Lieutenants</em></div> </div> <div class="paragraph"> <p>The workflow is based on trust: The dictator trusts his lieutenants and usually takes over their forwarded modifications without control. The advantage is that the dictator is exonerated, but still retains a veto right, which led to the title Benevolent Dictator.</p> </div> <div class="paragraph"> <p>For historical reasons, the official repository is often only the public repository of the current main maintainer or the original author. It is important to note that this repository exists only because of social conventions. Should another developer one day better advance the project, his public repository may become the new Blessed Repository. From a technical point of view, there is no reason not to do so.</p> </div> <div class="paragraph"> <p>The projects that use this workflow in practice prefer to exchange patches by mail. However, the nature of the exchange is secondary, and subsystem maintainers may just as well receive pull requests from developers they know; or they may mix public repositories and patches sent by email at will. Git’s flexibility — especially the variety of different methods for exchanging changes — supports every conceivable workflow in the spirit of free, open development. Certainly a feature that has contributed greatly to Git’s popularity.</p> </div> </div> <div class="sect2"> <h3 id="sec.subprojects"><a class="anchor" href="#sec.subprojects"></a>5.11. Managing Subprojects</h3> <div class="paragraph"> <p>For larger software projects, it is sometimes necessary to outsource certain parts of a program into separate projects. This is the case in the following situations, for example:</p> </div> <div class="ulist"> <ul> <li> <p>Your software depends on a specific version of a library that you want to ship with the source code.</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>Your initially small project grows so large over time that you want to move functionality to a library that you want to manage as a separate project.</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>Independent parts of your software are managed by other development groups.</p> </li> </ul> </div> <div class="paragraph"> <p>With Git, you can use it in two different ways: You can manage the modules as <em>Git submodules</em> or as <em>subtrees</em> — in either case, you manage source code in a subdirectory of your project.</p> </div> <div class="paragraph"> <p>As submodules, you manage an isolated repository that has nothing to do with your parent repository. If you work with subtrees instead, the project history of the subdirectory becomes inseparable from the parent project. Both have advantages and disadvantages.</p> </div> <div class="paragraph"> <p>We’ll look at both techniques by way of example, creating a fictional project that requires <code>libgit2</code>. The library provides, similar to <code>libgit.a</code>, an API to examine and modify Git repositories.⁠<sup class="footnote">[<a id="_footnoteref_85" class="footnote" href="#_footnotedef_85" title="View footnote.">85</a>]</sup> The library, written in C, can extend its functions to Lua, Ruby, Python, PHP and JavaScript, among others.</p> </div> <div class="sect3"> <h4 id="sec.submodules"><a class="anchor" href="#sec.submodules"></a>5.11.1. Submodules</h4> <div class="paragraph"> <p>Submodules are managed by Git as subdirectories that have a special entry in the <code>.gitmodules</code> file. The command <code>git submodule</code> is responsible for handling them.</p> </div> <div class="paragraph"> <p>First we need to import the library. This is done with the following command:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git submodule add git://github.com/libgit2/libgit2.git libgit2</strong> Cloning into libgit2... remote: Counting objects: 4296, done. remote: Compressing objects: 100% (1632/1632), done. remote: Total 4296 (delta 3214), reused 3530 (delta 2603) Receiving objects: 100% (4296/4296), 1.92 MiB | 788 KiB/s, done. Resolving deltas: 100% (3214/3214), done.</pre> </div> </div> <div class="paragraph"> <p>From the output of <code>git status</code> we can now see that there is a new directory <code>libgit2</code> and that the file <code>.gitmodules</code> with the following content has been created</p> </div> <div class="listingblock"> <div class="content"> <pre>[submodule "libgit2"] path = libgit2 url = git://github.com/libgit2/libgit2.git</pre> </div> </div> <div class="paragraph"> <p>This file has already been added to the index, prepared for committing. The <code>libgit2</code> directory, on the other hand, does not appear in the output of <code>git diff --staged</code> as usual:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git diff --staged -- libgit2</strong> diff --git a/libgit2 b/libgit2 new file mode 160000 index 0000000..b64e11d --- /dev/null +++ b/libgit2 @@ -0,0 +1 @@ +Subproject commit 7c80c19e1dffb4421f91913bc79b9cb7596634a4</pre> </div> </div> <div class="paragraph"> <p>Instead of listing all the files in the directory, Git saves a “special” file (recognizable by the unusual file mode <code>160000</code>) that simply records the commit the module is currently on.</p> </div> <div class="paragraph"> <p>We import these changes, and from now on we can compile <code>libgit2</code> in its subdirectory and then link against it:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git commit -m "libgit2-submodule importiert"</strong></pre> </div> </div> <div class="paragraph"> <p>The parent project and <code>libgit2</code> are now merged in the working tree, but their version history is and remains separate. In the Git repository of <code>libgit2</code> you can behave exactly the same way as in a “real” repository. For example, you can look at the output of <code>git log</code> in the parent project and after a <code>cd libgit2</code> in the submodule.</p> </div> <div class="sect4"> <h5 id="sec.submodule-mod"><a class="anchor" href="#sec.submodule-mod"></a>5.11.1.1. Changes in Submodules</h5> <div class="paragraph"> <p>Now <code>libgit2</code> has selected the branch development as default branch (i.e. the <code>HEAD</code> on the server side). It may not be the best idea to more or less wire this development branch to your repository.</p> </div> <div class="paragraph"> <p>So we change to the <code>libgit2</code> directory and check out the latest tag, <code>v0.10.0</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>cd libgit2</strong> $ <strong>git checkout v0.10.0</strong> # Nachricht über "detached HEAD state" $ <strong>cd ..</strong> $ <strong>git diff</strong> diff --git a/libgit2 b/libgit2 index 7c80c19..7064938 160000 --- a/libgit2 +++ b/libgit2 @@ -1 +1 @@ -Subproject commit 7c80c19e1dffb4421f91913bc79b9cb7596634a4 +Subproject commit 7064938bd5e7ef47bfd79a685a62c1e2649e2ce7</pre> </div> </div> <div class="paragraph"> <p>So the parent Git repository sees a change of <code>HEAD</code>, which was done by the <code>git checkout v0.10.0</code> command in <code>libgit2/</code>, as a change to the pseudo-file <code>libgit2</code>, which now points to the corresponding new commit.</p> </div> <div class="paragraph"> <p>Now we can add this change to the index and save it as a commit:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git add libgit2</strong> $ <strong>git commit -m "Libgit2-Version auf v0.10.0 setzen"</strong></pre> </div> </div> <div class="paragraph"> <p>Attention: Never add <em>files</em> from <code>libgit2</code> or the <em>directory</em> <code>libgit2/</code> (ends with slash) — this breaks the modular concept of Git, you will suddenly manage files from the submodules in the parent project.</p> </div> <div class="paragraph"> <p>Similarly, you can use <code>submodule update</code> (or <code>git remote update</code> in the <code>libgit2/</code> directory) to download new commits and record a library update in the parent repository accordingly.</p> </div> </div> <div class="sect4"> <h5 id="sec.submodule-userview"><a class="anchor" href="#sec.submodule-userview"></a>5.11.1.2. From a User Perspective</h5> <div class="paragraph"> <p>So what does it all look like from the perspective of a user cloning the project for the first time? First, it’s obvious that the submodule(s) are <em>not</em> hard-coded into the repository and are not shipped with it:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git clone /dev/shm/super clone-super</strong> $ <strong>cd clone-super</strong> $ <strong>ls</strong> bar.c foo.c libgit2/ $ <strong>ls -l libgit2</strong> total 0</pre> </div> </div> <div class="paragraph"> <p>The directory <code>libgit2/</code> is empty. So everything Git knows about the submodules is in the <code>.gitmodules</code> file. You need to initialize this module first and then download the module’s repository:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git submodule init</strong> Submodule 'libgit2' (git://github.com/libgit2/libgit2.git) registered for path 'libgit2' $ <strong>git submodule update</strong> ... Submodule path 'libgit2': checked out '7064938bd5e7ef47bfd79a685a62c1e2649e2ce7'</pre> </div> </div> <div class="paragraph"> <p>So we see that <code>libgit2</code> is automatically set to the <code>v0.10.0</code> version defined in our repository. But in principle the user can now also change to the directory, check out the branch <code>development</code> and compile the project against this version. Submodules get the flexibility of the sub-repository — so the entry on which state the module is on is only a “recommendation”.</p> </div> </div> </div> <div class="sect3"> <h4 id="sec.subtrees"><a class="anchor" href="#sec.subtrees"></a>5.11.2. Subtrees</h4> <div class="paragraph"> <p>Unlike submodules, which maintain their character as a standalone Git repository, when you work with Subtrees, you directly merge the history of two projects. A comparison of the two approaches follows.</p> </div> <div class="paragraph"> <p>Essentially, this technique is based on so-called subtree-merges, which were briefly discussed in <a href="#sec.merge-strategies">Sec. 3.3.3, “Merge Strategies”</a> about merge strategies. In our example, a subtree-merge is done by merging regular commits from the <code>libgit2</code> repository under the <code>libgit2/</code> <em>tree</em> (directory) — a top-level file in the library repository thus becomes a top-level file in the <code>libgit2/</code> tree, which in turn is part of the repository.</p> </div> <div class="paragraph"> <p>Git has a command to manage subtree-merges.⁠<sup class="footnote">[<a id="_footnoteref_86" class="footnote" href="#_footnotedef_86" title="View footnote.">86</a>]</sup> You must always explicitly specify which subdirectory you are referring to by using <code>-P <prefix></code>. To import the <code>libgit2</code> in version 0.8.0, use:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git subtree add -P libgit2 \</strong> <strong>git://github.com/libgit2/libgit2.git v0.8.0</strong> git fetch git://github.com/libgit2/libgit2.git v0.8.0 From git://github.com/libgit2/libgit2 * tag v0.8.0 -> FETCH_HEAD Added dir 'libgit2'</pre> </div> </div> <div class="paragraph"> <p>The command automatically downloads all required commits and creates a merge commit that creates all the files of <code>libgit2</code> under the directory <code>libgit2/</code>. The merge commit now links the previous version history to that of <code>libgit2</code> (by referencing an original commit and then referencing other commits).</p> </div> <div class="paragraph"> <p>The result of this procedure is that your repository now contains all relevant commits from <code>libgit2</code>. Your repository now has two root commits (see also multi-root repositories in <a href="#sec.multi-root">Sec. 4.7, “Multiple Root Commits”</a>).</p> </div> <div class="paragraph"> <p>The files are now stored inseparably linked to the project. A <code>git clone</code> of this repository would also transfer all files under libgit2.⁠<sup class="footnote">[<a id="_footnoteref_87" class="footnote" href="#_footnotedef_87" title="View footnote.">87</a>]</sup></p> </div> <div class="paragraph"> <p>Now what happens when you want to “upgrade” to <code>v0.10.0</code>? Use the <code>pull</code> command from <code>git subtree</code> for this:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git subtree -P libgit2 \</strong> <strong>pull git://github.com/libgit2/libgit2.git v0.10.0</strong> From git://github.com/libgit2/libgit2 * tag v0.10.0 -> FETCH_HEAD Merge made by the 'recursive' strategy. ...</pre> </div> </div> <div class="paragraph"> <p>Note: Since the original <code>libgit2</code> commits are present, these commits also seem to change top-level files (e.g., <code>COPYING</code> when you use <code>git log --name-status</code> to examine the version history). In fact, these changes are actually made in <code>libgit2</code>, which is the responsibility of the merge commit, which aligns the trees accordingly.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>If you’re not interested in the version history of a subproject, but want to anchor a particular state in the repository, you can use the <code>--squash</code> option. The <code>git subtree add</code>/<code>pull</code> commands then do not merge the corresponding commits, but only create a <em>single</em> commit that contains all changes. Note: Do not use this option unless you have also imported the project using <code>--squash</code>; this will cause merge conflicts.</p> </div> </td> </tr> </table> </div> <div class="sect4"> <h5 id="sec.split-off-subtree"><a class="anchor" href="#sec.split-off-subtree"></a>5.11.2.1. Splitting off a Subdirectory</h5> <div class="paragraph"> <p>At some point, you may be faced with the task of managing a subdirectory of your project as a separate repository. However, you may still want to integrate the changes into the original project.</p> </div> <div class="paragraph"> <p>For example, the documentation stored under <code>doc/</code> will be managed in a separate repository from now on. Occasionally, that is, every few weeks, you want to transfer the latest developments to the master repository.</p> </div> <div class="paragraph"> <p>The <code>git sub-tree</code> command provides a separate sub-command <code>split</code> for this purpose, which you can use to automate this step. It creates a version history containing all changes to a directory, and issues the latest commit — which you can then upload to an (empty) remote.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git subtree split -P doc --rejoin</strong> Merge made by the 'ours' strategy. 563c68aa14375f887d104d63bf817f1357482576 $ <strong>git push <neues-doku-repo> 563c68aa14375:refs/heads/master</strong></pre> </div> </div> <div class="paragraph"> <p>The <code>--rejoin</code> option causes the version history split off in this way to be directly reintegrated into the current project via <code>git subtree merge</code>. From now on you can integrate the new commits via <code>git subtree pull</code>. If you want to use the <code>--squash</code> option instead, omit <code>--rejoin</code>.</p> </div> </div> </div> <div class="sect3"> <h4 id="sec.submodule-vs-subtree"><a class="anchor" href="#sec.submodule-vs-subtree"></a>5.11.3. Submodules vs. Subtrees</h4> <div class="paragraph"> <p>The question “Submodules or Subtrees?” cannot be answered in general, but only on a case by case basis. The decisive criterion should be the affiliation of the subproject to the superordinate one: If you include third-party software, it is probably more likely to be submodules, your own with limited commits and a direct relationship to the main project rather than a subtree.</p> </div> <div class="paragraph"> <p>For example, when you install CGit (see <a href="#sec.cgit">Sec. 7.5, “CGit — CGI for Git”</a>), you must initialize and update a submodule to compile <code>libgit.a</code>. So CGit needs the source code of Git, but doesn’t want to merge the development history with that of Git (the comparatively few CGit commits would be lost in this!). You can, however, compile CGit against another version of Git if you wish — the flexibility of the sub-repository is preserved.</p> </div> <div class="paragraph"> <p>The graphical repository browser Gitk, on the other hand, is managed as a subtree. It is developed in <code>git://ozlabs.org/~paulus/gitk</code>, but is included in the main Git repository with the subtree-merge strategy under <code>gitk-git/</code>.</p> </div> </div> </div> </div> </div> <div class="sect1"> <h2 id="ch.workflows"><a class="anchor" href="#ch.workflows"></a>6. Workflows</h2> <div class="sectionbody"> <div class="paragraph"> <p>In software development, <em>workflows</em> are usually used to describe strategies that define workflows in a team (e.g. 'agile software development'). We can generally limit ourselves to literature references here.⁠<sup class="footnote">[<a id="_footnoteref_88" class="footnote" href="#_footnotedef_88" title="View footnote.">88</a>]</sup></p> </div> <div class="paragraph"> <p>In Git, you can see “workflows” from two different perspectives: Workflows (command sequences) that affect individual users, and project-related workflows (e.g., release management). Both aspects are discussed below.</p> </div> <div class="sect2"> <h3 id="sec.workflows-user"><a class="anchor" href="#sec.workflows-user"></a>6.1. User</h3> <div class="paragraph"> <p>Below you will find a list of general development strategies (in no particular order):</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><em>Make commits as small and independent as possible</em></dt> <dd> <p>Divide your work into small, logical steps and make a commit for each step. The commits should be independent of future commits and should pass all tests (if any). This makes it easier for your colleagues or maintainers to keep track of what you have done. It also increases the efficiency of commands that examine the story, such as <code>git bisect</code> and <code>git blame</code>. Don’t be afraid to make commits that are too small. It’s easier in hindsight to combine several small commits with <code>git rebase --interactive</code> than to split one big one into several small ones.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><em>Develop in topic branches</em></dt> <dd> <p>Branching is easy, fast and intuitive in Git. Subsequent merging works without problems, even repeatedly. Take advantage of Git’s flexibility: Don’t develop directly in <code>master</code>, but develop each feature in its own branch, called the <em>Topic Branch</em>.</p> <div class="paragraph"> <p>This has several advantages: you can develop features independently; you get a well-defined point in time for integration (merge); you can rebase the development to be “streamlined” and clear before you publish it; you make it easier for other developers to test a new feature in isolation.</p> </div> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><em>Use Namespaces</em></dt> <dd> <p>You can create different classes of branches by using <code>/</code> characters in the branch name. In a central repository you can create your own namespace using your initials (e.g. <code>jp/refactor-base64</code>) or store your features under <code>experimental/</code> or <code>pu/</code> (see below) depending on stability.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><em>Rebase early, Rebase often</em></dt> <dd> <p>If you frequently work with Rebase on Topic Branches, you will create a much more readable version history. This is convenient for you and other developers and helps to split the actual programming process into logical units.</p> <div class="paragraph"> <p>Merge small commits when they belong together. If necessary, take the time to split up large commits again in a sensible way (see <a href="#sec.rebase-i-edit">Sec. 4.2.2, “Editing Commits Arbitrarily”</a>).</p> </div> <div class="paragraph"> <p>However, only use Rebase for your own commits: do not modify already published commits or other developers' commits.</p> </div> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><em>Make a conscious distinction between FF and regular merges</em></dt> <dd> <p>Integrate changes from upstream always via fast-forward (you simply fast forward the local copy of the branches). In contrast, integrate new features through regular merges. The aliases presented in <a href="#sec.merge-ff">Sec. 3.3.2, “Fast Forward Merges: Fast Forwarding One Branch”</a> are also helpful for differentiation.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><em>Note the merge direction</em></dt> <dd> <p>The command git merge pulls one or more branches into the current one. So always pay attention to the direction in which you perform a merge: Integrate topic branches into the mainline (the branch on which you are preparing the stable release), not the other way around.⁠<sup class="footnote">[<a id="_footnoteref_89" class="footnote" href="#_footnotedef_89" title="View footnote.">89</a>]</sup> This way you can isolate the history of a feature from the mainline even after the fact (git log topic lists only the relevant commits).</p> <div class="paragraph"> <p>Criss-cross merges (crossed merges) should be avoided if possible: They occur when you integrate a branch A into a branch B and an older version of B into A.</p> </div> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><em>Test the compatibility of features via Throw-Away Integration</em></dt> <dd> <p>Create a new (disposable) branch and merge the features whose compatibility you want to test. Run the test suite or test the interaction of the new components in another way. You can then delete the branch and continue developing the features separately. Such <em>Throw-Away</em> branches are usually not published.</p> </dd> </dl> </div> <div class="paragraph"> <p>Certain work steps appear again and again. Here are a few general solution strategies:</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><em>Fix a small bug</em></dt> <dd> <p>If you notice a small bug that you want to fix quickly, you can do this in two ways: stash existing changes (see <a href="#sec.stash">Sec. 4.5, “Outsourcing Changes — Git Stash”</a>), check out the corresponding branch, fix the bug, change the branch again, and apply the stash.</p> <div class="paragraph"> <p>The other possibility is to fix the bug on the branch you are currently working on and to subsequently transfer the corresponding commit(s) via Cherry Pick or Rebase-Onto (see <a href="#sec.cherry-pick">Sec. 3.5, “Taking over Individual Commits: Cherry Picking”</a>) to the designated bugfix or topic branch.</p> </div> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><em>Correcting a Commit</em></dt> <dd> <p>With <code>git commit --amend</code> you can customize the last commit. The <code>--no-edit</code> option causes the description to be retained and not offered again for editing.</p> <div class="paragraph"> <p>To fix deeper commits, either use interactive rebase and the <code>edit</code> keyword (see <a href="#sec.rebase-i-edit">Sec. 4.2.2, “Editing Commits Arbitrarily”</a>), or create a small commit for each fix, then arrange them accordingly in the interactive rebase, and apply the <code>fixup</code> action to them to correct the original commit.</p> </div> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><em>Which branches are not yet in <code>master</code>?</em></dt> <dd> <p>Use <code>git branch -vv --no-merged</code> to find out which branches are not yet included in the current branch.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><em>Merge multiple changes from different sources</em></dt> <dd> <p>Use the index to combine several changes, e.g. changes that complement each other but are in different branches or as patches. The commands <code>git apply</code>, <code>git cherry-pick --no-commit</code> and <code>git merge --squash</code> apply the corresponding changes only to the working tree or index without creating a commit.</p> </dd> </dl> </div> </div> <div class="sect2"> <h3 id="sec.branching-model"><a class="anchor" href="#sec.branching-model"></a>6.2. A Branching Model</h3> <div class="paragraph"> <p>The following section introduces a branching model based on the model described in the <code>gitworkflows(7)</code> man page. The branching model determines which branch performs which functions, when and how commits are taken from a branch, which commits are to be tagged as releases, etc. It is flexible, scales well, and can be extended as needed (see below).</p> </div> <div class="paragraph"> <p>In its basic form the model consists of four branches: <code>maint</code>, <code>master</code>, <code>next</code>, and <code>pu</code> (<em>Proposed Updates</em>). The <code>master</code> branch is used to prepare the next release and to collect trivial changes. <code>pu</code> branches are used for feature development (topic branches). In the <code>next</code> branch halfway stable new features are collected, tested for compatibility, stability and correctness and improved if necessary. Critical bug fixes for previous versions are collected in the <code>main</code> branch and published as maintenance releases.</p> </div> <div class="paragraph"> <p>In principle, commits are always integrated into another branch by a merge (in <a href="#fig.branch-model">Figure 41, “Branch model according to <code>gitworkflows (7)</code>”</a> indicated by arrows). Unlike cherry picking, commits are not duplicated, and you can easily see whether a branch already contains a particular commit or not.</p> </div> <div class="paragraph"> <p>The following diagram is a schematic representation of the ten-point workflow, which is explained in detail below.</p> </div> <div id="fig.branch-model" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTQwcHQiIGhlaWdodD0iMTAwMHB0IiB2aWV3Qm94PSIwIDAgOTQwIDEwMDAiPjxkZWZzPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJhIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik04LjQzNC0xNy41OThWMEg2LjQ4OHYtMTUuMTQ1bC0zLjU1NCAxLjA0My0uNDU0LTEuMTAxIDQuNTk4LTIuMzk1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMTAuODg3LTE1LjM0NGMuNTQzLjczOS45NzYgMS43IDEuMzA4IDIuODguMzI4IDEuMTg3LjQ5NiAyLjUxLjQ5NiAzLjk3NiAwIDEuNDg4LS4xNjggMi43ODEtLjQ5NiAzLjg3OS0uMzMyIDEuMTAxLS43NjEgMi4wMi0xLjI5NyAyLjc1LS41MzUuNzM0LTEuMTQgMS4yNzctMS44MTYgMS42MzItLjY4LjM1Ni0xLjM2Ny41MzItMi4wNTkuNTM2QzYuMzA1LjMwNSA1LjYxLjA4OSA0LjkzMy0uMzQgNC4yNTktLjc3IDMuNjU3LTEuMzc1IDMuMTMtMi4xNTZjLS41MjctLjc4MS0uOTQ1LTEuNzE5LTEuMjU0LTIuODItLjMxMy0xLjA5OC0uNDY5LTIuMzE3LS40NjUtMy42NTMtLjAwNC0xLjMzMi4xNTMtMi41NTUuNDY1LTMuNjY4LjMwOS0xLjEwNS43MjctMi4wNTggMS4yNTQtMi44NjMuNTI3LS43OTcgMS4xMjktMS40MTggMS44MDUtMS44Ni42NzUtLjQ0IDEuMzctLjY2NCAyLjA5LS42NjQgMS40NjQgMCAyLjc1My43ODIgMy44NjMgMi4zNFptLTEuMDQzIDEuNjU2Yy0uMzgtLjc1LS44MTMtMS4zMTYtMS4zMDEtMS42OTlzLS45ODgtLjU3NC0xLjQ5Mi0uNTc4Yy0uNDc3LjAwNC0uOTQyLjE3Mi0xLjM5OS41MDgtLjQ2LjMzNi0uODcuODA1LTEuMjI2IDEuNDA2LS4zNi42MDItLjY0NSAxLjMzMi0uODYgMi4xOTJhMTEuMzEgMTEuMzEgMCAwIDAtLjMyNCAyLjgzNmMtLjAwNCAxLjE2NC4xMyAyLjI3LjM5NSAzLjMxNlptLjY0OCAxLjg4M0w0LjI4NS0zLjkzOGMuNDUuODQ0LjkyNiAxLjQ1NCAxLjQyNiAxLjgyNS40OTYuMzc5Ljk4OC41NjYgMS40OC41NjIuNTA0LjAwNC45OC0uMTQ4IDEuNDIyLS40Ni40NDItLjMwNS44MjUtLjc1IDEuMTU3LTEuMzM3LjMyOC0uNTc4LjU5My0xLjI4NS43OTMtMi4xMi4xOTUtLjgyOS4yOTItMS43Ny4yOTYtMi44MjVhMjEuMyAyMS4zIDAgMCAwLS4wODYtMS44NTUgMTIuMSAxMi4xIDAgMCAwLS4yOC0xLjY1N1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIuOTg4LTE3LjU3aDguOTE0djEuNzc3aC03LjI1bC0uMjggNS4wNDdhNi41NDIgNi41NDIgMCAwIDEgMi44NzgtLjY3NmMuNzQ2LjAwNCAxLjQ0NS4xNCAyLjA5OC40MWE0Ljg5IDQuODkgMCAwIDEgMS42OTUgMS4xODRjLjQ3Ny41Mi44NDggMS4xMzcgMS4xMTMgMS44Ni4yNjIuNzI2LjM5NSAxLjU0Mi4zOTUgMi40NCAwIC45MDctLjE0NSAxLjcyLS40MjYgMi40MzhhNS40NDggNS40NDggMCAwIDEtMS4xNjggMS44NDhjLS41LjUwOC0xLjA4Ni44OTQtMS43NSAxLjE1NkE2LjA0MiA2LjA0MiAwIDAgMSA3LjAyMy4zMUM1Ljk1LjMwNSA0Ljk1Ny4wNzQgNC4wNDctLjM5NWE1LjkxMiA1LjkxMiAwIDAgMS0yLjI0Mi0yLjAwM2wxLjc1LTEuMjk3Yy4wOS4wNTguMTQuMTcyLjE1Mi4zNC4wMDguMTcxLjAyMy4yNzMuMDQzLjMwOC4wNzQuMTMzLjIwMy4yOTMuMzk1LjQ4LjE4My4xODguNDIxLjM2OC43MTQuNTM2LjI5LjE3Mi42My4zMTYgMS4wMTIuNDM3LjM4My4xMjUuNzk3LjE4OCAxLjI1LjE4NC40NDUuMDA0Ljg3OS0uMDk0IDEuMjkzLS4yOTcuNDEtLjE5NS43Ny0uNDczIDEuMDc4LS44MzIuMzA5LS4zNTIuNTU1LS43OS43NDYtMS4zMDkuMTg0LS41MTUuMjc4LTEuMTA1LjI4Mi0xLjc2NS0uMDA0LS42NTctLjA5OC0xLjI0Mi0uMjgyLTEuNzYyYTQuMDI1IDQuMDI1IDAgMCAwLS43NzMtMS4zMTMgMy40MjcgMy40MjcgMCAwIDAtMS4xNC0uODE2IDMuNSAzLjUgMCAwIDAtMS40MDMtLjI4MWMtLjYwMiAwLTEuMTkyLjE0OC0xLjc3LjQzNy0uNTg2LjI5My0xLjA5LjctMS41MiAxLjIyN0wyLjM5OS04LjYzWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNOC44NTItMTcuNTk4aDEuNjR2MTFoMi4yNTR2MS43NDZoLTIuMjU0VjBIOC40NjF2LTQuODc5SDEuMzU1di0xLjQzN1ptLS4zNjQgMy4xMy01LjE4NyA3Ljg3aDUuMTg3Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNOC4wOTQtMTcuNzdjMS40Ni4wMDQgMi43NS41NCAzLjg2MyAxLjYxbC0xLjM3OSAxLjQ5NmExLjA2MyAxLjA2MyAwIDAgMS0uMzQtLjQ5Mi42My42MyAwIDAgMC0uMzk0LS4zODMgMi42NTIgMi42NTIgMCAwIDAtLjg2NC0uMzc5IDMuNzcgMy43NyAwIDAgMC0uODI4LS4xMDJjLS4zODIgMC0uODIuMDktMS4zMTIuMjctLjUuMTgtLjk2NS41MTYtMS4zOTkgMS0uNDMzLjQ5Mi0uODA0IDEuMTg0LTEuMTEzIDIuMDc0LS4zMTIuODk5LS40NzYgMi4wNDctLjQ5MiAzLjQ1M2E0LjMwNSA0LjMwNSAwIDAgMSAxLjU5NC0xLjU1IDQuMzQ3IDQuMzQ3IDAgMCAxIDIuMTI5LS41NjNjLjY1Ni4wMDQgMS4yNzMuMTQgMS44NTkuNDFhNC43NjQgNC43NjQgMCAwIDEgMS41MzkgMS4xNjhjLjQ0MS41MTIuNzkgMS4xMTcgMS4wNDMgMS44Mi4yNTQuNzA4LjM3OSAxLjQ5My4zODMgMi4zNTItLjAwNC44NzEtLjEzNyAxLjY2NC0uMzk5IDIuMzg3LS4yNjUuNzIyLS42MiAxLjM0NC0xLjA3IDEuODYtLjQ1My41MTktLjk4NC45MTctMS41OTQgMS4xOThhNC42NDQgNC42NDQgMCAwIDEtMS45Ni40MjJjLS44ODMgMC0xLjY2NS0uMTkxLTIuMzQtLjU3OC0uNjgtLjM4My0xLjI1LS45MzMtMS43MDctMS42NDgtLjQ2NS0uNzE1LS44MTctMS41ODItMS4wNi0yLjYxLS4yNDUtMS4wMjMtLjM2Ni0yLjE3NS0uMzYyLTMuNDUzLS4wMDQtMS41NzguMTQtMi45NzIuNDM3LTQuMTg3LjI5LTEuMjExLjcwNy0yLjIzNSAxLjI1NC0zLjA2My41NC0uODI4IDEuMTkxLTEuNDUzIDEuOTU3LTEuODc1Ljc1OC0uNDIyIDEuNjEtLjYzMyAyLjU1NS0uNjM3Wk0zLjk0OS03LjI1Yy0uMDIuMTE3LS4wMzEuMjMtLjAyNy4zNC0uMDA0LjExNy0uMDA0LjIzIDAgLjM0YTcuMTQgNy4xNCAwIDAgMCAuMjY1IDIuMDNjLjE3Ni42MjIuNDI2IDEuMTU3Ljc0NyAxLjYwNi4zMi40NTQuNjk1LjgxMyAxLjEyOCAxLjA3NS40My4yNjUuODkxLjM5NCAxLjM4My4zOTQuODA5IDAgMS41MTYtLjM0NyAyLjExNy0xLjA0My42MDItLjY5NS45MDMtMS43MS45MDMtMy4wNDcgMC0uNzE1LS4wOTgtMS4zMjQtLjI4NS0xLjgzNi0uMTkyLS41MDQtLjQzLS45MjEtLjcyLTEuMjU0YTIuODkxIDIuODkxIDAgMCAwLS45ODctLjczIDIuNzc0IDIuNzc0IDAgMCAwLTEuMDgyLS4yNDJjLS42OC4wMDQtMS4zMjkuMjM0LTEuOTUuNjkxQTUuNDk4IDUuNDk4IDAgMCAwIDMuOTUtNy4yNVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImYiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTExLjU5LTEzLjE2YzAgLjg1MS0uMjQyIDEuNjI1LS43MTkgMi4zMkE0LjAyOSA0LjAyOSAwIDAgMSA4Ljk3LTkuMzQ0Yy45MDIuMzI0IDEuNjI5Ljg5OSAyLjE4MyAxLjcxOS41NTEuODI4LjgyOCAxLjc2Ni44MzIgMi44MTNhNS4yNzggNS4yNzggMCAwIDEtLjM3OSAxLjk3MiA0LjczNSA0LjczNSAwIDAgMS0xLjEwMSAxLjYzQTUuMTA0IDUuMTA0IDAgMCAxIDguNzQyLS4wOTljLS42OTUuMjctMS40ODQuNDAzLTIuMzY3LjQwNy0xLjczNC0uMDA0LTMuMjEtLjY2OC00LjQzLTJMMy40NDEtMy40N2MuMDcuMDc0LjEzLjIuMTY4LjM3MS4wNC4xNzYuMTA2LjMxNy4yLjQyMmwuMzk0LjM1NmMuMTQ5LjE0OC40NTMuMzE2LjkxNC40OTYuNDU3LjE4Ny45MzQuMjc3IDEuNDI2LjI3M2EzLjUxMSAzLjUxMSAwIDAgMCAyLjU0LTEuMDRjLjMyLS4zMjMuNTY1LS43MDIuNzQ1LTEuMTM2YTMuNyAzLjcgMCAwIDAgLjI3LTEuMzc1Yy0uMDA0LS45OTYtLjM4My0xLjc4NS0xLjE0NS0yLjM3LS43NjItLjU3OS0xLjc2NS0uODcyLTMuMDA0LS44NzZhOC4xMiA4LjEyIDAgMCAwLS44NzEuMDU1di0xLjYzM2MuODYzIDAgMS41ODYtLjA5IDIuMTY4LS4yNy41ODItLjE3OSAxLjA1OS0uNDE3IDEuNDI2LS43MTguMzY3LS4zLjYyOS0uNjUyLjc4OS0xLjA1OS4xNi0uMzk4LjI0Mi0uODM2LjI0Mi0xLjMxMiAwLS4zMzYtLjA3OC0uNjYtLjIyNi0uOTczYTIuOTIgMi45MiAwIDAgMC0uNjIyLS44MTYgMy41MTIgMy41MTIgMCAwIDAtLjk2LS41NzggMy4zNTcgMy4zNTcgMCAwIDAtMS4yMzktLjIyN2MtMS4yMDMgMC0yLjIxLjQ1My0zLjAyIDEuMzU2TDIuNTQtMTUuNzM4YzEuMTQtMS4yNTggMi41NDMtMS44ODcgNC4yMDMtMS44ODcuNjc2IDAgMS4zMDkuMTE3IDEuOTAzLjM1MmE0LjgxNCA0LjgxNCAwIDAgMSAxLjUzNS45NzZjLjQzLjQxOC43NzMuODkgMS4wMjcgMS40MjYuMjU0LjUzOS4zODMgMS4xMS4zODMgMS43MVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImciPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTYuMTIxLjI4MWMtMS41MDggMC0yLjgwNS0uNTM1LTMuODk0LTEuNjA1TDMuNjA5LTIuODJjLjA5NC4wNjIuMTcyLjE3NS4yMzkuMzQuMDY2LjE3MS4xMzYuMjguMjE1LjMzNS41MzkuNDM0IDEuMjA3LjY1MyAyIC42NDkgMS40MS4wMDQgMi40NjQtLjUyNyAzLjE2LTEuNTk0LjY5NS0xLjA1OCAxLjA3OC0yLjc4NSAxLjE1Ni01LjE3MmE0LjUyIDQuNTIgMCAwIDEtMS41ODIgMS4zOGMtLjY0LjMzOS0xLjMyNC41MDctMi4wNTUuNTA3LS42NiAwLTEuMjgxLS4xMzMtMS44NjMtLjQwNmE0LjY3OCA0LjY3OCAwIDAgMS0xLjU0LTEuMTQ1IDUuMzYgNS4zNiAwIDAgMS0xLjA0Mi0xLjc2MSA2LjM5MiA2LjM5MiAwIDAgMS0uMzc5LTIuMjcgNi4zOTIgNi4zOTIgMCAwIDEgLjM5NS0yLjI5NyA1Ljc3MiA1Ljc3MiAwIDAgMSAxLjA4NS0xLjgzNmMuNDYxLS41MTUuOTk3LS45MTggMS42MDYtMS4yMWE0LjU3MyA0LjU3MyAwIDAgMSAxLjk2LS40MzhjMS43MDguMDA0IDMuMDI4Ljc0MiAzLjk2MiAyLjIxNS45MyAxLjQ3NiAxLjM5NCAzLjg0IDEuMzk4IDcuMDktLjAwNCAxLjQ5Mi0uMTY4IDIuNzgtLjQ5NiAzLjg2Ny0uMzMyIDEuMDkzLS43NzcgMS45ODgtMS4zNCAyLjY5MS0uNTYyLjcwNy0xLjIyMiAxLjIzOC0xLjk3MiAxLjU5NEE1Ljg2NyA1Ljg2NyAwIDAgMSA2LjEyLjI4Wm00LjE0NS0xMC41MmMuMDE1LS4xNDguMDIzLS4yOTYuMDI3LS40MzdhOC4xNjUgOC4xNjUgMCAwIDEgMC0uNDM3IDcuMjYzIDcuMjYzIDAgMCAwLS4yNy0yYy0uMTgtLjYwMi0uNDE4LTEuMTE0LS43MTgtMS41MzUtLjMwMS0uNDIyLS42NDktLjc1LTEuMDQzLS45ODlhMi4zOTQgMi4zOTQgMCAwIDAtMS4yMTEtLjM1NWMtLjk2MS4wMDQtMS43MzUuMzYtMi4zMjggMS4wNzQtLjU5NC43MTUtLjg5MSAxLjY5NS0uODg3IDIuOTM0YTQuNjYyIDQuNjYyIDAgMCAwIC4yNTQgMS42MmMuMTY4LjQ4MS4zODcuODkxLjY2IDEuMjI3LjI3LjM0NC41NzguNjAyLjkzLjc3OC4zNDMuMTguNzA3LjI3IDEuMDkuMjY1YTMuNTggMy41OCAwIDAgMCAyLjAxNS0uNTc4IDQuNzU5IDQuNzU5IDAgMCAwIDEuNDgtMS41NjZabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJoIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xMS44NDQtMTMuNjIxYy0uMDA0Ljg0OC0uMjU4IDEuNjUyLS43NjIgMi40MWE1LjQ2NyA1LjQ2NyAwIDAgMS0yLjAyNyAxLjgyYzEuMDExLjQ3MyAxLjgzMiAxLjE0NSAyLjQ1MyAyLjAxNi42MTcuODc5LjkyNiAxLjgyNC45MyAyLjgzNmE0LjQxOCA0LjQxOCAwIDAgMS0uNDI2IDEuOTAyIDQuODM2IDQuODM2IDAgMCAxLTEuMTQgMS41MzVBNS4yNTcgNS4yNTcgMCAwIDEgOS4xNjMtLjA4NmE1Ljk4IDUuOTggMCAwIDEtMi4xMTMuMzY3IDUuOTcgNS45NyAwIDAgMS0yLjExNy0uMzY3IDUuMjYgNS4yNiAwIDAgMS0xLjcwNC0xIDQuNDQ0IDQuNDQ0IDAgMCAxLTEuMTI4LTEuNDkyIDQuMTQ0IDQuMTQ0IDAgMCAxLS40MS0xLjg1MmMtLjAwNC0xLjAxMS4zMTYtMS45NTcuOTU2LTIuODQzLjY0MS0uODgzIDEuNDk3LTEuNTcgMi41Ny0yLjA2M0E0Ljk1MiA0Ljk1MiAwIDAgMSAzLjI3LTExLjA3Yy0uNDg5LS43MzktLjczNS0xLjUzNS0uNzMtMi4zODNhMy44ODggMy44ODggMCAwIDEgLjM2Ni0xLjY5MiA0LjI4MyA0LjI4MyAwIDAgMSAxLjAxNi0xLjM4MmMuNDMtLjM5NS45My0uNzAzIDEuNDkyLS45M2E1LjAxNiA1LjAxNiAwIDAgMSAxLjgzNi0uMzQgNS4yIDUuMiAwIDAgMSAxLjgyOC4zMjRjLjU2My4yMiAxLjA0Ny41MiAxLjQ1My45MDMuNDAzLjM4Ni43MjMuODM2Ljk2MSAxLjM0YTMuOTQgMy45NCAwIDAgMSAuMzUyIDEuNjA5Wk02LjY3Mi04LjU0N2E1LjMyMyA1LjMyMyAwIDAgMC0yLjExIDEuNTk4Yy0uNTYyLjcwMy0uODQzIDEuNDgtLjg0IDIuMzI0LS4wMDMuNDM4LjA4Ny44NC4yNjYgMS4yMTUuMTc2LjM3NS40MTguNzAzLjczLjk4NC4zMDUuMjgxLjY2LjUwOCAxLjA2Ny42NzYuMzk5LjE3Mi44MzYuMjU4IDEuMzA5LjI1NC40NjUuMDA0Ljg5OC0uMDc4IDEuMzA0LS4yMzguMzk5LS4xNTcuNzUtLjM3MSAxLjA1NS0uNjQ5LjI5Ny0uMjcuNTMxLS41OS43LS45NTcuMTY3LS4zNjcuMjUzLS43NjUuMjUzLTEuMiAwLS44NjItLjM0LTEuNjU1LTEuMDExLTIuMzgyLS42OC0uNzE5LTEuNTg2LTEuMjYyLTIuNzIzLTEuNjI1Wm0tMS43NjYtMy41NjJjLjIyMy4zNzkuNTIuNzA3Ljg4Ny45OGE4LjE1IDguMTUgMCAwIDAgMS4yNTguNzc3bC40OC4yNTRhNS4wMDYgNS4wMDYgMCAwIDAgMS43MTktMS41MjdjLjQ1LS42NC42NzYtMS4yOTMuNjc2LTEuOTU3IDAtLjM0LS4wNy0uNjYtLjIxMS0uOTY1LS4xNC0uMy0uMzQtLjU3NC0uNTk0LS44MmEyLjk3MyAyLjk3MyAwIDAgMC0uODg3LS41NzggMi44NjQgMi44NjQgMCAwIDAtMS4wOTctLjIxNSAyLjc0IDIuNzQgMCAwIDAtMS4wOS4yMTUgMy4xMTYgMy4xMTYgMCAwIDAtLjg2LjU1Yy0uMjQ2LjIzLS40MzMuNDkzLS41NjIuNzkzYTIuMzE1IDIuMzE1IDAgMCAwLS4xOTUuOTM0YzAgLjU3LjE1NiAxLjA5LjQ3NiAxLjU1OVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImkiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIuMi0xNC44MzZhNS40MDggNS40MDggMCAwIDEgMi4wNzMtMi4wOThjLjg3Mi0uNSAxLjgxNy0uNzUgMi44MzItLjc1YTUuMTc5IDUuMTc5IDAgMCAxIDMuNjEgMS40NDIgNSA1IDAgMCAxIDEuMTAxIDEuNTc4Yy4yNjIuNjA1LjM5NSAxLjI0Ni4zOTUgMS45MTggMCAuNTQ3LS4wODIgMS4wNjItLjIzOCAxLjU1YTcuMjUzIDcuMjUzIDAgMCAxLS42MzcgMS4zOTVjLS4yNjYuNDQ2LS41Ny44NjctLjkxOCAxLjI3LS4zNDguNDA2LS43MTEuNzc3LTEuMDgyIDEuMTEzTDcuNjQ1LTUuODRjLS4yNDcuMjMtLjUyLjUtLjgyLjgwNS0uMzAyLjMxMi0uNTk4LjY0NC0uODg4IDEuMDA0LS4yOTYuMzYtLjU4Mi43MzgtLjg2MyAxLjEyOS0uMjgxLjM5OC0uNTI3Ljc5My0uNzMgMS4xODNoNy4zNmMuMDg5LjAwNC4xOS0uMDM5LjI5Ni0uMTI1YS41MDguNTA4IDAgMCAxIC4yOTctLjEyOWguMDg2VjBIMi4wNTl2LTEuMjQyYy42OTEtMS4zNzEgMS40NDUtMi41NTUgMi4yNTMtMy41NTEuODEtLjk5NiAxLjU5LTEuODMyIDIuMzQ0LTIuNTEybDEuMzUyLTEuMjQyYy40NjktLjQzLjg1MS0uODI4IDEuMTQ0LTEuMTk1LjI5LS4zNjMuNTItLjcxNS42OTItMS4wNTkuMTY4LS4zMzYuMjc3LS42Ni4zMzYtLjk3MmE1LjM1IDUuMzUgMCAwIDAgLjA4Ni0uOTQ2YzAtLjQxLS4wODYtLjgwOC0uMjU0LTEuMTk5YTMuNTM2IDMuNTM2IDAgMCAwLS43MTktMS4wNDMgMy45MTQgMy45MTQgMCAwIDAtMS4wNDMtLjczNCAyLjk0NiAyLjk0NiAwIDAgMC0xLjItLjI3Yy0uNDkxLjAwNC0uOTI5LjA3NC0xLjMxMi4yMTUtLjM5LjE0LS43MjYuMzEzLTEuMDE1LjUwOC0uMjkzLjE5OS0uNTI0LjQwMi0uNjkyLjYxNy0uMTcyLjIxOS0uMjY1LjQxNC0uMjgxLjU3OC0uMDQuMTcyLS4wNzguMjg1LS4xMTMuMzRabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJqIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xMi4xODQtMTYuNDY5QTE2MS45NTUgMTYxLjk1NSAwIDAgMCA4Ljg2Ny04LjMyIDEzOC44MjkgMTM4LjgyOSAwIDAgMCA2LjAzNSAwSDMuODFBMjIxLjIwOSAyMjEuMjA5IDAgMCAxIDkuNzMtMTUuNzFIMi4yMjZ2LTEuODZoOS45NTdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJrIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0xLjQxLTEyLjE4NC0uMjgxLS43MDdoMi4zOTRhMS41ODEgMS41ODEgMCAwIDEtLjA0My4zNTYuOTA3LjkwNyAwIDAgMC0uMDM5LjI2NWMtLjAwMy4wNC4wMDguMDcuMDI4LjA4NmwzLjc1IDkuNDE4IDIuMDktNC43OTNjLjQ0OS0xLjAzLjgxNi0xLjk4OCAxLjA5Ny0yLjg3NS4yODEtLjg4Mi40OTYtMS43MDMuNjQ5LTIuNDU3aDEuODM2Yy0uMzggMS41ODItMS4wMzIgMy40NjUtMS45NSA1LjY0MUw3LjgxMi4wODZINi4yMzRabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJsIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik03Ljg5OC0yLjQ1M2MuMzM2LjM0LjUwNC43MjYuNTA4IDEuMTU2QTEuNTMxIDEuNTMxIDAgMCAxIDcuOTEtLjE2OGMtLjMyOC4zMTYtLjczLjQ3My0xLjIuNDc3LS40NzItLjAwNC0uODY2LS4xNTctMS4xODMtLjQ2NWExLjQ5MiAxLjQ5MiAwIDAgMS0uNDgtMS4xNGMtLjAwNC0uNDQ2LjE2OC0uODMzLjUwOC0xLjE1N2ExLjY1NyAxLjY1NyAwIDAgMSAxLjE1Ni0uNDhjLjQzLjAwMy44MjguMTYzIDEuMTg3LjQ4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMi4wMDQtOS44MTZoMTAuMTUydjEuODlIMi4wMDRabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJuIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjc5My0xMi44OWgyLjA4NmwtLjA1NSAyLjQ4NGE0LjI1OCA0LjI1OCAwIDAgMSAxLjg4LTIuMDc0IDUuNjQ0IDUuNjQ0IDAgMCAxIDIuNzYtLjcyYzEuMzkxLjAwNSAyLjU0NC40NzMgMy40NTQgMS40MWwtLjkzNCAxLjk0NmExMC42NSAxMC42NSAwIDAgMC0uNTY2LS43MDMgMy4xNTUgMy4xNTUgMCAwIDAtLjU1LS40OCAyLjU2NiAyLjU2NiAwIDAgMC0uNjUzLS4zMDkgMi45MSAyLjkxIDAgMCAwLS44NjMtLjExM2MtLjYyNSAwLTEuMjExLjE0OC0xLjc1NC40MzdhNC43NTggNC43NTggMCAwIDAtMS40MyAxLjE1NyA1Ljc1MiA1Ljc1MiAwIDAgMC0uOTc3IDEuNjQ4IDUuMTU1IDUuMTU1IDAgMCAwLS4zNjcgMS45NDV2Ni4yOUgyLjc5M1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Im8iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTEyLjg5LTEwLjc0Ni0xLjQ0IDEuNjY0Yy0uMDk1LS4wNTUtLjEzNy0uMTEzLS4xMy0uMThhLjkxNi45MTYgMCAwIDAtLjAyNy0uMjcgMS41OTYgMS41OTYgMCAwIDAtLjIxNS0uNDI1Yy0uMTEzLS4xNjQtLjM0LS4zOS0uNjgtLjY3Ni0uNjQ0LS41MjMtMS41MjMtLjc4NS0yLjY0LS43ODlhMy45MSAzLjkxIDAgMCAwLTEuNTc4LjM0IDMuODY4IDMuODY4IDAgMCAwLTEuMzIuOTY5Yy0uMzgzLjQyMi0uNjg0LjkzLS45MSAxLjUyLS4yMjcuNTktLjM0IDEuMjUtLjM0IDEuOTggMCAuNzM0LjExMyAxLjQxLjM0IDIuMDI3LjIyNi42MjEuNTM4IDEuMTU2LjkzNyAxLjYwMi4zOTguNDUzLjg3LjgwNCAxLjQyMiAxLjA1NGE0LjE0NyA0LjE0NyAwIDAgMCAxLjgxNi4zOGMxLjMwNS4wMDMgMi40MzQtLjUxMiAzLjM4My0xLjU1MmwxLjE4MyAxLjM4M0MxMS40MTEtLjM2NyA5Ljg0LjMwNSA3Ljk4MS4zMSA3LjA1OC4zMDUgNi4yMDYuMTQgNS40MjUtLjE5NWE2LjA2OSA2LjA2OSAwIDAgMS0yLjAyOC0xLjQxIDYuMzggNi4zOCAwIDAgMS0xLjM0LTIuMTMzYy0uMzI0LS44MTctLjQ4NC0xLjcxMS0uNDgtMi42OTJhNy4yMzcgNy4yMzcgMCAwIDEgLjQ4LTIuNjggNi4yNDggNi4yNDggMCAwIDEgMS4zNC0yLjEyOCA2LjEwNCA2LjEwNCAwIDAgMSAyLjA1OS0xLjM5OWMuNzk3LS4zMzYgMS42NjgtLjUwNCAyLjYxLS41MDggMS4wMTEuMDA0IDEuOTM3LjIxNSAyLjc3Ny42MzdhNS41ODQgNS41ODQgMCAwIDEgMi4wNDcgMS43NjJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJwIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjA3IDB2LTEyLjg5aDEuODY0djEuMjY5Yy4yOTYtLjQ2NS42OC0uODQ4IDEuMTUyLTEuMTQuNDY5LS4yOS45NjktLjQzNCAxLjUtLjQzOC41MzkuMDA0IDEuMDIzLjE4MyAxLjQ1LjUzNS40MjEuMzYuNjkuODA5LjgwNCAxLjM1NWEzLjA2IDMuMDYgMCAwIDEgMS4xNTYtMS4zNjcgMy4xMTMgMy4xMTMgMCAwIDEgMS43MjMtLjUyM2MuODc5LjAwNCAxLjUyNy4zMiAxLjk0NS45NDUuNDEuNjMzLjU5OCAxLjQxOC41NjMgMi4zNTZWMGgtMS44NnYtOS4xMzdjMC0uNTc4LS4wMzEtMS4wMzktLjA4Ni0xLjM4My0uMDYyLS4zMzUtLjE1Ni0uNTkzLS4yODUtLjc3My0uMTMzLS4xNzYtLjI2Ni0uMjg5LS4zOTQtLjM0YTEuNzc2IDEuNzc2IDAgMCAwLS41MDQtLjA3Yy0uMjUuMDA0LS40OTMuMTAxLS43MzUuMjk3LS4yNDYuMTk5LS40NjUuNDQ5LS42NDguNzQ2LS4xOTIuMzA1LS4zNC42NDQtLjQ1MyAxLjAyN2EzLjg0MiAzLjg0MiAwIDAgMC0uMTY4IDEuMTE3VjBoLTEuODl2LTguOTY5Yy0uMDA1LTEuMDctLjEwMi0xLjc4NS0uMjk4LTIuMTQ0LS4xOTUtLjM1Ni0uNTM5LS41MzUtMS4wMjctLjUzNS0uNDUzIDAtLjg5LjI3LTEuMzEzLjgwNC0uNDI1LjU0LS42MzYgMS4yODUtLjYzMiAyLjI0MlYwWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMi41NjYtMTEuMzY3YzEuMTQ1LTEuMjAzIDIuNjc2LTEuODA1IDQuNTk4LTEuODA1IDEuNTc0IDAgMi44Mi40MDIgMy43MzQgMS4yLjkxNS44MDQgMS4zNzIgMi4xMzIgMS4zNzIgMy45OTJWMGgtMS45MTh2LTEuNDFDOC45NzctLjI2NiA3LjQzNC4zMDUgNS43MjcuMzA5IDUuMDQ3LjMwNSA0LjQ0LjIwMyAzLjkwNyAwYTQuMTggNC4xOCAwIDAgMS0xLjM3Mi0uODE2IDMuNDAyIDMuNDAyIDAgMCAxLS44Ni0xLjE1NyAzLjExNyAzLjExNyAwIDAgMS0uMjkyLTEuM2MwLTEuMjkzLjU1OC0yLjMxNyAxLjY3Ni0zLjA3IDEuMTE3LS43NSAyLjczLTEuMTY1IDQuODQtMS4yNDNoMi40MjV2LS40ODRjMC0xLjI4Mi0uMjctMi4xOC0uODA0LTIuNjk2LS41NC0uNTA3LTEuMzcyLS43NjUtMi40OTctLjc3LTEuMzk0LjAwNS0yLjU1LjQ5My0zLjQ2OCAxLjQ2NlptNy44NCA1LjMzMmgtLjQ4Yy0uMjY2IDAtLjUxNi0uMDA0LS43NDYtLjAxMi0uMjM5LS4wMDgtLjQ3LS4wMTItLjY5Mi0uMDE2LTEuMDM1LjAwNC0xLjg4My4wNzUtMi41MzkuMjExLS42Ni4xNDUtMS4xNzYuMzM2LTEuNTUuNTc5LS4zOC4yNDYtLjYzNy41MjMtLjc3NC44MzJhMi4zIDIuMyAwIDAgMC0uMjEgMWMtLjAwNS42MDUuMjU3IDEuMTIuNzg4IDEuNTUuNTI0LjQzNCAxLjE3Mi42NDkgMS45NDUuNjQ5LjU2MyAwIDEuMDctLjA4NiAxLjUyNC0uMjY2LjQ0NS0uMTc2Ljg0LS4zOTQgMS4xODMtLjY0OGE0LjE1NSA0LjE1NSAwIDAgMCAxLjI3LTEuNTEyYy4xODgtLjM3NS4yODEtLjg3OS4yODEtMS41MlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InIiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIuOTg4LTEyLjg5aDUuMTY0djExLjI1M2gzLjAxNlYwSDIuODJ2LTEuNjM3aDMuMzAxdi05LjYxN0gyLjk4OFptMy4xNi01LjE4OGExLjQwNSAxLjQwNSAwIDAgMSAxLjAxNi0uNDIyYy4zOTUuMDA0LjczOC4xNDggMS4wMjcuNDM4LjI5LjI5Mi40MzQuNjM2LjQzOCAxLjAyN2ExLjM4IDEuMzggMCAwIDEtLjQzOCAxLjAxNWMtLjI4OS4yODItLjYzMi40MjItMS4wMjcuNDIyLS4zOTggMC0uNzM4LS4xNC0xLjAxNi0uNDIyYTEuMzUxIDEuMzUxIDAgMCAxLS40MjEtMS4wMTUgMS40IDEuNCAwIDAgMSAuNDIxLTEuMDQzWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMS45MTggMHYtMTIuODloMi4wMzF2Mi4yODVhNS43MyA1LjczIDAgMCAxIDEuODg3LTEuODg3Yy43NjYtLjQ2OSAxLjU0Ny0uNzAzIDIuMzQ0LS43MDdhNC4zNzMgNC4zNzMgMCAwIDEgMS41OS4yOTdjLjQ4OC4xOTkuOTE0LjUxNSAxLjI3Ny45NDUuMzU1LjQzNC42MzcuOTg4LjgzNiAxLjY2NC4xOTkuNjguMjk3IDEuNTA4LjMgMi40OFYwaC0yLjAzdi03Ljc1OGMtLjAwNS0xLjM1MS0uMjM1LTIuMjk3LS42OTYtMi44NDQtLjQ2LS41NDMtMS4wMjMtLjgxNi0xLjY4NC0uODJhMy41OTMgMy41OTMgMCAwIDAtMS4zMzIuMjgxIDQuMDU1IDQuMDU1IDAgMCAwLTEuMjM0LjgwNSA0LjE2NSA0LjE2NSAwIDAgMC0uOTA2IDEuMjU0Yy0uMjM1LjQ5Mi0uMzUyIDEuMDQ3LS4zNTIgMS42NjRWMFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InQiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTUuMy0xNi4zMjggMi4yMDQtLjM2N2MtLjAwNC4xNzItLjAyNy4zMi0uMDc0LjQ1M2EzLjExNCAzLjExNCAwIDAgMC0uMDk4LjMwOGwtLjMzNiAzLjA0M2g0LjIzdjEuNjM3aC00LjIzYTQ1LjcyOCA0NS43MjggMCAwIDAtLjI1NCA0LjczOGMtLjAwNC45MS4wMTYgMS42OC4wNTUgMi4zMDEuMDM5LjYyNS4xMzcgMS4xMTMuMjk3IDEuNDczLjE2LjM2LjM5LjY0LjY5NS44MzYuMjk3LjIwMy43MDMuMyAxLjIxOS4yOTcuODY3LjAwNCAxLjgzMi0uMzkxIDIuODktMS4xODRsLjYyNSAxLjYxQzExLjIyMy0uMjI4IDkuODg3LjI1IDguNTE2LjI1MyA3LjE2LjI1IDYuMTc2LS4xNTYgNS41NTUtLjk3NmMtLjYyMS0uODE3LS45MDMtMi4xNDktLjg0NC00YTc5LjQ4OSA3OS40ODkgMCAwIDEgLjI4MS02LjI3N2gtMy4wMnYtMS42MzhoMy4xMDZabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ1Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xMi4xODQtMTEuMTY4IDExLTkuMzkxYy0uMTAyLS4wMTUtLjE0OC0uMDktLjE0NS0uMjI2YS42NjkuNjY5IDAgMCAwLS4wNTQtLjI4MWMtLjM0NC0uNDMtLjgyOC0uODMyLTEuNDUzLTEuMi0uNjMtLjM2Ny0xLjM0LS41NS0yLjEzMy0uNTUtLjM2MyAwLS43MDcuMDQzLTEuMDQuMTI4YTMuNDcyIDMuNDcyIDAgMCAwLS44ODIuMzUyYy0uMjU4LjE1Mi0uNDYxLjM0OC0uNjEuNTc4LS4xNTYuMjM4LS4yMy41MDQtLjIyNi44MDUtLjAwNC4yMjYuMDUuNDMuMTY4LjYwNS4xMS4xOC4yOS4zNTIuNTQuNTIuMjQxLjE3Mi41ODkuMzQ0IDEuMDM4LjUwOC40NDIuMTcyIDEuMDI0LjM1OSAxLjc0Ni41NjYgMS42My40MzQgMi43ODEuOTQ1IDMuNDUzIDEuNTQuNjcyLjU5MyAxLjAwOCAxLjMyMyAxLjAwOCAyLjE4MyAwIC41NjYtLjEyNSAxLjEwMS0uMzY3IDEuNjA1LS4yNS41MTItLjYwNS45NTMtMS4wNzQgMS4zMjhhNS4xOTMgNS4xOTMgMCAwIDEtMS42OTIuODg3Yy0uNjYuMjE5LTEuNDAyLjMyNC0yLjIyNi4zMjQtMi4xNjQgMC0zLjk3Ny0uNjc2LTUuNDQyLTIuMDMxbDEuMTU3LTIuMDI3Yy4wNTQuMDU4LjA5LjE0OC4xMDkuMjczLjAyLjEyNS4wODYuMjc3LjIuNDUuMTEyLjE3NS4zMi4zNy42MjQuNTkuMzAxLjIyMi43NjYuNDY4IDEuMzk1LjczNC4yODEuMTQuNjA1LjIzNC45NjUuMjg5LjM1OS4wNTguNzE4LjA5IDEuMDgyLjA4Ni4zNzUuMDAzLjc1Ny0uMDQzIDEuMTQ4LS4xNDFhMy43MyAzLjczIDAgMCAwIDEuMDUtLjQxIDIuMzcgMi4zNyAwIDAgMCAuNzU1LS42NTNjLjE4Ny0uMjUzLjI4MS0uNTQzLjI4NS0uODY3LS4wMDQtLjQ4OC0uMjMtLjkwNi0uNjg0LTEuMjUtLjQ1Ny0uMzQtMS4yODktLjY4Ny0yLjQ5Ni0xLjA1YTM0LjA1NSAzNC4wNTUgMCAwIDEtMS42NDgtLjUwOEM0Ljg2My02LjUgNC4zNy02LjczIDQuMDctNi45M2EzLjkzMyAzLjkzMyAwIDAgMS0uODI1LS43MDcgMy4yNSAzLjI1IDAgMCAxLS41OTQtLjkzMyAyLjgzIDIuODMgMCAwIDEtLjIyNi0xLjE0OWMwLS40NDkuMTItLjg4My4zNjctMS4yOTdBMy43IDMuNyAwIDAgMSAzLjgyLTEyLjEyYy40NDItLjMyLjk2NS0uNTgyIDEuNTc4LS43ODFhNi42MTUgNi42MTUgMCAwIDEgMS45OTMtLjI5N2MxLjk2OC4wMDQgMy41NjYuNjggNC43OTMgMi4wMzFabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ2Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik03LjMwNS0xMy4yYTUuNjIgNS42MiAwIDAgMSAxLjk3Mi4zNjhjLjYzNy4yNDYgMS4yLjYxNyAxLjY4IDEuMTEzLjQ3Ny41Ljg2IDEuMTM3IDEuMTU2IDEuOTAzLjI5Ljc3My40MzggMS42ODMuNDM4IDIuNzM4IDAgLjE1Mi0uMDA4LjMwOC0uMDE2LjQ2NWE4LjIgOC4yIDAgMCAxLS4wNDMuNDY1SDMuMzI4Yy4wMzUuOTA2LjE4OCAxLjY2NC40NjUgMi4yNzMuMjcuNjEzLjYxMyAxLjEwNSAxLjAyNyAxLjQ4LjQxLjM4Ljg3MS42NDUgMS4zODMuODAxLjUwNC4xNiAxLjAxMi4yNDIgMS41MjQuMjM5IDEuMzMyLjAwMyAyLjQ0MS0uNDc3IDMuMzI4LTEuNDM4bDEuMTI5IDEuMTAyQzExLjA5LS4zNzUgOS41ODYuMjggNy42NzIuMjhjLS45NDUgMC0xLjgwNS0uMTQ0LTIuNTgyLS40MzdhNS4yMTYgNS4yMTYgMCAwIDEtMS45ODgtMS4yODJjLS41NDctLjU2Mi0uOTctMS4yNjUtMS4yNy0yLjEwMS0uMy0uODM2LS40NS0xLjc5LS40NS0yLjg2MyAwLTEuMDkuMTUzLTIuMDU5LjQ2Ni0yLjkwNy4zMDQtLjg0My43My0xLjU1NCAxLjI3LTIuMTI5YTUuNDk1IDUuNDk1IDAgMCAxIDEuODc0LTEuMzA4Yy43MTEtLjI5NyAxLjQ4LS40NSAyLjMxMy0uNDUzWm0tMy44OSA1LjQxNWg3LjA3N2MtLjAwNC0uMDcgMC0uMTQuMDEyLS4yMDdhMy4wMyAzLjAzIDAgMCAwIC4wMTYtLjIzOCAzLjQ2NCAzLjQ2NCAwIDAgMC0yLjA0Ny0zLjEzNyAzLjA4OSAzLjA4OSAwIDAgMC0xLjMwOS0uMjgxYy0uODg3IDAtMS42ODcuMzEyLTIuMzk4LjkzMy0uNzIuNjIxLTEuMTY4IDEuNTk4LTEuMzUyIDIuOTNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ3Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xMC4yMS0xMi44OWgyLjA4N0w4LjEyLTYuNjMgMTIuODYgMGgtMi4zMTJsLTMuNTUtNS4wMkwzLjYzNiAwSDEuMzI0bDQuNTQzLTYuNTQzLTQuNDU3LTYuMzQ4aDIuMjI3bDMuMzYgNC43N1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IngiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEuNjkxLTEyLjg5aDIuMDA0djEuOTc2YTQuNzcgNC43NyAwIDAgMSAxLjc0My0xLjY0OWMuNzI2LS40MDYgMS40NTctLjYwOSAyLjE5OS0uNjA5LjcxOCAwIDEuNDA2LjEzNyAyLjA1OC40MS42NTMuMjc0IDEuMjMuNjg0IDEuNzMgMS4yMjcuNS41NDcuODk1IDEuMjM0IDEuMTkyIDIuMDU4LjI5LjgzMi40MzggMS44MDkuNDQyIDIuOTM0LS4wMDQgMS4xMjktLjE2IDIuMTI1LS40NyAyLjk4OC0uMzE2Ljg2OC0uNzI2IDEuNTg2LTEuMjM0IDIuMTZBNS4wOTggNS4wOTggMCAwIDEgOS42MS0uMDk4YTQuODM4IDQuODM4IDAgMCAxLTIgLjQzOCA0LjY2MyA0LjY2MyAwIDAgMS0yLjIxNC0uNTM1IDQuNDY2IDQuNDY2IDAgMCAxLTEuNjcyLTEuNDk2VjQuNzFIMS42OVptMi4wMDQgNy40OTVjLjAzNSAxLjM4Ny4zNTYgMi4zOC45NjUgMi45NzcuNjAyLjU5OCAxLjM1Mi44OTUgMi4yNDYuODk1LjQ3MyAwIC45NDYtLjA3NSAxLjQyMi0uMjIzYTMuNDYzIDMuNDYzIDAgMCAwIDEuMzA1LS43NzRjLjM5OC0uMzYzLjcxNS0uODQzLjk1My0xLjQ0LjIzNC0uNTk5LjM1MS0xLjM0NS4zNTUtMi4yNDctLjAwNC0xLjY0LS4zNDctMi45MTgtMS4wMzktMy44MjgtLjY5MS0uOTAyLTEuNjY0LTEuMzc1LTIuOTEtMS40MTQtLjM4MyAwLS43Ny4wNjYtMS4xNjguMTk1YTIuNjMgMi42MyAwIDAgMC0xLjA2Mi42NzJjLS4zMTcuMzItLjU3NC43NDYtLjc3IDEuMjc3LS4yMDMuNTMyLS4zIDEuMTkyLS4yOTcgMS45NzdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ5Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjc3Ny0xMi44OUgzLjgxdjcuMTk1YzAgLjgyOC4wNzQgMS41Mi4yMjYgMi4wNy4xNDkuNTU5LjM2IDEuMDA0LjYzNyAxLjM0LjI3LjM0LjU4Mi41ODYuOTMzLjczNC4zNDguMTUzLjczLjIyNyAxLjE0OS4yMjcuNDUtLjA0Ljg4My0uMTUzIDEuMy0uMzQuNDE1LS4xODguNzktLjQ1MyAxLjEyMi0uOC4zMjgtLjM0OS41ODYtLjc5NC43NzctMS4zNC4xODgtLjU0NC4yODEtMS4yMDQuMjg1LTEuOTc3di03LjExaDIuMDMydjExLjczNWMwIC40MzcuMDQ2LjgyLjE0IDEuMTU2aC0yLjExN2E4LjkgOC45IDAgMCAxLS4wNTUtLjQzOCAyLjE1NCAyLjE1NCAwIDAgMSAwLS41NWwuMDI4LS45ODVBNC40NzMgNC40NzMgMCAwIDEgOC41ODItLjI5NyA0LjcgNC43IDAgMCAxIDYuMjQ2LjMxQzUuNTg2LjMwNSA0Ljk5Mi4xOSA0LjQ2NS0uMDQzYy0uNTMxLS4yMy0xLjAwOC0uNTk0LTEuNDMtMS4wODYtLjQyNi0uNDg4LS43NDYtMS4xMS0uOTYtMS44Ni0uMjItLjc1LS4zMjktMS42NTItLjMyNS0yLjcwNlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InoiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTEuODA1LjM2NyA4LjgyOC0xOS4xMiAxLjY5MS44NzRMMy40NyAxLjE4NFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9IkEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTYuMDA4LTE0LjYzN2gyLjI4NWE4LjA0IDguMDQgMCAwIDEtLjA4Ni4zOGMtLjAzOS4xNDQtLjA2Ni4yNjktLjA4Ni4zODJMNy43LTkuNjQ1bDQuNDg1LTIuMDMuNzM0IDEuNzE4LTQuODI0IDEuNDY5IDMuNTU0IDQuMjU4LTEuNTUgMS4yMUw3LjA1LTcuNyAzLjg5LTIuOTg3IDIuMzY3LTQuMjNsMy42NjgtNC4yMy00Ljg3OS0xLjQ5Ny43MzUtMS44MzIgNC41NjYgMi4xNDRabTAgMCIvPjwvc3ltYm9sPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOm5vbnplcm87ZmlsbDojZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDowO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0wIDBoNDd2NTBIMFptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0yMS4wMDIgNDYuOTUuMDctNDUuNDIzIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0yMS4zMjIgMS41MjctLjI0OS0uNS0uMjUuNWguNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0zMi4wMDIgNDYuOTUuMDctNDUuNDIzIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0zMi4zMjIgMS41MjctLjI0OS0uNS0uMjUuNWguNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0zOSA0Ni45Mjd2LTQ1LjQiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTM5LjI1IDEuNTI3LS4yNS0uNS0uMjUuNWguNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0xMC4wMDIgNDYuOTUuMDctNDUuNDIzIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0xMC4zMjIgMS41MjctLjI0OS0uNS0uMjUuNWguNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yMC41NzMgNDIuOTI3aDFhLjUuNSAwIDAgMSAuNS41djFhLjUuNSAwIDAgMS0uNS41aC0xYS41LjUgMCAwIDEtLjUtLjV2LTFhLjUuNSAwIDAgMSAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzEuNTczIDMzLjkyN2gxYS41LjUgMCAwIDEgLjUuNXYxYS41LjUgMCAwIDEtLjUuNWgtMWEuNS41IDAgMCAxLS41LS41di0xYS41LjUgMCAwIDEgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTM4LjUgMzMuOTI3aDFhLjUuNSAwIDAgMSAuNS41djFhLjUuNSAwIDAgMS0uNS41aC0xYS41LjUgMCAwIDEtLjUtLjV2LTFhLjUuNSAwIDAgMSAuNS0uNU0zOC41IDMwLjkyN2gxYS41LjUgMCAwIDEgLjUuNXYxYS41LjUgMCAwIDEtLjUuNWgtMWEuNS41IDAgMCAxLS41LS41di0xYS41LjUgMCAwIDEgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTMxLjU3MyAyNy45MjdoMWEuNS41IDAgMCAxIC41LjV2MWEuNS41IDAgMCAxLS41LjVoLTFhLjUuNSAwIDAgMS0uNS0uNXYtMWEuNS41IDAgMCAxIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik05LjUgM2gxYS41LjUgMCAwIDEgLjUuNXYxYS41LjUgMCAwIDEtLjUuNWgtMWEuNS41IDAgMCAxLS41LS41di0xYS41LjUgMCAwIDEgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTMxLjU3MyAxOC45MjdoMWEuNS41IDAgMCAxIC41LjV2MWEuNS41IDAgMCAxLS41LjVoLTFhLjUuNSAwIDAgMS0uNS0uNXYtMWEuNS41IDAgMCAxIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0yMi4wNzMgNDMuOTI3IDguNTAyLTUuNjY4IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0zMC44ODcgMzguMDUtLjI3Ny40ODYtLjAzNS0uMjc3LS4yNDMtLjEzOS41NTUtLjA3Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTQ1IDQ3VjEuNTI3IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im00NS4yNSAxLjUyNy0uMjUtLjUtLjI1LjVoLjVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNDQuNSAzMC45MjdoMWEuNS41IDAgMCAxIC41LjV2MWEuNS41IDAgMCAxLS41LjVoLTFhLjUuNSAwIDAgMS0uNS0uNXYtMWEuNS41IDAgMCAxIC41LS41TTQ0LjUgMzkuOTI3aDFhLjUuNSAwIDAgMSAuNS41djFhLjUuNSAwIDAgMS0uNS41aC0xYS41LjUgMCAwIDEtLjUtLjV2LTFhLjUuNSAwIDAgMSAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMjtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMjIuMDczIDQzLjkyNyAxNS41NC03Ljg3NiIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMjtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMzcuOTQ3IDM1Ljg4MS0uMzMzLjQ1LS4wMDItLjI4LS4yMjQtLjE2Ni41NTktLjAwNFptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0yMi4wNzMgNDMuOTI3IDIxLjMzNC0yLjkxOSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMjtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtNDMuNzc5IDQwLjk1Ny0uNDYyLjMxNi4wOS0uMjY1LS4xNTgtLjIzLjUzLjE3OVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0zMS41NzMgMjQuOTI3aDFhLjUuNSAwIDAgMSAuNS41djFhLjUuNSAwIDAgMS0uNS41aC0xYS41LjUgMCAwIDEtLjUtLjV2LTFhLjUuNSAwIDAgMSAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMjAuNTczIDE1LjkyN2gxYS41LjUgMCAwIDEgLjUuNXYxYS41LjUgMCAwIDEtLjUuNWgtMWEuNS41IDAgMCAxLS41LS41di0xYS41LjUgMCAwIDEgLjUtLjVNMjAuNTczIDEyLjkyN2gxYS41LjUgMCAwIDEgLjUuNXYxYS41LjUgMCAwIDEtLjUuNWgtMWEuNS41IDAgMCAxLS41LS41di0xYS41LjUgMCAwIDEgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTMxLjU3MyAyLjkyN2gxYS41LjUgMCAwIDEgLjUuNXYxYS41LjUgMCAwIDEtLjUuNWgtMWEuNS41IDAgMCAxLS41LS41di0xYS41LjUgMCAwIDEgLjUtLjVNMzEuNTczIDIxLjkyN2gxYS41LjUgMCAwIDEgLjUuNXYxYS41LjUgMCAwIDEtLjUuNWgtMWEuNS41IDAgMCAxLS41LS41di0xYS41LjUgMCAwIDEgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTIyIDEwLjkyNyA4LjUwNS0yLjgxMiIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMjtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMzAuODYgNy45OTctLjM5NS4zOTQuMDQtLjI3Ni0uMTk3LS4xOTguNTUzLjA4Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTQ0LjUgMjEuOTI3aDFhLjUuNSAwIDAgMSAuNS41djFhLjUuNSAwIDAgMS0uNS41aC0xYS41LjUgMCAwIDEtLjUtLjV2LTFhLjUuNSAwIDAgMSAuNS0uNU00NC41IDEyLjkyN2gxYS41LjUgMCAwIDEgLjUuNXYxYS41LjUgMCAwIDEtLjUuNWgtMWEuNS41IDAgMCAxLS41LS41di0xYS41LjUgMCAwIDEgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTMxLjU3MyAzNi45MjdoMWEuNS41IDAgMCAxIC41LjV2MWEuNS41IDAgMCAxLS41LjVoLTFhLjUuNSAwIDAgMS0uNS0uNXYtMWEuNS41IDAgMCAxIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yMC4yMiA0My4wNzMgMTEuMTk4IDMwLjI3IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0xMC45ODIgMjkuOTYzLjQ5My4yNjUtLjI3Ny4wNDItLjEzMi4yNDYtLjA4NC0uNTUzWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTIwLjU3MyAzMC45MjdoMWEuNS41IDAgMCAxIC41LjV2MWEuNS41IDAgMCAxLS41LjVoLTFhLjUuNSAwIDAgMS0uNS0uNXYtMWEuNS41IDAgMCAxIC41LS41TTIwLjU3MyAxOC45MjdoMWEuNS41IDAgMCAxIC41LjV2MWEuNS41IDAgMCAxLS41LjVoLTFhLjUuNSAwIDAgMS0uNS0uNXYtMWEuNS41IDAgMCAxIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0zMS4wNzMgMTkuOTI3LTguNDMyLTIuODExIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0yMi4yODUgMTYuOTk3LjU1NC0uMDc5LS4xOTguMTk4LjA0LjI3Ny0uMzk2LS4zOTZabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMjtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMzggMjguOTI3LTQuNDE1LTIuNjg5IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0zMy4yNjQgMjYuMDQzLjU1Ny4wNDctLjIzNi4xNDgtLjAyNC4yNzktLjI5Ny0uNDc0Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTIwLjU3MyAyNC45MjdoMWEuNS41IDAgMCAxIC41LjV2MWEuNS41IDAgMCAxLS41LjVoLTFhLjUuNSAwIDAgMS0uNS0uNXYtMWEuNS41IDAgMCAxIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0xMSAyOC45MjcgOC41MDUtMi44MTIiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTE5Ljg2IDI1Ljk5Ny0uMzk1LjM5NC4wNC0uMjc2LS4xOTctLjE5OC41NTMuMDhabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMjtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMTEgMjIuOTI3IDguNTA1LTIuODEyIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0xOS44NiAxOS45OTctLjM5NS4zOTQuMDQtLjI3Ni0uMTk3LS4xOTguNTUzLjA4Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTIwLjU3MyAzMy45MjdoMWEuNS41IDAgMCAxIC41LjV2MWEuNS41IDAgMCAxLS41LjVoLTFhLjUuNSAwIDAgMS0uNS0uNXYtMWEuNS41IDAgMCAxIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0yMC4xNDYgMTAuMDczLTguNzctNC45MjYiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTExLjA0OSA0Ljk2My41NTguMDI3LS4yMzEuMTU3LS4wMTQuMjc5LS4zMTMtLjQ2M1ptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0zMS41NzMgNi45MjdoMWEuNS41IDAgMCAxIC41LjV2MWEuNS41IDAgMCAxLS41LjVoLTFhLjUuNSAwIDAgMS0uNS0uNXYtMWEuNS41IDAgMCAxIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik00NC4xNDYgMTMuMDczIDMzLjQwOCA1LjEzNiIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMjtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMzMuMTA3IDQuOTEzLjU1LjA5Ni0uMjQ5LjEyNy0uMDQ4LjI3Ni0uMjUzLS40OTlabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzguNSAyNy45MjdoMWEuNS41IDAgMCAxIC41LjV2MWEuNS41IDAgMCAxLS41LjVoLTFhLjUuNSAwIDAgMS0uNS0uNXYtMWEuNS41IDAgMCAxIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yMC41NzMgMjEuOTI3aDFhLjUuNSAwIDAgMSAuNS41djFhLjUuNSAwIDAgMS0uNS41aC0xYS41LjUgMCAwIDEtLjUtLjV2LTFhLjUuNSAwIDAgMSAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNOS41IDI3LjkyN2gxYS41LjUgMCAwIDEgLjUuNXYxYS41LjUgMCAwIDEtLjUuNWgtMWEuNS41IDAgMCAxLS41LS41di0xYS41LjUgMCAwIDEgLjUtLjVNOS41IDIxLjkyN2gxYS41LjUgMCAwIDEgLjUuNXYxYS41LjUgMCAwIDEtLjUuNWgtMWEuNS41IDAgMCAxLS41LS41di0xYS41LjUgMCAwIDEgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTIwLjUgOS45MjdoMWEuNS41IDAgMCAxIC41LjV2MWEuNS41IDAgMCAxLS41LjVoLTFhLjUuNSAwIDAgMS0uNS0uNXYtMWEuNS41IDAgMCAxIC41LS41TTIwLjUgNi45MjdoMWEuNS41IDAgMCAxIC41LjV2MWEuNS41IDAgMCAxLS41LjVoLTFhLjUuNSAwIDAgMS0uNS0uNXYtMWEuNS41IDAgMCAxIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik00MiA0Ni45NVYxLjUyNyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMjtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtNDIuMjUgMS41MjctLjI1LS41LS4yNS41aC41Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTQxLjUgMzYuOTI3aDFhLjUuNSAwIDAgMSAuNS41djFhLjUuNSAwIDAgMS0uNS41aC0xYS41LjUgMCAwIDEtLjUtLjV2LTFhLjUuNSAwIDAgMSAuNS0uNU00MS41IDMwLjkyN2gxYS41LjUgMCAwIDEgLjUuNXYxYS41LjUgMCAwIDEtLjUuNWgtMWEuNS41IDAgMCAxLS41LS41di0xYS41LjUgMCAwIDEgLjUtLjVNNDEuNSAyNC45MjdoMWEuNS41IDAgMCAxIC41LjV2MWEuNS41IDAgMCAxLS41LjVoLTFhLjUuNSAwIDAgMS0uNS0uNXYtMWEuNS41IDAgMCAxIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im00MSAyNS45MjctNy4zNjctMi43ODgiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTMzLjI4MiAyMy4wMDYuNTU2LS4wNTctLjIwNS4xOS4wMjkuMjc4LS4zOC0uNDExWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTIyLjA3MyA0My45MjcgMTguMzU2LTUuODIiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTQwLjc4NyAzNy45OTQtLjQwMS4zOS4wNDMtLjI3Ni0uMTk0LS4yLjU1Mi4wODZabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmRkMWIyO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTQuNDEyIDYuMjZoMS42NWMuMjI4IDAgLjQxMy40NDcuNDEzIDEgMCAuNTUyLS4xODUgMS0uNDEzIDFoLTEuNjVjLS4yMjcgMC0uNDEyLS40NDgtLjQxMi0xIDAtLjU1My4xODUtMSAuNDEyLTEiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iMjkwLjY0OCIgeT0iMTUyLjI0MiIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjMwNC43NSIgeT0iMTUyLjI0MiIvPjwvZz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmRkMWIyO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMjYuNDEzIDhoMS42NWMuMjI3IDAgLjQxMi40NDguNDEyIDFzLS4xODUgMS0uNDEzIDFoLTEuNjVDMjYuMTg2IDEwIDI2IDkuNTUyIDI2IDlzLjE4NS0xIC40MTMtMSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSI1MzcuNjk5IiB5PSIxODcuMDU1IiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZkZDFiMjtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTE3LjQxMyAxM2gxLjY1Yy4yMjcgMCAuNDEyLjQ0OC40MTIgMXMtLjE4NSAxLS40MTMgMWgtMS42NWMtLjIyNyAwLS40MTItLjQ0OC0uNDEyLTFzLjE4NS0xIC40MTMtMSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNkIiB4PSIzNTcuNjk5IiB5PSIyODcuMDU1IiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZkZDFiMjtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTM1LjQxMyA2aDEuNjVjLjIyNyAwIC40MTIuNDQ4LjQxMiAxcy0uMTg1IDEtLjQxMyAxaC0xLjY1QzM1LjE4NiA4IDM1IDcuNTUyIDM1IDdzLjE4NS0xIC40MTMtMSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSI3MTcuNjk5IiB5PSIxNDcuMDU1IiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZkZDFiMjtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTI2LjQxMyAxNy42NzZoMS42NWMuMjI3IDAgLjQxMi40NDcuNDEyIDEgMCAuNTUyLS4xODUgMS0uNDEzIDFoLTEuNjVjLS4yMjcgMC0uNDEyLS40NDgtLjQxMi0xIDAtLjU1My4xODUtMSAuNDEzLTEiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iNTM3LjY5OSIgeT0iMzgwLjU3IiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZkZDFiMjtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTE0LjQxMiAyMC41MTRoMS42NWMuMjI4IDAgLjQxMy40NDcuNDEzIDEgMCAuNTUyLS4xODUgMS0uNDEzIDFoLTEuNjVjLS4yMjcgMC0uNDEyLS40NDgtLjQxMi0xIDAtLjU1My4xODUtMSAuNDEyLTEiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iMjk3LjY5OSIgeT0iNDM3LjMyOCIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZGQxYjI7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik03LjQxMiAyNWgxLjY1Yy4yMjggMCAuNDEzLjQ0OC40MTMgMXMtLjE4NSAxLS40MTIgMWgtMS42NUM3LjE4NCAyNyA3IDI2LjU1MiA3IDI2cy4xODUtMSAuNDEyLTEiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iMTU3LjY5OSIgeT0iNTI3LjA1NSIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZGQxYjI7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0zNS40MTMgMjMuMTNoMS42NWMuMjI3IDAgLjQxMi40NDcuNDEyIDEgMCAuNTUyLS4xODUgMS0uNDEzIDFoLTEuNjVjLS4yMjcgMC0uNDEyLS40NDgtLjQxMi0xIDAtLjU1My4xODUtMSAuNDEzLTEiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iNzE3LjY5OSIgeT0iNDg5LjY0OCIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZGQxYjI7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xNC40MTIgMzVoMS42NWMuMjI4IDAgLjQxMy40NDguNDEzIDFzLS4xODUgMS0uNDEzIDFoLTEuNjVjLS4yMjcgMC0uNDEyLS40NDgtLjQxMi0xcy4xODUtMSAuNDEyLTEiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjaiIgeD0iMjk3LjY5OSIgeT0iNzI3LjA1NSIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZGQxYjI7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yNi40MTMgNDEuMDIyaDEuNjVjLjIyNyAwIC40MTIuNDQ4LjQxMiAxIDAgLjU1My0uMTg1IDEtLjQxMyAxaC0xLjY1Yy0uMjI3IDAtLjQxMi0uNDQ3LS40MTItMSAwLS41NTIuMTg1LTEgLjQxMy0xIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjUzNy42OTkiIHk9Ijg0Ny41IiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZkZjZiMjtmaWxsLW9wYWNpdHk6MSIgZD0iTTMwIDYwaDEyMHY0MS4yNzdIMzBaTTMwIDcwVjYwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xNTAgNzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZkZjZiMjtmaWxsLW9wYWNpdHk6MSIgZD0iTTIwIDcwaDE0MHYyMS4yNzdIMjBaTTMwIDkxLjI3N0gyMGMwIDUuNTI0IDQuNDc3IDEwIDEwIDEwdi0xMFpNMTUwIDkxLjI3N3YxMGM1LjUyMyAwIDEwLTQuNDc2IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTEuNSAzaDZNMS41IDUuMDY0aDZNMS41IDNhLjUuNSAwIDAgMC0uNS41TTggMy41YS41LjUgMCAwIDAtLjUtLjVNMSAzLjV2MS4wNjRNOCAzLjV2MS4wNjRNMSA0LjU2NGEuNS41IDAgMCAwIC41LjVNNy41IDUuMDY0YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjayIgeD0iNDcuNjk1IiB5PSI4Ny4xOTkiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSI2MS43OTciIHk9Ijg3LjE5OSIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9Ijc1Ljg5OCIgeT0iODcuMTk5Ii8+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iOTAiIHk9Ijg3LjE5OSIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjEwNC4xMDIiIHk9Ijg3LjE5OSIvPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjExOC4yMDMiIHk9Ijg3LjE5OSIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmRmNmIyO2ZpbGwtb3BhY2l0eToxIiBkPSJNMzAgNDQwaDEyMHY0MS4yNzdIMzBaTTMwIDQ1MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTE1MCA0NTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZkZjZiMjtmaWxsLW9wYWNpdHk6MSIgZD0iTTIwIDQ1MGgxNDB2MjEuMjc3SDIwWk0zMCA0NzEuMjc3SDIwYzAgNS41MjQgNC40NzcgMTAgMTAgMTB2LTEwWk0xNTAgNDcxLjI3N3YxMGM1LjUyMyAwIDEwLTQuNDc2IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTEuNSAyMmg2TTEuNSAyNC4wNjRoNk0xLjUgMjJhLjUuNSAwIDAgMC0uNS41TTggMjIuNWEuNS41IDAgMCAwLS41LS41TTEgMjIuNXYxLjA2NE04IDIyLjV2MS4wNjRNMSAyMy41NjRhLjUuNSAwIDAgMCAuNS41TTcuNSAyNC4wNjRhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNrIiB4PSI0Ny42OTUiIHk9IjQ2Ny4xOTkiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSI2MS43OTciIHk9IjQ2Ny4xOTkiLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSI3NS44OTgiIHk9IjQ2Ny4xOTkiLz48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSI5MCIgeT0iNDY3LjE5OSIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjEwNC4xMDIiIHk9IjQ2Ny4xOTkiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSIxMTguMjAzIiB5PSI0NjcuMTk5Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZGY2YjI7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0zMCA1NjBoMTIwdjQxLjI3N0gzMFpNMzAgNTcwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTUwIDU3MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmRmNmIyO2ZpbGwtb3BhY2l0eToxIiBkPSJNMjAgNTcwaDE0MHYyMS4yNzdIMjBaTTMwIDU5MS4yNzdIMjBjMCA1LjUyNCA0LjQ3NyAxMCAxMCAxMHYtMTBaTTE1MCA1OTEuMjc3djEwYzUuNTIzIDAgMTAtNC40NzYgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMS41IDI4aDZNMS41IDMwLjA2NGg2TTEuNSAyOGEuNS41IDAgMCAwLS41LjVNOCAyOC41YS41LjUgMCAwIDAtLjUtLjVNMSAyOC41djEuMDY0TTggMjguNXYxLjA2NE0xIDI5LjU2NGEuNS41IDAgMCAwIC41LjVNNy41IDMwLjA2NGEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2siIHg9IjQ3LjY5NSIgeT0iNTg3LjE5OSIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjYxLjc5NyIgeT0iNTg3LjE5OSIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9Ijc1Ljg5OCIgeT0iNTg3LjE5OSIvPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjkwIiB5PSI1ODcuMTk5Ii8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMTA0LjEwMiIgeT0iNTg3LjE5OSIvPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjExOC4yMDMiIHk9IjU4Ny4xOTkiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZkZjZiMjtmaWxsLW9wYWNpdHk6MSIgZD0iTTIzMCAzMjBoMTQwdjQxLjI3N0gyMzBaTTIzMCAzMzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0zNzAgMzMwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZGY2YjI7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMjAgMzMwaDE2MHYyMS4yNzdIMjIwWk0yMzAgMzUxLjI3N2gtMTBjMCA1LjUyNCA0LjQ3NyAxMCAxMCAxMHYtMTBaTTM3MCAzNTEuMjc3djEwYzUuNTIzIDAgMTAtNC40NzYgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTEuNSAxNmg3TTExLjUgMTguMDY0aDdNMTEuNSAxNmEuNS41IDAgMCAwLS41LjVNMTkgMTYuNWEuNS41IDAgMCAwLS41LS41TTExIDE2LjV2MS4wNjRNMTkgMTYuNXYxLjA2NE0xMSAxNy41NjRhLjUuNSAwIDAgMCAuNS41TTE4LjUgMTguMDY0YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjayIgeD0iMjQzLjU5NCIgeT0iMzQ3LjE5OSIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjI1Ny42OTUiIHk9IjM0Ny4xOTkiLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSIyNzEuNzk3IiB5PSIzNDcuMTk5Ii8+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iMjg1Ljg5OCIgeT0iMzQ3LjE5OSIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjMwMCIgeT0iMzQ3LjE5OSIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjMxNC4xMDIiIHk9IjM0Ny4xOTkiLz48dXNlIHhsaW5rOmhyZWY9IiNvIiB4PSIzMjguMjAzIiB5PSIzNDcuMTk5Ii8+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iMzQyLjMwNSIgeT0iMzQ3LjE5OSIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmRmNmIyO2ZpbGwtb3BhY2l0eToxIiBkPSJNMjMwIDg2MGgxNDB2NDEuMjc3SDIzMFpNMjMwIDg3MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTM3MCA4NzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZkZjZiMjtmaWxsLW9wYWNpdHk6MSIgZD0iTTIyMCA4NzBoMTYwdjIxLjI3N0gyMjBaTTIzMCA4OTEuMjc3aC0xMGMwIDUuNTI0IDQuNDc3IDEwIDEwIDEwdi0xMFpNMzcwIDg5MS4yNzd2MTBjNS41MjMgMCAxMC00LjQ3NiAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMS41IDQzaDdNMTEuNSA0NS4wNjRoN00xMS41IDQzYS41LjUgMCAwIDAtLjUuNU0xOSA0My41YS41LjUgMCAwIDAtLjUtLjVNMTEgNDMuNXYxLjA2NE0xOSA0My41djEuMDY0TTExIDQ0LjU2NGEuNS41IDAgMCAwIC41LjVNMTguNSA0NS4wNjRhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNrIiB4PSIyNzEuNzk3IiB5PSI4ODcuMTk5Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMjg1Ljg5OCIgeT0iODg3LjE5OSIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjMwMCIgeT0iODg3LjE5OSIvPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjMxNC4xMDIiIHk9Ijg4Ny4xOTkiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEzMCA5NDBoMTQwdjQxLjI3N0gxMzBaTTEzMCA5NTB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0yNzAgOTUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMjAgOTUwaDE2MHYyMS4yNzdIMTIwWk0xMzAgOTcxLjI3N2gtMTBjMCA1LjUyNCA0LjQ3NyAxMCAxMCAxMHYtMTBaTTI3MCA5NzEuMjc3djEwYzUuNTIzIDAgMTAtNC40NzYgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNi41IDQ3aDdNNi41IDQ5LjA2NGg3TTYuNSA0N2EuNS41IDAgMCAwLS41LjVNMTQgNDcuNWEuNS41IDAgMCAwLS41LS41TTYgNDcuNXYxLjA2NE0xNCA0Ny41djEuMDY0TTYgNDguNTY0YS41LjUgMCAwIDAgLjUuNU0xMy41IDQ5LjA2NGEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI3AiIHg9IjE2NC43NDYiIHk9Ijk2Ny4xOTkiLz48dXNlIHhsaW5rOmhyZWY9IiNxIiB4PSIxNzguODQ4IiB5PSI5NjcuMTk5Ii8+PHVzZSB4bGluazpocmVmPSIjciIgeD0iMTkyLjk0OSIgeT0iOTY3LjE5OSIvPjx1c2UgeGxpbms6aHJlZj0iI3MiIHg9IjIwNy4wNTEiIHk9Ijk2Ny4xOTkiLz48dXNlIHhsaW5rOmhyZWY9IiN0IiB4PSIyMjEuMTUyIiB5PSI5NjcuMTk5Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0zNTAgOTQwaDE0MHY0MS4yNzdIMzUwWk0zNTAgOTUwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNNDkwIDk1MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMzQwIDk1MGgxNjB2MjEuMjc3SDM0MFpNMzUwIDk3MS4yNzdoLTEwYzAgNS41MjQgNC40NzcgMTAgMTAgMTB2LTEwWk00OTAgOTcxLjI3N3YxMGM1LjUyMyAwIDEwLTQuNDc2IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTE3LjUgNDdoN00xNy41IDQ5LjA2NGg3TTE3LjUgNDdhLjUuNSAwIDAgMC0uNS41TTI1IDQ3LjVhLjUuNSAwIDAgMC0uNS0uNU0xNyA0Ny41djEuMDY0TTI1IDQ3LjV2MS4wNjRNMTcgNDguNTY0YS41LjUgMCAwIDAgLjUuNU0yNC41IDQ5LjA2NGEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI3AiIHg9IjM3Ny42OTUiIHk9Ijk2Ny4xOTkiLz48dXNlIHhsaW5rOmhyZWY9IiNxIiB4PSIzOTEuNzk3IiB5PSI5NjcuMTk5Ii8+PHVzZSB4bGluazpocmVmPSIjdSIgeD0iNDA1Ljg5OCIgeT0iOTY3LjE5OSIvPjx1c2UgeGxpbms6aHJlZj0iI3QiIHg9IjQyMCIgeT0iOTY3LjE5OSIvPjx1c2UgeGxpbms6aHJlZj0iI3YiIHg9IjQzNC4xMDIiIHk9Ijk2Ny4xOTkiLz48dXNlIHhsaW5rOmhyZWY9IiNuIiB4PSI0NDguMjAzIiB5PSI5NjcuMTk5Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik01NzAgOTQwaDE0MHY0MS4yNzdINTcwWk01NzAgOTUwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNNzEwIDk1MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNNTYwIDk1MGgxNjB2MjEuMjc3SDU2MFpNNTcwIDk3MS4yNzdoLTEwYzAgNS41MjQgNC40NzcgMTAgMTAgMTB2LTEwWk03MTAgOTcxLjI3N3YxMGM1LjUyMyAwIDEwLTQuNDc2IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTI4LjUgNDdoN00yOC41IDQ5LjA2NGg3TTI4LjUgNDdhLjUuNSAwIDAgMC0uNS41TTM2IDQ3LjVhLjUuNSAwIDAgMC0uNS0uNU0yOCA0Ny41djEuMDY0TTM2IDQ3LjV2MS4wNjRNMjggNDguNTY0YS41LjUgMCAwIDAgLjUuNU0zNS41IDQ5LjA2NGEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI3MiIHg9IjYxMS43OTciIHk9Ijk2Ny4xOTkiLz48dXNlIHhsaW5rOmhyZWY9IiN2IiB4PSI2MjUuODk4IiB5PSI5NjcuMTk5Ii8+PHVzZSB4bGluazpocmVmPSIjdyIgeD0iNjQwIiB5PSI5NjcuMTk5Ii8+PHVzZSB4bGluazpocmVmPSIjdCIgeD0iNjU0LjEwMiIgeT0iOTY3LjE5OSIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNNzcwIDk0MGgxNDB2NDEuMjc3SDc3MFpNNzcwIDk1MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTkxMCA5NTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTc2MCA5NTBoMTYwdjIxLjI3N0g3NjBaTTc3MCA5NzEuMjc3aC0xMGMwIDUuNTI0IDQuNDc3IDEwIDEwIDEwdi0xMFpNOTEwIDk3MS4yNzd2MTBjNS41MjMgMCAxMC00LjQ3NiAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0zOC41IDQ3aDdNMzguNSA0OS4wNjRoN00zOC41IDQ3YS41LjUgMCAwIDAtLjUuNU00NiA0Ny41YS41LjUgMCAwIDAtLjUtLjVNMzggNDcuNXYxLjA2NE00NiA0Ny41djEuMDY0TTM4IDQ4LjU2NGEuNS41IDAgMCAwIC41LjVNNDUuNSA0OS4wNjRhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiN4IiB4PSI4MTEuNzk3IiB5PSI5NjcuMTk5Ii8+PHVzZSB4bGluazpocmVmPSIjeSIgeD0iODI1Ljg5OCIgeT0iOTY3LjE5OSIvPjx1c2UgeGxpbms6aHJlZj0iI3oiIHg9Ijg0MCIgeT0iOTY3LjE5OSIvPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ijg1NC4xMDIiIHk9Ijk2Ny4xOTkiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZkZjZiMjtmaWxsLW9wYWNpdHk6MSIgZD0iTTIzMCAyMDBoMTQwdjQxLjI3N0gyMzBaTTIzMCAyMTB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0zNzAgMjEwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZGY2YjI7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMjAgMjEwaDE2MHYyMS4yNzdIMjIwWk0yMzAgMjMxLjI3N2gtMTBjMCA1LjUyNCA0LjQ3NyAxMCAxMCAxMHYtMTBaTTM3MCAyMzEuMjc3djEwYzUuNTIzIDAgMTAtNC40NzYgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTEuNSAxMGg3TTExLjUgMTIuMDY0aDdNMTEuNSAxMGEuNS41IDAgMCAwLS41LjVNMTkgMTAuNWEuNS41IDAgMCAwLS41LS41TTExIDEwLjV2MS4wNjRNMTkgMTAuNXYxLjA2NE0xMSAxMS41NjRhLjUuNSAwIDAgMCAuNS41TTE4LjUgMTIuMDY0YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjayIgeD0iMjcxLjc5NyIgeT0iMjI3LjE5OSIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjI4NS44OTgiIHk9IjIyNy4xOTkiLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSIzMDAiIHk9IjIyNy4xOTkiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSIzMTQuMTAyIiB5PSIyMjcuMTk5Ii8+PC9nPjwvc3ZnPg==" alt="branch model" width="70%"> </div> <div class="title">Figure 41. Branch model according to <code>gitworkflows (7)</code></div> </div> <div class="olist arabic"> <ol class="arabic"> <li> <p>New Topic Branches arise from well-defined points, e.g. tagged releases, on the <code>master</code>.</p> <div class="listingblock"> <div class="content"> <pre>$ <strong>git checkout -b pu/cmdline-refactor v0.1</strong></pre> </div> </div> </li> <li> <p>Sufficiently stable features are taken from their respective <code>pu</code> branch to <code>next</code> (<em>feature graduation</em>).</p> <div class="listingblock"> <div class="content"> <pre>$ <strong>git checkout next</strong> $ <strong>git merge pu/cmdline-refactor</strong></pre> </div> </div> </li> <li> <p>Release preparation: If enough new features have accumulated in <code>next</code> (feature driven development), <code>next</code> is merged to <code>master</code> and if necessary a release candidate tag (RC tag) is created (suffix <code>-rc<n></code>).</p> <div class="listingblock"> <div class="content"> <pre>$ <strong>git checkout master</strong> $ <strong>git merge next</strong> $ <strong>git tag -a v0.2-rc1</strong></pre> </div> </div> </li> <li> <p>From now on, only so-called <em>release critical bugs</em> (RC bugs) are corrected directly in the <code>master</code>. These are “show-stoppers”, i.e. bugs that significantly limit the functionality of the software or make new features unusable. If necessary, you can undo merges of problematic branches (see <a href="#sec.revert">Sec. 3.2.2, “Rolling Back Commits”</a>).</p> <div class="paragraph"> <p>What happens to <code>next</code> during the release phase depends on the size of the project. If all developers are busy fixing the RC bugs, a development stop for <code>next</code> is a good idea. For larger projects, where development for the next release but one is already being pushed forward during the release phase, <code>next</code> can continue to serve as an integration branch for new features.</p> </div> </li> <li> <p>Once all RC bugs have been eliminated, the <code>master</code> is tagged as a release and, if necessary, published as a source code archive, distribution package, etc. Furthermore, <code>master</code> is merged to <code>next</code> to transfer all fixes for RC bugs. If no further commits have been made to <code>next</code> in the meantime, this is a fast forward merge. Now new topic branches can be opened again, based on the new release.</p> <div class="listingblock"> <div class="content"> <pre>$ <strong>git tag -a v0.2</strong> $ <strong>git checkout next</strong> $ <strong>git merge master</strong></pre> </div> </div> </li> <li> <p>Feature Branches that didn’t make it into the release can now either be merged into the <code>next</code> Branch, or, if they are not yet finished, they can be rebuilt to a new, well-defined base.</p> <div class="listingblock"> <div class="content"> <pre>$ <strong>git checkout pu/numeric-integration</strong> $ <strong>git rebase next</strong></pre> </div> </div> </li> <li> <p>In order to separate feature development from bug fixes and <em>maintenance</em>, bug fixes that affect a previous version are made in the branch <code>maint</code>. This maintenance branch, like the feature branches, branches off from <code>master</code> at well-defined points.</p> </li> <li> <p>If enough bug fixes have accumulated or if a critical bug has been fixed, e.g. a security bug, the current commit is tagged as maintenance release on the <code>main</code> branch and can be published via the usual channels.</p> <div class="listingblock"> <div class="content"> <pre>$ <strong>git checkout maint</strong> $ <strong>git tag -a v0.1.1</strong></pre> </div> </div> <div class="paragraph"> <p>Sometimes it happens that bug fixes made on <code>master</code> are also needed in <code>maint</code>. In this case it is okay to transfer them there using <code>git cherry-pick</code>. But this should be the exception rather than the rule.</p> </div> </li> <li> <p>To ensure that bug fixes are available in the future, the <code>maint</code> branch is merged to <code>master</code> after a maintenance release.</p> <div class="listingblock"> <div class="content"> <pre>$ <strong>git checkout master</strong> $ <strong>git merge maint</strong></pre> </div> </div> <div class="paragraph"> <p>If the bug fixes are very urgent, they can be transferred to the appropriate branch (<code>next</code> or <code>pu/*</code>) using <code>git cherry-pick</code>. As with <code>git cherry-pick</code> to <code>maint</code>, this should only happen rarely.</p> </div> </li> <li> <p>When a new release is released, the <code>maint</code> branch is fast-forwarded to the state of <code>master</code>, so <code>maint</code> now contains all commits that make up the new release. If no fast-forward is possible here, this is an indication that there are still bug fixes in <code>maint</code> that are not in <code>master</code> (see point 9).</p> <div class="listingblock"> <div class="content"> <pre>$ <strong>git checkout maint</strong> $ <strong>git merge --ff-only master</strong></pre> </div> </div> </li> </ol> </div> <div class="paragraph"> <p>You can extend the branching model as you wish. One approach that is often encountered is the use of <em>namespaces</em> (see <a href="#sec.branches">Sec. 3.1, “References: Branches and Tags”</a>) in addition to the <code>pu/*</code> branches. This has the advantage that each developer uses his own namespace, which is delimited by convention. Another very popular extension is to have a separate <code>maint</code> branch for each previous version. This makes it possible to maintain any number of older versions. For this purpose, before merging from <code>maint</code> to <code>master</code>, a corresponding branch for the version is created in point 9.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git branch maint-v0.1.2</strong></pre> </div> </div> <div class="paragraph"> <p>But keep in mind that these additional maintenance branches mean an increased maintenance effort, because every new bug fix has to be checked. If it is also relevant for an older version, it must be added to the maintenance branch for that version using <code>git cherry-pick</code>. In addition, a new maintenance version may have to be tagged and published.</p> </div> </div> <div class="sect2"> <h3 id="sec.releases-management"><a class="anchor" href="#sec.releases-management"></a>6.3. Release Management</h3> <div class="paragraph"> <p>As soon as a project has more than one or two developers, it usually makes sense to assign a developer to manage the releases. This <em>Integration Manager</em> decides after consultation with the others (e.g. via the mailing list) which branches are integrated and when new releases are made.</p> </div> <div class="paragraph"> <p>Each project has its own requirements for the release process. Below are some general tips on how to monitor development and partially automate the release process.⁠<sup class="footnote">[<a id="_footnoteref_90" class="footnote" href="#_footnotedef_90" title="View footnote.">90</a>]</sup></p> </div> <div class="sect3"> <h4 id="sec.release-check-branches"><a class="anchor" href="#sec.release-check-branches"></a>6.3.1. Exploring Tasks</h4> <div class="paragraph"> <p>The maintainer of a software must have a good overview of the features that are actively being developed and will soon be integrated. In most development models, commits <em>graduate</em> from one branch to the next — in the model presented above, first from the <code>pu</code> branches to <code>next</code> and then to <code>master</code>.</p> </div> <div class="paragraph"> <p>First of all, you should always clean up your local branches in order not to lose the overview. The command <code>git branch --merged master</code>, which lists all branches that are already fully integrated into <code>master</code> (or another branch), is especially helpful here. You can usually delete these.</p> </div> <div class="paragraph"> <p>To get a rough overview of the tasks that need to be done, it is recommended to use <code>git show-branch</code>. Without any further arguments, it lists all local branches, each with an exclamation mark (<code>!</code>) in its own color. The current branch gets a star (<code>*</code>). Below the output all commits are shown and for each branch in the respective column a plus (<code>+</code>) or a star (<code>*</code>) if the commit is part of the branch. A minus (<code>-</code>) indicates merge commits.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git show-branch</strong> ! [for-hjemli] initialize buf2 properly * [master] Merge branch _stable_ ! [z-custom] silently discard "error opening directory" messages --- + [for-hjemli] initialize buf2 properly -- [master] Merge branch _stable_ +* [master\^2] Add advice about scan-path in cgitrc.5.txt +* [master^2\^] fix two encoding bugs +* [master\^] make enable-log-linecount independent of -filecount +* [master\~2] new_filter: correctly initialise ... for a new filter +* [master\~3] source_filter: fix a memory leak + [z-custom] silently discard "error opening directory" messages + [z-custom^] Highlight odd rows + [z-custom\~2] print upstream modification time + [z-custom\~3] make latin1 default charset +*+ [master~4] CGIT 0.9</pre> </div> </div> <div class="paragraph"> <p>Only so many commits are shown until a common merge base of all commits is found (in the example: <code>master~4</code>). If you don’t want to examine all branches at once, but only the branches under <code>pu/</code>, for example, then explicitly specify this as argument. <code>--topics <branch></code> defines <code><branch></code> as integration branch, whose commits are not explicitly shown.</p> </div> <div class="paragraph"> <p>So the following command shows you all commits of all <code>pu</code> branches and their relation to <code>master</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git show-branch --topics master "pu/*"</strong></pre> </div> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>It is worth documenting the commands you use for release management (so that others can continue your tasks if necessary). You should also abbreviate common steps by using aliases.</p> </div> <div class="paragraph"> <p>You could convert the above command into an alias <code>todo</code> as follows:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config --global alias.todo \</strong> <strong>"!git rev-parse --symbolic --branches | \</strong> <strong>xargs git show-branch --topics master"</strong></pre> </div> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>However, the <code>git show-branch</code> command only recognizes <em>identical</em>, i.e. identical commits. If you use <code>git cherry-pick</code> to copy a commit to another branch, the changes are almost the same, but <code>git show-branch</code> would not detect this because the SHA-1 sum of the commit changes.</p> </div> <div class="paragraph"> <p>The <code>git cherry</code> tool is responsible for these cases. It uses the small tool <code>git-patch-id</code> internally, which reduces a commit to its changes. It ignores whitespace changes and the contextual position of the hunks (line numbers). So the tool returns the same ID for patches that essentially commit the same change.</p> </div> <div class="paragraph"> <p>Usually, <code>git cherry</code> is used when the question arises: Which commits have already been transferred to the integration branch? The command <code>git cherry -v <upstream> <topic></code> is used for this: It lists all commits from <code><topic></code>, and puts a minus (<code>-</code>) in front of them if they are already in <code><upstream></code>, otherwise a plus (<code>+</code>). This looks like this:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git cherry --abbrev=7 -v master z-custom</strong> + ae8538e guess default branch from HEAD - 6f70c3d fix two encoding bugs - 42a6061 Add advice about scan-path in cgitrc.5.txt + cd3cf53 make latin1 default charset + 95f7179 Highlight odd rows + bbaabe9 silently discard "error opening directory" messages</pre> </div> </div> <div class="paragraph"> <p>Two of the patches were already applied after <code>master</code>. <code>git cherry</code> recognizes this, although the commit IDs have changed.</p> </div> </div> <div class="sect3"> <h4 id="sec.release-create"><a class="anchor" href="#sec.release-create"></a>6.3.2. Creating Releases</h4> <div class="paragraph"> <p>Git provides the following two useful tools to help you prepare for a release:</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>git shortlog</code></dt> <dd> <p>Summarizes the output of <code>git log</code>.</p> </dd> <dt class="hdlist1"><code>git archive</code></dt> <dd> <p>Automatically creates a source code archive.</p> </dd> </dl> </div> <div class="paragraph"> <p>A good release includes a so-called <em>changelog</em>, i.e. a summary of the most important changes including thanks to people who have contributed help. This is where <code>git shortlog</code> comes in. It shows the respective authors, how many commits each one has made, and the commit messages of each commit. This makes it easy to see who did what.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git shortlog HEAD~3..</strong> Georges Khaznadar (1): bugfix: 3294518 Kai Dietrich (6): delete grammar tests in master updated changelog and makefile in-code version number updated version number in README version number in distutils setup.py Merge branch _prepare-release-0.9.3_ Valentin Haenel (3): test: add trivial test for color transform test: expose bug with ID 3294518 Merge branch _fix-3294518_</pre> </div> </div> <div class="paragraph"> <p>The <code>--numbered</code> or <code>-n</code> option sorts the output by the number of commits instead of alphabetically. With <code>--summary</code> or <code>-s</code> the commit messages are omitted.</p> </div> <div class="paragraph"> <p>But if in doubt, don’t simply write the output of <code>git log</code> or <code>git shortlog</code> to the file CHANGELOG. Especially with many technical commits, the changelog is not helpful (if you’re interested in this information, you can always check the repository). But you can take the output as a basis, delete unimportant changes and combine the rest into meaningful groups.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>Often the question arises for the maintainer what has changed since the last release. This is where <code>git-describe</code> (see <a href="#sec.tags">Sec. 3.1.3, “Tags — Marking Important Versions”</a>) comes in handy. In conjunction with --abbrev=0, it outputs the first accessible tag from the HEAD:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git describe</strong> wiki2beamer-0.9.2-20-g181f09a $ <strong>git describe --abbrev=0</strong> wiki2beamer-0.9.2</pre> </div> </div> <div class="paragraph"> <p>In combination with <code>git shortlog</code> the question can be answered very easily:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git shortlog -sn $(git describe --abbrev=0)..</strong> 15 Kai Dietrich 4 Valentin Haenel 1 Georges Khaznadar</pre> </div> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>The <code>git archive</code> command helps to create a source code archive. The command can handle both tar and zip format. Additionally, you can set a prefix for the files to be saved with the option <code>--prefix=</code>. The top level of the repository is then stored below this prefix, usually the name and version number of the software:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git archive --format=zip --prefix=wiki2beamer-0.9.3/ HEAD \</strong> <strong>> wiki2beamer-0.9.3.zip</strong> $ <strong>git archive --format=tar --prefix=wiki2beamer-0.9.3/ HEAD \</strong> <strong>| gzip > wiki2beamer-0.9.3.tgz</strong></pre> </div> </div> <div class="paragraph"> <p>As a mandatory argument the command expects a commit (or a tree), which should be packed as an archive. In the above example the <code>HEAD</code>. But it could also have been a commit ID, a reference (branch or tag) or directly a tree object.⁠<sup class="footnote">[<a id="_footnoteref_91" class="footnote" href="#_footnotedef_91" title="View footnote.">91</a>]</sup></p> </div> <div class="paragraph"> <p>Again, you can use <code>git describe</code> after you have tagged a release commit. If you have a suitable tag scheme <code><name>-<X.Y.Z></code> as above, the following command is sufficient:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>version=$(git describe)</strong> $ <strong>git archive --format=zip --prefix=$version/ HEAD > $version.zip</strong></pre> </div> </div> <div class="paragraph"> <p>It’s possible that not all of the files you manage in your git repository should also be in the source code archives, such as the project website. You can also specify paths - so to limit the archive to the <code>src</code> directory and the <code>LICENSE</code> and <code>README</code> files, use</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>version=$(git describe)</strong> $ <strong>git archive --format=zip --prefix=$version/ HEAD src LICENSE README \</strong> <strong>> $version.zip</strong></pre> </div> </div> <div class="paragraph"> <p>Git will store the SHA-1 sum in the archive if you specify a commit as an argument. In tar format, this is stored as a <em>pax header entry</em>, which Git can read again with the command <code>git get-tar-commit-id</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>zcat wiki2beamer-0.9.3.tgz | git get-tar-commit-id</strong> 181f09a469546b4ebdc6f565ac31b3f07a19cecb</pre> </div> </div> <div class="paragraph"> <p>In zip files, Git simply saves the SHA-1 sum in the comment field:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>unzip -l wiki2beamer-0.9.3.zip | head -5</strong> Archive: wiki2beamer-0.9.3.zip 181f09a469546b4ebdc6f565ac31b3f07a19cecb Length Date Time Name --------- ---------- ----- ---- 0 05-06-2011 20:45 wiki2beamer-0.9.3/</pre> </div> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>One problem you should keep in mind is that for example <code>.gitignore</code> files are automatically packed. But since they have no meaning outside a git repository, it is worth excluding them with the git attribute (see <a href="#sec.attributes">Sec. 8.1, “Git Attributes — Treating Files Separately”</a>) <code>export-ignore</code>. This is done with an entry <code>.gitignore export-ignore</code> in <code>.git/info/attributes</code>.</p> </div> <div class="paragraph"> <p>You can also perform automatic keyword substitutions before packing the archive (see <a href="#sec.smudge-clean-keywords">Sec. 8.1.2, “Keywords in Files”</a>).</p> </div> </td> </tr> </table> </div> </div> </div> </div> </div> <div class="sect1"> <h2 id="ch.server"><a class="anchor" href="#ch.server"></a>7. Git Servers</h2> <div class="sectionbody"> <div class="paragraph"> <p>The following is about hosting Git repositories and <em>Gitolite</em>, which allows you to flexibly manage repository access rights via SSH public keys. It also explains how to install and configure the two web interfaces <em>Gitweb</em> and <em>CGit</em>, alternatively for Apache or Lighttpd.</p> </div> <div class="sect2"> <h3 id="sec.server"><a class="anchor" href="#sec.server"></a>7.1. Hosting a Git Server</h3> <div class="paragraph"> <p>First some basics: How do repositories on a server differ from those of a normal user? And how does Git exchange the changes?</p> </div> <div class="sect3"> <h4 id="sec.git-protocol"><a class="anchor" href="#sec.git-protocol"></a>7.1.1. The Git Protocol</h4> <div class="paragraph"> <p>Git is designed for decentralized repository management; the smallest unit for exchanging changes between repositories is commits. However, since there are sometimes thousands of commits between two versions of a piece of software, and a single commit-by-commit transfer would generate a lot of overhead, commits are grouped together into so-called <em>packfiles</em> before being transferred. These packfiles are a simple but effective format.⁠<sup class="footnote">[<a id="_footnoteref_92" class="footnote" href="#_footnotedef_92" title="View footnote.">92</a>]</sup> They are also used to store (older) commits on the hard disk in a space-saving way (<code>git gc</code> or <code>git repack</code>, see <a href="#sec.gc">Sec. B.1, “Cleaning Up”</a>).</p> </div> <div class="paragraph"> <p>These packfiles are usually transmitted via the Git protocol, which runs on port 9418/TCP by default. The Git protocol is deliberately kept very simple in design and offers only a few functions that are directly related to the structure of Git: What data to send or receive, and a way for the sender and receiver sides to agree on the smallest possible amount of data that needs to be transmitted to synchronize both sides.</p> </div> <div class="paragraph"> <p>Therefore, the Git protocol does <em>not</em> include any authentication option. Instead, Git uses an already existing, secure and simple authentication structure: SSH, the <code>'Secure Shell'</code>.</p> </div> <div class="paragraph"> <p>So while the Git protocol can be used unencrypted and in raw form for anonymous <em>read-only</em> access, writing or uploading via Git protocol only works via SSH.</p> </div> <div class="paragraph"> <p>Git also supports transport via HTTP(S), FTP(S), and Rsync. Although Rsync is now considered <em>deprecated</em>, and should not be used anymore, there are some use cases for HTTP(S): In particularly restrictive environments with very restrictive firewall rules, you may be able to access a repository via HTTP(S) (i.e. only on port 80 or 443) for both read and write operations. Platforms like GitHub (see <a href="#ch.github">Ch. 11, <em>GitHub</em></a>) therefore offer HTTPS as default transport method.</p> </div> </div> <div class="sect3"> <h4 id="sec.git-pack-same-machine"><a class="anchor" href="#sec.git-pack-same-machine"></a>7.1.2. Repositories on the Same Computer</h4> <div class="paragraph"> <p>If you want to synchronize changes to repositories on the same computer, this does not have to be done via detours: Git communicates directly with the other side via Unix pipes, negotiates a common basis and synchronizes the data. (Of course, this requires that the user invoking the Git command has at least read permission to the other repository’s pack files).</p> </div> </div> <div class="sect3"> <h4 id="sec.bare-repos"><a class="anchor" href="#sec.bare-repos"></a>7.1.3. Bare Repositories: Repositories Without Working Tree</h4> <div class="paragraph"> <p>So far, you’ve probably worked mostly with Git repositories, which were working tree and repository in one: The repository-internal data is stored in the <code>.git</code> subdirectory, all other files belong to the working tree, i.e. you can edit them while Git observes and stores the changes to these files (<em>tracking</em>).</p> </div> <div class="paragraph"> <p>A so-called <em>bare repository</em>, i.e. a “mere” repository, has no assigned working tree. It contains only the files and directories that are stored in a “regular” repository under <code>.git</code>.</p> </div> <div class="paragraph"> <p>You create such a bare repository with <code>git init --bare</code>. Take a look at the difference between the two options:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>cd /tmp/ && mkdir init-test && cd init-test</strong> $ <strong>git init</strong> Initialized empty Git repository in /tmp/init-test/.git/ $ <strong>ls -AF</strong> .git/ $ <strong>mkdir ../init-test-bare && cd ../init-test-bare</strong> $ <strong>git init --bare</strong> Initialized empty Git repository in /tmp/init-test-bare/ $ <strong>ls -AF</strong> branches/ config description HEAD hooks/ info/ objects/ refs/</pre> </div> </div> <div class="paragraph"> <p>To create a backup of one of your normal repositories, you can create a new bare repository (e.g. on a USB stick) and upload all your references (and thus all your commits):</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git init --bare /mnt/usb/repo-backup/</strong> $ <strong>git push --all /mnt/usb/repo-backup/</strong></pre> </div> </div> </div> <div class="sect3"> <h4 id="sec.permissions"><a class="anchor" href="#sec.permissions"></a>7.1.4. Repository Access Permissions</h4> <div class="paragraph"> <p>With <code>git init</code> the files are usually created with read and write permission according to the <code>umask</code> setting. This is also a convenient choice for the end user. However, if you want to set up a repository on a server, you can use the <code>--shared</code> option to specify who (at the filesystem level) can access the repository.</p> </div> <div class="hdlist"> <table> <tr> <td class="hdlist1"> <code>umask</code> </td> <td class="hdlist2"> <p>Default, if <code>--shared</code> is not specified; uses the currently set <code>umask</code>.</p> </td> </tr> <tr> <td class="hdlist1"> <code>group</code> </td> <td class="hdlist2"> <p>Default, if only <code>--shared</code> is specified. Assigns write permissions to all group members. Especially directories are also set to <code>g+sx</code> mode, allowing all group members to create new files (i.e. upload commits). Note that if the <code>umask</code> sets read permission for all users (<code>a+r</code>), this permission will still be granted.</p> </td> </tr> <tr> <td class="hdlist1"> <code>all</code> </td> <td class="hdlist2"> <p>Same as <code>group</code>, except that read permissions are explicitly granted for all, regardless of the <code>umask</code>.</p> </td> </tr> <tr> <td class="hdlist1"> <code>0<nnn></code> </td> <td class="hdlist2"> <p>Set the <code>umask</code> explicitly to <code><nnn></code>.</p> </td> </tr> </table> </div> <div class="paragraph"> <p>When you initialize a repository with <code>--shared</code>, the <code>receive.denyNonFastForwards</code> option is automatically set. It prevents uploading commits that cannot be integrated via Fast-Forwards (even if the user explicitly wants to via <code>git push -f</code>).</p> </div> </div> <div class="sect3"> <h4 id="sec.git-shell"><a class="anchor" href="#sec.git-shell"></a>7.1.5. Access via SSH: The Git Shell</h4> <div class="paragraph"> <p>Usually, write access to Git repositories located on another computer can only be granted via SSH. However, it is generally undesirable to grant a user who will have access to a repository the same user rights to the whole system.</p> </div> <div class="paragraph"> <p>Git works around this problem with the included <code>git-shell</code> program. It works like a shell, but only allows you to run four Git commands that are responsible for uploading and downloading pack files. Interactive use or execution of other commands is denied by the shell unless you explicitly enable the “Interactive Mode” of the shell — see the <code>git-shell(1)</code> man page for details.</p> </div> <div class="paragraph"> <p>If you create a new user and assign the git shell to him, e.g., using <code>chsh <user></code>, he cannot log in via SSH, but he can upload commits to all git repositories to which he has write permission.</p> </div> </div> <div class="sect3"> <h4 id="sec.ssh-pubkey"><a class="anchor" href="#sec.ssh-pubkey"></a>7.1.6. Access via SSH: Public Keys</h4> <div class="paragraph"> <p>It’s a major advantage that Git uses SSH as an encrypted and authenticated transport channel, because most users already have a key pair (public/private) with which they log in on other computers.</p> </div> <div class="paragraph"> <p>So instead of tediously assigning (and then sending out) passwords to accounts, a system administrator can limit access to Git repositories to users who authenticate against SSH public keys. This saves time for the user (by eliminating the need to re-enter a password), but also saves the administrator from having to worry about password changes (which would not be easily possible using the Git shell).</p> </div> </div> <div class="sect3"> <h4 id="sec.two-users"><a class="anchor" href="#sec.two-users"></a>7.1.7. Example: Two Users Want to Collaborate</h4> <div class="paragraph"> <p>In the following we will show you how to set up two users on your system, <code>max</code> and <code>moritz</code>, and let them work on the same repository.</p> </div> <div class="paragraph"> <p>First, we have to set up a repository that the two users will want to access later. Assuming that other repositories might follow later, we will create a Unix group <code>git</code> (generally for Git users) and a directory <code>/var/repositories</code> with read permission for members of the <code>git</code> group, as well as a <code>git-example</code> group and its corresponding directory, writeable only for members of <code>git-example</code>, in which the repository will later be located:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>groupadd git</strong> $ <strong>groupadd git-beispiel</strong> $ <strong>mkdir -m 0750 /var/repositories</strong> $ <strong>mkdir -m 0770 /var/repositories/git-beispiel</strong> $ <strong>chown root:git /var/repositories</strong> $ <strong>chown root:git-beispiel /var/repositories/git-beispiel</strong></pre> </div> </div> <div class="paragraph"> <p>We also create a repository in the last created directory:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git init --bare --shared /var/repositories/git-beispiel</strong> $ <strong>chown -R nobody:git /var/repositories/git-beispiel</strong></pre> </div> </div> <div class="paragraph"> <p>Next we create the two users. Note that this call will <em>not</em> create a home directory for the users under <code>/home/</code>. Also, both are added to the <code>git</code> and <code>git-example</code> groups:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>adduser --no-create-home --shell /usr/bin/git-shell max</strong> $ <strong>adduser --no-create-home --shell /usr/bin/git-shell moritz</strong> $ <strong>adduser max git</strong> $ <strong>adduser max git-beispiel</strong> $ <strong>adduser moritz git</strong> $ <strong>adduser moritz git-beispiel</strong></pre> </div> </div> <div class="paragraph"> <p>Next, we have to assign a password to each user via <code>passwd</code> so that they can log in via SSH. Afterwards, the new users can now work together on a project. You add the remote as follows:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git remote add origin max@server:/var/repositories/git-example</strong></pre> </div> </div> <div class="paragraph"> <p>All other users who want to contribute to this project must belong to the <code>git-example</code> group. So this approach is essentially based on the use of Unix groups and Unix users. However, a server admin usually wants to offer not only Git, but various services. And to control the user administration entirely via Unix groups is rather inflexible.</p> </div> </div> </div> <div class="sect2"> <h3 id="sec.gitolite"><a class="anchor" href="#sec.gitolite"></a>7.2. Gitolite: Simple Git Hosting</h3> <div class="paragraph"> <p>The aforementioned described way of managing users has some major disadvantages. Namely:</p> </div> <div class="ulist"> <ul> <li> <p>A full Unix account must be created for each user. This means a lot of additional work for the administrator and possibly also opens security holes.</p> </li> <li> <p>For each project a separate Unix group must be created.</p> </li> <li> <p>For each user created, the access permissions must be adjusted manually (or via a script).</p> </li> </ul> </div> <div class="paragraph"> <p>The program <em>Gitolite</em> provides a remedy.⁠<sup class="footnote">[<a id="_footnoteref_93" class="footnote" href="#_footnotedef_93" title="View footnote.">93</a>]</sup></p> </div> <div class="paragraph"> <p>Gitolite originated from the <em>Gitosis</em> project, which is now considered obsolete. The idea: Only only Unix user (e.g. <code>git</code>) is created on the server. Internally, Gitolite then manages a list of users with associated SSH keys. But these users do not have a “real” user account on the system.</p> </div> <div class="paragraph"> <p>Users log <em>just</em> into the <code>git</code> account with their public SSH keys. This has three major advantages:</p> </div> <div class="ulist"> <ul> <li> <p>No password needs to be assigned or changed.</p> </li> <li> <p>Users can store multiple SSH keys (for different computers they work on).</p> </li> <li> <p>Using the SSH key a user logs in with, Gitolite can <em>uniquely</em>⁠<sup class="footnote">[<a id="_footnoteref_94" class="footnote" href="#_footnotedef_94" title="View footnote.">94</a>]</sup> derive the internal username and thus the permissions on the repositories managed by Gitolite.</p> </li> </ul> </div> <div class="sect3"> <h4 id="sec.installing-gitolite"><a class="anchor" href="#sec.installing-gitolite"></a>7.2.1. Installing Gitolite</h4> <div class="paragraph"> <p>The installation of Gitolite is simple. All you need to do is have your public key ready to register as an administrator. You don’t need root privileges unless you need to create the <code>git</code> user first,⁠<sup class="footnote">[<a id="_footnoteref_95" class="footnote" href="#_footnotedef_95" title="View footnote.">95</a>]</sup> so skip the next step if you have already created such a user.</p> </div> <div class="paragraph"> <p>First, create a user on the computer that will act as the git server (henceforth <code><server></code>). Usually, this user is called <code>git</code>, but you may also call it something else (e.g. <code>gitolite</code>). You can specify <code>/home/git</code> as your home directory or, as in this example, something like <code>/var/git</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>server# <strong>adduser --home /var/git git</strong></pre> </div> </div> <div class="paragraph"> <p>Now switch to the <code>git</code> user. Gitolite needs the <code>.ssh/</code> and <code>bin/</code> directories, so we need to create them:</p> </div> <div class="listingblock"> <div class="content"> <pre>server$ <strong>mkdir -m 0700 ~/.ssh ~/bin</strong></pre> </div> </div> <div class="paragraph"> <p>Now clone the Gitolite repository and install a symlink to <code>bin</code> (this is already the whole installation):</p> </div> <div class="listingblock"> <div class="content"> <pre>server$ <strong>git clone git://github.com/sitaramc/gitolite</strong> server$ <strong>gitolite/install -ln</strong></pre> </div> </div> <div class="paragraph"> <p>You can now configure Gitolite and enter your public key with which you want to manage the Gitolite configuration:</p> </div> <div class="listingblock"> <div class="content"> <pre>server$ <strong>bin/gitolite setup -pk <ihr-key>.pub</strong></pre> </div> </div> <div class="paragraph"> <p>Check that Gitolite works on the computer where you normally work (and where you have stored the corresponding private key):</p> </div> <div class="listingblock"> <div class="content"> <pre>client$ <strong>ssh -T git@<server></strong> ... R W gitolite-admin</pre> </div> </div> <div class="paragraph"> <p>You should verify that your key gives you read and write permission to the gitolite-admin repository. Now clone it onto your computer:</p> </div> <div class="listingblock"> <div class="content"> <pre>client$ <strong>git clone git@<server>:gitolite-admin</strong></pre> </div> </div> <div class="paragraph"> <p>The repository contains the entire configuration for Gitolite. You check in your changes there and upload them via <code>git push</code>: the server automatically updates the settings.</p> </div> </div> <div class="sect3"> <h4 id="sec.gitolite-config"><a class="anchor" href="#sec.gitolite-config"></a>7.2.2. Configuring Gitolite</h4> <div class="paragraph"> <p>The Gitolite admin directory contains two subdirectories, <code>conf</code> and <code>keydir</code>. To introduce a new user to Gitolite, you need to put their SSH key under <code>keydir/<user>.pub</code>. If the user has multiple keys, you can store them in separate files of the format <code><user>@<description>.pub</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>client$ <strong>cat > keydir/feh@laptop1.pub</strong> ssh-dss AAAAB3NzaC1kc3M ... dTw== feh@mali ^D client$ <strong>cat > keydir/feh@laptop2.pub</strong> ssh-dss AAAAB3NzaC1kc3M ... 5LA== feh@deepthought ^D</pre> </div> </div> <div class="paragraph"> <p>Don’t forget to check in the new keys with <code>git add keydir</code> followed by <code>git commit</code>. To make them known to the gitolite installation, you also need to upload the commits using <code>git push</code>.</p> </div> <div class="paragraph"> <p>Then you can assign permissions to this username in the <code>conf/gitolite.conf</code> configuration file.</p> </div> <div class="paragraph"> <p>You can save yourself a lot of administrative work and typing by using <em>macros</em>. You can combine groups (of users or repositories), e.g.:</p> </div> <div class="listingblock"> <div class="content"> <pre>@test_entwickler = max markus felix @test_repos = test1 test2 test3</pre> </div> </div> <div class="paragraph"> <p>These macros are also evaluated recursively. When defining them, it does not have to be clear whether they are users or repositories; the macros are only evaluated at runtime. This allows you to create groups from other groups:</p> </div> <div class="listingblock"> <div class="content"> <pre>@proj = @developer @tester @admins</pre> </div> </div> <div class="paragraph"> <p>There is a special group <code>@all</code> which, depending on the context, contains all users or all repositories.</p> </div> <div class="paragraph"> <p>You can configure one (or more) repositories as follows:</p> </div> <div class="listingblock"> <div class="content"> <pre>repo @test_repos RW+ = @test_entwickler</pre> </div> </div> <div class="paragraph"> <p><code>R</code> and <code>W</code> stand for read or write access. The plus means that forced uploading is also allowed (<em>non-fast-forward</em>, i.e. also deleting commits).</p> </div> <div class="paragraph"> <p>For a repository, of course, several such lines can be entered. In a small project there could be maintainers, other developers and testers. Then the access rights could be regulated as follows:</p> </div> <div class="listingblock"> <div class="content"> <pre>@maintainers = ... # Hauptentwickler/Chefs @developers = ... # Weitere Entwickler @testers = ... repo Projekt RW+ = @maintainers RW = @developers R = @testers</pre> </div> </div> <div class="paragraph"> <p>Thus, the testers have read-only access, while the developers are allowed to upload new commits, but only if they can be integrated via <em>fast-forward</em>. The main maintainers are allowed “everything”.</p> </div> <div class="paragraph"> <p>These lines are processed sequentially. If the line applies to a user, Gitolite authorizes the user and grants him the appropriate rights. If no line matches the user, the user is rejected and is not allowed to change anything in the repository.</p> </div> <div class="paragraph"> <p>A user can view all his permissions by simply logging into the Git server via SSH. Immediately after installation, this is how it looks like to the administrator:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>ssh -q git@<server></strong> hello feh, this is git@mjanja running gitolite3 v3.6.1-6-gdc8b590 on git 2.1.0 R W gitolite-admin R W testing</pre> </div> </div> </div> <div class="sect3"> <h4 id="sec.gitweb-name"><a class="anchor" href="#sec.gitweb-name"></a>7.2.3. Ownership and Description</h4> <div class="paragraph"> <p>If you want to install a web-based tool to browse the Git repositories later, you should also name a person in charge and describe the project:</p> </div> <div class="listingblock"> <div class="content"> <pre>repo <repo-name> # Zugriffsrechte config gitweb.owner = "Julius Plenz" config gitweb.description = "Ein Test-Repository"</pre> </div> </div> <div class="paragraph"> <p>For this to work, you must first enable Gitolite to set these config settings: This is done on the server where Gitolite is installed, in the file <code>.gitolite.rc</code>: Enter the value <code>gitweb\..*</code> under the <code>GIT_CONFIG_KEYS</code> key.</p> </div> </div> <div class="sect3"> <h4 id="sec.file-access"><a class="anchor" href="#sec.file-access"></a>7.2.4. Access Rights on File or Branch Level</h4> <div class="paragraph"> <p>Especially in corporate environments, access rights often have to be differentiated even more finely than a mere “has access” and “must not access”. For this purpose, Gitolite offers access restriction on directory- and file- as well as tag- and branch-level.</p> </div> <div class="paragraph"> <p>We will first look at a case that occurs frequently: developers should be able to develop on development branches at will, but only a small group of maintainers should be able to edit “important” branches such as <code>master</code>.</p> </div> <div class="paragraph"> <p>This could be implemented in a similar way:</p> </div> <div class="listingblock"> <div class="content"> <pre>@maintainers = ... @developers = ... repo Projekt RW+ dev/ = @developers RW+ = @maintainers R = @developers</pre> </div> </div> <div class="paragraph"> <p>Here a “development namespace” is created: The group of developers can work with branches below <code>dev/</code>, e.g. create <code>dev/feature</code> or delete it. However, the developers can only read the <code>master</code> branch, not change it — this is reserved for the maintainers.</p> </div> <div class="paragraph"> <p>The part between the <em>flags</em> (<code>RW+</code>) and the equal sign is a so-called <em>Perl-Compatible Regular Expression</em> (PCRE). If it does not start with <code>refs/</code>, the expression refers to all references below <code>refs/heads/</code>, i.e. branches. In the above example, any references below <code>refs/heads/dev/</code> can be modified — but not the <code>dev</code> branch itself, nor <code>anything-dev</code>!</p> </div> <div class="paragraph"> <p>But if such an expression starts explicitly with <code>refs/</code>, you can manage any references. In the following way you can set up that all maintainers are allowed to create <em>Release Candidate</em> tags,⁠<sup class="footnote">[<a id="_footnoteref_96" class="footnote" href="#_footnotedef_96" title="View footnote.">96</a>]</sup> but only <em>one</em> maintainer is really allowed to create the versioning tag (or any other):</p> </div> <div class="listingblock"> <div class="content"> <pre>repo Projekt RW+ refs/tags/v.*-rc[0-9]+$ = @maintainers RW+ refs/tags/ = <projektleiter></pre> </div> </div> <div class="paragraph"> <p>If one of the maintainers still wants to upload a tag like <code>v1.0</code>, the following happens:</p> </div> <div class="listingblock"> <div class="content"> <pre>remote: W refs/tags/v1.0 <repository> <user> DENIED by fallthru remote: error: hook declined to update refs/tags/v1.0 To <user>:<repository> ! [remote rejected] v1.0 -> v1.0 (hook declined)</pre> </div> </div> <div class="paragraph"> <p>As mentioned above, here the rules are applied one after the other. Since the tag <code>v1.0</code> does not match the regular expression above, only the bottom line comes into question, but the username does not match. No line is left (<code>fallthru</code>), so the action is not allowed.</p> </div> </div> <div class="sect3"> <h4 id="sec.personal-namespaces"><a class="anchor" href="#sec.personal-namespaces"></a>7.2.5. Personal Namespaces</h4> <div class="paragraph"> <p>The concept of personal namespaces is somewhat more flexible. This gives each developer his own hierarchy of branches that he can manage.</p> </div> <div class="paragraph"> <p>There is a special keyword for this, <code>USER</code>, which is replaced by the user name currently accessing the branch. This makes the following possible:</p> </div> <div class="listingblock"> <div class="content"> <pre>repo Projekt RW+ p/USER/ = @developers R = @developers @maintainers</pre> </div> </div> <div class="paragraph"> <p>Now all developers under <code>p/<user>/</code> can manage their branches as they like. The lower directive makes sure that all developers can read these branches. Now <code>max</code> can e.g. create <code>p/max/bugfixes</code>, but <code>moritz</code> can only read them.</p> </div> </div> <div class="sect3"> <h4 id="sec.file-level-acl"><a class="anchor" href="#sec.file-level-acl"></a>7.2.6. File-Level Access Control</h4> <div class="paragraph"> <p>Gitolite also allows file- and directory-level access restrictions. The virtual reference <code>VREF/NAME</code> is responsible for this. For example, you can allow the documentation team only (writing⁠<sup class="footnote">[<a id="_footnoteref_97" class="footnote" href="#_footnotedef_97" title="View footnote.">97</a>]</sup>) access to <code>doc/</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>@doc = ... # Dokumentations-Team repo Projekt RW VREF/NAME/doc/ = @doc - VREF/NAME/ = @doc</pre> </div> </div> <div class="paragraph"> <p>However, the following pitfalls must be taken into account: Once the keyword <code>VREF/NAME</code> appears once, the file-based rules are applied to <em>all</em> users. If none of them apply, access is allowed — so the second rule is important, which prohibits access for <code>@doc</code> unless the commit only modifies files under <code>doc/</code> (see also <a href="#sec.gl-deny">Sec. 7.2.7, “Explicitly Prohibiting Actions”</a> below).</p> </div> <div class="paragraph"> <p>Access control checks at the commit level which files are modified; if a commit contains changes to a file that the user is not allowed to edit, the entire <code>push</code> process is aborted. In particular, no actions can be performed that involve commits from other developers that modify files outside the allowed range.</p> </div> <div class="paragraph"> <p>Specifically, in relation to the above example, this means that <code>@doc</code> members generally <em>cannot create new branches</em>. Creating a new branch would mean creating a new reference to an initial commit and then <em>fast-forwarding</em> all commits from top to root, i.e., the entire project history. However, there are certainly commits in it that modify files outside of <code>doc/</code>, and so the action is prohibited.</p> </div> </div> <div class="sect3"> <h4 id="sec.gl-deny"><a class="anchor" href="#sec.gl-deny"></a>7.2.7. Explicitly Prohibiting Actions</h4> <div class="paragraph"> <p>Previously, a user was only rejected if he failed all rules (<code>fallthru</code>), i.e. if no rights were assigned to him. But the <code>-</code> flag (instead of <code>RW</code>) can be used to explicitly restrict access. Again, the rules are passed through from top to bottom.</p> </div> <div class="listingblock"> <div class="content"> <pre>repo Projekt - VREF/NAME/Makefile = @developers</pre> </div> </div> <div class="paragraph"> <p>This directive prohibits members of <code>@developers</code> from making commits that modify the <code>Makefile</code>.⁠<sup class="footnote">[<a id="_footnoteref_98" class="footnote" href="#_footnotedef_98" title="View footnote.">98</a>]</sup></p> </div> <div class="paragraph"> <p>By convention, you should never upload forced updates to the <code>master</code> or <code>maint</code> branches (see also <a href="#sec.branches">Sec. 3.1, “References: Branches and Tags”</a>). You can now force this policy with Gitolite:</p> </div> <div class="listingblock"> <div class="content"> <pre>repo Projekt RW master maint = @developers - master maint = @developers RW+ = @developers</pre> </div> </div> <div class="paragraph"> <p>If a branch that is <em>not</em> called <code>master</code> or <code>maint</code> is uploaded, only the third rule is applied and arbitrary access (including non <em>fast-forward</em> updates) is allowed. Commits that can be integrated to <code>master</code> or <code>maint</code> via <em>fast-forward</em> are allowed by the first rule. Note the missing plus sign, though: A forced update is not covered by the first rule, but by the second one, which explicitly prohibits everything (that has not been allowed before).</p> </div> </div> <div class="sect3"> <h4 id="sec.enforcing-policies"><a class="anchor" href="#sec.enforcing-policies"></a>7.2.8. Should Policies Be Enforced?</h4> <div class="paragraph"> <p>With the means presented here and others, which you can take from the documentation, ⁠<sup class="footnote">[<a id="_footnoteref_99" class="footnote" href="#_footnotedef_99" title="View footnote.">99</a>]</sup> you are able to force policies very flexibly. However, it may not be useful to control everything down to the smallest detail. As mentioned above, especially a control on file name level is problematic. Then, if hours of work go into a commit, but it can’t be uploaded because one of those restrictions prohibits it, the frustration is great (and fixing that commit is not trivial, either; see <em>rebase</em>, <a href="#sec.rebase">Sec. 4.1, “Moving commits — Rebase”</a>).</p> </div> <div class="paragraph"> <p>At the branch level, it makes sense to give only a limited group of developers access to “important” branches (such as <code>master</code>). Of course, strict control over who can do what comes at the expense of flexibility, and it’s this flexibility that makes branching in Git so practical.</p> </div> </div> </div> <div class="sect2"> <h3 id="sec.git-daemon"><a class="anchor" href="#sec.git-daemon"></a>7.3. Git Daemon: Anonymous Read-Only Access</h3> <div class="paragraph"> <p>The Git daemon allows unencrypted, anonymous, read-only access to Git repositories via the Git protocol. It comes with Git and usually runs on TCP port 9418 (and can thus be started without root privileges).</p> </div> <div class="ulist"> <ul> <li> <p>The transmission is not encrypted. However, the cryptographic integrity that Git constantly checks excludes the possibility of attackers manipulating the data stream and smuggling in malicious code.⁠<sup class="footnote">[<a id="_footnoteref_100" class="footnote" href="#_footnotedef_100" title="View footnote.">100</a>]</sup></p> </li> <li> <p>This way is ideal for making source code available to a large number of people quickly and easily. Only the minimum of necessary information is downloaded (only the required commits are negotiated and then transferred packed).</p> </li> </ul> </div> <div class="paragraph"> <p>In order to export one or more repositories, simply execute <code>git daemon <path></code>, where <code><path></code> is the path where your repositories are located. You can also specify multiple paths. If you have already set up Gitolite as above, <code>/var/git/repositories</code> is a useful path.</p> </div> <div class="paragraph"> <p>For testing, you can run a Git daemon on a single repository:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>touch .git/git-daemon-export-ok</strong> $ <strong>git daemon --verbose /home/feh/testrepo</strong></pre> </div> </div> <div class="paragraph"> <p>Then clone (preferably into a temporary directory) this very repository:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git clone git://localhost/home/feh/testrepo</strong> Initialized empty Git repository in /tmp/tmp.kXtkwxKgkc/testrepo/.git/ remote: Counting objects: 130, done. remote: Compressing objects: 100% (102/102), done. Receiving objects: 100% (130/130), 239.71 KiB, done. Resolving deltas: 100% (54/54), done. remote: Total 130 (delta 54), reused 0 (delta 0)</pre> </div> </div> <div class="paragraph"> <p>However, the Git daemon will only export a repository if a <code>git-daemon-export-ok</code> file is created in the <code>.git</code> directory (as done above; in the case of <em>bare repositories</em>, of course, this must be done in the directory itself). This is done for security reasons: For example, <code>/var/git/repositories</code> may contain many (even private) repositories, but only those that really need to be exported without access control will receive this file.</p> </div> <div class="paragraph"> <p>However, the daemon accepts the <code>--export-all</code> option, which removes this restriction and exports all repositories in all subdirectories.</p> </div> <div class="paragraph"> <p>Another important setting is the <em>Base Path</em>, which is the path where the actual Git repositories are located. Start the Git daemon as follows:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git daemon --base-path=/var/git/repositories /var/git/repositories</strong></pre> </div> </div> <div class="paragraph"> <p>every request for a git repository is preceded by the <em>base path</em>. Now users can clone a repository with the address <code>git://<server>/<project>.git</code> instead of using the cumbersome <code>git://<server>/var/git/repositories/<project>.git</code>.</p> </div> <div class="sect3"> <h4 id="sec.git-daemon-inetd"><a class="anchor" href="#sec.git-daemon-inetd"></a>7.3.1. Git-Daemon and Inetd</h4> <div class="paragraph"> <p>As a rule, the Git daemon is supposed to constantly deliver a large number of repositories. To do this, it runs constantly in the background or is restarted for each request. The latter task is typically performed by <em>Inetd</em> from OpenBSD. To make this work, you just need to add the following (one!) line to <code>/etc/inetd.conf</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>git stream tcp nowait <user> /usr/bin/git git daemon --inetd --base-path=/var/git/repositories /var/git/repositories</pre> </div> </div> <div class="paragraph"> <p><code><user></code> must be a user who has read access to the repositories. This can be <code>root</code>, because the Inetd normally runs with root privileges, but should be <code>git</code> or a similarly unprivileged account.</p> </div> <div class="paragraph"> <p>The configuration for the <code>xinetd</code> is similar, but more self-explanatory. It is stored e.g. under <code>/etc/xinet.d/git-daemon</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>service git { disable = no type = UNLISTED port = 9418 socket_type = stream wait = no user = <user> server = /usr/bin/git server_args = daemon --inetd --base-path=... ... log_on_failure += USERID }</pre> </div> </div> <div class="paragraph"> <p>Do not forget to restart the respective daemon via <code>/etc/init.d/[x]inetd restart</code>.⁠<sup class="footnote">[<a id="_footnoteref_101" class="footnote" href="#_footnotedef_101" title="View footnote.">101</a>]</sup></p> </div> </div> <div class="sect3"> <h4 id="sec.git-daemon-sv"><a class="anchor" href="#sec.git-daemon-sv"></a>7.3.2. The Debian Way: Git Daemon SV</h4> <div class="paragraph"> <p>Debian offers the <code>git-daemon-run</code> package which contains configuration files for <code>sv</code>.⁠<sup class="footnote">[<a id="_footnoteref_102" class="footnote" href="#_footnotedef_102" title="View footnote.">102</a>]</sup> The package essentially creates a <code>gitlog</code> user and two executable shell scripts, <code>/etc/sv/git-daemon/run</code> and <code>/etc/sv/git-daemon/log/run</code>. Modify the former to run the Git daemon in the directory where your repositories are located:</p> </div> <div class="listingblock"> <div class="content"> <pre class="rouge highlight"><code data-lang="shell"><span class="c">#!/bin/sh</span> <span class="nb">exec </span>2>&1 <span class="nb">echo </span>_git-daemon starting._ <span class="nb">exec </span>git-daemon <span class="nt">--verbose</span> <span class="nt">--listen</span><span class="o">=</span>203.0.113.1 <span class="nt">--user</span><span class="o">=</span>git <span class="nt">--group</span><span class="o">=</span>git <span class="se">\</span> <span class="nt">--reuseaddr</span> <span class="nt">--base-path</span><span class="o">=</span>/var/git/repositories /var/git/repositories</code></pre> </div> </div> <div class="paragraph"> <p>If you start the Git daemon from a shell script this way (or similarly via SysV-Init), the script will be executed with root privileges. The following options are therefore useful:</p> </div> <div class="hdlist"> <table> <tr> <td class="hdlist1"> <code>--user=<user></code> </td> <td class="hdlist2"> <p>The user which the daemon runs as (e.g. <code>git</code>). Must have read access to the repositories.</p> </td> </tr> <tr> <td class="hdlist1"> <code>-⁠-⁠group⁠=⁠<group></code> </td> <td class="hdlist2"> <p>The group which the daemon runs as. It makes sense to use the user group (<code>git</code>) or <code>nobody</code>.</p> </td> </tr> <tr> <td class="hdlist1"> <code>--reuseaddr</code> </td> <td class="hdlist2"> <p>Prevents the daemon restart from going wrong because there are still open connections waiting for a timeout. This option uses the bind address even if there are still connections. You should always specify this option if an instance is running continuously.</p> </td> </tr> </table> </div> <div class="paragraph"> <p>If you are using SysV-Init, which means that services are usually started via symlinks in <code>/etc/rc2.d/</code> to scripts in <code>/etc/init.d/</code>, you will also need to create the following symlinks to automatically start the git daemon when the system boots</p> </div> <div class="listingblock"> <div class="content"> <pre># <strong>ln -s /usr/bin/sv /etc/init.d/git-daemon</strong> # <strong>ln -s ../init.d/git-daemon /etc/rc2.d/S92git-daemon</strong> # <strong>ln -s ../init.d/git-daemon /etc/rc0.d/K10git-daemon</strong> # <strong>ln -s ../init.d/git-daemon /etc/rc6.d/K10git-daemon</strong></pre> </div> </div> </div> <div class="sect3"> <h4 id="sec.git-daemon-production"><a class="anchor" href="#sec.git-daemon-production"></a>7.3.3. The Git Daemon on Production Systems</h4> <div class="paragraph"> <p>On a production system that is more than just a Git server, you may encounter the following situations:</p> </div> <div class="ulist"> <ul> <li> <p>There are several network cards or virtual interfaces.</p> </li> <li> <p>The service should run on a different port.</p> </li> <li> <p>Different IPs should deliver different repositories.</p> </li> </ul> </div> <div class="paragraph"> <p>The Git daemon provides options to respond to such situations. They are summarized below. For more detailed explanations, please consult the <code>git-daemon</code> man page.</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>--max-connections=<n></code> </dt> <dd> <p>By default, the Git daemon only allows 32 simultaneous connections. With this option you can increase the number. A value of 0 allows any number of connections.⁠<sup class="footnote">[<a id="_footnoteref_103" class="footnote" href="#_footnotedef_103" title="View footnote.">103</a>]</sup></p> </dd> <dt class="hdlist1"><code>--syslog</code> </dt> <dd> <p>Uses the syslog mechanism instead of standard error to log error messages.</p> </dd> <dt class="hdlist1"><code>--port=<n></code> </dt> <dd> <p>Uses a port other than 9418.</p> </dd> <dt class="hdlist1"><code>--listen=<host/ip></code> </dt> <dd> <p>Determines which interface the Git daemon should bind to. By default the daemon is accessible on all interfaces, so it binds to <code>0.0.0.0</code>. A setting of <code>127.0.0.1</code>, for example, only allows connections from the local machine.</p> </dd> <dt class="hdlist1"><code>--interpolated-path=<template></code> </dt> <dd> <p>If a Git daemon shall offer different repositories depending on the interface-address, this is controlled by the <code><template></code>: <code>%IP</code> is replaced by the IP address of the interface, where the connection comes in, and <code>%D</code> by the given path. With a template of <code>/repos/%IP%D</code>, a <code>git clone git://localhost/testrepo</code> will display the following message in the log files: <code>interpolated dir '/repos/127.0.0.1/testrepo'</code> (because the connection is established via the loopback interface). For each interface on which the Git daemon runs, there must be a subdirectory in <code>/repos/</code> with the interface’s corresponding IP address in which exportable repositories are located.</p> </dd> </dl> </div> </div> <div class="sect3"> <h4 id="sec.gitolite-export"><a class="anchor" href="#sec.gitolite-export"></a>7.3.4. Specifying Exportable Repositories on Gitolite</h4> <div class="paragraph"> <p>Gitolite knows a special username, <code>daemon</code>. For all repositories where this user has read permission, the file <code>git-daemon-export-ok</code> is automatically created. So you can use Gitolite to directly specify which repositories to export:</p> </div> <div class="listingblock"> <div class="content"> <pre>repo Projekt R = daemon</pre> </div> </div> <div class="paragraph"> <p>Note that this setting has no effect if you start the Git daemon with the <code>--export-all</code> option. Also, you cannot give this permission to all repositories via <code>repo @all</code>.</p> </div> </div> </div> <div class="sect2"> <h3 id="sec.gitweb"><a class="anchor" href="#sec.gitweb"></a>7.4. Gitweb: The Integrated Web Frontend</h3> <div class="paragraph"> <p>Git comes with an integrated, browser-based frontend called <em>Gitweb</em>. The frontend allows you to search the entire version history of a project: Each commit can be viewed with full details, differences between commits, files or branches, as well as all log messages. In addition, each snapshot can be downloaded individually as a tar archive (this is especially handy for Git newbies).</p> </div> <div class="paragraph"> <p>To get an overview of the functionality, you can use the command <code>git instaweb</code> to set up a temporary web server with Gitweb without further configuration.</p> </div> <div class="paragraph"> <p>Git does not come with its own web server. You can use the <code>--httpd=<webserver></code> option to specify which web server Git should use to deliver the page. If you just want to try out Gitweb, we recommend using the <code>webrick</code> web server — this is a small web server that automatically ships with the Ruby scripting language.</p> </div> <div class="paragraph"> <p>As soon as you execute the following command, the web server will be started and the page will be displayed in the browser (which browser is used can be specified with the <code>--browser</code> option).</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git instaweb --httpd=webrick</strong></pre> </div> </div> <div class="paragraph"> <p>Note that the command must be started at the top level of a Git directory. If necessary, stop the web server with the following command:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git instaweb --stop</strong></pre> </div> </div> <div class="sect3"> <h4 id="sec.gitweb-installation"><a class="anchor" href="#sec.gitweb-installation"></a>7.4.1. Installing Gitweb Globally</h4> <div class="paragraph"> <p>Many distributions already include Gitweb as a separate package or directly in the Git package. Under Debian, the corresponding package is called <code>gitweb</code>. If you are not sure if Gitweb is available on your system, you should check under <code>/usr/share/gitweb</code> and install it if necessary.</p> </div> <div class="paragraph"> <p>Gitweb only requires a large Perl script plus a configuration file and optionally a logo, CSS stylesheet, and favicon. The configuration file is usually located in <code>/etc/gitweb.conf</code>, but can also be named differently. It is important that each time the Perl script is called, the environment variable <code>GITWEB_CONFIG</code> is used to specify where this file is located.</p> </div> <div class="paragraph"> <p>Usually you should already have such a file. The following list shows the most important configuration options.</p> </div> <div class="paragraph"> <p>Attention: The file must be written in valid Perl. In particular, do not forget the concluding semicolon when assigning variables!</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>$projectroot</code> </dt> <dd> <p>The directory where your Git repositories are located.</p> </dd> <dt class="hdlist1"><code>$export_ok</code> </dt> <dd> <p>File name that determines whether a repository should be visible in Gitweb. You should set this variable to <code>"git-daemon-export-ok"</code> so that only those repositories that are also delivered by the Git daemon are displayed.</p> </dd> <dt class="hdlist1"><code>@git_base_url_list</code> </dt> <dd> <p>Array of URLs that can be used to clone the project. These URLs appear in the project overview and are very helpful to give people quick access to the source code after they have gotten a brief overview. It’s best to specify the URL where your Git daemon can be reached, e.g. <code>('git://git.example.com')</code>.</p> </dd> <dt class="hdlist1"><code>$projects_list</code> </dt> <dd> <p>Assignment of projects and their owners. This project list can be automatically generated by Gitolite; see the sample configuration file below.</p> </dd> <dt class="hdlist1"><code>$home_text</code> </dt> <dd> <p>Absolute path to a file containing, for example, a company or project-specific text module. This is displayed above the list of repositories.</p> </dd> </dl> </div> <div class="paragraph"> <p>If you installed Gitolite as mentioned above, and your repositories are located under <code>/var/git/repositories</code>, the following Gitweb configuration should be sufficient:</p> </div> <div class="listingblock"> <div class="content"> <pre>$projects_list = "/var/git/projects.list"; $projectroot = "/var/git/repositories"; $export_ok = "git-daemon-export-ok"; @git_base_url_list = (_git://example.com_);</pre> </div> </div> </div> <div class="sect3"> <h4 id="sec.gitweb-apache"><a class="anchor" href="#sec.gitweb-apache"></a>7.4.2. Gitweb and Apache</h4> <div class="paragraph"> <p>Assuming that you have installed the CGI script under <code>/usr/lib/cgi-bin</code> and the image and CSS files under <code>/usr/share/gitweb</code> (as the Debian <code>gitweb</code> package does), configure Apache as follows:</p> </div> <div class="paragraph"> <p>Create <code>/etc/apache2/sites-available/git.example.com</code> with the following content:</p> </div> <div class="listingblock"> <div class="content"> <pre class="rouge highlight"><code data-lang="apache"><span class="p"><</span><span class="nl">VirtualHost</span><span class="sr"> *:80</span><span class="p">> </span> <span class="nc">ServerName</span> git.example.com <span class="nc">ServerAdmin</span> admins@example.com <span class="nc">SetEnv</span> GITWEB_CONFIG /etc/gitweb.conf <span class="nc">Alias</span> /gitweb.css /usr/share/gitweb/gitweb.css <span class="nc">Alias</span> /git-logo.png /usr/share/gitweb/git-logo.png <span class="nc">Alias</span> /git-favicon.png /usr/share/gitweb/git-favicon.png <span class="nc">Alias</span> / /usr/lib/cgi-bin/gitweb.cgi <span class="nc">Options</span> +ExecCGI <span class="p"></</span><span class="nl">VirtualHost</span><span class="p">></span></code></pre> </div> </div> <div class="paragraph"> <p>Then you need to activate the virtual host and let Apache reload the configuration:</p> </div> <div class="listingblock"> <div class="content"> <pre># <strong>a2ensite git.example.com</strong> # <strong>/etc/init.d/apache2 reload</strong></pre> </div> </div> </div> <div class="sect3"> <h4 id="sec.gitweb-Lighttpd"><a class="anchor" href="#sec.gitweb-Lighttpd"></a>7.4.3. Gitweb and Lighttpd</h4> <div class="paragraph"> <p>Depending on how you implement virtual hosts in Lighttpd, the configuration might look different. Three things are important: That you make aliases for the globally installed Gitweb files, set the environment variable <code>GITWEB_CONFIG</code> and that CGI scripts are executed. To do this you need to load the modules <code>mod_alias</code>, <code>mod_setenv</code> and <code>mod_cgi</code> (if you haven’t already done so).</p> </div> <div class="paragraph"> <p>The configuration then looks like this:⁠<sup class="footnote">[<a id="_footnoteref_104" class="footnote" href="#_footnotedef_104" title="View footnote.">104</a>]</sup></p> </div> <div class="listingblock"> <div class="content"> <pre>$HTTP["host"] =~ "^git\.example\.com(:\d+)?$" { setenv.add-environment = ( "GITWEB_CONFIG" => "/etc/gitweb.conf" ) alias.url = ( "/gitweb.css" => "/usr/share/gitweb/gitweb.css", "/git-logo.png" => "/usr/share/gitweb/git-logo.png", "/git-favicon.png" => "/usr/share/gitweb/git-favicon.png", "/" => "/usr/lib/cgi-bin/gitweb.cgi", ) $HTTP["url"] =~ "^/$" { cgi.assign = ( ".cgi" => "" ) } }</pre> </div> </div> <div id="fig.gitweb-overview" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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" alt="gitweb overview" width="100%"> </div> <div class="title">Figure 42. Gitweb’s Summary page</div> </div> <div id="fig.gitweb-commitdiff" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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njy5f39jYy0tDkdLS0fH0LBfvylT1q/Pzf3yXxdxcadOrVzZpYuDg6Ull0t+543D0dNzc/P0nD07KKi4WCiUzU8uRAgNPXZs5UoHBzMzIyM2W0PDwKDiOEGIxWfPbtw4a1bbtqamenosFpvNZuvrm5q2bfvzz1evJiXJlhYbe/Xqli2dOllaGhlxOCwWi2Vp6ew8ZMjNm0lJlRcoAAD8mGq+6yp7z284jRrajo+/ejUz08XFyio8nPwavra2oWFExNChc+fKr56rfpsF+aNkSkzM5cuZmW5utrbh4drabHZIiLl5x46fPl29GhsrkcTG3ryZldW9e9u2ERHkUTMzR8dPn27eTE6u3N31W1pc3KlTaWldujg4REZyuWx2SAibzeGEhbm5eXomJQUFFRdX/kchefXQ0GPH0tIcHMzMwsPZbA2NsLC4uHPnPn1is42NExPl+0QgKCgoLmYw6PTg4KdPi4oa5inMio8gKTb26tXMzE6dLC3DwzkcFiskxNLS2Tk29ubNpKQvpzhBEMTZsxs3JiW1bWtqGhbGYrFYISG6uq1avX8/c+b69fn5YvGXraqur8aMMTUNCyPzkPUkfw4ZcutW5X8e1b0OUqlYLBavXTthQkyMjg6bHRKiq2tsHBn5888HD5aVNcWGIc2xFfJ1ZrNDQvT1TU3fv//556tXP49a7efJt3l/kO3b2s7buvW8on8AVM6pr89isVjq6rq6rVrZ28+cuX796dNV9zyVGhNz+fIff7i52dq2bKmtzWZzOObmHTsOHHj1amxscXFs7M2bO3Z07962ramptjabraFhZuboOGjQzZvJyVWtqq7f0j73vJ7e556vMGTIrVvJyRXtl0iKijZunDzZw0NXl81msXR1jY3btPn550OHgoPle5YsXygsKvLzI0uTSAiCIMjXLJaqKpUqn66tbWDg4lK/Y6zIvKruXkoelUgEAqFw9erJkz99MjbW0goJ0dLS0QkL69dvypSMjNxcsbjyFZXNDwAAjSkoaNu2SZP274+Pt7A4ffrRo+fPw8NDQl692r//119HjZLN+ebNhg0TJ547l5vr5HTjxsuXr18HB798eflyx445ORcujB27YcO7d/Llb9qUktKhw507r169fn3jxubNHTtu3z5jxrx5W7ZkZLi43L374sXLlzdubNrk7Lxr14IFe/c2RAmk+fPv3Xv2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o1apUlKePTtxYuDArKzBg+/dCwjQfjYlZeTIkycTErp0CQjo2nX8eHNzNlsolEo9PUeNkkqrd5VqI8ni4tzc2Ng7dxSKZs2uXdNlNtlsoVAikcmcnT+UURRJkiRBaDQcjkQiFhuu5wAAAAAAAADwKavR1HZ8/OrVmZmensePd+umUr19++bN5ctff33jRnp6UpJKZWPTp0+zZiSpVBYVxcevXq1SMalp7ACyWCzW/v2NGu3apVSqVCYmtrbdu3t4dOgQGtqypURS/ZulqNV5eSkpJElRLBZ99+J/Z+zaWrZs29bU9O7dc+dyc9u27dXLwiI39+zZO3dMTdu0adFCvzZr1/pMTLS19fDo3//Ro4CAzMy//oqMvHFj6tTU1D59tm93cqLrpKZOnXrzplLZs2fLloMHT5pka/v+/e+/X7mSnl6+PY1GJPL13bate3dr6/r1BYL8/DNn7t69fHns2AcP6tW7dat1a7qep+e5c3370sl8OtVb0V26OTlr11658vhxbKy1defOly716yeRiMUk+fbt2rVRUVeuzJ2bnt6r19q1depER8+Y8eRJ48aHDvXp4+TUsKFQSJL5+cXFGRk3b1KUfvFh3mbduseP9+lTt+6HEVXe8tOnanXdur17377dsmVxcXT0w4fnzs2e/fBh48Z37vj50XWyspYvj4x88eLdu7p1u3SJimrbViQSiVisnJzz51+80C9KTEbN49Wt27ChublKdeTI69eZmWq1q6uNDZfLYmk0KtWjR/fvKxTNm2/cKJFU51r8N4WFO3fGxrJYtrZubvXr29py9fy9c/Soj8/RoyRZXKxWs9l2djY2nTqdPVs2fQ8AAAAAAAAA/x01+jWSL19mZanVDRs6OPB4t2717n35sqnpd9998cXXXycmjh7dunWHDnl5utY0rp49L18eNmzo0KdPx4wZM+b+/YEDnZ35/OTk48e//vrlS/3abN7c21sojIxcvz45Wa0mSRaLJPPyCgpiY4OCUlJYLPp+RbVal5Tfjh316u3Yof2zfPmnMHbmmjTZt6979/T0GTMiIrZscXDYsiUiYsaM9++7ddu3r0kT/dqsXevT13fMGBsb+s8H1tZjxvj6KhR37z57pl3n6dN79xQKuiaLxWKx2TY233zj61u+NbF44EB3dzqpTZeYm3fv3qyZRpObm5qqXw8fPty5Mze3WbON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" alt="gitweb commitdiff" width="100%"> </div> <div class="title">Figure 43. Viewing a commit in Gitweb</div> </div> </div> </div> <div class="sect2"> <h3 id="sec.cgit"><a class="anchor" href="#sec.cgit"></a>7.5. CGit — CGI for Git</h3> <div class="paragraph"> <p>CGit (“CGI for Git”) is an alternative web frontend. Unlike Gitweb, which is written entirely in Perl, CGit is written in C and uses caching where possible. This renders it much faster than Gitweb.</p> </div> <div class="paragraph"> <p>To install CGit, you need to download the sources first. You will need the latest version of Git to access routines from the Git source code. To do this, you need to initialize the already configured submodule and download the code:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git clone git://git.zx2c4.com/cgit</strong> ... $ <strong>cd cgit</strong> $ <strong>git submodule init</strong> Submodule 'git' (git://git.kernel.org/pub/scm/git/git.git) registered for path 'git' $ <strong>git submodule update</strong> <Git-Sourcen werden heruntergeladen.></pre> </div> </div> <div class="paragraph"> <p>By default CGit installs the CGI file in a somewhat obscure directory <code>/var/www/htdocs/cgit</code>. To choose more sensible alternatives, create a file <code>cgit.conf</code> in the CGit directory, which is automatically included in the <code>Makefile</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>CGIT_SCRIPT_PATH=/usr/lib/cgi-bin CGIT_DATA_PATH=/usr/share/cgit</pre> </div> </div> <div class="paragraph"> <p>Now the program can be compiled and installed via <code>make install</code>. However, it is recommended to use <code>checkinstall</code>⁠<sup class="footnote">[<a id="_footnoteref_105" class="footnote" href="#_footnotedef_105" title="View footnote.">105</a>]</sup> so that you can easily get rid of the package if necessary.</p> </div> <div id="fig.cgit-overview" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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" alt="cgit overview" width="100%"> </div> <div class="title">Figure 44. Overview page of CGit</div> </div> <div class="sect3"> <h4 id="sec.cgit-integration"><a class="anchor" href="#sec.cgit-integration"></a>7.5.1. CGit, Apache and Lighttpd</h4> <div class="paragraph"> <p>The integration in Apache and Lighttpd is similar. However, since CGit uses “nicer” URLs (like <code><a href="http://git.example.com/dwm/tree/dwm.c" class="bare">http://git.example.com/dwm/tree/dwm.c</a></code> for the <code>dwm.c</code> file from the <code>dwm</code> repository), a little effort is required to rewrite the URLs.</p> </div> <div class="paragraph"> <p>The following configurations run CGit on <code>git.example.com</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre class="rouge highlight"><code data-lang="Apache"><VirtualHost *:80> ServerName git.example.com AcceptPathInfo On Options +ExecCGI Alias /cgit.css /usr/share/cgit/cgit.css Alias /cgit.png /usr/share/cgit/cgit.png AliasMatch ^/(.*) /usr/lib/cgi-bin/cgit.cgi/$1 </VirtualHost></code></pre> </div> </div> <div class="paragraph"> <p>For Lighttpd you have to resort to some tricks. You must not forget to configure <code>virtual-root=/</code> (see below — this setting is not harmful for Apache either).</p> </div> <div class="listingblock"> <div class="content"> <pre>$HTTP["host"] =~ "^git\.example\.com(:\d+)?$" { alias.url = ( "/cgit.css" => "/usr/share/cgit/cgit.css", "/cgit.png" => "/usr/share/cgit/cgit.png", "/cgit.cgi" => "/usr/lib/cgi-bin/cgit.cgi", "/" => "/usr/lib/cgi-bin/cgit.cgi", ) cgi.assign = ( ".cgi" => "" ) url.rewrite-once = ( "^/cgit\.(css|png)" => "$0", # statische Seiten "durchreichen" "^/.+" => "/cgit.cgi$0" ) }</pre> </div> </div> </div> <div class="sect3"> <h4 id="sec.cgit-config"><a class="anchor" href="#sec.cgit-config"></a>7.5.2. Configuration</h4> <div class="paragraph"> <p>The configuration is controlled by the file <code>/etc/cgitrc</code>. A list of supported options can be found in the file <code>cgitrc.5.txt</code> in the source directory of CGit (unfortunately the program does not include any other documentation). The most important ones are listed below:</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>clone-prefix</code> </dt> <dd> <p>URL where the source code (preferably via Git protocol) can be downloaded (similar to <code>@git_base_url_list</code> from Gitweb).</p> </dd> <dt class="hdlist1"><code>enable-index-links</code> </dt> <dd> <p>If set to 1, another column appears in the repository listing, with direct links to the tabs “summary”, “log” and “tree”.</p> </dd> <dt class="hdlist1"><code>enable-gitweb-owner</code> </dt> <dd> <p>If set to 1, the owner is read from the Git repository’s <code>gitweb.owner</code> configuration. Gitolite sets this option automatically when you specify a name, see <a href="#sec.gitweb-name">Sec. 7.2.3, “Ownership and Description”</a>.</p> </dd> <dt class="hdlist1"><code>enable-log-filecount</code> </dt> <dd> <p>Displays a column for each commit, showing the number of changed files.</p> </dd> <dt class="hdlist1"><code>enable-log-linecount</code> </dt> <dd> <p>Analogous to <code>-filecount</code>, displays a summary of added/removed rows.</p> </dd> <dt class="hdlist1"><code>scan-path</code> </dt> <dd> <p>Path that CGit should search for Git repositories. Attention: This option <em>doesn’t</em> take into account whether the repository has been released by the <code>git-daemon-export-ok</code> file (see also <code>project-list</code>)! Also note that the repositories added in this way will only inherit the settings that were made up to that point. It is therefore recommended to list the <code>scan-path</code> line last in the file.</p> </dd> <dt class="hdlist1"><code>project-list</code> </dt> <dd> <p>List of project files to be included in the <code>scan-path</code>. Gitolite creates such a file for all public repositories. See the sample configuration below.</p> </dd> <dt class="hdlist1"><code>remove-suffix</code> </dt> <dd> <p>If the option is set to 1: the <code>.git</code> suffix is removed from URLs or repository names.</p> </dd> <dt class="hdlist1"><code>root-title</code> </dt> <dd> <p>Headline that is displayed on the home page, next to the logo.</p> </dd> <dt class="hdlist1"><code>root-desc</code> </dt> <dd> <p>Lettering that is displayed on the home page, under the headline.</p> </dd> <dt class="hdlist1"><code>side-by-side-diffs</code> </dt> <dd> <p>If the option is set to 1, diff output will display two files side by side instead of using the unified diff format.</p> </dd> <dt class="hdlist1"><code>snapshots</code> </dt> <dd> <p>Specifies which snapshot formats are offered. By default, none are offered. Possible values are <code>tar</code>, <code>tar.gz</code>, <code>tar.bz2</code> and <code>zip</code>. Specify the desired formats separated by spaces.</p> </dd> <dt class="hdlist1"><code>virtual-root</code> </dt> <dd> <p>Specifies which URL CGit should prefix to each link. If you set CGit to a “higher”" layer, e.g. <code><a href="http://git.example.com" class="bare">http://git.example.com</a></code>, this option should be set to <code>/</code> (this is especially necessary if you use Lighttpd). If you want to run CGit in a subdirectory instead, you should adjust this option accordingly, e.g. to <code>/git</code>.</p> </dd> </dl> </div> <div class="paragraph"> <p>With the following configuration, any repository you have allowed Gitweb access to in Gitolite will appear in the listing — and the description and author (if specified, see <a href="#sec.gitweb-name">Sec. 7.2.3, “Ownership and Description”</a>) will also be displayed:</p> </div> <div class="listingblock"> <div class="content"> <pre>virtual-root=/ enable-gitweb-owner=1 remove-suffix=1 project-list=/var/git/projects.list scan-path=/var/git/repositories</pre> </div> </div> <div id="fig.cgit-commitdiff" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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Dh02bnz27OPH0u6LNmlpT56sWRMQMGbMkSOl3RcAAAAAgOKB1PYXISoqKioqSrVEU9Kn7CaD/p2eq89k8crKevPm6tW5c3/8ccgQX982bTw8xGJ3d3f3gIAePQYMWLr0119Pniz6bJTdVf4v4T8q+f37K5ua+vTp5csLF06bNmZMUFCHDr6+bdt6e/v59eo1aNC4cVu2HDly65ZC8W/2CP47Nm2aNy80tEuX9u29vNzdPTw8PHr0GDw4NPTq1YSE7OyCdYnk8n37liyZMMHPz9NTLHZ39/T085swYcmS/fvl8vwnfshkEsnjx1On/vjjd9916dK+fZs2nzpqeCNrx9+u7j0saosCiSQh4fr1GTO++65v37ZtPf5f27bBwaNGzZhx/br6nBfXjBXPDKs6cWLq1E6d1Mebm5uWdu7c4MF9+nTr1ratp6dylF26BAd/993u3TduJCYW13zy90o7qTQ9/dKllSv//tvNbejQpk0rV1Z99cOHv/46cWLSpGHDevf28lKOp02bHj0GDBgz5tdfT5168kS1vtC6u7uv77RpmlqcNs3X191dtZ9iNcKr6uWmpubmo0Y5OcXGLl169erHj1Kp7qsHAAAAAPBlQWob/p9CkZsrl5d2L75cubkfPkRF9enTt+/cuXXr+vl9992BA2fOXLgQFXX58qVLmzbNmzdqlEj011+bN5d2T4ExheL9++Tk3NzS7se/OeJ/Hr8vXhw+vGRJt24jR65bV7u2WBwcvHXr/v0nTpw798cfR44sWTJxYs+eCQmnToWFffttaOhvv+Xl4YHCZcPff6emfhkJKYmkVi1X16VLt207fvzy5YsXz5+fPLl9e339KVOGDFm5UrXmmzfHjk2YsG7dvXt16/7668mTFy5cuHDixJYtX399587atRMmHDv25o2yrkikr29h0bp1QMBPPy1ZEhGhvQ+6RNaOv13delhccRYtGjhw4sS8PA+PUaOOH79w4eLFixcvXDh+/LvvxGKZbOLEgQMXLeJpVdcZK74ZZoyx9PSnT3/7benSly/btVN/1dCwfHkLi59+WrJk48YzZy5evHTp0qVLly5cWLp0zBh396VLf/xx5MiSWBftvdLu+fNt2375pVGjwYP79FEtl0jevTt2rFev77/fssXZecCAWbNOnRJGdPHiH38sXPjDD507JyScO3fpknpMNzeF4uLF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" alt="cgit commitdiff" width="100%"> </div> <div class="title">Figure 45. Viewing a commit in CGit</div> </div> </div> <div class="sect3"> <h4 id="sec.cgit-special-config"><a class="anchor" href="#sec.cgit-special-config"></a>7.5.3. Special Configuration of Individual Repositories</h4> <div class="paragraph"> <p>With the <code>scan-path</code> option explained above, in combination with Gitolite it is usually not necessary to add and configure repositories individually. However, if you want to do this, or if your repositories are not stored in a central location, you can do this per repository as follows:</p> </div> <div class="listingblock"> <div class="content"> <pre>repo.url=foo repo.path=/pub/git/foo.git repo.desc=the master foo repository repo.owner=fooman@example.com</pre> </div> </div> <div class="paragraph"> <p>For more repository-specific configurations, consult the sample configuration file or the explanations of the options in the <code>cgitrc.5.txt</code> file in the source directory of CGit. You can also group these manually configured repositories under different sections (option <code>section</code>).</p> </div> </div> <div class="sect3"> <h4 id="sec.cgit-cache"><a class="anchor" href="#sec.cgit-cache"></a>7.5.4. Exploiting Caching</h4> <div class="paragraph"> <p>CGit is especially fast compared to Gitweb because it is written in C and also supports caching. This is especially necessary if you have many repositories and/or many page views in a short time.</p> </div> <div class="paragraph"> <p>CGit uses a simple hash mechanism to check if a request is already in the cache and not too old (configurable, see list below). If such a cache entry is present, it will be delivered instead of re-creating the same page (the HTTP header <code>Last-Modified</code> stays the same, i.e. the browser knows when the page is from).</p> </div> <div class="paragraph"> <p>CGit also caches the result of <code>scan-path</code>. This way CGit doesn’t have to add all repositories one by one for the overview page each time.</p> </div> <div class="hdlist"> <table> <tr> <td class="hdlist1"> <code>cache-root</code> </td> <td class="hdlist2"> <p>Path where the cache files are stored; defaults to <code>/var/cache/cgit</code>.</p> </td> </tr> <tr> <td class="hdlist1"> <code>cache-size</code> </td> <td class="hdlist2"> <p>Number of entries (i.e. individual pages) that the cache contains. The default value is 0, so caching is disabled. A value of 500 should be enough even for large pages.</p> </td> </tr> <tr> <td class="hdlist1"> <code>cache⁠-⁠<type>⁠-⁠ttl</code> </td> <td class="hdlist2"> <p>Time in minutes for a cache entry to be considered “current”. You can configure the time specifically for individual pages. Possible <code><type></code> values are: <code>scanrc</code> for the result of <code>scan-path</code>, <code>root</code> for the repository listing, <code>repo</code> for the “home” page of a repository, and <code>dynamic</code> or <code>static</code> for the “dynamic” pages (such as for branch names) or static pages (such as for a commit identified by its SHA-1 sum). By default, these values are set to five minutes, except for <code>scanrc</code> (15).</p> </td> </tr> </table> </div> <div class="paragraph"> <p>Another important factor that influences how fast the index page builds up is the use of so-called <em>age files</em>. The <em>Idle</em> column is usually recreated each time CGit goes through the branches of each repository and notes the age. This is not very fast though.</p> </div> <div class="paragraph"> <p>It’s more practical to use one file per repository, indicating when the last commit was uploaded. This is best done with hooks (see <a href="#sec.hooks">Sec. 8.2, “Hooks”</a>). Use this command in the <code>post-update</code> hook:</p> </div> <div class="listingblock"> <div class="content"> <pre class="rouge highlight"><code data-lang="shell"><span class="nb">mkdir</span> <span class="nt">-p</span> info/web <span class="o">||</span> <span class="nb">exit </span>1 git <span class="k">for</span><span class="nt">-each-ref</span> <span class="se">\</span> <span class="nt">--sort</span><span class="o">=</span><span class="nt">-committerdate</span> <span class="se">\</span> <span class="nt">--format</span><span class="o">=</span><span class="s1">'%(committerdate:iso8601)'</span> <span class="se">\</span> <span class="nt">--count</span><span class="o">=</span>1 <span class="s1">'refs/heads/*'</span> <span class="se">\</span> <span class="o">></span> info/web/last-modified</code></pre> </div> </div> <div class="paragraph"> <p>If you want to use a different path instead of <code>info/web/last-modified</code> (relative to <code>$GIT_DIR</code>), use the CGit configuration key <code>agefile</code> for the specification.</p> </div> </div> </div> </div> </div> <div class="sect1"> <h2 id="ch.automation"><a class="anchor" href="#ch.automation"></a>8. Git Automation</h2> <div class="sectionbody"> <div class="paragraph"> <p>In this chapter, we’ll introduce advanced techniques for automating Git. In the first section about <em>Git attributes</em>, we’ll show you how to tell Git to treat certain files separately, for example, to call an external diff command on graphics.</p> </div> <div class="paragraph"> <p>We continue with <em>hooks</em> — small scripts that are executed when various git commands are called, for example to notify all developers via email when new commits arrive in the repository.</p> </div> <div class="paragraph"> <p>Then we’ll give a basic introduction to scripting with Git and show you useful <em>plumbing commands</em>.</p> </div> <div class="paragraph"> <p>Finally, we will introduce the powerful <code>filter-branch</code> command, which you can use to rewrite the project history on a large scale, for example to remove a file with a password from <em>all</em> commits.</p> </div> <div class="sect2"> <h3 id="sec.attributes"><a class="anchor" href="#sec.attributes"></a>8.1. Git Attributes — Treating Files Separately</h3> <div class="paragraph"> <p><em>Git attributes</em> allow you to assign specific properties to individual files or a group of files so that Git treats them with special care; examples would be forcing the end of lines or marking certain files as binary.</p> </div> <div class="paragraph"> <p>You can write the attributes either in the file <code>.gitattributes</code> or <code>.git/info/attributes</code>. The latter is for a repository and is not managed by Git. A <code>.gitattributes</code> file is usually checked in, so all developers use these attributes. You can also store additional attribute definitions in subdirectories.</p> </div> <div class="paragraph"> <p>One line in this file has the format:</p> </div> <div class="listingblock"> <div class="content"> <pre><pattern> <attrib1> <attrib2> ...</pre> </div> </div> <div class="paragraph"> <p>An example:</p> </div> <div class="listingblock"> <div class="content"> <pre>*.eps binary *.tex -text *.c filter=indent</pre> </div> </div> <div class="paragraph"> <p>Usually attributes can be set (e.g. `binary`), canceled (<code>-text</code>) or set to a value (<code>filter=indent</code>). The man page <code>gitattributes(5)</code> describes in detail how Git interprets the attributes.</p> </div> <div class="paragraph"> <p>A project that is developed in parallel on Windows and Unix machines suffers from the fact that the developers use different conventions for line endings. This is due to the operating system: Windows systems use a carriage return followed by a line feed (CRLF), while unixoid systems use only a line feed (LF).</p> </div> <div class="paragraph"> <p>By means of suitable git attributes you can determine an adequate policy — in this case the attributes <code>text</code> or <code>eol</code> are responsible. The attribute <code>text</code> causes the line ends to be "normalized". Whether a developer’s editor uses CRLF or just LF, Git will only store the version with LF in the blob. If you set the attribute to <code>auto</code>, Git will only perform this normalization if the file also looks like text.</p> </div> <div class="paragraph"> <p>The <code>eol</code> attribute, on the other hand, determines what happens during a checkout. Regardless of the user’s <code>core.eol</code> setting, you can specify e.g. CRLF for some files (because the format requires it).</p> </div> <div class="listingblock"> <div class="content"> <pre>*.txt text *.csv eol=crlf</pre> </div> </div> <div class="paragraph"> <p>With these attributes, <code>.txt</code> files are always saved internally with LF and checked out as CRLF if required (platform- or user-dependent). CSV files on the other hand are checked out with CRLF on all platforms. (Internally, Git will save all these blobs with simple LF extensions).</p> </div> <div class="sect3"> <h4 id="sec.smudge-clean"><a class="anchor" href="#sec.smudge-clean"></a>8.1.1. Filter: Smudge and Clean</h4> <div class="paragraph"> <p>Git offers a <em>filter</em> to "smudge" files after a checkout and to "clean" files again before a git add.</p> </div> <div class="paragraph"> <p>The filters do not get any arguments, but only the content of the blob on standard in. The output of the program is used as new blob.</p> </div> <div class="paragraph"> <p>For each filter you have to define a Smudge and a Clean command. If one of the definitions is missing or if the filter is <code>cat</code>, the blob is taken over unchanged.</p> </div> <div class="paragraph"> <p>Which filter is used for which type of files is defined by the git attribute <code>filter</code>. For example, to automatically indent C files correctly before a commit, you can use the following filter definitions (instead of <code><indent></code>, any other name is possible):</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config filter.<indent>.clean indent</strong> $ <strong>git config filter.<indent>.smudge cat</strong> $ <strong>echo '*.c filter=<indent>' > .git/info/attributes</strong></pre> </div> </div> <div class="paragraph"> <p>To "clean up" a C file, Git now automatically calls the <code>indent</code> program that should be installed on standard systems.⁠<sup class="footnote">[<a id="_footnoteref_106" class="footnote" href="#_footnotedef_106" title="View footnote.">106</a>]</sup></p> </div> </div> <div class="sect3"> <h4 id="sec.smudge-clean-keywords"><a class="anchor" href="#sec.smudge-clean-keywords"></a>8.1.2. Keywords in Files</h4> <div class="paragraph"> <p>So in principle the well-known keyword expansions can be realized, so that e.g. <code>$Version$</code> becomes <code>$Version: v1.5.4-rc2$</code>.</p> </div> <div class="paragraph"> <p>You define the filters in your configuration and then equip corresponding files with this git attribute. This works like this, for example:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config filter.version.smudge \~/bin/git-version.smudge</strong> $ <strong>git config filter.version.clean ~/bin/git-version.clean</strong> $ <strong>echo '* filter=version' > .git/info/attributes</strong></pre> </div> </div> <div class="paragraph"> <p>A filter that replaces or cleans up the <code>$Version$</code> keyword could be implemented as a Perl one-liner; first the Smudge filter:</p> </div> <div class="listingblock"> <div class="content"> <pre>#!/bin/sh version=`git describe --tags` exec perl -pe _s/$Version(:\s[^$]+)?$/$Version: _"$version"_$/g_</pre> </div> </div> <div class="paragraph"> <p>And the Clean-Filter:</p> </div> <div class="listingblock"> <div class="content"> <pre>#!/usr/bin/perl -p s/$Version: [^$]+$/$Version$/g</pre> </div> </div> <div class="paragraph"> <p>It is important that repeated application of such a filter does not make uncontrolled changes in the file. A double call to Smudge should be fixed by a single call to Clean.</p> </div> <div class="sect4"> <h5 id="sec.smudge-clean-dontuse"><a class="anchor" href="#sec.smudge-clean-dontuse"></a>8.1.2.1. Restrictions</h5> <div class="paragraph"> <p>The concept of filters in Git is intentionally kept simple and will not be expanded in future versions. The filters receive <em>no</em> information about the context in which Git is currently located: Is a checkout happening? A merge? A diff? They only get the blob content. So the filters should only perform <em>context-independent</em> manipulations.</p> </div> <div class="paragraph"> <p>At the time Smudge is called, the <code>HEAD</code> may not yet be up to date (the above filter would write an incorrect version number to the file during a <code>git checkout</code>, because it is called <em>before</em> the <code>HEAD</code> is moved). So the filters are not very suitable for keyword expansion.</p> </div> <div class="paragraph"> <p>This may annoy users who have become accustomed to this feature in other version control systems. However, there are no good arguments for such an expansion <em>within</em> a version control system. The internal mechanisms Git uses to check if files have been modified are paralyzed (since they always have to go through the clean filter). Also, because of the structure of Git repositories, you can "track" a blob through the commits or trees, so you can always tell if a file belongs to a commit by its contents if necessary.</p> </div> <div class="paragraph"> <p>So keyword expansion is only useful <em>outside</em> of Git. This is not the responsibility of Git, but a <code>Makefile</code> target or script. For example, a <code>make dist</code> can replace all occurrences of <code>VERSION</code> with the output of <code>git describe --tags</code>. Git will display the files as "changed". Once the files are distributed (e.g. as a tarball), you can clean up with <code>git reset --hard</code>.</p> </div> <div class="paragraph"> <p>Alternatively, the <code>export-subst</code> attribute ensures that an expansion of the form <code>$Format:<Pretty>$</code> is performed. Where <code><Pretty></code> must be a format that is valid for <code>git log --pretty=format:<Pretty></code>, e.g. `%h` for the shortened commit hash sum. Git will only expand these attributes if the file is packaged via <code>git archive</code> (see <a href="#sec.release-create">Sec. 6.3.2, “Creating Releases”</a>).</p> </div> </div> </div> <div class="sect3"> <h4 id="sec.external-diff"><a class="anchor" href="#sec.external-diff"></a>8.1.3. Own Diff Programs</h4> <div class="paragraph"> <p>Git’s internal diff mechanism is very well suited for all types of plaintext. But it fails with binaries - Git just tells you whether they differ or not. However, if you have a project where you need to manage binary data, such as PDFs, OpenOffice documents, or images, it’s a good idea to define a special program that creates meaningful diffs for these files.</p> </div> <div class="paragraph"> <p>For example, there are <code>antiword</code> and <code>pdftotext</code> to convert Word documents and PDFs to plaintext. There are analogous scripts for OpenOffice formats. For images you can use commands from the ImageMagick suite (see also the example below). If you manage statistical data, you can plot the changed recordsets side by side. Depending on the nature of the data, there are usually adequate ways to visualize changes.</p> </div> <div class="paragraph"> <p>Such conversion processes are, of course, lossy: You cannot use this diff output, for example to make meaningful changes to the files in a merge conflict. But to get a quick overview of who changed what, such techniques are sufficient.</p> </div> <div class="sect4"> <h5 id="sec.external-diff-parameters"><a class="anchor" href="#sec.external-diff-parameters"></a>8.1.3.1. API for External Diff Programs</h5> <div class="paragraph"> <p>Git provides a simple API for custom diff filters. A diff filter is always passed the following seven arguments:</p> </div> <div class="olist arabic"> <ol class="arabic"> <li> <p>path (name of the file in the Git repository)</p> </li> <li> <p>old version of the file</p> </li> <li> <p>old SHA-1 ID of the blob</p> </li> <li> <p>old Unix rights</p> </li> <li> <p>new version of the file</p> </li> <li> <p>new SHA-1 ID of the blob</p> </li> <li> <p>new Unix rights</p> </li> </ol> </div> <div class="paragraph"> <p>The arguments 2 and 5 may be temporary files, which will be deleted as soon as the diff program quits again, so you don’t have to care about cleaning up.</p> </div> <div class="paragraph"> <p>If one of the two files does not exist (newly added or deleted), then <code>/dev/null</code> is passed as file name. The corresponding blob is then <code>00000</code>…​, even if a file does not yet exist as a fixed object in the object database (i.e. only in the working tree or index). The Diff command must be able to handle these cases accordingly.</p> </div> </div> <div class="sect4"> <h5 id="sec.diff-config"><a class="anchor" href="#sec.diff-config"></a>8.1.3.2. Configuring External Diffs</h5> <div class="paragraph"> <p>There are two ways to call an external diff program. The first method is temporary: just set the environment variable <code>GIT_EXTERNAL_DIFF</code> to the path to your program before calling <code>git diff</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>GIT_EXTERNAL_DIFF=</pfad/zum/diff-kommando> git diff HEAD^</strong></pre> </div> </div> <div class="paragraph"> <p>The other option is persistent, but requires some configuration. First you define your own diff command <code><name></code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config diff.<name>.command </pfad/zum/diff-kommando></strong></pre> </div> </div> <div class="paragraph"> <p>The command needs to be able to handle the above mentioned seven arguments. Now you have to use the git-attribute <code>diff</code> to define, which diff-program is called. To do this, write e.g. the following lines in the <code>.gitattributes</code> file:</p> </div> <div class="listingblock"> <div class="content"> <pre>*.jpg diff=imgdiff *.pdf diff=pdfdiff</pre> </div> </div> <div class="paragraph"> <p>When you check the file in, other users must also have set corresponding commands for <code>imgdiff</code> or <code>pdfdiff</code>, otherwise they will see the regular output. If you want to set this for one repository only, write this information to <code>.git/info/attributes</code>.</p> </div> </div> <div class="sect4"> <h5 id="sec.diff-immages"><a class="anchor" href="#sec.diff-immages"></a>8.1.3.3. Comparing Pictures</h5> <div class="paragraph"> <p>A common use case are pictures: What has changed between two versions of an image? To visualize this is not always easy. The tool <code>compare</code> from the ImageMagick suite marks the places that have changed for images of the same size. You can also animate the two images one after the other and recognize by the "flickering" where the image has changed.</p> </div> <div class="paragraph"> <p>Instead, we want a program that compares the two images. Between the two images a kind of "difference" is displayed: All areas where changes have occurred are copied from the <em>new</em> image onto a white background. So the diff shows which areas have been added.</p> </div> <div class="paragraph"> <p>Therefore we save the following script under <code>$HOME/bin/imgdiff</code>:⁠<sup class="footnote">[<a id="_footnoteref_107" class="footnote" href="#_footnotedef_107" title="View footnote.">107</a>]</sup></p> </div> <div class="listingblock"> <div class="content"> <pre>#!/bin/sh OLD="$2" NEW="$5" # "xc:none" ist "Nichts", entspricht einem fehlenden Bild [ "$OLD" = "/dev/null" ] && OLD="xc:none" [ "$NEW" = "/dev/null" ] && NEW="xc:none" exec convert "$OLD" "$NEW" -alpha off \ \( -clone 0-1 -compose difference -composite -threshold 0 \) \ \( -clone 1-2 -compose copy_opacity -composite \ -compose over -background white -flatten \) \ -delete 2 -swap 1,2 +append \ -background white -flatten x:</pre> </div> </div> <div class="paragraph"> <p>Finally, we need to configure the diff command and make sure it is used by an entry in the <code>.git/info/attributes</code> file.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config diff.imgdiff.command ~/bin/imgdiff</strong> $ <strong>echo "*.gif diff=imgdiff" > .git/info/attributes</strong></pre> </div> </div> <div class="paragraph"> <p>As an example we use the original versions of the Tux.⁠<sup class="footnote">[<a id="_footnoteref_108" class="footnote" href="#_footnotedef_108" title="View footnote.">108</a>]</sup> First we insert the black and white Tux:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>wget http://www.isc.tamu.edu/~lewing/linux/sit3-bw-tran.1.gif \</strong> <strong>-Otux.gif</strong> $ <strong>git add tux.gif && git commit -m "tux hinzugefügt"</strong></pre> </div> </div> <div class="paragraph"> <p>It will be replaced by a colored version in the next commit:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ wget http://www.isc.tamu.edu/~lewing/linux/sit3-bw<strong>o</strong>-tran.1.gif \ -Otux.gif $ <strong>git diff</strong></pre> </div> </div> <div class="paragraph"> <p>The output of the <code>git diff</code> command is a window with the following content: On the left the old version, on the right the new version, and in the middle a mask of those parts of the new image that are different from the old.</p> </div> <div id="fig.tux-diff" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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" alt="tux diff" width="70%"> </div> <div class="title">Figure 46. The output of <code>git diff</code> with the custom diff program <code>imgdiff</code></div> </div> <div class="paragraph"> <p>The example with the Tux incl. manual can also be found in a repository at: <a href="https://github.com/gitbuch/tux-diff-demo" class="bare">https://github.com/gitbuch/tux-diff-demo</a>.</p> </div> </div> </div> </div> <div class="sect2"> <h3 id="sec.hooks"><a class="anchor" href="#sec.hooks"></a>8.2. Hooks</h3> <div class="paragraph"> <p>Hooks provide a mechanism to "hook" into important Git commands and perform your own actions. Therefore, hooks are usually small shell scripts to perform automated tasks, such as sending emails as soon as new commits are uploaded, or checking for whitespace errors before a commit and issuing a warning if necessary.</p> </div> <div class="paragraph"> <p>For hooks to be executed by Git, they must be located in the <code>hooks/</code> directory in the Git directory, i.e. under <code>.git/hooks/</code> or under <code>hooks/</code> at the top level for bare repositories. They must also be executable.</p> </div> <div class="paragraph"> <p>Git automatically installs sample hooks on a <code>git init</code>, but these have the extension <code><hook>.sample</code> and are therefore not executed without user intervention (renaming of files).</p> </div> <div class="paragraph"> <p>You can activate a supplied hook e.g. like this:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>mv .git/hooks/commit-msg.sample .git/hooks/commit-msg</strong></pre> </div> </div> <div class="paragraph"> <p>Hooks come in two classes: those that are executed locally (checking commit messages or patches, performing actions after a merge or checkout, etc.), and those that are executed server-side when you publish changes via <code>git push</code>.⁠<sup class="footnote">[<a id="_footnoteref_109" class="footnote" href="#_footnotedef_109" title="View footnote.">109</a>]</sup></p> </div> <div class="paragraph"> <p>Hooks whose name begins with <code>pre-</code> can often be used to decide whether or not to perform an action. If a <code>pre</code>-hook does not end successfully (i.e. with a non-zero exit status), the action is aborted. Technical documentation on how this works can be found in the <code>githooks(5)</code> man page.</p> </div> <div class="sect3"> <h4 id="sec.hooks-commit"><a class="anchor" href="#sec.hooks-commit"></a>8.2.1. Commits</h4> <div class="dlist"> <dl> <dt class="hdlist1"><code>pre-commit</code></dt> <dd> <p>Is called before the commit message is queried. If the hook terminates with a non-zero value, the commit process is aborted. The hook installed by default checks whether a newly added file has non-ASCII characters in the file name and whether there are whitespace errors in the modified files. With the <code>-n</code> or <code>--no-verify</code> option, <code>git commit</code> skips this hook.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>prepare-commit-msg</code></dt> <dd> <p>Will be executed right before the message is displayed in an editor. Gets up to three parameters, the first of which is the file where the commit message is stored so that it can be edited. For example, the hook can add lines automatically. A non-zero exit status cancels the commit process. However, this hook cannot be skipped and therefore should not duplicate or replace the functionality of <code>pre-commit</code>.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>commit-msg</code></dt> <dd> <p>Will be executed after the commit message is entered. The only argument is the file where the message is stored, so that it can be modified (normalization). This hook can be skipped by <code>-n</code> or <code>--no-verify</code>; if it does not terminate successfully, the commit process is aborted.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>post-commit</code></dt> <dd> <p>Called after a commit has been created.</p> </dd> </dl> </div> <div class="paragraph"> <p>These hooks act only locally and are used to enforce certain policies regarding commits or commit messages. The <code>pre-commit</code> hook is especially useful for this. For example, some editors do not adequately indicate when there are spaces at the end of the line, or spaces contain spaces. Again, this is annoying when other developers have to clean up whitespace in addition to regular changes. This is where Git helps with the following command:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git diff --cached --check</strong> hooks.tex:82: trailing whitespace. <strong>+</strong> auch noch Whitespace aufräumen müssen._</pre> </div> </div> <div class="paragraph"> <p>The <code>--check</code> option lets <code>git diff</code> check for such whitespace errors and will only exit successfully if the changes are error-free. If you write this command in your <code>pre-commit</code> hook, you will always be warned if you want to check in whitespace errors. If you are quite sure, you can simply suspend the hook temporarily with <code>git commit -n</code>.</p> </div> <div class="paragraph"> <p>Similarly, you can also store the "Check Syntax" command for a script language of your choice in this hook. For example, the following block for Perl scripts:</p> </div> <div class="listingblock"> <div class="content"> <pre>git diff --diff-filter=MA --cached --name-only | while read file; do if [ -f $file ] && [ $(head -n 1 $file) = "#!/usr/bin/perl" ]; then perl -c $file || exit 1 fi done true</pre> </div> </div> <div class="paragraph"> <p>The names of all files modified in the index (diff filter <code>modified</code> and <code>added</code>, see also <a href="#sec.scripting-find-changes">Sec. 8.3.4, “Finding Changes”</a>) are passed to a subshell that checks per file whether the first line is a Perl script. If so, the file is checked with <code>perl -c</code>. If there is a syntax error in the file, the command will issue an appropriate error message, and <code>exit 1</code> will terminate the hook, so Git will abort the commit process before an editor is opened to enter the commit message.</p> </div> <div class="paragraph"> <p>The closing <code>true</code> is needed e.g. if a non-perl file was edited: Then the if construct fails, the shell returns the return value of the last command, and although there is nothing to complain about, Git will not execute the commit. With the line <code>true</code> the hook was successful if all passes of the <code>while</code> loop were successful.</p> </div> <div class="paragraph"> <p>The hook can of course be simplified by assuming that all Perl files are present as <code><name>.pl</code>. Then the following code is sufficient:</p> </div> <div class="listingblock"> <div class="content"> <pre>git ls-files -z -- _*.pl_ | xargs -z -n 1 perl -c</pre> </div> </div> <div class="paragraph"> <p>Since you might want to check only the files managed by Git, a <code>git ls-files</code> is better than a simple <code>ls</code>, because that would also list untracked files ending in <code>.pl</code>.</p> </div> <div class="paragraph"> <p>Besides checking the syntax, you can of course also use Lint style programs that check the source code for "unsightly" or non portable constructs.</p> </div> <div class="paragraph"> <p>Such hooks are extremely useful to avoid accidentally checking in faulty code. If warnings are inappropriate, you can always skip the hook <code>pre-commit</code> by using the <code>-n</code> option when committing.</p> </div> </div> <div class="sect3"> <h4 id="sec.hooks-server"><a class="anchor" href="#sec.hooks-server"></a>8.2.2. Server Side</h4> <div class="paragraph"> <p>The following hooks are called on the receiver side of <code>git receive-pack</code> after the user enters <code>git push</code> in the local repository.</p> </div> <div class="paragraph"> <p>For a push operation, <code>git send-pack</code> creates <em>one</em> packfile on the local side (see also <a href="#sec.od">Sec. 2.2.3, “The Object Database”</a>), which is received by <code>git receive-pack</code> on the recipient side. Such a packfile contains the new values of one or more references as well as the commits required by the recipient repository to completely map the version history. The two sides negotiate which commits these are in advance (similar to a merge base).</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>pre-receive</code></dt> <dd> <p>The hook is called once and receives a list of changed references on standard input (see below for format). If the hook does not complete successfully, <code>git receive-pack</code> refuses to accept it (the whole push operation fails).</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>update</code></dt> <dd> <p>Is called once <em>per changed reference</em> and gets three arguments: the old state of the reference, the proposed new one and the name of the reference. If the hook does not end successfully, the update of the single reference is denied (in contrast to <code>pre-receive</code>, where only a whole packfile can be agreed or not).</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>post-receive</code></dt> <dd> <p>Similar to <code>pre-receive</code>, but is called only <em>after</em> the references have been changed (so it has no influence on whether the packfile is accepted or not).</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>post-update</code></dt> <dd> <p>After all references are changed, this hook is executed once and gets the names of all changed references as arguments. But the hook is not told, on which state the references were before or are now. (You can use <code>post-receive</code> for this.) A typical use case is a call to <code>git update-server-info</code>, which is necessary if you want to provide a repository via HTTP.</p> </dd> </dl> </div> <div class="sect4"> <h5 id="sec.hooks-receive-format"><a class="anchor" href="#sec.hooks-receive-format"></a>8.2.2.1. The Format of the Receive Hooks</h5> <div class="paragraph"> <p>The <code>pre-receive</code> and <code>post-receive</code> hooks get an equivalent input to standard input. The format is the following:</p> </div> <div class="listingblock"> <div class="content"> <pre><alte-sha1> <neue-sha1> <name-der-referenz></pre> </div> </div> <div class="paragraph"> <p>This can look like this, for example:</p> </div> <div class="listingblock"> <div class="content"> <pre>0000000...0000000 ca0e8cf...12b14dc refs/heads/newbranch ca0e8cf...12b14dc 0000000...0000000 refs/heads/oldbranch 6618257...93afb8d 62dec1c...ac5373b refs/heads/master</pre> </div> </div> <div class="paragraph"> <p>A SHA-1 sum of all zeros means "not present". So the first line describes a reference that was not present before, while the second line means the deletion of a reference. The third line represents a regular update.</p> </div> <div class="paragraph"> <p>You can easily read the references with the following loop:</p> </div> <div class="listingblock"> <div class="content"> <pre>while read old new ref; do # ... done</pre> </div> </div> <div class="paragraph"> <p>In <code>old</code> and <code>new</code> then the SHA-1 sums are stored, while <code>ref</code> contains the name of the reference. A <code>git log $old..$new</code> would list all new commits. The default output is forwarded to <code>git send-pack</code> on the page where <code>git push</code> was entered. So you can forward any error messages or reports directly to the user.</p> </div> </div> <div class="sect4"> <h5 id="sec.hooks-email"><a class="anchor" href="#sec.hooks-email"></a>8.2.2.2. Sending E-Mails</h5> <div class="paragraph"> <p>A practical use of the <code>post-receive</code> hook is to send out emails as soon as new commits are available in the repository. You can program this yourself, of course, but there is a ready-made script that comes with Git. You can find it in the Git source directory under <code>contrib/hooks/post-receive-email</code>, and some distributions, such as Debian, also install it along with Git to <code>/usr/share/doc/git/contrib/hooks/post-receive-email</code>.</p> </div> <div class="paragraph"> <p>Once you have copied the hook into the <code>hooks/</code> subdirectory of your bare repository and made it executable, you can adjust the configuration accordingly:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>less config</strong> ... [hooks] mailinglist = "Autor Eins <autor1@example.com>, autor2@example.com" envelopesender = "git@example.com" emailprefix = "[project] "</pre> </div> </div> <div class="paragraph"> <p>This means that for each push operation per reference, a mail is sent with a summary of the new commits. The mail goes to all recipients defined in <code>hooks.mailinglist</code> and comes from <code>hooks.envelopesender</code>. The subject line is prefixed with the <code>hooks.emailprefix</code>, so that the mail can be sorted away more easily. More options are documented in the comments of the hooks.</p> </div> </div> <div class="sect4"> <h5 id="sec.hooks-update"><a class="anchor" href="#sec.hooks-update"></a>8.2.2.3. The Update Hook</h5> <div class="paragraph"> <p>The <code>update</code> hook is called for each reference individually. It is therefore particularly well suited to implement a kind of "access control" to certain branches.</p> </div> <div class="paragraph"> <p>In fact, the <code>update</code> hook is used by Gitolite (see <a href="#sec.gitolite">Sec. 7.2, “Gitolite: Simple Git Hosting”</a>) to decide whether a branch may be modified or not. Gitolite implements the hook as a Perl script that checks whether the appropriate permission is present and terminates with a zero or non-zero return value accordingly.</p> </div> </div> <div class="sect4"> <h5 id="sec.hooks-deploy"><a class="anchor" href="#sec.hooks-deploy"></a>8.2.2.4. Deployment via Hooks</h5> <div class="paragraph"> <p>Git is a version control system and knows nothing about deployment processes. However, you can use the update hook to implement a simple deployment procedure - e.g. for web applications.</p> </div> <div class="paragraph"> <p>The following <code>update</code> hook will, if the <code>master</code> branch has changed, replicate the changes to <code>/var/www/www.example.com</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>[ "$3" = "refs/heads/master" ] || exit 0 env GIT_WORK_TREE=/var/www/www.example.com git checkout -f</pre> </div> </div> <div class="paragraph"> <p>So as soon as you upload new commits via <code>git push</code> to the server’s master branch, this hook will automatically update the web presence.</p> </div> </div> </div> <div class="sect3"> <h4 id="sec.hooks-am"><a class="anchor" href="#sec.hooks-am"></a>8.2.3. Applying Patches</h4> <div class="paragraph"> <p>The following hooks are each called by <code>git am</code> when one or more patches are applied.</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>applypatch-msg</code></dt> <dd> <p>Is called before a Patch is applied. The hook receives as its only parameter the file where the commit message of the patch is stored. The hook can change the message if necessary. A non-zero exit status causes <code>git am</code> not to accept the patch.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>pre-applypatch</code></dt> <dd> <p>Called after a patch has been applied, but before the change is committed. A non-zero exit status causes <code>git am</code> not to accept the patch.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>post-applypatch</code></dt> <dd> <p>Is called after a patch has been applied.</p> </dd> </dl> </div> <div class="paragraph"> <p>The hooks installed by default execute the corresponding commit hooks <code>commit-msg</code> and <code>pre-commit</code>, if enabled.</p> </div> </div> <div class="sect3"> <h4 id="sec.hooks-misc"><a class="anchor" href="#sec.hooks-misc"></a>8.2.4. Other Hooks</h4> <div class="dlist"> <dl> <dt class="hdlist1"><code>pre-rebase</code></dt> <dd> <p>Is executed before a rebase process starts. Gets as arguments the references that are also passed to the rebase command (e.g. for the <code>git rebase master topic</code> command, the hook gets the arguments <code>master</code> and <code>topic</code>). Based on the exit status <code>git rebase</code> decides whether the rebase process is executed or not.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>pre-push</code></dt> <dd> <p>Is executed before a push operation starts. Receives on standard input lines of the form <code><locale-ref></code>␣`<locale-sha1>`␣`<remote-ref>`␣`<remote-sha1>`. If the hook does not terminate successfully, the push process is aborted.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>post-rewrite</code></dt> <dd> <p>Is called by commands that rewrite commits (currently only <code>git commit --amend</code> and <code>git rebase</code>). Receives a list in the format <code><old-sha1></code>␣`<new-sha1>` on standard input.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>post-checkout</code></dt> <dd> <p>Is called after a checkout. The first two parameters are the old and new reference to which <code>HEAD</code> points. The third parameter is a flag that indicates whether a branch has been changed (<code>1</code>) or individual files have been checked out (<code>0</code>).</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>post-merge</code></dt> <dd> <p>Will be executed if a merge was successfully completed. The hook gets a <code>1</code> as argument if the merge was a so called squash-merge, i.e. a merge that did not create a commit but only processed the files in the working tree.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>pre-auto-gc</code></dt> <dd> <p>Is called before <code>git gc --auto</code> is executed. Prevents execution of the automatic garbage collection if the return value is not zero.</p> </dd> </dl> </div> <div class="paragraph"> <p>You can use the <code>post-checkout</code> and <code>post-commit</code> hooks to teach Git "real" file permissions. This is because a blob object does not accurately reflect the contents of a file and its access rights. Instead, Git only knows "executable" or "non-executable".⁠<sup class="footnote">[<a id="_footnoteref_110" class="footnote" href="#_footnotedef_110" title="View footnote.">110</a>]</sup></p> </div> <div class="paragraph"> <p>The script stored in the git source directory under <code>contrib/hooks/setgitperms.perl</code> provides a ready-made solution that you can integrate into the above hooks. The script stores the real access rights in a <code>.gitmeta</code> file. If you do the read-in (option <code>-r</code>) in the <code>pre-commit</code> hook and give the hooks <code>post-checkout</code> and <code>post-merge</code> the command to write permissions (option <code>-w</code>), the permissions of your files should now be persistent. See the comments in the file for the exact commands.</p> </div> <div class="paragraph"> <p>The access rights are of course only stable between checkouts - unless you check in the <code>.gitmeta</code> file and force the use of the hooks, clones of this repository will of course only get the "basic" access rights.</p> </div> </div> </div> <div class="sect2"> <h3 id="sec.scripting"><a class="anchor" href="#sec.scripting"></a>8.3. Writing Your Own Git Commands</h3> <div class="paragraph"> <p>Git follows the Unix philosophy of "one tool, one job" with its division into subcommands. It also divides the subcommands into two categories: <em>Porcelain</em> and <em>Plumbing</em>.</p> </div> <div class="paragraph"> <p>Porcelain refers to the "good porcelain" that is taken out of the cupboard for the end user: a tidy user interface and human-readable output. Plumbing commands, on the other hand, are mainly used for "plumbing work" in scripts and have a machine-readable output (usually line by line with unique separators).</p> </div> <div class="paragraph"> <p>In fact, a substantial part of the Porcelain commands is implemented as shell script. They use the various plumbing commands internally, but present a comprehensible interface to the outside. The commands <code>rebase</code>, <code>am</code>, <code>bisect</code> and <code>stash</code> are just a few examples.</p> </div> <div class="paragraph"> <p>It is therefore useful and easy to write your own shell scripts to automate frequently occurring tasks in your workflow. These could be scripts that control the release process of the software, create automatic changelogs or other operations tailored to the project.</p> </div> <div class="paragraph"> <p>Writing your own git command is very easy: You just have to place an executable file in a directory of your <code>$PATH</code> (e.g. in <code>~/bin</code>) whose name starts with <code>git-</code>. If you type <code>git <command></code> and <code><command></code> is neither an alias nor a known command, Git will simply try to run <code>git-<command></code>.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>Even if you can write scripts in any language you like, we recommend using shell scripts: Not only are they easier to understand for outsiders, but above all, the typical operations used to combine Git commands - calling programs, redirecting output - are "intuitively" possible with the shell and do not require any complicated constructs, such as <code>qx()</code> in Perl or <code>os.popen()</code> in Python.</p> </div> <div class="paragraph"> <p>When writing shell scripts, please pay attention to POSIX compatibility!⁠<sup class="footnote">[<a id="_footnoteref_111" class="footnote" href="#_footnotedef_111" title="View footnote.">111</a>]</sup> This includes in particular not using "bashisms" like <code>[[ …​ ]]</code> (the POSIX equivalent is <code>[ …​ ]</code>). If your script does not run without problems with Dash⁠<sup class="footnote">[<a id="_footnoteref_112" class="footnote" href="#_footnotedef_112" title="View footnote.">112</a>]</sup>, you should explicitly specify the shell used in the shebang line, e.g. via <code>#!/bin/bash</code>.</p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>All scripts presented in the following section can also be found online, in the script collection for this book.⁠<sup class="footnote">[<a id="_footnoteref_113" class="footnote" href="#_footnotedef_113" title="View footnote.">113</a>]</sup></p> </div> <div class="sect3"> <h4 id="sec.scripting-init"><a class="anchor" href="#sec.scripting-init"></a>8.3.1. Initialization</h4> <div class="paragraph"> <p>Typically, you want to ensure that your script is executed in a repository. For necessary initialization tasks, Git offers the <code>git-sh-setup</code>. You should include this shell script directly after the shebang line using <code>.</code> (known as <code>source</code> in interactive shells):</p> </div> <div class="listingblock"> <div class="content"> <pre>#!/bin/sh . $(git --exec-path)/git-sh-setup</pre> </div> </div> <div class="paragraph"> <p>Unless Git can detect a repository, <code>git-sh-setup</code> will abort. Also, the script will abort if it is not running at the top level in a repository. Your script will not be executed and an error message will be displayed. You can work around this behavior by setting the <code>NONGIT_OK</code> or <code>SUBDIRECTORY_OK</code> variable before the call.</p> </div> <div class="paragraph"> <p>Beside this initialization mechanism there are some functions available, which do frequently occurring tasks. Below is an overview of the most important ones:</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>cd_to_toplevel</code></dt> <dd> <p>Switches to the top level of the Git repository.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>say</code></dt> <dd> <p>Outputs the arguments, unless <code>GIT_QUIET</code> is set.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>git_editor</code></dt> <dd> <p>Opens the editor set for Git on the specified files. It’s better to use this function than "blind" `$EDITOR`. Git also uses this as a fallback.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>git_pager</code></dt> <dd> <p>Opens the pager defined for Git.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>require_work_tree</code></dt> <dd> <p>The function terminates with an error message if there is no working tree to the repository — this is the case with bare repositories. So you should call this function for security reasons if you want to access files from the working tree.</p> </dd> </dl> </div> </div> <div class="sect3"> <h4 id="sec.scripting-pos"><a class="anchor" href="#sec.scripting-pos"></a>8.3.2. Position in the Repository</h4> <div class="paragraph"> <p>In scripts you will often need the information from which directory the script was called. The Git command <code>rev-parse</code> offers some options for this. The following script, stored under <code>~/bin/git-whereami</code>, illustrates how to "find your way" within a repository.</p> </div> <div class="listingblock"> <div class="content"> <pre>#!/bin/sh SUBDIRECTORY_OK=Yes . $(git --exec-path)/git-sh-setup gitdir="$(git rev-parse --git-dir)" absolute="$(git rev-parse --show-toplevel)" relative="$(git rev-parse --show-cdup)" prefix="$(git rev-parse --show-prefix)" echo "gitdir absolute relative prefix" echo "$gitdir $absolute $relative $prefix"</pre> </div> </div> <div class="paragraph"> <p>The output looks like this:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git whereami</strong> gitdir absolute relative prefix .git /tmp/repo $ <strong>cd very/deep</strong> $ <strong>git whereami</strong> gitdir absolute relative prefix /tmp/repo/.git /tmp/repo ../../ very/deep/</pre> </div> </div> <div class="paragraph"> <p>Especially important is the prefix you get via <code>--show-prefix</code>. If your command accepts filenames and you want to find the blobs they correspond to in the object database, you must put this prefix in front of the filename. If you are in the <code>very/deep</code> directory and give the script the file name <code>README</code>, it will find the corresponding blob in the current tree via <code>very/deep/README</code>.</p> </div> </div> <div class="sect3"> <h4 id="sec.scripting-rev-list"><a class="anchor" href="#sec.scripting-rev-list"></a>8.3.3. List References: rev-list</h4> <div class="paragraph"> <p>The core of the plumbing commands is <code>git rev-list</code> (<em>revision list</em>). Its basic function is to resolve one or more references to the SHA-1 sum(s) to which they correspond.</p> </div> <div class="paragraph"> <p>With a <code>git log <ref1>..<ref2></code> you display the commit messages from <code><ref1></code> (exclusive) to <code><ref2></code> (inclusive). The <code>git rev-list</code> command resolves this reference to the individual commits that are affected and prints it out line by line:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git rev-list master..topic</strong> f4a6a973e38f9fac4b421181402be229786dbee9 bb8d8c12a4c9e769576f8ddeacb6eb4eedfa3751 c7c331668f544ac53de01bc2d5f5024dda7af283</pre> </div> </div> <div class="paragraph"> <p>So a script that operates on one or more commits can simply pass information to <code>rev-list</code>, as other Git commands understand it. Your script can even handle complicated expressions.</p> </div> <div class="paragraph"> <p>You can use the command, for example, to check whether fast forward from one branch to another is possible. Fast forward from <code><ref1></code> to <code><ref2></code> is possible if Git can reach the commit marked by <code><ref1></code> in the commit graph of <code><ref2></code>. In other words, there is no commit reachable from <code><ref1></code> that can’t also be reached from <code><ref2></code>.</p> </div> <div class="listingblock"> <div class="content"> <pre>#!/bin/sh SUBDIRECTORY_OK=Yes . $(git --exec-path)/git-sh-setup [ $# -eq 2 ] || { echo "usage: $(basename $0) <ref1> <ref2>"; exit 1; } for i in $1 $2 do if ! git rev-parse --verify $i >| /dev/null 2>&1 ; then echo "Ref:_$i_ does not exist!" && exit 1 fi done one_two=$(git rev-list $1..$2) two_one=$(git rev-list $2..$1) [ $(git rev-parse $1) = $(git rev-parse $2) ] \ && echo "$1 and $2 point to the same commit!" && exit 2 [ -n "$one_two" ] && [ -z "$two_one" ] \ && echo "FF from $1 to $2 possible!" && exit 0 [ -n "$two_one" ] && [ -z "$one_two" ] \ && echo "FF from $2 to $1 possible!" && exit 0 echo "FF not possible! $1 and $2 are diverged!" && exit 3</pre> </div> </div> <div class="paragraph"> <p>The calls to <code>rev-parse</code> in the For loop check that the arguments are references that Git can resolve to a commit (or other database object) - if this fails, the script aborts with an error message.</p> </div> <div class="paragraph"> <p>The output of the script could look like this:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git check-ff topic master</strong> FF von master nach topic möglich!</pre> </div> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>For simple scripts, which expect only a limited number of options and arguments, a simple evaluation of these, as in the above script, is completely sufficient. However, if you are planning a more complex project, the so-called <code>getopt mode</code> of <code>git rev-parse</code> is recommended. This mode allows syntax analysis of command line options and offers a similar functionality as the C-library <code>getopt</code>. For details see the <code>git-rev-parse(1)</code> man page, section "Parseopt".</p> </div> </td> </tr> </table> </div> </div> <div class="sect3"> <h4 id="sec.scripting-find-changes"><a class="anchor" href="#sec.scripting-find-changes"></a>8.3.4. Finding Changes</h4> <div class="paragraph"> <p><code>git diff</code> and <code>git log</code> tell you to display information about the files that a commit has changed, using the <code>--name-status</code> option:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git log -1 --name-status 8c8674fc9</strong> commit 8c8674fc954d8c4bc46f303a141f510ecf264fcd ... M git-pull.sh M t/t5520-pull.sh</pre> </div> </div> <div class="paragraph"> <p>Each name is preceded by one of five flags⁠<sup class="footnote">[<a id="_footnoteref_114" class="footnote" href="#_footnotedef_114" title="View footnote.">114</a>]</sup>, which are shown in the list below:</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>A</code> (<em>added</em>)</dt> <dd> <p>File was added</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>D</code> (<em>deleted</em>)</dt> <dd> <p>File was deleted</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>M</code> (<em>modified</em>)</dt> <dd> <p>File was changed</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>C</code> (<em>copied</em>)</dt> <dd> <p>File was copied</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>R</code> (<em>renamed</em>)</dt> <dd> <p>File was renamed</p> </dd> </dl> </div> <div class="paragraph"> <p>The flags <code>C</code> and <code>R</code> are followed by a three-digit number indicating the percentage that has remained the same. So if you duplicate a file, this corresponds to the output <code>C100</code>. A file that is renamed and slightly modified in the same commit via <code>git mv</code> might show up as <code>R094</code> - a 94% renaming.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git log -1 --name-status 0ecace728f</strong> ... M Makefile R094 merge-index.c builtin-merge-index.c M builtin.h M git.c</pre> </div> </div> <div class="paragraph"> <p>You can use these flags to search for commits that have changed a specific file using diff filters. For example, if you want to find out who added a file when, use the following command:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git log --pretty=format:'added by %an %ar' --diff-filter=A -- cache.h</strong> added by Linus Torvalds 6 years ago</pre> </div> </div> <div class="paragraph"> <p>You can specify several flags to a diff filter directly after each other. The question "Who did most of the work on this file?" can often be answered by whose commits modified this file the most. This can be found out, for example, by doing the following:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git log --pretty=format:%an --diff-filter=M -- cache.h | \</strong> <strong>sort | uniq -c | sort -rn | head -n 5</strong> 187 Junio C Hamano 100 Linus Torvalds 27 Johannes Schindelin 26 Shawn O. Pearce 24 Jeff King</pre> </div> </div> </div> <div class="sect3"> <h4 id="sec.od-explore"><a class="anchor" href="#sec.od-explore"></a>8.3.5. The Object Database and rev-parse</h4> <div class="paragraph"> <p>The Git command <code>rev-parse</code> (<em>revision parse</em>) is an extremely flexible tool whose task is, among other things, to translate expressions describing commits or other objects of the object database into their complete SHA-1 sum. For example, the command converts abbreviated SHA-1 sums into the unique 40-character variant:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git rev-parse --verify be1ca37e5</strong> be1ca37e540973bb1bc9b7cf5507f9f8d6bce415</pre> </div> </div> <div class="paragraph"> <p>The <code>--verify</code> option is passed to make Git print an appropriate error message if the passed reference is not a valid one.</p> </div> <div class="paragraph"> <p>However, the command can also abbreviate a SHA-1 sum with the <code>--short</code> option. The default is seven characters:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git rev-parse --verify --short be1ca37e540973bb1bc9b7cf5507f9f8d6bce415</strong> be1ca37</pre> </div> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>If you want to find out the <em>name</em> of the branch that is currently checked out (as opposed to the commit ID), use <code>git rev-parse --symbolic-full-name HEAD</code>.</p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>But <code>rev-parse</code> (and thus also all other git-commands, which accept arguments as references) supports even more possibilities to reference objects.</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code><sha1>^{<type>}</code></dt> <dd> <p>Follows the reference <code><sha1></code> and resolves it to an object of type <code><typ></code>. This way you can find the corresponding tree for a commit <code><commit></code> by specifying <code><commit>^{tree}</code>. If you don’t specify an explicit type, the reference is resolved until Git finds an object that isn’t a tag (which is especially handy when you want to find the equivalent of a tag).</p> </dd> </dl> </div> <div class="paragraph"> <p>Many git commands do not work on a commit, but on the trees that are referenced (e.g. the <code>git diff</code> command, which compares files, i.e. tree entries). In the man page, these arguments are called <em>tree-ish</em>. Git expects arbitrary references, which can be resolved to a tree, with which the command then continues to work.</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code><tree-ish>:<path></code></dt> <dd> <p>Resolves the path <code><path></code> to the corresponding referenced tree or blob (corresponds to a directory or file). The referenced object is extracted from <code><tree-ish></code>, which can be a tag, a commit or a tree.</p> </dd> </dl> </div> <div class="paragraph"> <p>The following example illustrates how this special syntax works: The first command extracts the SHA-1 ID of the tree referenced by <code>HEAD</code>. The second command extracts the SHA-1 ID of the blob corresponding to the <code>README</code> file at the top level of the git repository. The third command then verifies that this really is a blob.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git rev-parse 'HEAD^{tree}'</strong> 89f156b00f35fe5c92ac75c9ccf51f043fe65dd9 $ <strong>git rev-parse 89f156b00f:README</strong> 67cfeb2016b24df1cb406c18145efd399f6a1792 $ <strong>git cat-file -t 67cfeb2016b</strong> blob</pre> </div> </div> <div class="paragraph"> <p>A <code>git show 67cfeb2016b</code> would now show the actual contents of the blob. By redirecting with <code>></code> you can extract the blob as a file to the file system.</p> </div> <div class="paragraph"> <p>The following script first finds the commit ID of the commit that last modifies a particular file (the file is passed as the first argument, <code>$1</code>). Then the script extracts the file (with prefix, see above) from the <em>predecessor</em> of the commit (<code>$ref~</code>) that last modified the file, and saves it in a temporary file.</p> </div> <div class="paragraph"> <p>Finally, Vim is called in diff mode on the file and then the file is deleted.</p> </div> <div class="listingblock"> <div class="content"> <pre>#!/bin/sh SUBDIRECTORY_OK=Yes . $(git --exec-path)/git-sh-setup [ -z "$1" ] && echo "usage: $(basename $0) <file>" && exit 1 ref="$(git log --pretty=format:%H --diff-filter=M -1 -- $1)" git rev-parse --verify $ref >/dev/null || exit 1 prefix="$(git rev-parse --show-prefix)" temp="$(mktemp .diff.$ref.XXXXXX)" git show $ref^:$prefix$1 > $temp vim -f -d $temp $1 rm $temp</pre> </div> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>To resolve a lot of references with <code>rev-parse</code>, you should do this in <em>one</em> program call: <code>rev-parse</code> will print one line for each reference. With dozens or even hundreds of references, the single call is resource-saving and therefore faster.</p> </div> </td> </tr> </table> </div> </div> <div class="sect3"> <h4 id="sec.for-each-ref"><a class="anchor" href="#sec.for-each-ref"></a>8.3.6. Iterating References: for-each-ref</h4> <div class="paragraph"> <p>A common task is to iterate references. Here, Git provides the general-purpose command <code>for-each-ref</code>. The common syntax is <code>git for-each-ref --format=<format> <pattern></code>. You can use the pattern to restrict the references to be iterated, e.g. `refs/heads` or <code>refs/tags</code>. With the format expression you specify which properties of the reference should be output. It consists of different fields <code>%(fieldname)</code>, which are expanded to corresponding values in the output.</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>refname</code></dt> <dd> <p>Name of the reference, e.g. `heads/master`. The addition <code>:short</code> shows the short form, i.e. <code>master</code>.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>objecttype</code></dt> <dd> <p>Type of object (<code>blob</code>, <code>tree</code>, <code>commit</code> or <code>tag</code>)</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>objectsize</code></dt> <dd> <p>Object size in byte</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>object name</code></dt> <dd> <p>Commit ID or SHA-1 sum</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>upstream</code></dt> <dd> <p>Remote Tracking Branch of the Upstream Branch</p> </dd> </dl> </div> <div class="paragraph"> <p>Here is a simple example how to display all SHA-1 sums of the release candidates of version <code>1.7.1</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git for-each-ref --format='%(objectname)--%(objecttype)--%(refname:\</strong> <strong>short)' refs/tags/v1.7.1-rc*</strong> bdf533f9b47dc58ac452a4cc92c81dc0b2f5304f--tag--v1.7.1-rc0 d34cb027c31d8a80c5dbbf74272ecd07001952e6--tag--v1.7.1-rc1 03c5bd5315930d8d88d0c6b521e998041a13bb26--tag--v1.7.1-rc2</pre> </div> </div> <div class="paragraph"> <p>Note that the separators "--" are taken over in this way and thus additional characters for formatting are possible.</p> </div> <div class="paragraph"> <p>Depending on the object type, other field names are also available, for example, for a tag the <code>tagger</code> field, which contains the tag author, his e-mail and the date. At the same time the fields <code>taggername</code>, <code>taggeremail</code> and <code>taggerdate</code> are available, each containing only the name, the e-mail and the date.</p> </div> <div class="paragraph"> <p>For example, if you want to know for a project who ever created a tag:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git for-each-ref --format='%(taggername)' refs/tags | sort -u</strong> Junio C Hamano Linus Torvalds Pat Thoyts Shawn O. Pearce</pre> </div> </div> <div class="paragraph"> <p>As a further interface different options are offered for script languages, <code>--shell</code>, <code>--python</code>, <code>--perl</code> and <code>--tcl</code>. Thus the fields are formatted accordingly as <em>string literals</em> in the respective language, so that they can be evaluated per <code>eval</code> and translated into variables:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git for-each-ref --shell --format='ref=%(refname)' refs/tags/v1.7.1.*</strong> ref=_refs/tags/v1.7.1.1_ ref=_refs/tags/v1.7.1.2_ ref=_refs/tags/v1.7.1.3_ ref=_refs/tags/v1.7.1.4_</pre> </div> </div> <div class="paragraph"> <p>This can be used to write the following script, which prints a summary of all branches that have an upstream branch - including SHA-1 sum of the most recent commit, its author, and tracking status. The output is very similar to <code>git branch -vv</code>, but a bit more readable. The <code>authorname</code> field contains the name of the commit author, similar to <code>taggername</code>. The core is the <code>eval "$data"</code> statement, which translates the line-by-line output of <code>for-each-ref</code> into the variables used later.</p> </div> <div class="listingblock"> <div class="content"> <pre>#!/bin/sh SUBDIRECTORY_OK=Yes . $(git --exec-path)/git-sh-setup git for-each-ref --shell --format=\ "refname=%(refname:short) "\ "author=%(authorname) "\ "sha1=%(objectname) "\ "upstream=%(upstream:short)" \ refs/heads | while read daten do eval "$daten" if [ -n "$upstream" ] ; then ahead=$(git rev-list $upstream..$refname | wc -l) behind=$(git rev-list $refname..$upstream | wc -l) echo $refname echo -------------------- echo " Upstream: "$upstream echo " Last author: "$author echo " Commit-ID "$(git rev-parse --short $sha1) echo -n " Status: " [ $ahead -gt 0 ] && echo -n "ahead:"$ahead" " [ $behind -gt 0 ] && echo -n "behind:"$behind" " [ $behind -eq 0 ] && [ $ahead -eq 0 ] && echo -n "synchron!" echo fi done</pre> </div> </div> <div class="paragraph"> <p>The output will look like this:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git tstatus</strong> maint -------------------- Upstream: origin/maint Last author: João Britto Commit-ID 4c007ae Status: synchron! master -------------------- Upstream: origin/master Last author: Junio C Hamano Commit-ID 4e3aa87 Status: synchron! next -------------------- Upstream: origin/next Last author: Junio C Hamano Commit-ID 711ff78 Status: behind:22 pu -------------------- Upstream: origin/pu Last author: Junio C Hamano Commit-ID dba0393 Status: ahead:43 behind:126</pre> </div> </div> <div class="paragraph"> <p>The other field names as well as examples can be found in the <code>git-for-each-ref(1)</code> man page.</p> </div> </div> <div class="sect3"> <h4 id="sec.git-update-ref"><a class="anchor" href="#sec.git-update-ref"></a>8.3.7. Rewrite References: git update-ref</h4> <div class="paragraph"> <p>If you use <code>for-each-ref</code>, you usually want to edit references as well - therefore the <code>update-ref</code> command should be mentioned. With it you can create references and safely convert or delete them. Basically <code>git update-ref</code> works with two or three arguments:</p> </div> <div class="listingblock"> <div class="content"> <pre>git update-ref <ref> <new-value> [<oldvalue>]</pre> </div> </div> <div class="paragraph"> <p>Here is an example that moves the <code>master</code> to <code>HEAD^</code> if it points to <code>HEAD</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git update-ref refs/heads/master HEAD^ HEAD</strong></pre> </div> </div> <div class="paragraph"> <p>Or to create a new reference <code>topic</code> at <code>ea0ccd3</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git update-ref refs/heads/topic ea0ccd3</strong></pre> </div> </div> <div class="paragraph"> <p>To delete references there is the option <code>-d</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>git update-ref -d <ref> [<oldvalue>]</pre> </div> </div> <div class="paragraph"> <p>For example to delete the reference <code>topic</code> again:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git update-ref -d topic ea0ccd3</strong></pre> </div> </div> <div class="paragraph"> <p>Of course, you could also manipulate the references with commands like <code>echo <sha> > .git/refs/heads/<ref></code>, but <code>update-ref</code> brings various safeguards and helps to minimize possible damage. The addition <code><oldvalue></code> is optional, but helps to avoid programming errors. It also takes care of special cases (symlinks whose target is inside or outside the repository, references pointing to other references, etc.). An additional advantage is that <code>git update-ref</code> automatically makes entries in the reflog, which makes troubleshooting much easier.</p> </div> </div> <div class="sect3"> <h4 id="sec.git-extended-aliases"><a class="anchor" href="#sec.git-extended-aliases"></a>8.3.8. Extended Aliases</h4> <div class="paragraph"> <p>If you have only one one-liner, it is usually not worthwhile to create your own script. Git aliases were developed for this use case. For example, it is possible to call external programs by prefixing them with an exclamation mark, for example to simply call <code>gitk --all</code> with <code>git k</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config --global alias.k '!gitk --all'</strong></pre> </div> </div> <div class="paragraph"> <p>Another example, which deletes all branches already merged and uses a concatenation of commands for this is:</p> </div> <div class="listingblock"> <div class="content"> <pre>prune-local = !git branch --merged | grep -v ^* | xargs git branch -d</pre> </div> </div> <div class="paragraph"> <p>With certain constructs, you may want to rearrange the arguments passed to the alias or use them within a command chain. The following trick is suitable for this, where a shell function is built into the alias:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config --global alias.demo '!f(){ echo $2 $1 ; }; f'</strong> $ <strong>git demo foo bar</strong> bar foo</pre> </div> </div> <div class="paragraph"> <p>This allows even more complex one-liners to be defined elegantly as aliases. The following construction filters out for a given file, which authors made how many commits in which the file was changed. If you send patches to the Git project’s mailing list, you are asked to send the mail via CC to the main authors of the files you changed. Use this alias to find out who they are.</p> </div> <div class="listingblock"> <div class="content"> <pre>who-signed = "!f(){ git log -- $1 | \ grep Signed-off-by | sort | uniq --count | \ sort --human-numeric-sort --reverse |\ sed _s/Signed-off-by: / /_ | head ; } ; f "</pre> </div> </div> <div class="paragraph"> <p>There are some things to consider here: An alias is always executed from the toplevel directory of the repository, so the argument must contain the path inside the repository. The alias is also based on the fact that all people involved have signed off on the commit with a <code>signed-off-by</code> line, because these lines are used to generate the statistics. Since the alias is spread over several lines, it must be enclosed in quotes, otherwise Git cannot interpret the alias correctly. The final call to <code>head</code> limits the output to the top ten authors:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git who-signed Documentation/git-svn.txt</strong> 46 Junio C Hamano <gitster@pobox.com> 30 Eric Wong <normalperson@yhbt.net> 27 Junio C Hamano <junkio@cox.net> 5 Jonathan Nieder <jrnieder@uchicago.edu> 4 Yann Dirson <ydirson@altern.org> 4 Shawn O. Pearce <spearce@spearce.org> 3 Wesley J. Landaker <wjl@icecavern.net> 3 Valentin Haenel <valentin.haenel@gmx.de> 3 Ben Jackson <ben@ben.com> 3 Adam Roben <aroben@apple.com></pre> </div> </div> <div class="paragraph"> <p>Further interesting ideas and suggestions can be found in the Git-Wiki on the page about aliases.⁠<sup class="footnote">[<a id="_footnoteref_115" class="footnote" href="#_footnotedef_115" title="View footnote.">115</a>]</sup></p> </div> </div> </div> <div class="sect2"> <h3 id="sec.filter-branch"><a class="anchor" href="#sec.filter-branch"></a>8.4. Rewriting Version History</h3> <div class="paragraph"> <p>The previously introduced <code>git rebase</code> command and its interactive mode allows developers to edit commits at will. Code that is still in development can be "cleaned up" before it is integrated (e.g. via merge) and thus permanently merged with the software.</p> </div> <div class="paragraph"> <p>But what if <em>all</em> commits are to be changed afterwards, or at least a large part of them? Such requirements arise, for example, when a previously private project is to be published, but sensitive data (keys, certificates, passwords) are included in the commits.</p> </div> <div class="paragraph"> <p>Git offers the <code>filter-branch</code> command to automate this task. Basically, it works like this: You specify a set of references that Git should rewrite. You also define commands that are responsible for modifying the commit message, tree contents, commits, etc. Git goes through each commit and applies the appropriate filter to the appropriate part. The filters are executed per <code>eval</code> in the shell, so they can be complete commands or names of scripts. The following list describes the filters that Git offers:</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>--env-filter</code></dt> <dd> <p>Can be used to adjust the environment variables under which the commit is rewritten. Especially the variables <code>GIT_{AUTHOR,COMMITTER}_{NAME,EMAIL,DATE}</code> can be exported with new values if needed.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>--tree filter</code></dt> <dd> <p>Creates a checkout for each commit to be rewritten, changes to the directory and executes the filter. Afterwards, new files are automatically added and old ones deleted and all changes are applied.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>--index filter</code></dt> <dd> <p>Manipulates the index. Behaves similar to the tree filter, except that Git doesn’t create a checkout, making the index filter faster.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>--msg-filter</code></dt> <dd> <p>Receives the commit message on default-in and prints the new message on default-out.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>--commit-filter</code></dt> <dd> <p>Is called instead of <code>git commit-tree</code> and can thus in principle make several commits from one. See the man page for details.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>--tag-name filter</code></dt> <dd> <p>Will be called for all tag names that point to a commit that has been rewritten elsewhere. If you use <code>cat</code> as filter, the tags will be applied.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>--subdirectory-filter</code></dt> <dd> <p>Only view the commits that modify the specified directory. The rewritten history will contain only this directory, as the topmost directory in the repository.</p> </dd> </dl> </div> <div class="paragraph"> <p>The general syntax of the command is: <code>git filter-branch <filter> - <references></code>. Here <code><references></code> is an argument for <code>rev-parse</code>, so it can be one or more branch names, a syntax of the form <code><ref1>..<ref2></code> or simply <code>--all</code> for all references. Note the double bar <code>--</code>, which separates the arguments for <code>filter-branch</code> from those for <code>rev-parse</code>!</p> </div> <div class="paragraph"> <p>As soon as one of the filters does not end with the return value zero on a commit, the whole rewrite process will abort. So be careful to catch possible error messages or ignore them by appending <code>|| true</code>.</p> </div> <div class="paragraph"> <p>The original references are stored under <code>original/</code>, so when you rewrite the <code>master</code> branch, <code>original/refs/heads/master</code> still points to the original, unrewritten commit (and its predecessor, accordingly). If this backup reference already exists, the <code>filter-branch</code> command will refuse to rewrite the reference unless you specify the <code>-f</code> option for <em>force</em>.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>You should always do your <code>filter-branch</code> experiments in a fresh clone. The chance of causing damage by unfortunate typos is not insignificant. However, if you like the result, you can easily make the new repository the master repository, and also outsource the old one as a backup.</p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>The following examples deal with some typical use cases of the <code>filter-branch</code> command.</p> </div> <div class="sect3"> <h4 id="sec.fb-censor"><a class="anchor" href="#sec.fb-censor"></a>8.4.1. Removing Sensitive Information Afterwards</h4> <div class="paragraph"> <p>Ideally, sensitive data such as keys, certificates or passwords are not part of a repository. Even large binary files or other data junk unnecessarily inflate the size of the repository.</p> </div> <div class="paragraph"> <p>Open source software, the use of which is permitted, but the distribution of which is prohibited by license terms ('no distribution'), may of course not appear in a repository that you make available to the public.</p> </div> <div class="paragraph"> <p>In all these cases you can rewrite the project history so that nobody can find out that the corresponding data ever appeared in the version history of the project.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>If you are working with git tags, it is always a good idea to pass the <code>--tag-name-filter cat</code> argument as well, so that tags pointing to commits to be rewritten will also point to the new version.</p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>To delete only some files or subdirectories from the entire project history, use a simple index filter. All you have to do is tell Git to remove the corresponding entries from the index:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git filter-branch --index-filter \</strong> <strong>'git rm --cached --ignore-unmatch <file>' \</strong> <strong>--prune-empty -- --all</strong></pre> </div> </div> <div class="paragraph"> <p>The <code>--cached</code> and <code>--ignore-unmatch</code> arguments tell <code>git rm</code> to remove only the index entry, and not to abort with an error if the corresponding entry does not exist (e.g. because the file was not added until a particular commit). If you want to delete directories, you must also specify <code>-r</code>.</p> </div> <div class="paragraph"> <p>The argument <code>--prune-empty</code> makes sure that commits which do <em>not</em> change the tree after applying the filter are omitted. So if you have added a certificate with a commit, and this commit becomes an "empty" commit by removing the certificate, Git will omit it altogether.</p> </div> <div class="paragraph"> <p>Similar to the command above, you can also move files or directories with <code>git mv</code>. If the operations are a bit more complex, you should consider designing several simple filters and calling them one after the other.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>It is possible that a file you want to delete had a different name in the past. To check this, use the command <code>git log --name-status --follow - <file></code> to detect possible renames.</p> </div> </td> </tr> </table> </div> <div class="sect4"> <h5 id="sec.fb-censor-string"><a class="anchor" href="#sec.fb-censor-string"></a>8.4.1.1. Removing Strings from Files</h5> <div class="paragraph"> <p>If you don’t want to change whole files, but only certain lines in all commits, a filter at index level is not sufficient. You must use a tree filter.</p> </div> <div class="paragraph"> <p>For each commit, Git will check out the relevant tree, change to the appropriate directory, and then run the filter. Any changes you make will be applied (without you having to use <code>git add</code> etc.).</p> </div> <div class="paragraph"> <p>To erase the password <code>v3rYs3cr1T</code> from all files and commits, the following commands are required:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git filter-branch --tree-filter 'git ls-files -z | \</strong> <strong>xargs -0 -n 1 sed -i "s/v3rYs3cr1T/PASSWORD/g" \</strong> <strong>2>/dev/null || true' -- master</strong> Rewrite cbddbd3505086b79dc3b6bd92ac9f811c8a6f4d1 (142/142) Ref _refs/heads/master_ was rewritten</pre> </div> </div> <div class="paragraph"> <p>The command performs an <em>in-place</em> replacement with <code>sed</code> on every file in the repository. Any error messages are neither issued nor do they cause the <code>filter-branch</code> call to be aborted.</p> </div> <div class="paragraph"> <p>After the references have been rewritten, you can use the pickaxe tool (<code>-G<expression></code>, see <a href="#sec.git-log">Sec. 2.1.6, “Examining the Project History”</a>) to verify that no commit really introduces the string <code>v3rYs3cr1T</code> anymore:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git log -p -G"v3rYs3cr1T"</strong> # should not produce any output</pre> </div> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>Tree filters must check out the appropriate tree for each commit. This creates a considerable overhead for many commits and many files, so a <code>filter-branch</code> call can take a long time.</p> </div> <div class="paragraph"> <p>By specifying <code>-d <path></code> you can instruct the command to check out the tree to <code><path></code> instead of <code>.git-rewrite/</code>. If you use a <code>tmpfs</code> here (especially <code>/dev/shm</code> or <code>/tmp</code>), the files are only held in memory, which can speed up the command call by several orders of magnitude.</p> </div> </td> </tr> </table> </div> </div> <div class="sect4"> <h5 id="sec.fb-developer"><a class="anchor" href="#sec.fb-developer"></a>8.4.1.2. Renaming a Developer</h5> <div class="paragraph"> <p>If you want to rename a developer, you can do this by changing the variable <code>GIT_AUTHOR_NAME</code> in an environment filter, if necessary. For example like this:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git filter-branch -f --env-filter \</strong> <strong>'if [ "$GIT_AUTHOR_NAME" = "Julius Plenz" ];</strong> <strong>then export GIT_AUTHOR_NAME="Julius Foobar"; fi' -- master</strong></pre> </div> </div> </div> </div> <div class="sect3"> <h4 id="sec.fb-subdir"><a class="anchor" href="#sec.fb-subdir"></a>8.4.2. Extracting a Subdirectory</h4> <div class="paragraph"> <p>The Subdirectory filter allows you to rewrite the commits so that a subdirectory of the current repository becomes the new top-level directory. All other directories and the former top-level directory are dropped. Commits that have not changed anything in the new subdirectory are also dropped.</p> </div> <div class="paragraph"> <p>In this way, you can, for example, extract the version history of a library from a larger project. The exchange between the outsourced project and the base project can work via submodules or subtree-merges (see <a href="#sec.subprojects">Sec. 5.11, “Managing Subprojects”</a>).</p> </div> <div class="paragraph"> <p>To split the directory <code>t/</code> (containing the test suite) from the git source repository, the following command is sufficient:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git filter-branch --subdirectory-filter t -- master</strong> Rewrite 2071fb015bc673d2514142d7614b56a37b3faaf2 (5252/5252) Ref _refs/heads/master_ was rewritten</pre> </div> </div> <div class="paragraph"> <p>Attention: This command runs for several minutes.</p> </div> </div> <div class="sect3"> <h4 id="sec.fb-grafts"><a class="anchor" href="#sec.fb-grafts"></a>8.4.3. Grafts: Subsequent Merges</h4> <div class="paragraph"> <p>Git provides a way to simulate merges via so-called <em>Graft Points</em> or <em>Grafts</em> (to graft: plant). Such grafts are stored line by line in the file <code>.git/info/grafts</code> and have the following format:</p> </div> <div class="listingblock"> <div class="content"> <pre>commit [parent1 [parent2 ...]]</pre> </div> </div> <div class="paragraph"> <p>In addition to the information that Git gets from the commit metadata, you can also specify one or more parents for any commits.⁠<sup class="footnote">[<a id="_footnoteref_116" class="footnote" href="#_footnotedef_116" title="View footnote.">116</a>]</sup></p> </div> <div class="paragraph"> <p>Make sure to still consider the repository as a DAG and not close any circles: Do not define <code>HEAD</code> as the predecessor of the root commit! The grafts file is <em>not</em> part of the repository, so a <code>git clone</code> does not copy this information, it just helps Git find a merge base. However, when <code>filter-branch</code> is called, this graft information is hard-coded into the commits.</p> </div> <div class="paragraph"> <p>This is especially useful in two cases: If you import an old version history from a tool that cannot handle merges correctly (e.g. previous Subversion versions), or if you want to "glue" two version histories together.</p> </div> <div class="paragraph"> <p>Let’s assume the development was switched to Git. But nobody has taken care of converting the old version history. So the new repository was started with an initial commit that reflected the state of the project at that time.</p> </div> <div class="paragraph"> <p>Meanwhile, you’ve successfully converted the old version history to Git, and now you want to append it <em>before</em> the initial commit (or instead). To do this, proceed as follows:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>cd <neues-repository></strong> $ <strong>git fetch <altes-repository> master:old-master</strong> ... Konvertierte Commits importieren ...</pre> </div> </div> <div class="paragraph"> <p>You now have a multi-root repository. You then need to find the initial commit of the new repository (<code>$old_root</code>) and define the latest commit of the old, converted repository (<code>$old_tip</code>) as its <em>predecessor</em>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>old_root=`git rev-list --reverse master | head -n 1`</strong> $ <strong>old_tip=`git rev-parse old-master`</strong> $ <strong>echo $old_root $old_tip > .git/info/grafts</strong></pre> </div> </div> <div class="paragraph"> <p>Look at the result with Gitk or a similar program. If you are satisfied, you can make the grafts <em>permanent</em> (all commits starting at <code>$old_tip</code> are rewritten). To do this, call <code>git filter-branch</code> without specifying any filters:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git filter-branch -- $old_tip..</strong> Rewrite 1591ed7dbb3a683b9bf1d880d7a6ef5d252fc0a0 (1532/1532) Ref _refs/heads/master_ was rewritten $ <strong>rm .git/info/grafts</strong></pre> </div> </div> <div class="paragraph"> <p>Of course you also have to delete the remaining backup references (see below).</p> </div> </div> <div class="sect3"> <h4 id="sec.fb-clean"><a class="anchor" href="#sec.fb-clean"></a>8.4.4. Deleting Old Commits</h4> <div class="paragraph"> <p>After you have removed any sensitive data from all commits, you still need to make sure that these old commits do not reappear. In the repository you rewrote, this is done in three steps:</p> </div> <div class="olist arabic"> <ol class="arabic"> <li> <p>Delete the backup references under <code>original/</code>.</p> </li> <li> <p>You can do this with the following command:</p> <div class="listingblock"> <div class="content"> <pre>$ <strong>git for-each-ref --format='%(refname)' -- 'refs/original/' | \</strong> <strong>xargs -n 1 git update-ref -d</strong></pre> </div> </div> </li> </ol> </div> <div class="paragraph"> <p>If you have not yet rewritten or deleted old tags or other branches, you must of course do this first.</p> </div> <div class="olist arabic"> <ol class="arabic"> <li> <p>Delete the Reflog:</p> <div class="listingblock"> <div class="content"> <pre>$ <strong>git reflog expire --verbose --expire=now --all</strong></pre> </div> </div> </li> </ol> </div> <div class="olist arabic"> <ol class="arabic"> <li> <p>Delete the (<em>orphaned</em>) commits that are no longer accessible.</p> </li> <li> <p>The best way to do this is to use the <code>gc</code> option <code>--prune</code>, which sets the time since when a commit should be unreachable so that it is deleted:</p> </li> <li> <p>Now.</p> <div class="listingblock"> <div class="content"> <pre>$ <strong>git gc --prune=now</strong></pre> </div> </div> </li> </ol> </div> <div class="paragraph"> <p>If other developers are working with an outdated version of the repository, they must now "migrate". It is essential that they do not use their development branches to pull old commits back into the cleaned up repository.</p> </div> <div class="paragraph"> <p>The best way to do this is to clone the new repository, fetch important branches from the old repository using <code>git fetch</code>, and rebase directly on the new commits. You can then dispose of the old commits using <code>git gc --prune=now</code>.</p> </div> </div> </div> </div> </div> <div class="sect1"> <h2 id="sec.git-svn-cvs"><a class="anchor" href="#sec.git-svn-cvs"></a>9. Interacting with Other Version Control Systems</h2> <div class="sectionbody"> <div class="paragraph"> <p>Git has interfaces to other version control systems, which are important for two basic use cases:</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><em>Bidirectional communication</em> </dt> <dd> <p>You want to develop locally in a Git repository, but also transfer the changes to an external repository or import changes from there to Git.</p> </dd> <dt class="hdlist1"><em>Migration</em> </dt> <dd> <p>You want to import the version history stored in an existing repository of another system into Git.</p> </dd> </dl> </div> <div class="paragraph"> <p>Git offers the following interfaces — all of which allow two-way communication and complete conversion:</p> </div> <div class="dlist"> <dl> <dt class="hdlist1">Subversion (<code>svn</code>) </dt> <dd> <p>The <code>git-svn</code> tool provides all the essential subcommands for dealing with Subversion repositories and is discussed in detail in this chapter. The program is implemented in Perl and uses the Perl bindings for Git and Subversion. It is managed together with the Git sources in the <code>git.git</code> repository (stored as <code>git-svn.perl</code>). Note: The tool is called <code>git-svn</code>, but is called as usual with <code>git svn <command></code>. The technical documentation is available in the <code>git-svn(1)</code> man page.</p> </dd> <dt class="hdlist1">Concurrent Versioning System (<code>cvs</code>) </dt> <dd> <p>The <code>git cvsimport</code> command imports and synchronizes a CVS repository — its counterpart is <code>git cvsexportcommit</code>.</p> </dd> <dt class="hdlist1">Perforce (<code>p4</code>) </dt> <dd> <p>With <code>git p4</code> you address repositories of the proprietary Perforce system.</p> </dd> </dl> </div> <div class="paragraph"> <p>For the interaction with other VCS there are also a lot of additional tools and scripts that improve, extend and partly replace the mentioned commands. But also interfaces to other version control systems, such as Mercurial, are offered. If the commands and recipes described in this chapter are not sufficient, an internet research is worthwhile. As a first starting point we recommend the Git-Wiki.⁠<sup class="footnote">[<a id="_footnoteref_117" class="footnote" href="#_footnotedef_117" title="View footnote.">117</a>]</sup></p> </div> <div class="paragraph"> <p>In addition to its immediate communication capabilities with other systems, Git has its own simple plain-text protocol that lets you translate the version history from any system in such a way that Git creates a repository from it. For a detailed description including an example, see <a href="#sec.fast-import">Sec. 9.2, “Custom Importers”</a> about <em>Fast Import</em>.</p> </div> <div class="sect2"> <h3 id="sec.subversion"><a class="anchor" href="#sec.subversion"></a>9.1. Subversion</h3> <div class="paragraph"> <p>The following is about how to use <code>git-svn</code>. We’ll show you how to convert Subversion repositories and how to use it to exchange changes between a Subversion repository and Git.</p> </div> <div class="sect3"> <h4 id="sec.git-svn-convert"><a class="anchor" href="#sec.git-svn-convert"></a>9.1.1. Conversion</h4> <div class="paragraph"> <p>The goal is to transfer the version history from a Subversion repository to a Git repository. Before you start, you will need to make preparations that may take some time, depending on the size of your project. However, good preparation helps you to avoid mistakes from the start.</p> </div> <div class="sect4"> <h5 id="sec.git-svn-preparation"><a class="anchor" href="#sec.git-svn-preparation"></a>9.1.1.1. Preparation</h5> <div class="paragraph"> <p>You should have the following information at hand:</p> </div> <div class="olist arabic"> <ol class="arabic"> <li> <p>Who are the authors? What are their e-mail addresses?</p> </li> <li> <p>How is the repository structured? Are there branches and tags?</p> </li> <li> <p>Should metadata about the Subversion revision be stored in the git commits?</p> </li> </ol> </div> <div class="paragraph"> <p>Later, you will run the command <code>git svn clone</code>. The answers to the above questions will determine which options and arguments you use to do this.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>Our experience has shown that rarely a single conversion attempt is sufficient. If the Subversion repository is not already local, it’s definitely worth making a local copy of it — so you don’t have to download the revisions over the network on a second attempt. You can use <code>rsvndump</code>, for example, to do this.⁠<sup class="footnote">[<a id="_footnoteref_118" class="footnote" href="#_footnotedef_118" title="View footnote.">118</a>]</sup></p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>Subversion uses less extensive author metadata than Git; revisions are simply marked with a Subversion username, and there is no difference between the author and committer of a revision. In order for <code>git-svn</code> to convert Subversion usernames to the full names with email addresses typical of Git, a so-called <em>authors file</em> is required:</p> </div> <div class="listingblock"> <div class="content"> <pre>jplenz = Julius Plenz <julius@plenz.com> vhaenel = Valentin Haenel <valentin.haenel@gmx.de></pre> </div> </div> <div class="paragraph"> <p>The file, e.g. <code>authors.txt</code>, is later passed to <code>git-svn</code> via <code>--authors-file=</code> or <code>-A</code>.</p> </div> <div class="paragraph"> <p>The following one-liner determines all Subversion usernames and helps you to create the file:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>svn log --xml | grep author | sed 's_^.*>\(.*\)<.*$_\1_' | \</strong> <strong>sort --unique</strong></pre> </div> </div> <div class="paragraph"> <p>If you do not specify an authors file when converting (or if an author is missing), <code>git-svn</code> will use the Subversion username as the author. The e-mail address is composed of the Subversion username and the UUID of the Subversion repository.</p> </div> <div class="paragraph"> <p>Find out how the repository is structured in the next step. The following questions will help:</p> </div> <div class="olist arabic"> <ol class="arabic"> <li> <p>Does the repository have a so-called <em>trunk</em> (main development thread), branches and tags?</p> <div class="olist loweralpha"> <ol class="loweralpha" type="a"> <li> <p>If so, is the default Subversion layout (<code>trunk/</code>, <code>branches/</code>, <code>tags/</code>) used?</p> </li> <li> <p>If not, in which directories are trunk, branches and tags then?</p> </li> </ol> </div> </li> <li> <p>Are only a single or multiple projects managed in the repository?</p> </li> </ol> </div> <div class="paragraph"> <p>If the project follows the Subversion standard layout (<a href="#fig.svn-stdlayout">Figure 47, “Standard Subversion layout”</a>), use the argument <code>--stdlayout</code> or <code>-s</code> for short.</p> </div> <div id="fig.svn-stdlayout" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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" alt="svn stdlayout crop" width="17%"> </div> <div class="title">Figure 47. Standard Subversion layout</div> </div> </div> <div class="sect4"> <h5 id="sec.git-svn-metadata"><a class="anchor" href="#sec.git-svn-metadata"></a>9.1.1.2. SVN Metadata</h5> <div class="paragraph"> <p>The <code>--no-metadata</code> argument prevents additional metadata from being included in the commit message. To what extent this makes sense for your use case is up to you to decide. From a technical standpoint, metadata is only necessary if you want to continue to interact with the Subversion repository. However, it may also be helpful to preserve the metadata, for example if you use the Subversion revision number in your bug tracking system.</p> </div> <div class="paragraph"> <p>The SVN metadata appears in the last line of each commit message and takes the following form:</p> </div> <div class="listingblock"> <div class="content"> <pre>git-svn-id: <URL>@<Revision> <UUID></pre> </div> </div> <div class="paragraph"> <p><code><URL></code> ist die URL des Subversion-Repositorys, <code><Revision></code> die Subversion-Revision und <code><UUID></code> (<em>Universally Unique Identifier</em>) eine Art “Fingerabdruck” des Subversion-Repositorys. Zum Beispiel:</p> </div> <div class="paragraph"> <p><code><URL></code> is the URL of the Subversion repository, <code><Revision></code> is the Subversion revision, and <code><UUID></code> (<em>Universally Unique Identifier</em>) is a sort of “fingerprint” of the Subversion repository. For example:</p> </div> <div class="listingblock"> <div class="content"> <pre>git-svn-id: file:///demo/trunk@8 2423f1c7-8de6-44f9-ab07-c0d4e8840b78</pre> </div> </div> </div> <div class="sect4"> <h5 id="sec.git-svn-username"><a class="anchor" href="#sec.git-svn-username"></a>9.1.1.3. Specifying a Username</h5> <div class="paragraph"> <p>How you specify the user name depends on the transport protocol. For those where Subversion handles authentication (e.g. <code>http</code>, <code>https</code>, and <code>svn</code>), use the <code>--username</code> option. For others (<code>svn+ssh</code>), you must specify the username as part of the URL, for example, <code>svn+ssh://USER@svn.example.com</code>.</p> </div> </div> <div class="sect4"> <h5 id="sec.git-svn-convert-command"><a class="anchor" href="#sec.git-svn-convert-command"></a>9.1.1.4. Converting Standard Layouts</h5> <div class="paragraph"> <p>You can convert an SVN repository in standard layout with the following call (after you have created an Authors file):</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git svn clone <http://svn.example.com/> -s -A <authors.txt> \</strong> <strong>--no-metadata <projekt-konvertiert></strong></pre> </div> </div> </div> <div class="sect4"> <h5 id="sec.git-svn-nonstdlayout"><a class="anchor" href="#sec.git-svn-nonstdlayout"></a>9.1.1.5. Non-Standard Layouts</h5> <div class="paragraph"> <p>If the repository is not laid out according to the Subversion standard layout, adjust the call to <code>git svn</code> accordingly: Instead of <code>--stdlayout</code>, explicitly specify the trunk with <code>--trunk</code> or <code>-T</code>, the branches with <code>--branches</code> or <code>-b</code>, and the tags with <code>--tags</code> or <code>-t</code> — if, for example, several projects are managed in one Subversion repository (<a href="#fig.svn-nonstdlayout">Figure 48, “Non-Standard Layout”</a>).</p> </div> <div id="fig.svn-nonstdlayout" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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" alt="svn nonstdlayout crop" width="20%"> </div> <div class="title">Figure 48. Non-Standard Layout</div> </div> <div class="paragraph"> <p>To convert <code>project1</code>, the call would be as follows:⁠<sup class="footnote">[<a id="_footnoteref_119" class="footnote" href="#_footnotedef_119" title="View footnote.">119</a>]</sup></p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git svn clone <http://svn.example.com/> -T trunk/projekt1 \</strong> <strong>-b branches/projekt1 -t tags/projekt1 \</strong> <strong>-A <authors.txt> <projekt1-konvertiert></strong></pre> </div> </div> <div class="paragraph"> <p>An SVN repository without branches or tags can simply be cloned by using the URL of the project directory and omit <code>--stdlayout</code> entirely:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git svn clone <http://svn.example.com/projekt> -A authors.txt \</strong> <strong>--no-metadata <projekt-konvertiert></strong></pre> </div> </div> <div class="paragraph"> <p>If several independent projects are managed in one repository, we recommend that you create a separate Git repository for each project. Unlike Subversion, Git is not suitable for managing multiple projects in one repository. The object model means that the development histories (commit graphs) would become inextricably linked. How to “link” projects from different Git repositories is described in <a href="#sec.subprojects">Sec. 5.11, “Managing Subprojects”</a>.</p> </div> </div> <div class="sect4"> <h5 id="sec.git-svn-postprocessing"><a class="anchor" href="#sec.git-svn-postprocessing"></a>9.1.1.6. Postprocessing</h5> <div class="paragraph"> <p>Once <code>git svn clone</code> has run, you’ll usually need to do a bit of rework on the repository.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>During conversion, <code>git-svn</code> ignores all Subversion properties except <code>svn:execute</code>. If the Subversion repository uses the <code>svn:ignore</code> properties to exclude files, you can translate them into one (or recursively for multiple) <code>.gitignore</code> file(s):</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git svn create-ignore</strong></pre> </div> </div> <div class="paragraph"> <p>The <code>.gitignore</code> files are only created and added to the index — you still have to check them in.</p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>Git creates special git branches under <code>remotes/origin</code> for the Subversion trunk and the Subversion branches and tags. They are very similar to the remote tracking branches, in that they reflect the state of the Subversion repository-that is, they are <em>Subversion tracking branches</em>, so to speak. They are mainly used for bidirectional communication and are updated when synchronized with the Subversion repository. However, if you only want to convert the repository, these branches are of no use anymore and should be rewritten to “real” Git repositories (see below).</p> </div> <div class="paragraph"> <p>A Subversion tracking branch is created for the trunk and for each Subversion branch,⁠<sup class="footnote">[<a id="_footnoteref_120" class="footnote" href="#_footnotedef_120" title="View footnote.">120</a>]</sup> and for each Subversion tag a Subversion tracking branch is also created (<em>no</em> git tag, see below), but under <code>remotes/origin/tags</code>.</p> </div> <div class="paragraph"> <p>Assume that the Subversion repository has the following Subversion branches and tags:</p> </div> <div id="fig.svn-branches" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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" alt="svn branches crop" width="20%"> </div> <div class="title">Figure 49. Example Subversion branches and tags</div> </div> <div class="paragraph"> <p>In this case <code>git svn</code> creates the following git branches:</p> </div> <div id="fig.git-converted-branches" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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" alt="git branches crop" width="35%"> </div> <div class="title">Figure 50. Converted Git Branches</div> </div> <div class="paragraph"> <p>You can adjust the prefix with the option <code>--prefix=</code>. For example, with the <code>--prefix=svn/</code> statement, all converted references are stored under <code>remotes/svn/</code> instead of <code>remotes/origin</code>.</p> </div> <div class="paragraph"> <p>As already mentioned, <code>git-svn</code> <em>does not</em> create git tags for Subversion tags. This is because from a technical point of view, Subversion tags are hardly different from Subversion branches. They are also created with <code>git svn copy</code> and — unlike git tags — can be changed afterwards. To be able to track such updates, Subversion tags are therefore also displayed as Subversion tracking branches. Like the Subversion branches, they are of no use (but rather cause confusion) in a converted repository, and should be converted to real Git tags.</p> </div> <div class="paragraph"> <p>If you want to keep the Subversion branches and tags, you should translate the Subversion tracking branches into local Git branches or lightweight Git tags. The following shell script git-convert-refs will help you in the first step:⁠<sup class="footnote">[<a id="_footnoteref_121" class="footnote" href="#_footnotedef_121" title="View footnote.">121</a>]</sup></p> </div> <div id="code.git-convert-refs" class="listingblock"> <div class="content"> <pre class="rouge highlight"><code data-lang="shell"><span class="c">#!/bin/sh</span> <span class="nb">.</span> <span class="si">$(</span>git <span class="nt">--exec-path</span><span class="si">)</span>/git-sh-setup <span class="nv">svn_prefix</span><span class="o">=</span><span class="s1">'svn/'</span> convert_ref<span class="o">(){</span> <span class="nb">echo</span> <span class="nt">-n</span> <span class="s2">"converting: </span><span class="nv">$1</span><span class="s2"> to: </span><span class="nv">$2</span><span class="s2"> ..."</span> git update-ref <span class="nv">$2</span> <span class="nv">$1</span> git update-ref <span class="nt">-d</span> <span class="nv">$1</span> <span class="nb">echo</span> <span class="s2">"done"</span> <span class="o">}</span> get_refs<span class="o">(){</span> git <span class="k">for</span><span class="nt">-each-ref</span> <span class="nv">$1</span> <span class="nt">--format</span><span class="o">=</span><span class="s1">'%(refname)'</span> <span class="o">}</span> <span class="nb">echo</span> <span class="s1">'Converting svn tags'</span> get_refs refs/remotes/<span class="k">${</span><span class="nv">svn_prefix</span><span class="k">}</span>tags | <span class="k">while </span><span class="nb">read </span>svn_tag <span class="k">do </span><span class="nv">new_ref</span><span class="o">=</span><span class="si">$(</span><span class="nb">echo</span> <span class="nv">$svn_tag</span> | <span class="nb">sed</span> <span class="nt">-e</span> <span class="s2">"s|remotes/</span><span class="nv">$svn_prefix</span><span class="s2">||"</span><span class="si">)</span> convert_ref <span class="nv">$svn_tag</span> <span class="nv">$new_ref</span> <span class="k">done </span><span class="nb">echo</span> <span class="s2">"Converting svn branches"</span> get_refs refs/remotes/<span class="k">${</span><span class="nv">svn_prefix</span><span class="k">}</span> | <span class="k">while </span><span class="nb">read </span>svn_branch <span class="k">do </span><span class="nv">new_ref</span><span class="o">=</span><span class="si">$(</span><span class="nb">echo</span> <span class="nv">$svn_branch</span> | <span class="nb">sed</span> <span class="nt">-e</span> <span class="s2">"s|remotes/</span><span class="nv">$svn_prefix</span><span class="s2">|heads/|"</span><span class="si">)</span> convert_ref <span class="nv">$svn_branch</span> <span class="nv">$new_ref</span> <span class="k">done</span></code></pre> </div> </div> <div class="paragraph"> <p>The script assumes that the repository was converted with the <code>--prefix=svn/</code> option. The two <code>while</code> loops do the following:</p> </div> <div class="ulist"> <ul> <li> <p>A git tag is created for each Subversion tracking branch that corresponds to a Subversion <em>tag</em> (e.g. <code>refs/remotes/svn/tags/v1.0</code> → <code>refs/tags/v1.0</code>).</p> </li> <li> <p>For each Subversion tracking branch that corresponds to a Subversion <em>branch</em>, a “real” local Git branch is created (e.g. <code>refs/remotes/svn/bugfix</code> → <code>refs/heads/bugfix</code>)</p> </li> </ul> </div> <div class="paragraph"> <p>The script uses the plumbing commands <code>git for-each-ref</code>, which prints references matching the given expression line by line, and <code>git update-ref</code>, which rewrites and deletes references.⁠<sup class="footnote">[<a id="_footnoteref_122" class="footnote" href="#_footnotedef_122" title="View footnote.">122</a>]</sup></p> </div> <div class="paragraph"> <p>See <a href="#fig.git-convert-refs-before">Figure 51, “Converted branches and tags before translation”</a> and <a href="#fig.git-convert-refs-after">Figure 52, “Converted branches and tags after translation”</a> to see how the script works. In the Subversion repository there is a trunk, a branch feature and the <code>v1.0</code> tag. <code>git-svn</code> creates three branches under <code>remotes/svn</code> during the conversion process, as described above. The script <code>git-convert-refs</code> finally translates <code>remotes/svn/trunk</code> → <code>trunk</code>, <code>remotes/svn/feature</code> → <code>feature</code> and <code>remotes/svn/tags/v1.0</code> becomes a lightweight tag.</p> </div> <div id="fig.git-convert-refs-before" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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" alt="git convert refs before" width="60%"> </div> <div class="title">Figure 51. Converted branches and tags before translation</div> </div> <div id="fig.git-convert-refs-after" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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" alt="git convert refs after" width="60%"> </div> <div class="title">Figure 52. Converted branches and tags after translation</div> </div> <div class="paragraph"> <p>After rewriting Subversion branches and tags, you will notice that all Git tags “sit” on very short branches (see tag <code>v1.0</code> in <a href="#fig.git-convert-refs-after">Figure 52, “Converted branches and tags after translation”</a> and <a href="#fig.git-svn-tag-fix-before">Figure 53, “Converted Git tags on branches”</a>). This is because each Subversion tag is stored with a Subversion commit. So the conversion behavior of <code>git-svn</code> is correct in principle, because one Git commit is created per Subversion revision — but a bit unwieldy for a Git repository: you cannot use <code>git describe --tags</code>, for example.</p> </div> <div class="paragraph"> <p>However, unless the Subversion tag has been modified afterwards, the tagged commit references the same tree as its ancestor, so you can move the tags to the ancestors. The following shell script <code>git-fix-tags</code>⁠<sup class="footnote">[<a id="_footnoteref_123" class="footnote" href="#_footnotedef_123" title="View footnote.">123</a>]</sup> will help here:</p> </div> <div class="listingblock"> <div class="content"> <pre class="rouge highlight"><code data-lang="shell"><span class="c">#!/bin/sh</span> <span class="nb">.</span> <span class="si">$(</span>git <span class="nt">--exec-path</span><span class="si">)</span>/git-sh-setup get_tree<span class="o">(){</span> git rev-parse <span class="nv">$1</span>^<span class="o">{</span>tree<span class="o">}</span><span class="p">;</span> <span class="o">}</span> git <span class="k">for</span><span class="nt">-each-ref</span> refs/tags <span class="nt">--format</span><span class="o">=</span><span class="s1">'%(refname)'</span> <span class="se">\</span> | <span class="k">while </span><span class="nb">read </span>tag <span class="k">do </span><span class="nv">sha1</span><span class="o">=</span><span class="si">$(</span>git rev-parse <span class="nv">$tag</span><span class="si">)</span> <span class="nv">tree</span><span class="o">=</span><span class="si">$(</span>get_tree <span class="nv">$tag</span> <span class="si">)</span> <span class="nv">new</span><span class="o">=</span><span class="nv">$sha1</span> <span class="k">while </span><span class="nb">true </span><span class="k">do </span><span class="nv">parent</span><span class="o">=</span><span class="si">$(</span>git rev-parse <span class="nv">$new</span>^<span class="si">)</span> git rev-parse <span class="nv">$new</span>^2 <span class="o">></span> /dev/null 2>&1 <span class="o">&&</span> <span class="nb">break </span><span class="nv">parent_tree</span><span class="o">=</span><span class="si">$(</span>get_tree <span class="nv">$parent</span><span class="si">)</span> <span class="o">[</span> <span class="s2">"</span><span class="nv">$parent_tree</span><span class="s2">"</span> <span class="o">!=</span> <span class="s2">"</span><span class="nv">$tree</span><span class="s2">"</span> <span class="o">]</span> <span class="o">&&</span> <span class="nb">break </span><span class="nv">new</span><span class="o">=</span><span class="nv">$parent</span> <span class="k">done</span> <span class="o">[</span> <span class="s2">"</span><span class="nv">$sha1</span><span class="s2">"</span> <span class="o">=</span> <span class="s2">"</span><span class="nv">$new</span><span class="s2">"</span> <span class="o">]</span> <span class="o">&&</span> <span class="nb">break echo</span> <span class="nt">-n</span> <span class="s2">"Found new commit for tag </span><span class="k">${</span><span class="nv">tag</span><span class="p">#refs/tags/</span><span class="k">}</span><span class="s2">: "</span> <span class="se">\</span> <span class="si">$(</span>git rev-parse <span class="nt">--short</span> <span class="nv">$new</span><span class="si">)</span><span class="s2">", resetting..."</span> git update-ref <span class="nv">$tag</span> <span class="nv">$new</span> <span class="nb">echo</span> <span class="s1">'done'</span> <span class="k">done</span></code></pre> </div> </div> <div class="paragraph"> <p>The script examines every tagged commit. If there is a commit among the ancestors that references the same tree, the tag is renewed. If the commit or one of its ancestors itself has multiple ancestors (after a merge), the search is aborted. In <a href="#fig.git-svn-tag-fix-before">Figure 53, “Converted Git tags on branches”</a>, you can see two tags that come into consideration: <code>v1.0</code> and <code>v2.0</code>. The <code>v1.0</code> tag was created from commit <code>C1</code> and does not contain any subsequent changes. The <code>v2.0</code> tag, on the other hand, was modified again after it was created from Commit <code>C2</code>.</p> </div> <div id="fig.git-svn-tag-fix-before" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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" alt="git svn tag fix before" width="50%"> </div> <div class="title">Figure 53. Converted Git tags on branches</div> </div> <div class="paragraph"> <p>In <a href="#fig.git-svn-tag-fix-after">Figure 54, “Tag <code>v1.0</code> was rewritten”</a> you can see how tag <code>v1.0</code> was moved from the above script to the ancestor (because the trees are the same). However, tag <code>v2.0</code> remains in place (because the trees are different due to subsequent changes).</p> </div> <div id="fig.git-svn-tag-fix-after" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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" alt="git svn tag fix after" width="50%"> </div> <div class="title">Figure 54. Tag <code>v1.0</code> was rewritten</div> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>The tool <code>git-svn-abandon</code>⁠<sup class="footnote">[<a id="_footnoteref_124" class="footnote" href="#_footnotedef_124" title="View footnote.">124</a>]</sup> takes a similar approach to the two scripts presented, i.e. it converts Subversion tracking branches and moves tags. Instead of lightweight tags, however, it creates annotated tags and does some additional cleanup work, similar to the ones we’ll cover next. Another alternative for moving tags is the script <code>git-move-tags-up</code>.⁠<sup class="footnote">[<a id="_footnoteref_125" class="footnote" href="#_footnotedef_125" title="View footnote.">125</a>]</sup></p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>You should still decide how to handle the trunk reference (<code>trunk</code> or <code>git-svn</code>). After conversion, it will point to the same commit as <code>master</code>, so you can actually delete it:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git branch -d trunk</strong></pre> </div> </div> <div class="paragraph"> <p>There may still be Git branches in the repository after the conversion that have already been merged into <code>master</code>. Remove them with the following command:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git checkout master</strong> $ <strong>git branch --merged | grep -v '^*' | xargs git branch -d</strong></pre> </div> </div> <div class="paragraph"> <p>You can also dispose of the remaining legacy files that are both in the repository configuration and in <code>.git/</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>rm -r .git/svn</strong> $ <strong>git config --remove-section svn</strong> $ <strong>git config --remove-section svn-remote.svn</strong></pre> </div> </div> <div class="paragraph"> <p>You are then ready to upload the converted history to a remote repository to share it with other developers.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git remote add <example> <git@git.example.com:projekt1.git></strong> $ <strong>git push <example> --mirror</strong></pre> </div> </div> </div> <div class="sect4"> <h5 id="sec.git-svn-merges"><a class="anchor" href="#sec.git-svn-merges"></a>9.1.1.7. Subversion Merges</h5> <div class="paragraph"> <p>Subversion merges are detected by <code>git-svn</code> using the <code>svn:mergeinfo</code> properties and translated as git merges — although not always. It depends on which Subversion revisions were merged and how. If all revisions affecting a branch have been merged (<code>svn merge -r <N:M></code>), this is represented by a Git merge commit. However, if only individual revisions have been merged (via <code>svn merge -c <N></code>), then they are simply committed with <code>git cherry-pick</code> instead.</p> </div> <div class="paragraph"> <p>For the following example, we have created a Subversion repository with a branch feature that is merged twice: once as a Subversion merge, which is considered a Git merge commit, and once as a Subversion merge, which is translated as cherry-pick. The result converted with <code>git-svn</code> is shown below.</p> </div> <div id="fig.git-svn-merge-demo" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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" alt="git svn merge demo" width="60%"> </div> <div class="title">Figure 55. Converted Subversion repository</div> </div> <div class="paragraph"> <p>The commits in the Subversion repository were made in the following order:</p> </div> <div class="olist arabic"> <ol class="arabic"> <li> <p>Standardlayout</p> </li> <li> <p><code>C1</code> on <code>trunk</code></p> </li> <li> <p>Branch <code>feature</code></p> </li> <li> <p><code>C1</code> on <code>feature</code></p> </li> <li> <p><code>C2</code> on <code>feature</code></p> </li> <li> <p><code>C2</code> on <code>trunk</code></p> </li> <li> <p><code>svn merge branches/feature trunk -c 5</code> (commit <code>C2</code> on <code>feature</code>)</p> </li> <li> <p><code>svn merge branches/feature trunk -r 3:5</code> (commit <code>C1</code>&`C2` on <code>feature</code>)</p> </li> </ol> </div> <div class="paragraph"> <p>Finally, it should be mentioned that <code>git-svn</code> is by far not the only tool for conversion. <code>git-svn</code> often suffers from speed problems with very large repositories. In this context, two tools are mentioned very often that work faster: on the one hand <code>svn2git</code>⁠<sup class="footnote">[<a id="_footnoteref_126" class="footnote" href="#_footnotedef_126" title="View footnote.">126</a>]</sup> and also <code>svn-fe</code>⁠<sup class="footnote">[<a id="_footnoteref_127" class="footnote" href="#_footnotedef_127" title="View footnote.">127</a>]</sup> (svn-fast-export). If you encounter problems during the conversion (e.g. if the conversion has been running for several days and there is no end in sight), it is worth taking a look at the alternatives.</p> </div> </div> </div> <div class="sect3"> <h4 id="sec.git-svn-conduit"><a class="anchor" href="#sec.git-svn-conduit"></a>9.1.2. Bidirectional Communication</h4> <div class="paragraph"> <p>The <code>git-svn</code> tool can not only convert a Subversion repository, it is also a better Subversion client. This means you have all the benefits of Git locally (easy and flexible branching, local commits and history) — but you can upload your Git commits from your local Git repository as Subversion commits to a Subversion repository. Additionally, <code>git-svn</code> allows you to download new commits from other developers in the Subversion repository to your local Git repository. You should use <code>git-svn</code> if a complete conversion to Git is not feasible, but you’d like to take advantage of the local benefits of Git. Note that <code>git-svn</code> is a somewhat limited version of Subversion, and not all features are fully available. There are some subtleties to consider, especially when uploading.</p> </div> <div class="paragraph"> <p>First, a summary of the most important <code>git-svn</code> commands:</p> </div> <div class="hdlist"> <table> <tr> <td class="hdlist1"> <code>git svn init</code> </td> <td class="hdlist2"> <p>Create a Git repository to track a Subversion repository.</p> </td> </tr> <tr> <td class="hdlist1"> <code>git svn fetch</code> </td> <td class="hdlist2"> <p>Download new revisions from the Subversion repository.</p> </td> </tr> <tr> <td class="hdlist1"> <code>git svn clone</code> </td> <td class="hdlist2"> <p>Combination of 'git svn init` and <code>git svn fetch</code>.</p> </td> </tr> <tr> <td class="hdlist1"> <code>git svn dcommit</code> </td> <td class="hdlist2"> <p>Upload Git commits as Subversion revisions to the Subversion repository (<em>diff commit</em>)</p> </td> </tr> <tr> <td class="hdlist1"> <code>git svn rebase</code> </td> <td class="hdlist2"> <p>Combination of <code>git svn fetch</code> and <code>git rebase</code>, usually executed before a <code>git svn dcommit</code>.</p> </td> </tr> </table> </div> <div class="sect4"> <h5 id="sec.git-svn-clone"><a class="anchor" href="#sec.git-svn-clone"></a>9.1.2.1. Cloning a Subversion Repository</h5> <div class="paragraph"> <p>To retrieve the repository, first follow the same procedure as in the Subversion conversion section — create an authors file and determine the repository layout. Then you can use <code>git svn clone</code> to clone the Subversion repository, for example:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git svn clone http://svn.example.com/ -s \</strong> <strong>-A <authors.txt> <projekt-git></strong></pre> </div> </div> <div class="paragraph"> <p>The call downloads all Subversion revisions and creates a Git repository from the history under <code><project-git></code>.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>Cloning an entire Subversion history can be extremely time consuming under certain circumstances. From a Subversion point of view, a long history is not a problem because the <code>svn checkout</code> command usually only downloads the current revision. Something similar can be done with <code>git-svn</code>. To do this, you first have to initialize the local Git repository and then only download the current revision (<code>HEAD</code>) from the trunk or branch. The advantage here is certainly the speed, the disadvantage is that there is no local history:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git svn init http://svn.example.com/trunk projekt-git</strong> $ <strong>cd projekt-git</strong> $ <strong>git svn fetch -r HEAD</strong></pre> </div> </div> <div class="paragraph"> <p>As an alternative to <code>HEAD</code>, you could specify any revision and then use <code>git svn fetch</code> to download the missing revisions up to <code>HEAD</code>, thus cloning only part of the history.</p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>As part of the conversion, we described how to post-process the repository. Since you want to continue interacting with the Subversion repository in the future, this is not necessary here. Also, the <code>--no-metadata</code> option must not be used, because otherwise the metadata of the form <code>git-svn-id:</code> will disappear from the commit message, and Git will no longer be able to map the commits and revisions.</p> </div> <div class="paragraph"> <p>The call to <code>git-svn</code> creates several entries in the configuration file <code>.git/config</code>. First, an entry <code>svn-remote.svn</code>, which, similar to a remote entry for a Git repository, contains information about the URL and the Subversion branches and tags to track. For example, if you cloned a repository with a standard layout, it might look like this:</p> </div> <div class="listingblock"> <div class="content"> <pre>[svn-remote "svn"] url = http://svn.example.com/ fetch = trunk:refs/remotes/origin/trunk branches = branches/*:refs/remotes/origin/* tags = tags/*:refs/remotes/origin/tags/*</pre> </div> </div> <div class="paragraph"> <p>In contrast to a regular <code>remote</code> entry this one additionally contains the values <code>branches</code> and <code>tags</code>. These in turn each contain a refspec describing how Subversion branches and tags are stored locally as Subversion tracking branches. The <code>fetch</code> entry only handles the Subversion trunk and must not contain any glob expressions.</p> </div> <div class="paragraph"> <p>If you do not have any Subversion branches and tags, the corresponding entries are omitted:</p> </div> <div class="listingblock"> <div class="content"> <pre>[svn-remote "svn"] url = http://svn.example.com/ fetch = :refs/remotes/git-svn</pre> </div> </div> <div class="paragraph"> <p>If you clone the repository with the prefix option, for example with <code>--prefix=svn/</code>, <code>git svn</code> will adjust the refspecs:</p> </div> <div class="listingblock"> <div class="content"> <pre>[svn-remote "svn"] url = http://svn.example.com/ fetch = trunk:refs/remotes/svn/trunk branches = branches/*:refs/remotes/svn/* tags = tags/*:refs/remotes/svn/tags/*</pre> </div> </div> <div class="paragraph"> <p>If you specify an authors file, a separate entry is created for it. The file will still be needed in the future when you download new commits from the Subversion repository.</p> </div> <div class="listingblock"> <div class="content"> <pre>[svn] authorsfile = /home/valentin/svn-testing/authors.txt</pre> </div> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>In the section on conversion we described how to use <code>create-ignore</code> to create <code>.gitignore</code> files. However, if you want to continue working with the Subversion repository, there is little point in checking in the <code>.gitignore</code> files there. They have no effect on Subversion and only confuse other developers who continue to work with the native Subversion client (<code>svn</code>). Instead, there is an option to store the patterns to ignore in the <code>.git/info/excludes</code> file (see <a href="#sec.ignore">Sec. 4.4, “Ignoring Files”</a>), which is not part of the repository. The <code>git svn show-ignore</code> command, which searches for and outputs all <code>svn-ignore</code> properties, can help here:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git svn show-ignore > .git/info/excludes</strong></pre> </div> </div> </td> </tr> </table> </div> </div> <div class="sect4"> <h5 id="sec.git-svn-examine"><a class="anchor" href="#sec.git-svn-examine"></a>9.1.2.2. Examining a Repository</h5> <div class="paragraph"> <p>In addition, <code>git-svn</code> provides some commands for examining the history and other properties of the repository:</p> </div> <div class="hdlist"> <table> <tr> <td class="hdlist1"> <code>git svn log</code> </td> <td class="hdlist2"> <p>A hybrid of <code>svn log</code> and <code>git log</code>. The subcommand produces output similar to <code>svn log</code>, but uses the local repository to create it. Several options of <code>git svn</code> have been recreated, such as <code>-r <N>:<M></code>. Unknown options, e.g. <code>-p</code>, are passed directly to <code>git log</code> so that options from both commands can be mixed:</p> <div class="listingblock"> <div class="content"> <pre>$ <strong>git svn log -r 3:16 -p</strong></pre> </div> </div> <div class="paragraph"> <p>It would now show the revisions 3–16, including a patch of the changes.</p> </div> </td> </tr> <tr> <td class="hdlist1"> <code>git svn blame</code> </td> <td class="hdlist2"> <p>Similar to <code>svn blame</code>. With the <code>--git-format</code> option, the output has the same format as <code>git blame</code>, but with Subversion revisions instead of the SHA-1 IDs.</p> </td> </tr> <tr> <td class="hdlist1"> <code>git svn find⁠-⁠rev</code> </td> <td class="hdlist2"> <p>Shows the SHA-1 ID of the Git commit, which is the changeset of a particular Subversion revision. The revision is passed with the syntax <code>r<N></code>, where <code><N></code> is the revision number:</p> <div class="listingblock"> <div class="content"> <pre>$ <strong>git svn find-rev r6</strong> c56506a535f9d41b64850a757a9f6b15480b2c07</pre> </div> </div> </td> </tr> <tr> <td class="hdlist1"> <code>git svn info</code> </td> <td class="hdlist2"> <p>Like <code>svn info</code>. Returns various information about the Subversion repository.</p> </td> </tr> <tr> <td class="hdlist1"> <code>git svn proplist</code> </td> <td class="hdlist2"> <p>Like <code>svn proplist</code>, prints a list of existing Subversion properties.</p> </td> </tr> <tr> <td class="hdlist1"> <code>git svn propget</code> </td> <td class="hdlist2"> <p>Like <code>svn propget</code>, outputs the value of a single Subversion property.</p> </td> </tr> </table> </div> <div class="paragraph"> <p>Unfortunately, currently <code>git-svn</code> can only query Subversion properties, but cannot create, modify or delete them.</p> </div> </div> <div class="sect4"> <h5 id="sec.git-svn-exchange"><a class="anchor" href="#sec.git-svn-exchange"></a>9.1.2.3. Exchanging Commits</h5> <div class="paragraph"> <p>Similar to <code>git fetch</code>, <code>git svn fetch</code> downloads new commits from the Subversion repository. In the process, <code>git-svn</code> fetches all new Subversion revisions, translates them into Git commits, and finally updates the Subversion tracking branches. The output is a list of downloaded Subversion revisions, the files changed by the revision, the SHA-1 sum, and the Subversion tracking branch of the resulting Git commit, e.g:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git svn fetch</strong> A COPYING M README r21 = 8d707316e1854afbc1b728af9f834e6954273425 (refs/remotes/trunk)</pre> </div> </div> <div class="paragraph"> <p>You can work locally in the Git repository as usual, but there is an important restriction when uploading commits to the Subversion repository: While <code>git-svn</code> is capable of rendering Subversion merges to some degree (see above), it can’t map local Git merges to Subversion merges, so only linear histories should be uploaded via <code>git svn dcommit</code>.</p> </div> <div class="paragraph"> <p>To make this linearization easier, there is the command <code>git svn rebase</code>. It first downloads all new commits from the Subversion repository and then rebuilds the current Git branch to the appropriate Subversion tracking branch via <code>git rebase</code>.</p> </div> <div class="paragraph"> <p>Essentially, the workflow consists of the following commands:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git add/commit ...</strong> $ <strong>git svn rebase</strong> $ <strong>git svn dcommit</strong></pre> </div> </div> <div class="paragraph"> <p><a href="#fig.git-svn-rebase">Figure 56</a> shows what <code>git svn rebase</code> does. First, new revisions are downloaded from the Subversion repository, in this case <code>C</code>. Then the <code>remote/origin/trunk</code> tracking branch is “advanced” so to speak, and then corresponds to the current status in the Subversion repository. Finally, the current branch (in this case <code>master</code>) is rebuilt using <code>git rebase</code>. The commit <code>D'</code> can now be uploaded.</p> </div> <div id="fig.git-svn-rebase" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjk2MHB0IiBoZWlnaHQ9IjExMjBwdCIgdmlld0JveD0iMCAwIDI5NjAgMTEyMCI+PGRlZnM+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTIxLjkzOC0yMC4xMS0yLjEzMyAzLjJjLS4xNzItLjAzMS0uMjU4LS4xNjQtLjI1OC0uNDA2IDAtLjIzNS0uMDM1LS40MDctLjEwMi0uNTA4LS42MTctLjc3OC0xLjQ4OC0xLjQ5Ni0yLjYxMy0yLjE1Ni0xLjEyOS0uNjYtMi40MS0uOTg5LTMuODQtLjk5M2E3LjcyIDcuNzIgMCAwIDAtMS44Ny4yMyA2LjA2IDYuMDYgMCAwIDAtMS41ODcuNjM0IDMuMjEzIDMuMjEzIDAgMCAwLTEuMTAxIDEuMDQzIDIuNTQzIDIuNTQzIDAgMCAwLS40MSAxLjQ0NWMtLjAwNC40MS4wOTcuNzczLjMwNCAxLjA5NC4yMDMuMzI0LjUyNy42MzYuOTczLjkzNy40MzcuMzA5IDEuMDYyLjYxMyAxLjg2Ny45MTQuOC4zMDkgMS44NDguNjQ5IDMuMTQ1IDEuMDE2IDIuOTMuNzgxIDUgMS43MDMgNi4yMTQgMi43NyAxLjIwNyAxLjA2NiAxLjgxMyAyLjM3OCAxLjgxNyAzLjkzM2E2LjY1NiA2LjY1NiAwIDAgMS0uNjYgMi44OTRjLS40NDIuOTE4LTEuMDg2IDEuNzExLTEuOTMgMi4zODctLjg1Mi42OC0xLjg2NyAxLjIxNS0zLjA0NyAxLjYwMi0xLjE4Ny4zODctMi41MjMuNTc4LTQuMDEyLjU4Mi0zLjg5NC0uMDA0LTcuMTYtMS4yMTktOS44LTMuNjU2bDIuMDgyLTMuNjU3Yy4wOTcuMTEuMTY4LjI3NC4yMDMuNDk2LjAzLjIyNy4xNDguNDk3LjM2LjgwNS4yMDIuMzE2LjU3Ny42NzIgMS4xMjQgMS4wNjYuNTQzLjQwMyAxLjM3OS44NDQgMi41MDggMS4zMjUuNTA4LjI0NiAxLjA5LjQxOCAxLjczOC41Mi42NDkuMTA1IDEuMjk3LjE1NSAxLjk0NS4xNTUuNjggMCAxLjM2OC0uMDgyIDIuMDctLjI1M2E3LjIwMSA3LjIwMSAwIDAgMCAxLjg5NS0uNzQzIDQuMzM3IDQuMzM3IDAgMCAwIDEuMzU2LTEuMTc1Yy4zNC0uNDU3LjUwOC0uOTc3LjUxMi0xLjU1OS0uMDA0LS44ODMtLjQxLTEuNjMzLTEuMjI3LTIuMjQ2LS44Mi0uNjEzLTIuMzItMS4yNDItNC41LTEuODk1LTEuNS0uNDM3LTIuNDkyLS43NDYtMi45NjktLjkxOC0xLjIzLS40NzYtMi4xMTctLjg5LTIuNjYtMS4yNWE3LjI4NCA3LjI4NCAwIDAgMS0xLjQ4NC0xLjI3MyA1LjkwNiA1LjkwNiAwIDAgMS0xLjA3NS0xLjY4IDUuMDQzIDUuMDQzIDAgMCAxLS40MDYtMi4wNjZjLS4wMDQtLjgxMy4yMTktMS41OTQuNjYtMi4zNDQuNDM4LS43NDYgMS4wNTUtMS40MDYgMS44NTItMS45ODguNzk3LS41NzQgMS43NDItMS4wNDMgMi44NDQtMS40MDIgMS4wOTctLjM1NiAyLjI5My0uNTM2IDMuNTgyLS41MzYgMy41NSAwIDYuNDMgMS4yMiA4LjYzMyAzLjY1N1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImIiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMi0yMy4yMDdoMy42NTV2MTIuOTVjMCAxLjQ5MS4xMzMgMi43MzcuNDA3IDMuNzM0LjI3IDEgLjY1MiAxLjggMS4xNDggMi40MS40OTIuNjEgMS4wNTUgMS4wNSAxLjY4NCAxLjMyLjYyOS4yNzMgMS4zMTYuNDEgMi4wNjYuNDA2YTYuODQzIDYuODQzIDAgMCAwIDIuMzQ0LS42MUE2LjQzOSA2LjQzOSAwIDAgMCAxNi41Mi00LjQ0Yy41OTMtLjYyNSAxLjA2Mi0xLjQzIDEuNDAyLTIuNDE0LjM0LS45OC41MTItMi4xNjUuNTEyLTMuNTU1di0xMi43OTdoMy42NTZ2MjEuMTI1YzAgLjc4MS4wODIgMS40NzMuMjU0IDIuMDgyaC0zLjgwOWMtLjAzOS0uMjM0LS4wNy0uNDk2LS4xMDEtLjc4NWE0LjY2IDQuNjYgMCAwIDEgMC0uOTkybC4wNS0xLjc3OGE4LjEyOCA4LjEyOCAwIDAgMS0zLjAzIDMuMDI0QzE0LjE3NS4xOTUgMTIuNzc2LjU1NSAxMS4yNS41NTkgMTAuMDU5LjU1NSA4Ljk4OC4zNDggOC4wNC0uMDc0Yy0uOTU0LS40MjItMS44MTMtMS4wNzQtMi41NzUtMS45NTctLjc2Ni0uODgtMS4zNDQtMS45OTYtMS43My0zLjM1Mi0uMzk1LTEuMzUxLS41OS0yLjk3Ni0uNTg3LTQuODc1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4wNDctMzMuNzdoNC4yMTV2LjEwMmMtLjAwNC4xNzItLjA5OC4zMzYtLjI4Mi40ODQtLjE4Ny4xNTctLjI3Ny4zMzItLjI3Ny41MzJ2MTNhOC40NDIgOC40NDIgMCAwIDEgMy4wMzEtMi45OTZjMS4yNy0uNzQzIDIuNTctMS4xMTggMy44OTUtMS4xMTggMS4yODkgMCAyLjUxMi4yNDYgMy42NjguNzM5IDEuMTU2LjQ5MiAyLjE3NiAxLjIzOCAzLjA1OCAyLjIzNC44ODMgMSAxLjU3OSAyLjI0MiAyLjA4NiAzLjczLjUwOCAxLjQ5My43NjIgMy4yMzkuNzY2IDUuMjMxLS4wMDQgMi4xMDItLjI4NSAzLjkyMi0uODQgNS40Ni0uNTYyIDEuNTQ0LTEuMyAyLjgyOS0yLjIxNSAzLjg2LS45MjIgMS4wMzUtMS45NTcgMS44MDUtMy4xMDkgMi4zMDlhOC44NCA4Ljg0IDAgMCAxLTMuNTYzLjc2MmMtMS40My0uMDA0LTIuNzM4LS4zMi0zLjkyNS0uOTY1YTguNDA1IDguNDA1IDAgMCAxLTIuOTUzLTIuNjRMNS4zNTIgMEgzLjA0N1pNOS4zNzUtMy42NTJjLjY0OC4zNDMgMS4yMy41NyAxLjc0Ni42ODMuNTE2LjEyMS45OTYuMTggMS40NDEuMTc2LjY4NC4wMDQgMS40MzQtLjEyMSAyLjI1OC0uMzc5LjgyLS4yNSAxLjU4Ni0uNjk1IDIuMjktMS4zMzYuNzAzLS42MzcgMS4yODUtMS40OTYgMS43NDUtMi41NzQuNDYxLTEuMDc0LjY5Mi0yLjQzOC42OTYtNC4wOTQtLjAwNC0zLjA1OC0uNjM3LTUuMzk4LTEuOTAzLTcuMDE1LTEuMjctMS42MTQtMy4xMDUtMi40MjItNS41LTIuNDI2LS44NTkuMDA0LTEuNzY1LjMwOC0yLjcyMi45MS0uOTYxLjYxLTEuNjY0IDEuNDE0LTIuMTA2IDIuNDIyLS40MTQgMS4wMTItLjYxNyAyLjY2NC0uNjE3IDQuOTUgMCAxLjQxNy4wMzEgMi42MTIuMTAyIDMuNTg1LjA2Ni45NzcuMjAzIDEuNzkzLjQxIDIuNDUuMjAzLjY2LjQ4IDEuMTg3LjgyNCAxLjU5LjM0NC40MDUuNzkuNzYgMS4zMzYgMS4wNThabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJkIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0yLjU0LTIxLjkzOC0uNTA5LTEuMjY5aDQuMzE3Yy0uMDA0LjIzOC0uMDI4LjQ1LS4wNzguNjM3LS4wNTEuMTg3LS4wNzkuMzQ3LS4wNzUuNDgtLjAwNC4wNy4wMTYuMTIxLjA1MS4xNTJMMTMtNC45NzdsMy43NTgtOC42MzJjLjgxMi0xLjg2IDEuNDcyLTMuNTg2IDEuOTgtNS4xOC41MDgtMS41OS44OTUtMy4wNjMgMS4xNjgtNC40MThoMy4zMDFjLS42OCAyLjg0OC0xLjg0OCA2LjIzNC0zLjUwNCAxMC4xNTZMMTQuMDY2LjE1MmgtMi44NDNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJlIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xMy4xNTItMjMuNzY2YzEuMjE1IDAgMi4zOTkuMjIzIDMuNTU1LjY2YTguMzM5IDguMzM5IDAgMCAxIDMuMDIgMi4wMDhjLjg2My44OTkgMS41NTggMi4wNCAyLjA4MiAzLjQyNi41MjMgMS4zOS43ODUgMy4wMzUuNzg5IDQuOTI2LS4wMDQuMjczLS4wMTIuNTUtLjAyOC44NC0uMDE1LjI4OS0uMDQzLjU3LS4wNzQuODM2SDUuOTkyYy4wNjcgMS42MjkuMzQ0IDIuOTkyLjgzNiA0LjA5LjQ4OCAxLjEwMSAxLjExIDEuOTg4IDEuODU2IDIuNjY0YTYuNTE2IDYuNTE2IDAgMCAwIDIuNDg4IDEuNDQ5Yy45MS4yODkgMS44MjQuNDMgMi43NDIuNDMgMi40MDIgMCA0LjM5OS0uODY0IDUuOTkyLTIuNTlsMi4wMzIgMS45OEMxOS45NzMtLjY4IDE3LjI2MS41MDMgMTMuODEzLjUwOCAxMi4xMTcuNTA0IDEwLjU3LjI0NiA5LjE2My0uMjc3IDcuNzU4LS44MDEgNi41NjMtMS41NzQgNS41ODYtMi41OSA0LjYwMi0zLjYwNSAzLjg0LTQuODYzIDMuMy02LjM3Yy0uNTQ3LTEuNTA0LS44MTctMy4yMjMtLjgxMy01LjE1Ni0uMDA0LTEuOTYxLjI3NC0zLjcwNy44MzYtNS4yMy41NTUtMS41MjQgMS4zMTctMi44MDIgMi4yODUtMy44MzNhOS43OTggOS43OTggMCAwIDEgMy4zOC0yLjM2M2MxLjI4NC0uNTQgMi42NzEtLjgxMyA0LjE2My0uODEzWm0tNy4wMDcgOS43NUgxOC44OWMwLS4xMzIuMDA3LS4yNTcuMDIzLS4zNzVhNC4wMyA0LjAzIDAgMCAwIC4wMjctLjQyNSA2LjA2IDYuMDYgMCAwIDAtLjQ4NC0yLjM3NSA2LjM1NSA2LjM1NSAwIDAgMC0xLjI5My0xLjk1NCA2LjU3NSA2LjU3NSAwIDAgMC0xLjkwNi0xLjMyOCA1LjY3OSA1LjY3OSAwIDAgMC0yLjM2LS41Yy0xLjU5My4wMDQtMy4wMy41NjMtNC4zMTYgMS42NzYtMS4yODkgMS4xMjEtMi4xMDIgMi44NzktMi40MzcgNS4yODFabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJmIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik01LjAyNy0yMy4yMDdoMy43NThsLS4xMDEgNC40NjlhNy42OTQgNy42OTQgMCAwIDEgMy4zODYtMy43MyAxMC4wNDEgMTAuMDQxIDAgMCAxIDQuOTczLTEuMjk4YzIuNTEyIDAgNC41ODIuODQ4IDYuMjE1IDIuNTRsLTEuNjc2IDMuNTAzYTIyLjMxIDIyLjMxIDAgMCAwLTEuMDItMS4yNyA1LjU2IDUuNTYgMCAwIDAtLjk5Ni0uODYyIDQuOTA0IDQuOTA0IDAgMCAwLTEuMTcxLS41NmMtLjQzLS4xMzItLjk0Ni0uMTk4LTEuNTU1LS4yMDJhNi42ODggNi42ODggMCAwIDAtMy4xNjQuNzg5IDguNjk5IDguNjk5IDAgMCAwLTIuNTc0IDIuMDgyIDEwLjU2MyAxMC41NjMgMCAwIDAtMS43NTggMi45NjkgOS40NDggOS40NDggMCAwIDAtLjY2IDMuNTA0Vi4wNUg1LjAyN1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImciPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTUuMzgzLTIzLjIwN2g5LjI5M3YyMC4yNjJoNS40MzNWMEg1LjA4di0yLjk0NWg1Ljk0di0xNy4zMTdINS4zODRabTUuNjg3LTkuMzQ0YTIuNTExIDIuNTExIDAgMCAxIDEuODI4LS43NjFjLjcwNy4wMDMgMS4zMjUuMjY1IDEuODUyLjc4OS41MjMuNTI3Ljc5IDEuMTQ0Ljc5IDEuODUxIDAgLjcxNS0uMjY3IDEuMzI0LS43OSAxLjgyOC0uNTI3LjUxMi0xLjE0NS43NjYtMS44NTIuNzYyYTIuNDUxIDIuNDUxIDAgMCAxLTEuODI4LS43NjIgMi40NTEgMi40NTEgMCAwIDEtLjc2MS0xLjgyOGMtLjAwNC0uNzQyLjI1LTEuMzY3Ljc2MS0xLjg3OVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImgiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEyLjg5OC0yMy43MTVhOS45ODQgOS45ODQgMCAwIDEgNC4wMzYuODQgOS43NTggOS43NTggMCAwIDEgMy4zMjggMi40MWMuOTQ1IDEuMDUgMS42OTUgMi4zMjggMi4yNTggMy44MzYuNTU0IDEuNTA4LjgzNSAzLjE5Mi44NCA1LjA1LS4wMDUgMS45LS4yNzQgMy41OTUtLjgxMyA1LjA3OS0uNTQzIDEuNDkyLTEuMjkgMi43Ny0yLjIzNSAzLjgzNmE5LjUyNSA5LjUyNSAwIDAgMS0zLjM1MSAyLjQzN0MxNS42Ny4zMzIgMTQuMy42MSAxMi44NDguNjFhOS43NjEgOS43NjEgMCAwIDEtNC4xOTItLjkxNEExMC44NCAxMC44NCAwIDAgMSA1LjIzLTIuODE2QzQuMjQ2LTMuODgzIDMuNDctNS4xNiAyLjg5NS02LjY1MmMtLjU3OS0xLjQ4NS0uODY4LTMuMDk0LS44NjQtNC44MjVhMTMuMjUyIDEzLjI1MiAwIDAgMSAuODg3LTQuODc1Yy41OTQtMS41MiAxLjM4Ny0yLjgxMiAyLjM4Ny0zLjg4MmExMS40ODIgMTEuNDgyIDAgMCAxIDMuNDgtMi41NCA5LjU0MSA5LjU0MSAwIDAgMSA0LjExMy0uOTRabTYuODA1IDEyLjIzOGMtLjAwNC0xLjQ1My0uMi0yLjc0Ni0uNTg2LTMuODgyLS4zOS0xLjEzMy0uOTA2LTIuMDktMS41NDctMi44NzEtLjY0NC0uNzc0LTEuMzgzLTEuMzY4LTIuMjEtMS43NzhhNS45OTEgNS45OTEgMCAwIDAtMi42MTQtLjYxIDUuOTcgNS45NyAwIDAgMC0yLjYxNy42MWMtLjgzMi40MS0xLjU1OSAxLjAwNC0yLjE4NCAxLjc3OC0uNjI1Ljc4LTEuMTI1IDEuNzE4LTEuNDk2IDIuODItLjM3NSAxLjEwMS0uNTYyIDIuMzQ4LS41NTggMy43My0uMDA0IDEuMzYuMTgzIDIuNTk0LjU1OCAzLjcwNy4zNzEgMS4xMjEuODcxIDIuMDg2IDEuNDk2IDIuODk1LjYyNS44MTYgMS4zNiAxLjQ0MSAyLjIxMSAxLjg3OWE1LjY4IDUuNjggMCAwIDAgMi42OTIuNjYgNi4xMjggNi4xMjggMCAwIDAgMi42NjQtLjU4MiA2LjE4IDYuMTggMCAwIDAgMi4xODMtMS43MjdjLjYyNS0uNzU3IDEuMTE0LTEuNjk5IDEuNDczLTIuODIuMzUyLTEuMTEzLjUzMS0yLjM4My41MzUtMy44MDlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJpIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjQ1MyAwdi0yMy4yMDdINy4xMXY0LjExM2ExMC4zNjQgMTAuMzY0IDAgMCAxIDMuMzk5LTMuNDAyYzEuMzc5LS44NDQgMi43ODUtMS4yNyA0LjIxOS0xLjI3IDEuMDIgMCAxLjk3Ni4xOCAyLjg2My41MzYuODg3LjM1NSAxLjY1Mi45MjEgMi4zIDEuNjk5LjY0NS43ODEgMS4xNSAxLjc4MSAxLjUwOCAyLjk5Ni4zNiAxLjIyMy41NCAyLjcxLjU0IDQuNDY5VjBIMTguMjh2LTEzLjk2NWMwLTIuNDMzLS40MTgtNC4xNDQtMS4yNS01LjEyOS0uODM2LS45OC0xLjg0Ny0xLjQ3Mi0zLjAzNS0xLjQ3Mi0uNzg1IDAtMS41ODYuMTcxLTIuMzk4LjUwN2E3LjMwNyA3LjMwNyAwIDAgMC0yLjIyIDEuNDUgNy40OTYgNy40OTYgMCAwIDAtMS42MzIgMi4yNTdjLS40MjYuODgzLS42NCAxLjg4My0uNjM3IDIuOTk3VjBabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJqIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik03Ljg3MS0xOS41MDhhNC43NjcgNC43NjcgMCAwIDAtMS4xMTcgMS42NjggNS4yMjMgNS4yMjMgMCAwIDAtLjM1NiAxLjkxOGMwIC42OC4xMzMgMS4zMjguNDA3IDEuOTVhNC45NiA0Ljk2IDAgMCAwIDEuMDkgMS42MTdjLjQ1My40NTcuOTk2LjgyIDEuNjI1IDEuMDg1YTQuNzYgNC43NiAwIDAgMCAxLjk1Ny40MDMgNC43NCA0Ljc0IDAgMCAwIDEuOTgtLjQwMyA1LjI4NSA1LjI4NSAwIDAgMCAxLjYyNS0xLjExM0E1LjMyNyA1LjMyNyAwIDAgMCAxNi4xOTktMTRjLjI3LS42MDIuNDA2LTEuMjQyLjQwNi0xLjkyMiAwLS42NjgtLjEzNi0xLjMxNi0uNDA2LTEuOTQxYTUuNDAyIDUuNDAyIDAgMCAwLTEuMTE3LTEuNjQ1IDUuMzY3IDUuMzY3IDAgMCAwLTEuNjUyLTEuMTEgNC44ODkgNC44ODkgMCAwIDAtMS45NTMtLjQwNWMtMS4zOTEgMC0yLjU5NC41MDctMy42MDYgMS41MTVabTkuMzQ0LTIuMjI2YzEuNjI1LTEuMzgzIDMuNTU1LTIuMDc4IDUuNzg5LTIuMDgyaC42NmwuNDU3IDMuMDQ2YTkuNzA0IDkuNzA0IDAgMCAwLTEuMzcxLS4xMDJjLTEuNDkyIDAtMi44MjguMzU2LTQuMDEyIDEuMDY3YTcuMDMgNy4wMyAwIDAgMSAxLjE2OCAzLjkxIDcuNDE4IDcuNDE4IDAgMCAxLS42NiAzLjA3NSA4LjE3OSA4LjE3OSAwIDAgMS0xLjgwNSAyLjUzOSA4LjUzNCA4LjUzNCAwIDAgMS0yLjY2NCAxLjcyNiA4LjM5NiA4LjM5NiAwIDAgMS0zLjI1LjYzM2MtLjk1MyAwLTEuOTMzLS4xODMtMi45NDUtLjU1OC0xLjA4NiAxLjA1NC0xLjYyOSAxLjkzMy0xLjYyNSAyLjY0LS4wMDQuNTc4LjMyOCAxLjAyNy45ODggMS4zNDguNjYuMzI0IDEuNTY3LjQ4NCAyLjcyLjQ4LjY0LjAwNCAxLjI4OC0uMDIgMS45NTItLjA3NGEyOC45NzYgMjguOTc2IDAgMCAxIDEuODU2LS4wNzhjMS41MjMuMDA0IDIuODMyLjE0OCAzLjkzMy40MzQgMS4wOTguMjg5IDEuOTg5LjY5NSAyLjY2OCAxLjIxOC42NzYuNTI4IDEuMTg0IDEuMTQ1IDEuNTI0IDEuODUyLjMzNi43MS41MDQgMS40NjkuNTA3IDIuMjg1YTUuODkgNS44OSAwIDAgMS0uNjYgMi42NjRjLS40NDEuODYzLTEuMTAxIDEuNjI1LTEuOTggMi4yODUtLjg4My42Ni0xLjk5MiAxLjE4NC0zLjMyOCAxLjU3NC0xLjM0LjM4Ny0yLjkwNy41ODItNC42OTYuNTg2LTEuODY3LS4wMDQtMy40NjQtLjE0OC00LjgtLjQzMy0xLjMzNi0uMjktMi40MS0uNjg4LTMuMjIzLTEuMTkyLS44MTMtLjUxMS0xLjQzNC0xLjA5My0xLjg1Ni0xLjc1NEEzLjc4NCAzLjc4NCAwIDAgMSAxLjkzIDMuMjVDMS45MjYgMS40MTggMy4xOTUtLjI5IDUuNzM4LTEuODc5Yy0xLjI1OC0uNjQtMS44ODMtMS43MDctMS44NzktMy4yLS4wMDQtMS40NTIuODc1LTIuOTEgMi42NDEtNC4zNjZhNy41NTggNy41NTggMCAwIDEtMi41NC0yLjc0MiA3LjMxIDcuMzEgMCAwIDEtLjkxMy0zLjU1NWMwLTEuMTQ5LjIzNC0yLjIyMy43MS0zLjIyM2E4LjU4NiA4LjU4NiAwIDAgMSAxLjkwMy0yLjYxNyA4Ljk4IDguOTggMCAwIDEgMi43NDItMS43NSA4LjM5NCA4LjM5NCAwIDAgMSAzLjE3Ni0uNjM3YzIuMjY2LjAwNCA0LjE0NS43NSA1LjYzNyAyLjIzNVpNOC4xNzUtMS4yMkM2LjI0My0uMTM3IDUuMjc4IDEuMDQ3IDUuMjgyIDIuMzM2Yy0uMDA0LjY3Ni4xOTIgMS4yNDIuNTgyIDEuNy4zODcuNDU2LjkxLjgyNyAxLjU3NCAxLjExNi42NTcuMjg1IDEuNDM4LjUgMi4zMzYuNjM3Ljg5OS4xMzMgMS44MzYuMiAyLjgyLjIwMyAyLjA2My0uMDA0IDMuNzc0LS4zNzUgNS4xMy0xLjExNyAxLjM1MS0uNzQ2IDIuMDI3LTEuNzQ2IDIuMDMtMi45OTYtLjA3LS45MTgtLjQ0OC0xLjYyNS0xLjE0NC0yLjEzMy0uNjk1LS41MDQtMS43ODktLjc1OC0zLjI3My0uNzYyLS4xNzIuMDA0LS4zNC4wMTItLjUwOC4wMjgtLjE3Mi4wMi0uMzQuMDI3LS41MDguMDIzLTEuMjg5LjAwNC0yLjQ0MS0uMDItMy40NTMtLjA3NGE2MC42OTggNjAuNjk4IDAgMCAxLTIuNjkxLS4xOFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImsiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTkuNTQ3LTI5LjQwMiAzLjk2LS42NmEyLjU1IDIuNTUgMCAwIDEtLjEyOC44MTIgNS40NTMgNS40NTMgMCAwIDAtLjE3Ni41NTlsLS42MSA1LjQ4NGg3LjYxOHYyLjk0NWgtNy42MTdjLS4zMDkgMy4wMzItLjQ2MSA1Ljg3NS0uNDU3IDguNTMyYTY1LjMyNSA2NS4zMjUgMCAwIDAgLjEwMSA0LjEzNmMuMDY3IDEuMTI1LjI0NiAyLjAxMi41MzUgMi42NTcuMjkuNjQ4LjcwNCAxLjE1MiAxLjI1IDEuNTA3LjU0LjM2IDEuMjc0LjUzNSAyLjE5Ni41MzUgMS41NjIgMCAzLjI5Ny0uNzEgNS4yMDctMi4xMzJsMS4xMiAyLjg5NGMtMi4zMzUgMS43MjctNC43NDEgMi41OS03LjIxIDIuNTktMi40NDEgMC00LjIxOS0uNzM4LTUuMzMyLTIuMjE1QzguODgzLTMuMjM0IDguMzc1LTUuNjMzIDguNDgtOC45NmMtLjAwMy0xLjIxOS4wMzItMi43ODEuMTAyLTQuNjg0LjA2Ni0xLjg5OC4yMDMtNC4xMDUuNDA2LTYuNjE3SDMuNTU1di0yLjk0NUg5LjE0Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNC42MjEtMjAuNDY1YzIuMDYzLTIuMTY0IDQuODItMy4yNDYgOC4yNzctMy4yNSAyLjg0LjAwNCA1LjA4Mi43MjMgNi43MjcgMi4xNiAxLjY0IDEuNDQyIDIuNDY1IDMuODM2IDIuNDY1IDcuMTg0VjBoLTMuNDUzdi0yLjU0QzE2LjE2NC0uNDcyIDEzLjM4Ny41NTYgMTAuMzA5LjU2IDkuMDg2LjU1NSA3Ljk5Ni4zNyA3LjAzIDBjLS45NjUtLjM3MS0xLjc4NS0uODYtMi40Ni0xLjQ3M0E2LjE3IDYuMTcgMCAwIDEgMy4wMi0zLjU1NWMtLjM2LS43NzctLjUzNi0xLjU1NC0uNTMyLTIuMzM2LS4wMDQtMi4zMzIgMS4wMDQtNC4xOCAzLjAyLTUuNTM1IDIuMDE1LTEuMzUxIDQuOTE4LTIuMDk0IDguNzEtMi4yMzRoNC4zNjh2LS44NzFjMC0yLjMxNy0uNDg0LTMuOTM0LTEuNDUtNC44NTYtLjk2NC0uOTE4LTIuNDYtMS4zNzktNC40OTEtMS4zODMtMi41MDguMDA0LTQuNTkuODgzLTYuMjQ3IDIuNjQxWm0xNC4xMTcgOS41OThoLS44NjNjLS40NzcuMDA0LS45MjYtLjAwNC0xLjM0OC0uMDI0LS40MjUtLjAxNS0uODQtLjAyMy0xLjI0Mi0uMDI3LTEuODYzLjAwNC0zLjM4Ny4xMjktNC41Ny4zODMtMS4xODguMjU0LTIuMTE3LjYwMS0yLjc5MyAxLjAzOS0uNjguNDQxLTEuMTQ5Ljk0MS0xLjM5OSAxLjVhNC4xODUgNC4xODUgMCAwIDAtLjM3OCAxLjhjLS4wMDQgMS4wODcuNDY4IDIuMDE2IDEuNDIxIDIuNzk0Ljk0Ni43OCAyLjExNCAxLjE3MiAzLjUwNCAxLjE2OCAxLjAxMi4wMDQgMS45MjYtLjE1NyAyLjc0Mi0uNDguODEtLjMyMSAxLjUyLS43MTIgMi4xMzMtMS4xNjkuNjA2LS40NTcgMS4wOTgtLjkzIDEuNDczLTEuNDIyLjM3MS0uNDg4LjY0LS45MjIuODEyLTEuMjk3LjMzNi0uNjc1LjUwOC0xLjU5LjUwOC0yLjc0MlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InAiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEuOTMgMHYtMjMuMjA3SDUuMjh2Mi4yODVhNi41MzYgNi41MzYgMCAwIDEgMi4wODItMi4wNTVjLjg0NC0uNTIzIDEuNzQyLS43ODkgMi42OTItLjc4OS45OCAwIDEuODUxLjMyNSAyLjYxMy45NjVhNC4yOCA0LjI4IDAgMCAxIDEuNDUgMi40MzhjLjQzNy0xLjAxMiAxLjEzMi0xLjgzMiAyLjA4MS0yLjQ2MWE1LjUwNCA1LjUwNCAwIDAgMSAzLjA5OC0uOTQyYzEuNTg2IDAgMi43NTQuNTcgMy41MDQgMS43MDMuNzQyIDEuMTM3IDEuMDgyIDIuNTQ3IDEuMDE1IDQuMjM5VjBoLTMuMzUxdi0xNi40NTNjLS4wMDQtMS4wNDctLjA1NS0xLjg3NS0uMTUyLTIuNDg4LS4xMDYtLjYwNi0uMjc0LTEuMDctLjUwOC0xLjM5NS0uMjM5LS4zMi0uNDc3LS41MjMtLjcxMS0uNjEtLjIzOS0uMDgxLS41NDMtLjEyNC0uOTE0LS4xMjgtLjQ0Mi4wMDQtLjg4My4xODMtMS4zMi41MzUtLjQ0Ni4zNi0uODMzLjgwNS0xLjE2OSAxLjM0NGE3LjI5IDcuMjkgMCAwIDAtLjgxMiAxLjg1NSA2Ljg2NyA2Ljg2NyAwIDAgMC0uMzA1IDIuMDA0VjBoLTMuNDAydi0xNi4xNDhjLS4wMDQtMS45My0uMTg0LTMuMjE1LS41MzUtMy44Ni0uMzYtLjY0LS45NzctLjk2LTEuODUyLS45NjUtLjgxNi4wMDQtMS42MDEuNDg1LTIuMzYzIDEuNDUtLjc2Mi45NjQtMS4xNDUgMi4zMTItMS4xNCA0LjAzNVYwWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMy4yNS42NiAxNS44OTUtMzQuNDMgMy4wNDYgMS41NzVMNi4yNDYgMi4xMzNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJyIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjM1Mi0zMy43N2g0LjExM2MwIC4yMDgtLjA3OC40MjYtLjIzLjY2LS4xNTMuMjM5LS4yMjcuNDU4LS4yMjcuNjZ2MTkuOTA3bDExLjY4LTEwLjc2NmMuNzczLjE3MiAxLjY3MS4yNTggMi42OS4yNTRIMjIuN2wtOS43ODEgOS4xOTJMMjQuMzI0IDBsLTQuNzIyLjIwMy05LjU0LTExLjgzMi0zLjA1NCAyLjg0NFYwSDMuMzUyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMi43MDctMzUuMTUyaDkuOTg4YzIuMDI4LjAwNCAzLjc4NS4xOTkgNS4yNzQuNTkzIDEuNDg0LjM5NSAyLjY4Ljk4OSAzLjU4NiAxLjc3NC45MDIuNzg5IDEuNTk3IDEuNyAyLjA4NiAyLjczLjQ4OCAxLjAzNS43MzQgMi4xNjguNzM0IDMuNDA3IDAgMS42NTItLjQ1MyAzLjIxLTEuMzU1IDQuNjc1LS45MDMgMS40NjUtMi4xOCAyLjUtMy44MzYgMy4wOThhOS43NDggOS43NDggMCAwIDEgMi42OCAxLjQ0MSAxMS42OCAxMS42OCAwIDAgMSAyLjExNiAyLjExOCA4Ljg4NCA4Ljg4NCAwIDAgMSAxLjM1MiAyLjU3NGMuMjk3LjkyNi40NSAxLjg3NS40NTMgMi44NTEtLjAwNCAyLjk3Ny0xLjA1OCA1LjM3MS0zLjE2IDcuMThDMjAuNTE1LS45MDIgMTcuMTg3IDAgMTIuNjQxIDBIMi43MDdabTMuODk1IDMuMjczdjExLjI4NWg1LjQ4NGMxLjU2Ni4wMDQgMi44NTUtLjEzNiAzLjg2My0uNDI2IDEuMDA4LS4yOCAxLjgxNy0uNjcxIDIuNDM0LTEuMTY0YTQuNjYxIDQuNjYxIDAgMCAwIDEuMzctMS43ODUgNy40NyA3LjQ3IDAgMCAwIC41Ni0yLjI0MiA3LjY2OCA3LjY2OCAwIDAgMC0uNTMyLTIuMjFjLS4yODEtLjY3Ny0uNzIyLTEuMjctMS4zMTYtMS43ODYtLjYwMi0uNTA4LTEuMzYzLS45MTQtMi4yOTMtMS4yMTktLjkzNC0uMjk3LTIuMDktLjQ0OS0zLjQ2OS0uNDUzWm0wIDE0LjU1NXYxMy44ODNoNi43NjVjMy4wMjguMDAzIDUuMTQtLjYzIDYuMzM2LTEuODk5IDEuMTkyLTEuMjYyIDEuODYzLTIuODYgMi4wMi00Ljc4OS0uMDc4LTEuMDU1LS4yODUtMi4wMTYtLjYyNS0yLjg4N2E2LjMzIDYuMzMgMCAwIDAtMS41NjMtMi4yOTNjLS43MDMtLjY2LTEuNjUyLTEuMTYtMi44NDQtMS41MDQtMS4xOTUtLjMzNS0yLjYyNS0uNTA3LTQuMjg5LS41MTFabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJvIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0uODc1IDAgMTIuNDE0LTM1Ljc3M2guNDVMMjcuMjggMEgyMy4yMmwtMy44OTUtMTAuMjdIOC4xNTJMNC43NyAwWm0xNy41NDctMTMuMzE2LTQuOTY1LTEzLjQzLTQuNTEyIDEzLjQzWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMjIuNDU3LTI3LjE4OGMtLjAwNC0uNDQtLjA1OS0uNzY5LS4xNjgtLjk5MmE4LjY3MyA4LjY3MyAwIDAgMC0yLjkzNy0yLjkwNmMtMS4yMDctLjcxNS0yLjQ4NS0xLjA3NC0zLjgzNi0xLjA3OGE3LjA4OCA3LjA4OCAwIDAgMC0zLjYxLjk4OGMtMS4xMjkuNjYtMi4xMjkgMS42MjEtMi45OTIgMi44OC0uODY3IDEuMjY1LTEuNTQzIDIuNzk2LTIuMDMxIDQuNTk3LS40ODggMS44MDgtLjczIDMuODYtLjczIDYuMTUyIDAgMi4yMjMuMjQyIDQuMjQ2LjczIDYuMDY3LjQ4OCAxLjgyOCAxLjE3NiAzLjM4NiAyLjA1OCA0LjY4My44ODMgMS4yOTcgMS45MTggMi4zMDUgMy4xMDYgMy4wMmE3LjIzOSA3LjIzOSAwIDAgMCAzLjgwOCAxLjA3YzEuMzkxIDAgMi43MzUtLjM5NSA0LjAzNi0xLjE4OCAxLjI5My0uNzg5IDIuMzM2LTEuODU5IDMuMTMyLTMuMjE0bDIuOTM0IDEuOTE4YTEwLjk0NSAxMC45NDUgMCAwIDEtMi4wMzUgMi40ODRBMTMuNTI4IDEzLjUyOCAwIDAgMSAyMS40MS0uOTAyYy0uODgzLjQ5Mi0xLjc2NS44NTUtMi42NDggMS4wOTctLjg4My4yNDItMS43NzguMzY3LTIuNjguMzY3LTIuMDM1IDAtMy44MzItLjM0Ny01LjM5LTEuMDQyLTEuNTYzLS42OTYtMi45OTMtMS43NzQtNC4yOS0zLjI0My0xLjMtMS40NjUtMi4zMDgtMy4zMjgtMy4wMi01LjU4Ni0uNzE4LTIuMjU0LTEuMDczLTQuOTQ1LTEuMDctOC4wNy0uMDAzLTMuNDYuNDEtNi4zNDggMS4yNDMtOC42Ni44MjQtMi4zMTMgMS45MTQtNC4xNjQgMy4yNzMtNS41NTkgMS4zNTItMS4zOSAyLjc5My0yLjM3OSA0LjMxNy0yLjk2IDEuNTIzLS41ODMgMy0uODcyIDQuNDMtLjg3NiAxLjE2My4wMDQgMi4zLjE3MiAzLjQxMy41MDggMS4xMDYuMzQgMi4xNC44MDkgMy4xMDIgMS40MS45Ni42MDIgMS44MTYgMS4zMjggMi41NjYgMi4xNzIuNzUuODUyIDEuMzUyIDEuODAxIDEuODA5IDIuODQ4bC0zLjc4MSAxLjg2M2MtLjE1Ny0uMTA1LS4yMy0uMjkzLS4yMjctLjU1NVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InQiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMDQ3LTM1LjE1Mmg4LjE4M2MzLjAwNC4wMDQgNS4zNDQuNDE4IDcuMDI0IDEuMjQyIDEuNjcyLjgyOCAzLjA5NCAyLjAxMiA0LjI1OCAzLjU1NSAxLjE2NCAxLjU0MyAyLjAyNyAzLjQwNiAyLjU5NyA1LjU4NS41NjMgMi4xODQuODQ4IDQuNjQ1Ljg0OCA3LjM5MSAwIDIuNzExLS4zNCA1LjE0LTEuMDE2IDcuMjgxLS42OCAyLjE0OS0xLjYwOSAzLjk4LTIuNzkzIDUuNS0xLjE4NyAxLjUyOC0yLjcyMiAyLjY4NC00LjYwMSAzLjQ3QzE1LjY2NC0uMzQgMTMuMzMyLjA1IDEwLjU1LjA1NEgzLjA0N1pNNi43Ny0zMS44OHYyOC44MzJoMy41ODVjMy45OTMgMCA2LjkxNS0xLjIxNSA4Ljc2Ni0zLjY0NCAxLjg0NC0yLjQzIDIuNzctNS45MjYgMi43NzQtMTAuNDg5LS4wNDMtNC41OTctLjg5NS04LjE5NS0yLjU1MS0xMC43OTctMS42NjQtMi41OTctNC40NTMtMy44OTgtOC4zNzEtMy45MDJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ1Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0xMy40My0zMC45MjItLjM5NS0zLjU1NWMtLjAwNC0xLjA1LjIzOC0xLjgyOC43My0yLjM0LjQ4NS0uNTAzIDEuMDUxLS43NTcgMS42OTYtLjc2MS42MzcuMDA0IDEuMjE5LjI4NSAxLjc0Ni44NDguNTI3LjU2Ni43OTMgMS40NjguNzkzIDIuNzA3LS4wNC42NC0uMiAxLjU0My0uNDggMi43MDctLjI4MiAxLjE2OC0uNzQzIDIuNjE3LTEuMzgzIDQuMzQzbC0xLjQxIDMuNzI3LTMuMTAyLS43MzQgMS4yMzgtMy44MzZjLjE4OC0uNTYzLjMzMi0xLjEwMi40MjYtMS42MS4wOTQtLjUwOC4xNC0xLjAwNC4xNC0xLjQ5NlptMCAwIi8+PC9zeW1ib2w+PC9kZWZzPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6bm9uemVybztmaWxsOiNmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOjA7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTAgMGgxNDh2NTZIMFptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZWZhZDg7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yLjMgMTJoMTcuNGEuMy4zIDAgMCAxIC4zLjN2MzQuNGEuMy4zIDAgMCAxLS4zLjNIMi4zYS4zLjMgMCAwIDEtLjMtLjNWMTIuM2EuMy4zIDAgMCAxIC4zLS4zIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTEgMzQuMDQ5djQuMTg1IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMTEgMzguNjA5LS4yNS0uNS4yNS4xMjUuMjUtLjEyNS0uMjUuNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTEgMjN2NC4xODUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0xMSAyNy41Ni0uMjUtLjUuMjUuMTI1LjI1LS4xMjUtLjI1LjVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSI5My4wNDciIHk9IjI5NyIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjExOC40MzgiIHk9IjI5NyIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjE0My44MjgiIHk9IjI5NyIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9IjE2OS4yMTkiIHk9IjI5NyIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjE5NC42MDkiIHk9IjI5NyIvPjx1c2UgeGxpbms6aHJlZj0iI2YiIHg9IjIyMCIgeT0iMjk3Ii8+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iMjQ1LjM5MSIgeT0iMjk3Ii8+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iMjcwLjc4MSIgeT0iMjk3Ii8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iMjk2LjE3MiIgeT0iMjk3Ii8+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iMzIxLjU2MyIgeT0iMjk3Ii8+PC9nPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi44O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik00MSA1MGg0Ny43IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi44O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im04OC43IDUwLjQ1LjktLjQ1LS45LS40NXYuOVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9IjExMDIuMjY2IiB5PSIxMDU3Ii8+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iMTEyNy42NTYiIHk9IjEwNTciLz48dXNlIHhsaW5rOmhyZWY9IiNrIiB4PSIxMTUzLjA0NyIgeT0iMTA1NyIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjExNzguNDM4IiB5PSIxMDU3Ii8+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iMTIwMy44MjgiIHk9IjEwNTciLz48dXNlIHhsaW5rOmhyZWY9IiNkIiB4PSIxMjI5LjIxOSIgeT0iMTA1NyIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjEyNTQuNjA5IiB5PSIxMDU3Ii8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMTI4MCIgeT0iMTA1NyIvPjx1c2UgeGxpbms6aHJlZj0iI2YiIHg9IjEzMDUuMzkxIiB5PSIxMDU3Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iMTMzMC43ODEiIHk9IjEwNTciLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSIxMzU2LjE3MiIgeT0iMTA1NyIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjEzODEuNTYzIiB5PSIxMDU3Ii8+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iMTQwNi45NTMiIHk9IjEwNTciLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSIxNDMyLjM0NCIgeT0iMTA1NyIvPjwvZz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTM1Ljk4NCAzNHY0LjIzNCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTM1Ljk4NCAzOC42MDktLjI1LS41LjI1LjEyNS4yNS0uMTI1LS4yNS41Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0zNS45OTQgMjMuMDQ5LS4wMDggNC4xODUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0zNS45ODUgMjcuNjA5LS4yNS0uNS4yNS4xMjUuMjUtLjEyNS0uMjUuNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik02MDkuNjggNTYwaDIyMHYxMjBoLTIyMFpNNjA5LjY4IDU3MHYtMTBjLTUuNTI0IDAtMTAgNC40NzctMTAgMTBoMTBaTTgyOS42OCA1NzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTU5OS42OCA1NzBoMjQwdjEwMGgtMjQwWk02MDkuNjggNjcwaC0xMGMwIDUuNTIzIDQuNDc2IDEwIDEwIDEwdi0xMFpNODI5LjY4IDY3MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTMwLjQ4NCAyOGgxMU0zMC40ODQgMzRoMTFNMzAuNDg0IDI4YS41LjUgMCAwIDAtLjUuNU00MS45ODQgMjguNWEuNS41IDAgMCAwLS41LS41TTI5Ljk4NCAyOC41djVNNDEuOTg0IDI4LjV2NU0yOS45ODQgMzMuNWEuNS41IDAgMCAwIC41LjVNNDEuNDg0IDM0YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iNzA1LjU3OCIgeT0iNjMzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik02MDkuNjggNzgwaDIyMHYxMjBoLTIyMFpNNjA5LjY4IDc5MHYtMTBjLTUuNTI0IDAtMTAgNC40NzctMTAgMTBoMTBaTTgyOS42OCA3OTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTU5OS42OCA3OTBoMjQwdjEwMGgtMjQwWk02MDkuNjggODkwaC0xMGMwIDUuNTIzIDQuNDc2IDEwIDEwIDEwdi0xMFpNODI5LjY4IDg5MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTMwLjQ4NCAzOWgxMU0zMC40ODQgNDVoMTFNMzAuNDg0IDM5YS41LjUgMCAwIDAtLjUuNU00MS45ODQgMzkuNWEuNS41IDAgMCAwLS41LS41TTI5Ljk4NCAzOS41djVNNDEuOTg0IDM5LjV2NU0yOS45ODQgNDQuNWEuNS41IDAgMCAwIC41LjVNNDEuNDg0IDQ1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjbyIgeD0iNzA1LjU3OCIgeT0iODUzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik00NTAgNDgwaDUzNXY2NS41SDQ1MFpNNDUwIDQ5MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTk4NSA0OTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTQ0MCA0OTBoNTU1djQ1LjVINDQwWk00NTAgNTM1LjVoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk05ODUgNTM1LjV2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yMi41IDI0aDI2Ljc1TTIyLjUgMjcuMjc1aDI2Ljc1TTIyLjUgMjRhLjUuNSAwIDAgMC0uNS41TTQ5Ljc1IDI0LjVhLjUuNSAwIDAgMC0uNS0uNU0yMiAyNC41djIuMjc1TTQ5Ljc1IDI0LjV2Mi4yNzVNMjIgMjYuNzc1YS41LjUgMCAwIDAgLjUuNU00OS4yNSAyNy4yNzVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSI0NjMuNTk0IiB5PSI1MjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iNDg4Ljk4NCIgeT0iNTI0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI3AiIHg9IjUxNC4zNzUiIHk9IjUyNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSI1MzkuNzY2IiB5PSI1MjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iNTY1LjE1NiIgeT0iNTI0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjU5MC41NDciIHk9IjUyNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSI2MTUuOTM4IiB5PSI1MjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjcSIgeD0iNjQxLjMyOCIgeT0iNTI0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2giIHg9IjY2Ni43MTkiIHk9IjUyNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSI2OTIuMTA5IiB5PSI1MjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iNzE3LjUiIHk9IjUyNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSI3NDIuODkxIiB5PSI1MjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iNzY4LjI4MSIgeT0iNTI0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9Ijc5My42NzIiIHk9IjUyNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNxIiB4PSI4MTkuMDYzIiB5PSI1MjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iODQ0LjQ1MyIgeT0iNTI0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2YiIHg9Ijg2OS44NDQiIHk9IjUyNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSI4OTUuMjM0IiB5PSI1MjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iOTIwLjYyNSIgeT0iNTI0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI3IiIHg9Ijk0Ni4wMTYiIHk9IjUyNC42NDgiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTYxMCAyNjBoMjIwdjY1LjVINjEwWk02MTAgMjcwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNODMwIDI3MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNNjAwIDI3MGgyNDB2NDUuNUg2MDBaTTYxMCAzMTUuNWgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTgzMCAzMTUuNXYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTMwLjUgMTNoMTFNMzAuNSAxNi4yNzVoMTFNMzAuNSAxM2EuNS41IDAgMCAwLS41LjVNNDIgMTMuNWEuNS41IDAgMCAwLS41LS41TTMwIDEzLjV2Mi4yNzVNNDIgMTMuNXYyLjI3NU0zMCAxNS43NzVhLjUuNSAwIDAgMCAuNS41TTQxLjUgMTYuMjc1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjcCIgeD0iNjQzLjgyOCIgeT0iMzA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjY2OS4yMTkiIHk9IjMwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSI2OTQuNjA5IiB5PSIzMDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iNzIwIiB5PSIzMDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iNzQ1LjM5MSIgeT0iMzA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2YiIHg9Ijc3MC43ODEiIHk9IjMwNC42NDgiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTExMCAzNDBoMjIwdjEyMEgxMTBaTTExMCAzNTB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0zMzAgMzUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMDAgMzUwaDI0MHYxMDBIMTAwWk0xMTAgNDUwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMzMwIDQ1MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTUuNSAxN2gxMU01LjUgMjNoMTFNNS41IDE3YS41LjUgMCAwIDAtLjUuNU0xNyAxNy41YS41LjUgMCAwIDAtLjUtLjVNNSAxNy41djVNMTcgMTcuNXY1TTUgMjIuNWEuNS41IDAgMCAwIC41LjVNMTYuNSAyM2EuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI3MiIHg9IjIwNS44OTgiIHk9IjQxMy4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTEwIDc4MGgyMjB2MTIwSDExMFpNMTEwIDc5MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTMzMCA3OTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEwMCA3OTBoMjQwdjEwMEgxMDBaTTExMCA4OTBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0zMzAgODkwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNS41IDM5aDExTTUuNSA0NWgxMU01LjUgMzlhLjUuNSAwIDAgMC0uNS41TTE3IDM5LjVhLjUuNSAwIDAgMC0uNS0uNU01IDM5LjV2NU0xNyAzOS41djVNNSA0NC41YS41LjUgMCAwIDAgLjUuNU0xNi41IDQ1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjbyIgeD0iMjA1Ljg5OCIgeT0iODUzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMTAgNTYwaDIyMHYxMjBIMTEwWk0xMTAgNTcwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMzMwIDU3MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTAwIDU3MGgyNDB2MTAwSDEwMFpNMTEwIDY3MGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTMzMCA2NzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik01LjUgMjhoMTFNNS41IDM0aDExTTUuNSAyOGEuNS41IDAgMCAwLS41LjVNMTcgMjguNWEuNS41IDAgMCAwLS41LS41TTUgMjguNXY1TTE3IDI4LjV2NU01IDMzLjVhLjUuNSAwIDAgMCAuNS41TTE2LjUgMzRhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNuIiB4PSIyMDUuODk4IiB5PSI2MzMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTYxMCAzNDBoMjIwdjEyMEg2MTBaTTYxMCAzNTB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk04MzAgMzUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik02MDAgMzUwaDI0MHYxMDBINjAwWk02MTAgNDUwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNODMwIDQ1MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTMwLjUgMTdoMTFNMzAuNSAyM2gxMU0zMC41IDE3YS41LjUgMCAwIDAtLjUuNU00MiAxNy41YS41LjUgMCAwIDAtLjUtLjVNMzAgMTcuNXY1TTQyIDE3LjV2NU0zMCAyMi41YS41LjUgMCAwIDAgLjUuNU00MS41IDIzYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjdCIgeD0iNzA1Ljg5OCIgeT0iNDEzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNOTQgMzQuMDQ5djQuMTg1IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtOTQgMzguNjA5LS4yNS0uNS4yNS4xMjUuMjUtLjEyNS0uMjUuNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNOTQgMjN2NC4xODUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im05NCAyNy41Ni0uMjUtLjUuMjUuMTI1LjI1LS4xMjUtLjI1LjVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNMTc3MCAzNDBoMjIwdjEyMGgtMjIwWk0xNzcwIDM1MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTE5OTAgMzUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xNzYwIDM1MGgyNDB2MTAwaC0yNDBaTTE3NzAgNDUwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTk5MCA0NTB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik04OC41IDE3aDExTTg4LjUgMjNoMTFNODguNSAxN2EuNS41IDAgMCAwLS41LjVNMTAwIDE3LjVhLjUuNSAwIDAgMC0uNS0uNU04OCAxNy41djVNMTAwIDE3LjV2NU04OCAyMi41YS41LjUgMCAwIDAgLjUuNU05OS41IDIzYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjcyIgeD0iMTg2NS44OTgiIHk9IjQxMy4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTc3MCA3ODBoMjIwdjEyMGgtMjIwWk0xNzcwIDc5MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTE5OTAgNzkwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xNzYwIDc5MGgyNDB2MTAwaC0yNDBaTTE3NzAgODkwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTk5MCA4OTB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik04OC41IDM5aDExTTg4LjUgNDVoMTFNODguNSAzOWEuNS41IDAgMCAwLS41LjVNMTAwIDM5LjVhLjUuNSAwIDAgMC0uNS0uNU04OCAzOS41djVNMTAwIDM5LjV2NU04OCA0NC41YS41LjUgMCAwIDAgLjUuNU05OS41IDQ1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjbyIgeD0iMTg2NS44OTgiIHk9Ijg1My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTc3MCA1NjBoMjIwdjEyMGgtMjIwWk0xNzcwIDU3MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTE5OTAgNTcwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xNzYwIDU3MGgyNDB2MTAwaC0yNDBaTTE3NzAgNjcwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTk5MCA2NzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik04OC41IDI4aDExTTg4LjUgMzRoMTFNODguNSAyOGEuNS41IDAgMCAwLS41LjVNMTAwIDI4LjVhLjUuNSAwIDAgMC0uNS0uNU04OCAyOC41djVNMTAwIDI4LjV2NU04OCAzMy41YS41LjUgMCAwIDAgLjUuNU05OS41IDM0YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iMTg2NS44OTgiIHk9IjYzMy4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTc3MCAxMjBoMjIwdjEyMGgtMjIwWk0xNzcwIDEzMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTE5OTAgMTMwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xNzYwIDEzMGgyNDB2MTAwaC0yNDBaTTE3NzAgMjMwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTk5MCAyMzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik04OC41IDZoMTFNODguNSAxMmgxMU04OC41IDZhLjUuNSAwIDAgMC0uNS41TTEwMCA2LjVhLjUuNSAwIDAgMC0uNS0uNU04OCA2LjV2NU0xMDAgNi41djVNODggMTEuNWEuNS41IDAgMCAwIC41LjVNOTkuNSAxMmEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI3QiIHg9IjE4NTEuNzc3IiB5PSIxOTMuMjIzIi8+PHVzZSB4bGluazpocmVmPSIjdSIgeD0iMTg4MCIgeT0iMTkzLjIyMyIvPjwvZz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTk0IDEyLjA0OXY0LjE4NSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTk0IDE2LjYwOS0uMjUtLjUuMjUuMTI1LjI1LS4xMjUtLjI1LjVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTYxMCAyNjBoNTM1djY1LjVoLTUzNVpNMTYxMCAyNzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0yMTQ1IDI3MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTYwMCAyNzBoNTU1djQ1LjVoLTU1NVpNMTYxMCAzMTUuNWgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTIxNDUgMzE1LjV2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik04MC41IDEzaDI2Ljc1TTgwLjUgMTYuMjc1aDI2Ljc1TTgwLjUgMTNhLjUuNSAwIDAgMC0uNS41TTEwNy43NSAxMy41YS41LjUgMCAwIDAtLjUtLjVNODAgMTMuNXYyLjI3NU0xMDcuNzUgMTMuNXYyLjI3NU04MCAxNS43NzVhLjUuNSAwIDAgMCAuNS41TTEwNy4yNSAxNi4yNzVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSIxNjIzLjU5NCIgeT0iMzA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjE2NDguOTg0IiB5PSIzMDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjcCIgeD0iMTY3NC4zNzUiIHk9IjMwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSIxNjk5Ljc2NiIgeT0iMzA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2siIHg9IjE3MjUuMTU2IiB5PSIzMDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iMTc1MC41NDciIHk9IjMwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIxNzc1LjkzOCIgeT0iMzA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI3EiIHg9IjE4MDEuMzI4IiB5PSIzMDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iMTgyNi43MTkiIHk9IjMwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSIxODUyLjEwOSIgeT0iMzA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2ciIHg9IjE4NzcuNSIgeT0iMzA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9IjE5MDIuODkxIiB5PSIzMDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iMTkyOC4yODEiIHk9IjMwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSIxOTUzLjY3MiIgeT0iMzA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI3EiIHg9IjE5NzkuMDYzIiB5PSIzMDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iMjAwNC40NTMiIHk9IjMwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSIyMDI5Ljg0NCIgeT0iMzA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjIwNTUuMjM0IiB5PSIzMDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iMjA4MC42MjUiIHk9IjMwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNyIiB4PSIyMTA2LjAxNiIgeT0iMzA0LjY0OCIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTc3MCA0MGgyMjB2NjUuNWgtMjIwWk0xNzcwIDUwVjQwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xOTkwIDUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xNzYwIDUwaDI0MHY0NS41aC0yNDBaTTE3NzAgOTUuNWgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTE5OTAgOTUuNXYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTg4LjUgMmgxMU04OC41IDUuMjc1aDExTTg4LjUgMmEuNS41IDAgMCAwLS41LjVNMTAwIDIuNWEuNS41IDAgMCAwLS41LS41TTg4IDIuNXYyLjI3NU0xMDAgMi41djIuMjc1TTg4IDQuNzc1YS41LjUgMCAwIDAgLjUuNU05OS41IDUuMjc1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjcCIgeD0iMTgwMy44MjgiIHk9Ijg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjE4MjkuMjE5IiB5PSI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIxODU0LjYwOSIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iMTg4MCIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iMTkwNS4zOTEiIHk9Ijg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2YiIHg9IjE5MzAuNzgxIiB5PSI4NC42NDgiLz48L2c+PC9zdmc+" alt="svn rebase" width="100%"> </div> <div class="title">Figure 56. <code>git svn rebase</code> integrates the newly added Subversion revision as commit <code>C</code> — before <code>D</code>, which becomes <code>D'</code>.</div> </div> <div class="paragraph"> <p>With <code>git svn dcommit</code>, you upload a Git commit changeset as a revision to the Subversion repository. As part of the operation, the revision is again committed to the local Git repository as a Git commit, but this time with Subversion metadata in the commit message. This, of course, changes the SHA-1 sum of the commit, as shown in <a href="#fig.git-svn-dcommit">Figure 57</a> by the different commits <code>D'</code> and <code>D''</code>.</p> </div> <div id="fig.git-svn-dcommit" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjk2MHB0IiBoZWlnaHQ9IjExODBwdCIgdmlld0JveD0iMCAwIDI5NjAgMTE4MCI+PGRlZnM+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTIxLjkzOC0yMC4xMS0yLjEzMyAzLjJjLS4xNzItLjAzMS0uMjU4LS4xNjQtLjI1OC0uNDA2IDAtLjIzNS0uMDM1LS40MDctLjEwMi0uNTA4LS42MTctLjc3OC0xLjQ4OC0xLjQ5Ni0yLjYxMy0yLjE1Ni0xLjEyOS0uNjYtMi40MS0uOTg5LTMuODQtLjk5M2E3LjcyIDcuNzIgMCAwIDAtMS44Ny4yMyA2LjA2IDYuMDYgMCAwIDAtMS41ODcuNjM0IDMuMjEzIDMuMjEzIDAgMCAwLTEuMTAxIDEuMDQzIDIuNTQzIDIuNTQzIDAgMCAwLS40MSAxLjQ0NWMtLjAwNC40MS4wOTcuNzczLjMwNCAxLjA5NC4yMDMuMzI0LjUyNy42MzYuOTczLjkzNy40MzcuMzA5IDEuMDYyLjYxMyAxLjg2Ny45MTQuOC4zMDkgMS44NDguNjQ5IDMuMTQ1IDEuMDE2IDIuOTMuNzgxIDUgMS43MDMgNi4yMTQgMi43NyAxLjIwNyAxLjA2NiAxLjgxMyAyLjM3OCAxLjgxNyAzLjkzM2E2LjY1NiA2LjY1NiAwIDAgMS0uNjYgMi44OTRjLS40NDIuOTE4LTEuMDg2IDEuNzExLTEuOTMgMi4zODctLjg1Mi42OC0xLjg2NyAxLjIxNS0zLjA0NyAxLjYwMi0xLjE4Ny4zODctMi41MjMuNTc4LTQuMDEyLjU4Mi0zLjg5NC0uMDA0LTcuMTYtMS4yMTktOS44LTMuNjU2bDIuMDgyLTMuNjU3Yy4wOTcuMTEuMTY4LjI3NC4yMDMuNDk2LjAzLjIyNy4xNDguNDk3LjM2LjgwNS4yMDIuMzE2LjU3Ny42NzIgMS4xMjQgMS4wNjYuNTQzLjQwMyAxLjM3OS44NDQgMi41MDggMS4zMjUuNTA4LjI0NiAxLjA5LjQxOCAxLjczOC41Mi42NDkuMTA1IDEuMjk3LjE1NSAxLjk0NS4xNTUuNjggMCAxLjM2OC0uMDgyIDIuMDctLjI1M2E3LjIwMSA3LjIwMSAwIDAgMCAxLjg5NS0uNzQzIDQuMzM3IDQuMzM3IDAgMCAwIDEuMzU2LTEuMTc1Yy4zNC0uNDU3LjUwOC0uOTc3LjUxMi0xLjU1OS0uMDA0LS44ODMtLjQxLTEuNjMzLTEuMjI3LTIuMjQ2LS44Mi0uNjEzLTIuMzItMS4yNDItNC41LTEuODk1LTEuNS0uNDM3LTIuNDkyLS43NDYtMi45NjktLjkxOC0xLjIzLS40NzYtMi4xMTctLjg5LTIuNjYtMS4yNWE3LjI4NCA3LjI4NCAwIDAgMS0xLjQ4NC0xLjI3MyA1LjkwNiA1LjkwNiAwIDAgMS0xLjA3NS0xLjY4IDUuMDQzIDUuMDQzIDAgMCAxLS40MDYtMi4wNjZjLS4wMDQtLjgxMy4yMTktMS41OTQuNjYtMi4zNDQuNDM4LS43NDYgMS4wNTUtMS40MDYgMS44NTItMS45ODguNzk3LS41NzQgMS43NDItMS4wNDMgMi44NDQtMS40MDIgMS4wOTctLjM1NiAyLjI5My0uNTM2IDMuNTgyLS41MzYgMy41NSAwIDYuNDMgMS4yMiA4LjYzMyAzLjY1N1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImIiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMi0yMy4yMDdoMy42NTV2MTIuOTVjMCAxLjQ5MS4xMzMgMi43MzcuNDA3IDMuNzM0LjI3IDEgLjY1MiAxLjggMS4xNDggMi40MS40OTIuNjEgMS4wNTUgMS4wNSAxLjY4NCAxLjMyLjYyOS4yNzMgMS4zMTYuNDEgMi4wNjYuNDA2YTYuODQzIDYuODQzIDAgMCAwIDIuMzQ0LS42MUE2LjQzOSA2LjQzOSAwIDAgMCAxNi41Mi00LjQ0Yy41OTMtLjYyNSAxLjA2Mi0xLjQzIDEuNDAyLTIuNDE0LjM0LS45OC41MTItMi4xNjUuNTEyLTMuNTU1di0xMi43OTdoMy42NTZ2MjEuMTI1YzAgLjc4MS4wODIgMS40NzMuMjU0IDIuMDgyaC0zLjgwOWMtLjAzOS0uMjM0LS4wNy0uNDk2LS4xMDEtLjc4NWE0LjY2IDQuNjYgMCAwIDEgMC0uOTkybC4wNS0xLjc3OGE4LjEyOCA4LjEyOCAwIDAgMS0zLjAzIDMuMDI0QzE0LjE3NS4xOTUgMTIuNzc2LjU1NSAxMS4yNS41NTkgMTAuMDU5LjU1NSA4Ljk4OC4zNDggOC4wNC0uMDc0Yy0uOTU0LS40MjItMS44MTMtMS4wNzQtMi41NzUtMS45NTctLjc2Ni0uODgtMS4zNDQtMS45OTYtMS43My0zLjM1Mi0uMzk1LTEuMzUxLS41OS0yLjk3Ni0uNTg3LTQuODc1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4wNDctMzMuNzdoNC4yMTV2LjEwMmMtLjAwNC4xNzItLjA5OC4zMzYtLjI4Mi40ODQtLjE4Ny4xNTctLjI3Ny4zMzItLjI3Ny41MzJ2MTNhOC40NDIgOC40NDIgMCAwIDEgMy4wMzEtMi45OTZjMS4yNy0uNzQzIDIuNTctMS4xMTggMy44OTUtMS4xMTggMS4yODkgMCAyLjUxMi4yNDYgMy42NjguNzM5IDEuMTU2LjQ5MiAyLjE3NiAxLjIzOCAzLjA1OCAyLjIzNC44ODMgMSAxLjU3OSAyLjI0MiAyLjA4NiAzLjczLjUwOCAxLjQ5My43NjIgMy4yMzkuNzY2IDUuMjMxLS4wMDQgMi4xMDItLjI4NSAzLjkyMi0uODQgNS40Ni0uNTYyIDEuNTQ0LTEuMyAyLjgyOS0yLjIxNSAzLjg2LS45MjIgMS4wMzUtMS45NTcgMS44MDUtMy4xMDkgMi4zMDlhOC44NCA4Ljg0IDAgMCAxLTMuNTYzLjc2MmMtMS40My0uMDA0LTIuNzM4LS4zMi0zLjkyNS0uOTY1YTguNDA1IDguNDA1IDAgMCAxLTIuOTUzLTIuNjRMNS4zNTIgMEgzLjA0N1pNOS4zNzUtMy42NTJjLjY0OC4zNDMgMS4yMy41NyAxLjc0Ni42ODMuNTE2LjEyMS45OTYuMTggMS40NDEuMTc2LjY4NC4wMDQgMS40MzQtLjEyMSAyLjI1OC0uMzc5LjgyLS4yNSAxLjU4Ni0uNjk1IDIuMjktMS4zMzYuNzAzLS42MzcgMS4yODUtMS40OTYgMS43NDUtMi41NzQuNDYxLTEuMDc0LjY5Mi0yLjQzOC42OTYtNC4wOTQtLjAwNC0zLjA1OC0uNjM3LTUuMzk4LTEuOTAzLTcuMDE1LTEuMjctMS42MTQtMy4xMDUtMi40MjItNS41LTIuNDI2LS44NTkuMDA0LTEuNzY1LjMwOC0yLjcyMi45MS0uOTYxLjYxLTEuNjY0IDEuNDE0LTIuMTA2IDIuNDIyLS40MTQgMS4wMTItLjYxNyAyLjY2NC0uNjE3IDQuOTUgMCAxLjQxNy4wMzEgMi42MTIuMTAyIDMuNTg1LjA2Ni45NzcuMjAzIDEuNzkzLjQxIDIuNDUuMjAzLjY2LjQ4IDEuMTg3LjgyNCAxLjU5LjM0NC40MDUuNzkuNzYgMS4zMzYgMS4wNThabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJkIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0yLjU0LTIxLjkzOC0uNTA5LTEuMjY5aDQuMzE3Yy0uMDA0LjIzOC0uMDI4LjQ1LS4wNzguNjM3LS4wNTEuMTg3LS4wNzkuMzQ3LS4wNzUuNDgtLjAwNC4wNy4wMTYuMTIxLjA1MS4xNTJMMTMtNC45NzdsMy43NTgtOC42MzJjLjgxMi0xLjg2IDEuNDcyLTMuNTg2IDEuOTgtNS4xOC41MDgtMS41OS44OTUtMy4wNjMgMS4xNjgtNC40MThoMy4zMDFjLS42OCAyLjg0OC0xLjg0OCA2LjIzNC0zLjUwNCAxMC4xNTZMMTQuMDY2LjE1MmgtMi44NDNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJlIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xMy4xNTItMjMuNzY2YzEuMjE1IDAgMi4zOTkuMjIzIDMuNTU1LjY2YTguMzM5IDguMzM5IDAgMCAxIDMuMDIgMi4wMDhjLjg2My44OTkgMS41NTggMi4wNCAyLjA4MiAzLjQyNi41MjMgMS4zOS43ODUgMy4wMzUuNzg5IDQuOTI2LS4wMDQuMjczLS4wMTIuNTUtLjAyOC44NC0uMDE1LjI4OS0uMDQzLjU3LS4wNzQuODM2SDUuOTkyYy4wNjcgMS42MjkuMzQ0IDIuOTkyLjgzNiA0LjA5LjQ4OCAxLjEwMSAxLjExIDEuOTg4IDEuODU2IDIuNjY0YTYuNTE2IDYuNTE2IDAgMCAwIDIuNDg4IDEuNDQ5Yy45MS4yODkgMS44MjQuNDMgMi43NDIuNDMgMi40MDIgMCA0LjM5OS0uODY0IDUuOTkyLTIuNTlsMi4wMzIgMS45OEMxOS45NzMtLjY4IDE3LjI2MS41MDMgMTMuODEzLjUwOCAxMi4xMTcuNTA0IDEwLjU3LjI0NiA5LjE2My0uMjc3IDcuNzU4LS44MDEgNi41NjMtMS41NzQgNS41ODYtMi41OSA0LjYwMi0zLjYwNSAzLjg0LTQuODYzIDMuMy02LjM3Yy0uNTQ3LTEuNTA0LS44MTctMy4yMjMtLjgxMy01LjE1Ni0uMDA0LTEuOTYxLjI3NC0zLjcwNy44MzYtNS4yMy41NTUtMS41MjQgMS4zMTctMi44MDIgMi4yODUtMy44MzNhOS43OTggOS43OTggMCAwIDEgMy4zOC0yLjM2M2MxLjI4NC0uNTQgMi42NzEtLjgxMyA0LjE2My0uODEzWm0tNy4wMDcgOS43NUgxOC44OWMwLS4xMzIuMDA3LS4yNTcuMDIzLS4zNzVhNC4wMyA0LjAzIDAgMCAwIC4wMjctLjQyNSA2LjA2IDYuMDYgMCAwIDAtLjQ4NC0yLjM3NSA2LjM1NSA2LjM1NSAwIDAgMC0xLjI5My0xLjk1NCA2LjU3NSA2LjU3NSAwIDAgMC0xLjkwNi0xLjMyOCA1LjY3OSA1LjY3OSAwIDAgMC0yLjM2LS41Yy0xLjU5My4wMDQtMy4wMy41NjMtNC4zMTYgMS42NzYtMS4yODkgMS4xMjEtMi4xMDIgMi44NzktMi40MzcgNS4yODFabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJmIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik01LjAyNy0yMy4yMDdoMy43NThsLS4xMDEgNC40NjlhNy42OTQgNy42OTQgMCAwIDEgMy4zODYtMy43MyAxMC4wNDEgMTAuMDQxIDAgMCAxIDQuOTczLTEuMjk4YzIuNTEyIDAgNC41ODIuODQ4IDYuMjE1IDIuNTRsLTEuNjc2IDMuNTAzYTIyLjMxIDIyLjMxIDAgMCAwLTEuMDItMS4yNyA1LjU2IDUuNTYgMCAwIDAtLjk5Ni0uODYyIDQuOTA0IDQuOTA0IDAgMCAwLTEuMTcxLS41NmMtLjQzLS4xMzItLjk0Ni0uMTk4LTEuNTU1LS4yMDJhNi42ODggNi42ODggMCAwIDAtMy4xNjQuNzg5IDguNjk5IDguNjk5IDAgMCAwLTIuNTc0IDIuMDgyIDEwLjU2MyAxMC41NjMgMCAwIDAtMS43NTggMi45NjkgOS40NDggOS40NDggMCAwIDAtLjY2IDMuNTA0Vi4wNUg1LjAyN1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImciPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTUuMzgzLTIzLjIwN2g5LjI5M3YyMC4yNjJoNS40MzNWMEg1LjA4di0yLjk0NWg1Ljk0di0xNy4zMTdINS4zODRabTUuNjg3LTkuMzQ0YTIuNTExIDIuNTExIDAgMCAxIDEuODI4LS43NjFjLjcwNy4wMDMgMS4zMjUuMjY1IDEuODUyLjc4OS41MjMuNTI3Ljc5IDEuMTQ0Ljc5IDEuODUxIDAgLjcxNS0uMjY3IDEuMzI0LS43OSAxLjgyOC0uNTI3LjUxMi0xLjE0NS43NjYtMS44NTIuNzYyYTIuNDUxIDIuNDUxIDAgMCAxLTEuODI4LS43NjIgMi40NTEgMi40NTEgMCAwIDEtLjc2MS0xLjgyOGMtLjAwNC0uNzQyLjI1LTEuMzY3Ljc2MS0xLjg3OVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImgiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEyLjg5OC0yMy43MTVhOS45ODQgOS45ODQgMCAwIDEgNC4wMzYuODQgOS43NTggOS43NTggMCAwIDEgMy4zMjggMi40MWMuOTQ1IDEuMDUgMS42OTUgMi4zMjggMi4yNTggMy44MzYuNTU0IDEuNTA4LjgzNSAzLjE5Mi44NCA1LjA1LS4wMDUgMS45LS4yNzQgMy41OTUtLjgxMyA1LjA3OS0uNTQzIDEuNDkyLTEuMjkgMi43Ny0yLjIzNSAzLjgzNmE5LjUyNSA5LjUyNSAwIDAgMS0zLjM1MSAyLjQzN0MxNS42Ny4zMzIgMTQuMy42MSAxMi44NDguNjFhOS43NjEgOS43NjEgMCAwIDEtNC4xOTItLjkxNEExMC44NCAxMC44NCAwIDAgMSA1LjIzLTIuODE2QzQuMjQ2LTMuODgzIDMuNDctNS4xNiAyLjg5NS02LjY1MmMtLjU3OS0xLjQ4NS0uODY4LTMuMDk0LS44NjQtNC44MjVhMTMuMjUyIDEzLjI1MiAwIDAgMSAuODg3LTQuODc1Yy41OTQtMS41MiAxLjM4Ny0yLjgxMiAyLjM4Ny0zLjg4MmExMS40ODIgMTEuNDgyIDAgMCAxIDMuNDgtMi41NCA5LjU0MSA5LjU0MSAwIDAgMSA0LjExMy0uOTRabTYuODA1IDEyLjIzOGMtLjAwNC0xLjQ1My0uMi0yLjc0Ni0uNTg2LTMuODgyLS4zOS0xLjEzMy0uOTA2LTIuMDktMS41NDctMi44NzEtLjY0NC0uNzc0LTEuMzgzLTEuMzY4LTIuMjEtMS43NzhhNS45OTEgNS45OTEgMCAwIDAtMi42MTQtLjYxIDUuOTcgNS45NyAwIDAgMC0yLjYxNy42MWMtLjgzMi40MS0xLjU1OSAxLjAwNC0yLjE4NCAxLjc3OC0uNjI1Ljc4LTEuMTI1IDEuNzE4LTEuNDk2IDIuODItLjM3NSAxLjEwMS0uNTYyIDIuMzQ4LS41NTggMy43My0uMDA0IDEuMzYuMTgzIDIuNTk0LjU1OCAzLjcwNy4zNzEgMS4xMjEuODcxIDIuMDg2IDEuNDk2IDIuODk1LjYyNS44MTYgMS4zNiAxLjQ0MSAyLjIxMSAxLjg3OWE1LjY4IDUuNjggMCAwIDAgMi42OTIuNjYgNi4xMjggNi4xMjggMCAwIDAgMi42NjQtLjU4MiA2LjE4IDYuMTggMCAwIDAgMi4xODMtMS43MjdjLjYyNS0uNzU3IDEuMTE0LTEuNjk5IDEuNDczLTIuODIuMzUyLTEuMTEzLjUzMS0yLjM4My41MzUtMy44MDlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJpIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjQ1MyAwdi0yMy4yMDdINy4xMXY0LjExM2ExMC4zNjQgMTAuMzY0IDAgMCAxIDMuMzk5LTMuNDAyYzEuMzc5LS44NDQgMi43ODUtMS4yNyA0LjIxOS0xLjI3IDEuMDIgMCAxLjk3Ni4xOCAyLjg2My41MzYuODg3LjM1NSAxLjY1Mi45MjEgMi4zIDEuNjk5LjY0NS43ODEgMS4xNSAxLjc4MSAxLjUwOCAyLjk5Ni4zNiAxLjIyMy41NCAyLjcxLjU0IDQuNDY5VjBIMTguMjh2LTEzLjk2NWMwLTIuNDMzLS40MTgtNC4xNDQtMS4yNS01LjEyOS0uODM2LS45OC0xLjg0Ny0xLjQ3Mi0zLjAzNS0xLjQ3Mi0uNzg1IDAtMS41ODYuMTcxLTIuMzk4LjUwN2E3LjMwNyA3LjMwNyAwIDAgMC0yLjIyIDEuNDUgNy40OTYgNy40OTYgMCAwIDAtMS42MzIgMi4yNTdjLS40MjYuODgzLS42NCAxLjg4My0uNjM3IDIuOTk3VjBabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJqIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik03Ljg3MS0xOS41MDhhNC43NjcgNC43NjcgMCAwIDAtMS4xMTcgMS42NjggNS4yMjMgNS4yMjMgMCAwIDAtLjM1NiAxLjkxOGMwIC42OC4xMzMgMS4zMjguNDA3IDEuOTVhNC45NiA0Ljk2IDAgMCAwIDEuMDkgMS42MTdjLjQ1My40NTcuOTk2LjgyIDEuNjI1IDEuMDg1YTQuNzYgNC43NiAwIDAgMCAxLjk1Ny40MDMgNC43NCA0Ljc0IDAgMCAwIDEuOTgtLjQwMyA1LjI4NSA1LjI4NSAwIDAgMCAxLjYyNS0xLjExM0E1LjMyNyA1LjMyNyAwIDAgMCAxNi4xOTktMTRjLjI3LS42MDIuNDA2LTEuMjQyLjQwNi0xLjkyMiAwLS42NjgtLjEzNi0xLjMxNi0uNDA2LTEuOTQxYTUuNDAyIDUuNDAyIDAgMCAwLTEuMTE3LTEuNjQ1IDUuMzY3IDUuMzY3IDAgMCAwLTEuNjUyLTEuMTEgNC44ODkgNC44ODkgMCAwIDAtMS45NTMtLjQwNWMtMS4zOTEgMC0yLjU5NC41MDctMy42MDYgMS41MTVabTkuMzQ0LTIuMjI2YzEuNjI1LTEuMzgzIDMuNTU1LTIuMDc4IDUuNzg5LTIuMDgyaC42NmwuNDU3IDMuMDQ2YTkuNzA0IDkuNzA0IDAgMCAwLTEuMzcxLS4xMDJjLTEuNDkyIDAtMi44MjguMzU2LTQuMDEyIDEuMDY3YTcuMDMgNy4wMyAwIDAgMSAxLjE2OCAzLjkxIDcuNDE4IDcuNDE4IDAgMCAxLS42NiAzLjA3NSA4LjE3OSA4LjE3OSAwIDAgMS0xLjgwNSAyLjUzOSA4LjUzNCA4LjUzNCAwIDAgMS0yLjY2NCAxLjcyNiA4LjM5NiA4LjM5NiAwIDAgMS0zLjI1LjYzM2MtLjk1MyAwLTEuOTMzLS4xODMtMi45NDUtLjU1OC0xLjA4NiAxLjA1NC0xLjYyOSAxLjkzMy0xLjYyNSAyLjY0LS4wMDQuNTc4LjMyOCAxLjAyNy45ODggMS4zNDguNjYuMzI0IDEuNTY3LjQ4NCAyLjcyLjQ4LjY0LjAwNCAxLjI4OC0uMDIgMS45NTItLjA3NGEyOC45NzYgMjguOTc2IDAgMCAxIDEuODU2LS4wNzhjMS41MjMuMDA0IDIuODMyLjE0OCAzLjkzMy40MzQgMS4wOTguMjg5IDEuOTg5LjY5NSAyLjY2OCAxLjIxOC42NzYuNTI4IDEuMTg0IDEuMTQ1IDEuNTI0IDEuODUyLjMzNi43MS41MDQgMS40NjkuNTA3IDIuMjg1YTUuODkgNS44OSAwIDAgMS0uNjYgMi42NjRjLS40NDEuODYzLTEuMTAxIDEuNjI1LTEuOTggMi4yODUtLjg4My42Ni0xLjk5MiAxLjE4NC0zLjMyOCAxLjU3NC0xLjM0LjM4Ny0yLjkwNy41ODItNC42OTYuNTg2LTEuODY3LS4wMDQtMy40NjQtLjE0OC00LjgtLjQzMy0xLjMzNi0uMjktMi40MS0uNjg4LTMuMjIzLTEuMTkyLS44MTMtLjUxMS0xLjQzNC0xLjA5My0xLjg1Ni0xLjc1NEEzLjc4NCAzLjc4NCAwIDAgMSAxLjkzIDMuMjVDMS45MjYgMS40MTggMy4xOTUtLjI5IDUuNzM4LTEuODc5Yy0xLjI1OC0uNjQtMS44ODMtMS43MDctMS44NzktMy4yLS4wMDQtMS40NTIuODc1LTIuOTEgMi42NDEtNC4zNjZhNy41NTggNy41NTggMCAwIDEtMi41NC0yLjc0MiA3LjMxIDcuMzEgMCAwIDEtLjkxMy0zLjU1NWMwLTEuMTQ5LjIzNC0yLjIyMy43MS0zLjIyM2E4LjU4NiA4LjU4NiAwIDAgMSAxLjkwMy0yLjYxNyA4Ljk4IDguOTggMCAwIDEgMi43NDItMS43NSA4LjM5NCA4LjM5NCAwIDAgMSAzLjE3Ni0uNjM3YzIuMjY2LjAwNCA0LjE0NS43NSA1LjYzNyAyLjIzNVpNOC4xNzUtMS4yMkM2LjI0My0uMTM3IDUuMjc4IDEuMDQ3IDUuMjgyIDIuMzM2Yy0uMDA0LjY3Ni4xOTIgMS4yNDIuNTgyIDEuNy4zODcuNDU2LjkxLjgyNyAxLjU3NCAxLjExNi42NTcuMjg1IDEuNDM4LjUgMi4zMzYuNjM3Ljg5OS4xMzMgMS44MzYuMiAyLjgyLjIwMyAyLjA2My0uMDA0IDMuNzc0LS4zNzUgNS4xMy0xLjExNyAxLjM1MS0uNzQ2IDIuMDI3LTEuNzQ2IDIuMDMtMi45OTYtLjA3LS45MTgtLjQ0OC0xLjYyNS0xLjE0NC0yLjEzMy0uNjk1LS41MDQtMS43ODktLjc1OC0zLjI3My0uNzYyLS4xNzIuMDA0LS4zNC4wMTItLjUwOC4wMjgtLjE3Mi4wMi0uMzQuMDI3LS41MDguMDIzLTEuMjg5LjAwNC0yLjQ0MS0uMDItMy40NTMtLjA3NGE2MC42OTggNjAuNjk4IDAgMCAxLTIuNjkxLS4xOFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImsiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTkuNTQ3LTI5LjQwMiAzLjk2LS42NmEyLjU1IDIuNTUgMCAwIDEtLjEyOC44MTIgNS40NTMgNS40NTMgMCAwIDAtLjE3Ni41NTlsLS42MSA1LjQ4NGg3LjYxOHYyLjk0NWgtNy42MTdjLS4zMDkgMy4wMzItLjQ2MSA1Ljg3NS0uNDU3IDguNTMyYTY1LjMyNSA2NS4zMjUgMCAwIDAgLjEwMSA0LjEzNmMuMDY3IDEuMTI1LjI0NiAyLjAxMi41MzUgMi42NTcuMjkuNjQ4LjcwNCAxLjE1MiAxLjI1IDEuNTA3LjU0LjM2IDEuMjc0LjUzNSAyLjE5Ni41MzUgMS41NjIgMCAzLjI5Ny0uNzEgNS4yMDctMi4xMzJsMS4xMiAyLjg5NGMtMi4zMzUgMS43MjctNC43NDEgMi41OS03LjIxIDIuNTktMi40NDEgMC00LjIxOS0uNzM4LTUuMzMyLTIuMjE1QzguODgzLTMuMjM0IDguMzc1LTUuNjMzIDguNDgtOC45NmMtLjAwMy0xLjIxOS4wMzItMi43ODEuMTAyLTQuNjg0LjA2Ni0xLjg5OC4yMDMtNC4xMDUuNDA2LTYuNjE3SDMuNTU1di0yLjk0NUg5LjE0Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMTguNzktMTkuODA1Vi0zMy43N2gzLjk2Yy0uMDA0LjIwOC0uMDkuNDM0LS4yNTQuNjg4LS4xNzIuMjU0LS4yNTQuNS0uMjU0LjczNGwuMDUxIDMwLjIxNWMtLjAwNC44MTMuMDgyIDEuNTI0LjI1NCAyLjEzM2gtMy43MDNjLS4xNC0uNDA2LS4yMTEtLjk4LS4yMDctMS43Mjd2LTEuOThhOC40MzEgOC40MzEgMCAwIDEtMy4wNCAzLjA3NEMxNC4zMTguMTI1IDEzLjAxNy41MDQgMTEuNy41MDcgMTAuNDE0LjUwNSA5LjIwNy4yNTUgOC4wODItLjI1MiA2Ljk0OS0uNzU5IDUuOTUzLTEuNTIgNS4wOTQtMi41NCA0LjIzLTMuNTUxIDMuNTQ3LTQuODMgMy4wNDMtNi4zNzFjLS41MDgtMS41NC0uNzU4LTMuMzYtLjc1OC01LjQ2MSAwLTIuMTI5LjI4NS0zLjk1Ljg2LTUuNDU3LjU3NC0xLjUwNCAxLjMyNC0yLjczOCAyLjI1My0zLjcwNy45MjYtLjk2MSAxLjk2NS0xLjY3MiAzLjExNC0yLjEzM2E5LjUwMiA5LjUwMiAwIDAgMSAzLjQ5Mi0uNjg3YzEuNjE3LjAwMyAzLjAwOC4zNjcgNC4xNzYgMS4wOTNhNi43OTcgNi43OTcgMCAwIDEgMi42MSAyLjkxOFptLTEwLjY5Mi42NjRDNi42Ni0xNy44MTMgNS45NC0xNS41NyA1Ljk0LTEyLjQxOGMwIDIuOTIyLjU1MSA1LjI3MyAxLjY1NyA3LjA1NSAxLjEwMSAxLjc4NSAyLjcyMiAyLjY3NiA0Ljg2NyAyLjY3Mi40OTYuMDAzIDEuMDMxLS4wOSAxLjYwMS0uMjc4YTUuNTQ3IDUuNTQ3IDAgMCAwIDEuNjA2LS44NGMuNS0uMzc1Ljk1My0uODE2IDEuMzU1LTEuMzI0YTUuMzI2IDUuMzI2IDAgMCAwIC45MDctMS43MzRjLjM2My0xLjIxOS41NDYtMi44NDguNTUtNC44OS0uMDA0LTEuMjg2LS4wNTQtMi4zNjQtLjE1Mi0zLjIzMS0uMTAyLS44NjctLjI2Mi0xLjYwNi0uNDc3LTIuMjE1LS4yMTgtLjYxLS40OTItMS4xMS0uODI4LTEuNTA0YTUuMzk5IDUuMzk5IDAgMCAwLTEuMjU0LTEuMDQzIDkuMzMyIDkuMzMyIDAgMCAwLTEuNjgtLjg0IDQuMzkyIDQuMzkyIDAgMCAwLTEuNDgtLjI4MWMtLjk3MiAwLTEuOC4xMzctMi40ODQuNDEtLjY4OC4yNzMtMS4zNjMuNzE1LTIuMDMxIDEuMzJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJuIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0yMy4yMDctMTkuMzQ4LTIuNTkgMi45OTZjLS4xNzItLjA5Ny0uMjUtLjIwNy0uMjMtLjMyOC4wMTUtLjExNyAwLS4yNzctLjA1MS0uNDg0LS4wNTUtLjItLjE4NC0uNDUzLS4zODctLjc2Mi0uMjA3LS4zLS42MTMtLjcwNy0xLjIyMi0xLjIxOS0xLjE2NS0uOTQ1LTIuNzUtMS40MjEtNC43NTgtMS40MjEtLjk5MiAwLTEuOTQyLjIwMy0yLjg0LjYwOS0uOTA2LjQwNi0xLjcuOTg4LTIuMzc5IDEuNzQ2LS42ODguNzU4LTEuMjMgMS42NzItMS42MzcgMi43MzQtLjQxIDEuMDY3LS42MTcgMi4yNTQtLjYxMyAzLjU3LS4wMDQgMS4zMTcuMjAzIDIuNTMyLjYxMyAzLjY0NS40MDcgMS4xMTcuOTY5IDIuMDgyIDEuNjg4IDIuODg3YTcuNTQgNy41NCAwIDAgMCAyLjU1OCAxLjg5OGMuOTg5LjQ2MSAyLjA3OS42ODggMy4yNzQuNjg0IDIuMzQ3LjAwNCA0LjM3OS0uOTI2IDYuMDg2LTIuNzkzbDIuMTMzIDIuNDg4QzIwLjU0Ny0uNjYgMTcuNzE5LjU1NSAxNC4zNzIuNTYgMTIuNzEuNTU1IDExLjE4LjI1NCA5Ljc3Mi0uMzU1YTEwLjk2OCAxMC45NjggMCAwIDEtMy42NTYtMi41NGMtMS4wMzEtMS4wODItMS44MzYtMi4zNTktMi40MS0zLjgzMi0uNTc4LTEuNDcyLS44NjctMy4wOS0uODYzLTQuODUxLS4wMDQtMS43MjcuMjg1LTMuMzMyLjg2My00LjgyNC41NzQtMS40ODUgMS4zNzktMi43NjIgMi40MS0zLjgzMiAxLjAzMS0xLjA2MyAyLjI2Ni0xLjkwMyAzLjcwNy0yLjUxNiAxLjQzOC0uNjA1IDMuMDA0LS45MSA0LjctLjkxNCAxLjgyNC4wMDQgMy40OTIuMzg3IDUgMS4xNDRhOS44OTMgOS44OTMgMCAwIDEgMy42ODMgMy4xNzJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJvIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjkzIDB2LTIzLjIwN0g1LjI4djIuMjg1YTYuNTM2IDYuNTM2IDAgMCAxIDIuMDgyLTIuMDU1Yy44NDQtLjUyMyAxLjc0Mi0uNzg5IDIuNjkyLS43ODkuOTggMCAxLjg1MS4zMjUgMi42MTMuOTY1YTQuMjggNC4yOCAwIDAgMSAxLjQ1IDIuNDM4Yy40MzctMS4wMTIgMS4xMzItMS44MzIgMi4wODEtMi40NjFhNS41MDQgNS41MDQgMCAwIDEgMy4wOTgtLjk0MmMxLjU4NiAwIDIuNzU0LjU3IDMuNTA0IDEuNzAzLjc0MiAxLjEzNyAxLjA4MiAyLjU0NyAxLjAxNSA0LjIzOVYwaC0zLjM1MXYtMTYuNDUzYy0uMDA0LTEuMDQ3LS4wNTUtMS44NzUtLjE1Mi0yLjQ4OC0uMTA2LS42MDYtLjI3NC0xLjA3LS41MDgtMS4zOTUtLjIzOS0uMzItLjQ3Ny0uNTIzLS43MTEtLjYxLS4yMzktLjA4MS0uNTQzLS4xMjQtLjkxNC0uMTI4LS40NDIuMDA0LS44ODMuMTgzLTEuMzIuNTM1LS40NDYuMzYtLjgzMy44MDUtMS4xNjkgMS4zNDRhNy4yOSA3LjI5IDAgMCAwLS44MTIgMS44NTUgNi44NjcgNi44NjcgMCAwIDAtLjMwNSAyLjAwNFYwaC0zLjQwMnYtMTYuMTQ4Yy0uMDA0LTEuOTMtLjE4NC0zLjIxNS0uNTM1LTMuODYtLjM2LS42NC0uOTc3LS45Ni0xLjg1Mi0uOTY1LS44MTYuMDA0LTEuNjAxLjQ4NS0yLjM2MyAxLjQ1LS43NjIuOTY0LTEuMTQ1IDIuMzEyLTEuMTQgNC4wMzVWMFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTMuMjUuNjYgMTUuODk1LTM0LjQzIDMuMDQ2IDEuNTc1TDYuMjQ2IDIuMTMzWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0idCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4zNTItMzMuNzdoNC4xMTNjMCAuMjA4LS4wNzguNDI2LS4yMy42Ni0uMTUzLjIzOS0uMjI3LjQ1OC0uMjI3LjY2djE5LjkwN2wxMS42OC0xMC43NjZjLjc3My4xNzIgMS42NzEuMjU4IDIuNjkuMjU0SDIyLjdsLTkuNzgxIDkuMTkyTDI0LjMyNCAwbC00LjcyMi4yMDMtOS41NC0xMS44MzItMy4wNTQgMi44NDRWMEgzLjM1MlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InUiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTQuNjIxLTIwLjQ2NWMyLjA2My0yLjE2NCA0LjgyLTMuMjQ2IDguMjc3LTMuMjUgMi44NC4wMDQgNS4wODIuNzIzIDYuNzI3IDIuMTYgMS42NCAxLjQ0MiAyLjQ2NSAzLjgzNiAyLjQ2NSA3LjE4NFYwaC0zLjQ1M3YtMi41NEMxNi4xNjQtLjQ3MiAxMy4zODcuNTU2IDEwLjMwOS41NiA5LjA4Ni41NTUgNy45OTYuMzcgNy4wMyAwYy0uOTY1LS4zNzEtMS43ODUtLjg2LTIuNDYtMS40NzNBNi4xNyA2LjE3IDAgMCAxIDMuMDItMy41NTVjLS4zNi0uNzc3LS41MzYtMS41NTQtLjUzMi0yLjMzNi0uMDA0LTIuMzMyIDEuMDA0LTQuMTggMy4wMi01LjUzNSAyLjAxNS0xLjM1MSA0LjkxOC0yLjA5NCA4LjcxLTIuMjM0aDQuMzY4di0uODcxYzAtMi4zMTctLjQ4NC0zLjkzNC0xLjQ1LTQuODU2LS45NjQtLjkxOC0yLjQ2LTEuMzc5LTQuNDkxLTEuMzgzLTIuNTA4LjAwNC00LjU5Ljg4My02LjI0NyAyLjY0MVptMTQuMTE3IDkuNTk4aC0uODYzYy0uNDc3LjAwNC0uOTI2LS4wMDQtMS4zNDgtLjAyNC0uNDI1LS4wMTUtLjg0LS4wMjMtMS4yNDItLjAyNy0xLjg2My4wMDQtMy4zODcuMTI5LTQuNTcuMzgzLTEuMTg4LjI1NC0yLjExNy42MDEtMi43OTMgMS4wMzktLjY4LjQ0MS0xLjE0OS45NDEtMS4zOTkgMS41YTQuMTg1IDQuMTg1IDAgMCAwLS4zNzggMS44Yy0uMDA0IDEuMDg3LjQ2OCAyLjAxNiAxLjQyMSAyLjc5NC45NDYuNzggMi4xMTQgMS4xNzIgMy41MDQgMS4xNjggMS4wMTIuMDA0IDEuOTI2LS4xNTcgMi43NDItLjQ4LjgxLS4zMjEgMS41Mi0uNzEyIDIuMTMzLTEuMTY5LjYwNi0uNDU3IDEuMDk4LS45MyAxLjQ3My0xLjQyMi4zNzEtLjQ4OC42NC0uOTIyLjgxMi0xLjI5Ny4zMzYtLjY3NS41MDgtMS41OS41MDgtMi43NDJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJwIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjcwNy0zNS4xNTJoOS45ODhjMi4wMjguMDA0IDMuNzg1LjE5OSA1LjI3NC41OTMgMS40ODQuMzk1IDIuNjguOTg5IDMuNTg2IDEuNzc0LjkwMi43ODkgMS41OTcgMS43IDIuMDg2IDIuNzMuNDg4IDEuMDM1LjczNCAyLjE2OC43MzQgMy40MDcgMCAxLjY1Mi0uNDUzIDMuMjEtMS4zNTUgNC42NzUtLjkwMyAxLjQ2NS0yLjE4IDIuNS0zLjgzNiAzLjA5OGE5Ljc0OCA5Ljc0OCAwIDAgMSAyLjY4IDEuNDQxIDExLjY4IDExLjY4IDAgMCAxIDIuMTE2IDIuMTE4IDguODg0IDguODg0IDAgMCAxIDEuMzUyIDIuNTc0Yy4yOTcuOTI2LjQ1IDEuODc1LjQ1MyAyLjg1MS0uMDA0IDIuOTc3LTEuMDU4IDUuMzcxLTMuMTYgNy4xOEMyMC41MTUtLjkwMiAxNy4xODcgMCAxMi42NDEgMEgyLjcwN1ptMy44OTUgMy4yNzN2MTEuMjg1aDUuNDg0YzEuNTY2LjAwNCAyLjg1NS0uMTM2IDMuODYzLS40MjYgMS4wMDgtLjI4IDEuODE3LS42NzEgMi40MzQtMS4xNjRhNC42NjEgNC42NjEgMCAwIDAgMS4zNy0xLjc4NSA3LjQ3IDcuNDcgMCAwIDAgLjU2LTIuMjQyIDcuNjY4IDcuNjY4IDAgMCAwLS41MzItMi4yMWMtLjI4MS0uNjc3LS43MjItMS4yNy0xLjMxNi0xLjc4Ni0uNjAyLS41MDgtMS4zNjMtLjkxNC0yLjI5My0xLjIxOS0uOTM0LS4yOTctMi4wOS0uNDQ5LTMuNDY5LS40NTNabTAgMTQuNTU1djEzLjg4M2g2Ljc2NWMzLjAyOC4wMDMgNS4xNC0uNjMgNi4zMzYtMS44OTkgMS4xOTItMS4yNjIgMS44NjMtMi44NiAyLjAyLTQuNzg5LS4wNzgtMS4wNTUtLjI4NS0yLjAxNi0uNjI1LTIuODg3YTYuMzMgNi4zMyAwIDAgMC0xLjU2My0yLjI5M2MtLjcwMy0uNjYtMS42NTItMS4xNi0yLjg0NC0xLjUwNC0xLjE5NS0uMzM1LTIuNjI1LS41MDctNC4yODktLjUxMVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibS44NzUgMCAxMi40MTQtMzUuNzczaC40NUwyNy4yOCAwSDIzLjIybC0zLjg5NS0xMC4yN0g4LjE1Mkw0Ljc3IDBabTE3LjU0Ny0xMy4zMTYtNC45NjUtMTMuNDMtNC41MTIgMTMuNDNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJyIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yMi40NTctMjcuMTg4Yy0uMDA0LS40NC0uMDU5LS43NjktLjE2OC0uOTkyYTguNjczIDguNjczIDAgMCAwLTIuOTM3LTIuOTA2Yy0xLjIwNy0uNzE1LTIuNDg1LTEuMDc0LTMuODM2LTEuMDc4YTcuMDg4IDcuMDg4IDAgMCAwLTMuNjEuOTg4Yy0xLjEyOS42Ni0yLjEyOSAxLjYyMS0yLjk5MiAyLjg4LS44NjcgMS4yNjUtMS41NDMgMi43OTYtMi4wMzEgNC41OTctLjQ4OCAxLjgwOC0uNzMgMy44Ni0uNzMgNi4xNTIgMCAyLjIyMy4yNDIgNC4yNDYuNzMgNi4wNjcuNDg4IDEuODI4IDEuMTc2IDMuMzg2IDIuMDU4IDQuNjgzLjg4MyAxLjI5NyAxLjkxOCAyLjMwNSAzLjEwNiAzLjAyYTcuMjM5IDcuMjM5IDAgMCAwIDMuODA4IDEuMDdjMS4zOTEgMCAyLjczNS0uMzk1IDQuMDM2LTEuMTg4IDEuMjkzLS43ODkgMi4zMzYtMS44NTkgMy4xMzItMy4yMTRsMi45MzQgMS45MThhMTAuOTQ1IDEwLjk0NSAwIDAgMS0yLjAzNSAyLjQ4NEExMy41MjggMTMuNTI4IDAgMCAxIDIxLjQxLS45MDJjLS44ODMuNDkyLTEuNzY1Ljg1NS0yLjY0OCAxLjA5Ny0uODgzLjI0Mi0xLjc3OC4zNjctMi42OC4zNjctMi4wMzUgMC0zLjgzMi0uMzQ3LTUuMzktMS4wNDItMS41NjMtLjY5Ni0yLjk5My0xLjc3NC00LjI5LTMuMjQzLTEuMy0xLjQ2NS0yLjMwOC0zLjMyOC0zLjAyLTUuNTg2LS43MTgtMi4yNTQtMS4wNzMtNC45NDUtMS4wNy04LjA3LS4wMDMtMy40Ni40MS02LjM0OCAxLjI0My04LjY2LjgyNC0yLjMxMyAxLjkxNC00LjE2NCAzLjI3My01LjU1OSAxLjM1Mi0xLjM5IDIuNzkzLTIuMzc5IDQuMzE3LTIuOTYgMS41MjMtLjU4MyAzLS44NzIgNC40My0uODc2IDEuMTYzLjAwNCAyLjMuMTcyIDMuNDEzLjUwOCAxLjEwNi4zNCAyLjE0LjgwOSAzLjEwMiAxLjQxLjk2LjYwMiAxLjgxNiAxLjMyOCAyLjU2NiAyLjE3Mi43NS44NTIgMS4zNTIgMS44MDEgMS44MDkgMi44NDhsLTMuNzgxIDEuODYzYy0uMTU3LS4xMDUtLjIzLS4yOTMtLjIyNy0uNTU1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0idiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4wNDctMzUuMTUyaDguMTgzYzMuMDA0LjAwNCA1LjM0NC40MTggNy4wMjQgMS4yNDIgMS42NzIuODI4IDMuMDk0IDIuMDEyIDQuMjU4IDMuNTU1IDEuMTY0IDEuNTQzIDIuMDI3IDMuNDA2IDIuNTk3IDUuNTg1LjU2MyAyLjE4NC44NDggNC42NDUuODQ4IDcuMzkxIDAgMi43MTEtLjM0IDUuMTQtMS4wMTYgNy4yODEtLjY4IDIuMTQ5LTEuNjA5IDMuOTgtMi43OTMgNS41LTEuMTg3IDEuNTI4LTIuNzIyIDIuNjg0LTQuNjAxIDMuNDdDMTUuNjY0LS4zNCAxMy4zMzIuMDUgMTAuNTUuMDU0SDMuMDQ3Wk02Ljc3LTMxLjg4djI4LjgzMmgzLjU4NWMzLjk5MyAwIDYuOTE1LTEuMjE1IDguNzY2LTMuNjQ0IDEuODQ0LTIuNDMgMi43Ny01LjkyNiAyLjc3NC0xMC40ODktLjA0My00LjU5Ny0uODk1LTguMTk1LTIuNTUxLTEwLjc5Ny0xLjY2NC0yLjU5Ny00LjQ1My0zLjg5OC04LjM3MS0zLjkwMlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InciPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTEzLjQzLTMwLjkyMi0uMzk1LTMuNTU1Yy0uMDA0LTEuMDUuMjM4LTEuODI4LjczLTIuMzQuNDg1LS41MDMgMS4wNTEtLjc1NyAxLjY5Ni0uNzYxLjYzNy4wMDQgMS4yMTkuMjg1IDEuNzQ2Ljg0OC41MjcuNTY2Ljc5MyAxLjQ2OC43OTMgMi43MDctLjA0LjY0LS4yIDEuNTQzLS40OCAyLjcwNy0uMjgyIDEuMTY4LS43NDMgMi42MTctMS4zODMgNC4zNDNsLTEuNDEgMy43MjctMy4xMDItLjczNCAxLjIzOC0zLjgzNmMuMTg4LS41NjMuMzMyLTEuMTAyLjQyNi0xLjYxLjA5NC0uNTA4LjE0LTEuMDA0LjE0LTEuNDk2Wm0wIDAiLz48L3N5bWJvbD48L2RlZnM+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpub256ZXJvO2ZpbGw6I2ZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6MDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMCAwaDE0OHY1OUgwWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZlZmFkODtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTIuMyAxNmgxNy40YS4zLjMgMCAwIDEgLjMuM3YzNC40YS4zLjMgMCAwIDEtLjMuM0gyLjNhLjMuMyAwIDAgMS0uMy0uM1YxNi4zYS4zLjMgMCAwIDEgLjMtLjMiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMSAzOC4wNDl2NC4xODUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0xMSA0Mi42MDktLjI1LS41LjI1LjEyNS4yNS0uMTI1LS4yNS41Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMSAyN3Y0LjE4NSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTExIDMxLjU2LS4yNS0uNS4yNS4xMjUuMjUtLjEyNS0uMjUuNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjkzLjA0NyIgeT0iMzc3Ii8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iMTE4LjQzOCIgeT0iMzc3Ii8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iMTQzLjgyOCIgeT0iMzc3Ii8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iMTY5LjIxOSIgeT0iMzc3Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iMTk0LjYwOSIgeT0iMzc3Ii8+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iMjIwIiB5PSIzNzciLz48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIyNDUuMzkxIiB5PSIzNzciLz48dXNlIHhsaW5rOmhyZWY9IiNnIiB4PSIyNzAuNzgxIiB5PSIzNzciLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSIyOTYuMTcyIiB5PSIzNzciLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSIzMjEuNTYzIiB5PSIzNzciLz48L2c+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6Ljg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTQxIDU0aDQ3LjciIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6Ljg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTg4LjcgNTQuNDUuOS0uNDUtLjktLjQ1di45Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjaiIgeD0iMTA4OS41NyIgeT0iMTEzNyIvPjx1c2UgeGxpbms6aHJlZj0iI2ciIHg9IjExMTQuOTYxIiB5PSIxMTM3Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iMTE0MC4zNTIiIHk9IjExMzciLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSIxMTY1Ljc0MiIgeT0iMTEzNyIvPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjExOTEuMTMzIiB5PSIxMTM3Ii8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iMTIxNi41MjMiIHk9IjExMzciLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSIxMjQxLjkxNCIgeT0iMTEzNyIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjEyNjcuMzA1IiB5PSIxMTM3Ii8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iMTI5Mi42OTUiIHk9IjExMzciLz48dXNlIHhsaW5rOmhyZWY9IiNuIiB4PSIxMzE4LjA4NiIgeT0iMTEzNyIvPjx1c2UgeGxpbms6aHJlZj0iI2giIHg9IjEzNDMuNDc3IiB5PSIxMTM3Ii8+PHVzZSB4bGluazpocmVmPSIjbyIgeD0iMTM2OC44NjciIHk9IjExMzciLz48dXNlIHhsaW5rOmhyZWY9IiNvIiB4PSIxMzk0LjI1OCIgeT0iMTEzNyIvPjx1c2UgeGxpbms6aHJlZj0iI2ciIHg9IjE0MTkuNjQ4IiB5PSIxMTM3Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iMTQ0NS4wMzkiIHk9IjExMzciLz48L2c+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0zNS45ODQgMzh2NC4yMzQiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0zNS45ODQgNDIuNjA5LS4yNS0uNS4yNS4xMjUuMjUtLjEyNS0uMjUuNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzUuOTg0IDI3djQuMjM0IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMzUuOTg0IDMxLjYwOS0uMjUtLjUuMjUuMTI1LjI1LS4xMjUtLjI1LjVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTM1Ljk4NCAxNnY0LjIzNCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTM1Ljk4NCAyMC42MDktLjI1LS41LjI1LjEyNS4yNS0uMTI1LS4yNS41Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTYwOS42OCA2NDBoMjIwdjEyMGgtMjIwWk02MDkuNjggNjUwdi0xMGMtNS41MjQgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNODI5LjY4IDY1MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNNTk5LjY4IDY1MGgyNDB2MTAwaC0yNDBaTTYwOS42OCA3NTBoLTEwYzAgNS41MjMgNC40NzYgMTAgMTAgMTB2LTEwWk04MjkuNjggNzUwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzAuNDg0IDMyaDExTTMwLjQ4NCAzOGgxMU0zMC40ODQgMzJhLjUuNSAwIDAgMC0uNS41TTQxLjk4NCAzMi41YS41LjUgMCAwIDAtLjUtLjVNMjkuOTg0IDMyLjV2NU00MS45ODQgMzIuNXY1TTI5Ljk4NCAzNy41YS41LjUgMCAwIDAgLjUuNU00MS40ODQgMzhhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSI3MDUuNTc4IiB5PSI3MTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTYwOS42OCA4NjBoMjIwdjEyMGgtMjIwWk02MDkuNjggODcwdi0xMGMtNS41MjQgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNODI5LjY4IDg3MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNNTk5LjY4IDg3MGgyNDB2MTAwaC0yNDBaTTYwOS42OCA5NzBoLTEwYzAgNS41MjMgNC40NzYgMTAgMTAgMTB2LTEwWk04MjkuNjggOTcwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzAuNDg0IDQzaDExTTMwLjQ4NCA0OWgxMU0zMC40ODQgNDNhLjUuNSAwIDAgMC0uNS41TTQxLjk4NCA0My41YS41LjUgMCAwIDAtLjUtLjVNMjkuOTg0IDQzLjV2NU00MS45ODQgNDMuNXY1TTI5Ljk4NCA0OC41YS41LjUgMCAwIDAgLjUuNU00MS40ODQgNDlhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNxIiB4PSI3MDUuNTc4IiB5PSI5MzMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTYwOS42OCA0MjBoMjIwdjEyMGgtMjIwWk02MDkuNjggNDMwdi0xMGMtNS41MjQgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNODI5LjY4IDQzMGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNTk5LjY4IDQzMGgyNDB2MTAwaC0yNDBaTTYwOS42OCA1MzBoLTEwYzAgNS41MjMgNC40NzYgMTAgMTAgMTB2LTEwWk04MjkuNjggNTMwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzAuNDg0IDIxaDExTTMwLjQ4NCAyN2gxMU0zMC40ODQgMjFhLjUuNSAwIDAgMC0uNS41TTQxLjk4NCAyMS41YS41LjUgMCAwIDAtLjUtLjVNMjkuOTg0IDIxLjV2NU00MS45ODQgMjEuNXY1TTI5Ljk4NCAyNi41YS41LjUgMCAwIDAgLjUuNU00MS40ODQgMjdhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNyIiB4PSI3MDUuNTc4IiB5PSI0OTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTQ0OS42OCAzNDBoNTM1djY1LjVoLTUzNVpNNDQ5LjY4IDM1MHYtMTBjLTUuNTI0IDAtMTAgNC40NzctMTAgMTBoMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik05ODQuNjggMzUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBaTTQzOS42OCAzNTBoNTU1djQ1LjVoLTU1NVpNNDQ5LjY4IDM5NS41aC0xMGMwIDUuNTIzIDQuNDc2IDEwIDEwIDEwdi0xMFpNOTg0LjY4IDM5NS41djEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMjIuNDg0IDE3aDI2Ljc1TTIyLjQ4NCAyMC4yNzVoMjYuNzVNMjIuNDg0IDE3YS41LjUgMCAwIDAtLjUuNU00OS43MzQgMTcuNWEuNS41IDAgMCAwLS41LS41TTIxLjk4NCAxNy41djIuMjc1TTQ5LjczNCAxNy41djIuMjc1TTIxLjk4NCAxOS43NzVhLjUuNSAwIDAgMCAuNS41TTQ5LjIzNCAyMC4yNzVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSI0NjMuMjczIiB5PSIzODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iNDg4LjY2NCIgeT0iMzg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI28iIHg9IjUxNC4wNTUiIHk9IjM4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSI1MzkuNDQ1IiB5PSIzODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iNTY0LjgzNiIgeT0iMzg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjU5MC4yMjciIHk9IjM4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSI2MTUuNjE3IiB5PSIzODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjcyIgeD0iNjQxLjAwOCIgeT0iMzg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2giIHg9IjY2Ni4zOTgiIHk9IjM4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSI2OTEuNzg5IiB5PSIzODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iNzE3LjE4IiB5PSIzODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjaiIgeD0iNzQyLjU3IiB5PSIzODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iNzY3Ljk2MSIgeT0iMzg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9Ijc5My4zNTIiIHk9IjM4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNzIiB4PSI4MTguNzQyIiB5PSIzODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iODQ0LjEzMyIgeT0iMzg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2YiIHg9Ijg2OS41MjMiIHk9IjM4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSI4OTQuOTE0IiB5PSIzODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iOTIwLjMwNSIgeT0iMzg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI3QiIHg9Ijk0NS42OTUiIHk9IjM4NC42NDgiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTYwOS42OCAxMjBoMjIwdjY1LjVoLTIyMFpNNjA5LjY4IDEzMHYtMTBjLTUuNTI0IDAtMTAgNC40NzctMTAgMTBoMTBaTTgyOS42OCAxMzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTU5OS42OCAxMzBoMjQwdjQ1LjVoLTI0MFpNNjA5LjY4IDE3NS41aC0xMGMwIDUuNTIzIDQuNDc2IDEwIDEwIDEwdi0xMFpNODI5LjY4IDE3NS41djEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzAuNDg0IDZoMTFNMzAuNDg0IDkuMjc1aDExTTMwLjQ4NCA2YS41LjUgMCAwIDAtLjUuNU00MS45ODQgNi41YS41LjUgMCAwIDAtLjUtLjVNMjkuOTg0IDYuNXYyLjI3NU00MS45ODQgNi41djIuMjc1TTI5Ljk4NCA4Ljc3NWEuNS41IDAgMCAwIC41LjVNNDEuNDg0IDkuMjc1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjbyIgeD0iNjQzLjUwOCIgeT0iMTY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI3UiIHg9IjY2OC44OTgiIHk9IjE2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSI2OTQuMjg5IiB5PSIxNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iNzE5LjY4IiB5PSIxNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iNzQ1LjA3IiB5PSIxNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iNzcwLjQ2MSIgeT0iMTY0LjY0OCIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNMTEwIDQyMGgyMjB2MTIwSDExMFpNMTEwIDQzMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTMzMCA0MzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEwMCA0MzBoMjQwdjEwMEgxMDBaTTExMCA1MzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0zMzAgNTMwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNS41IDIxaDExTTUuNSAyN2gxMU01LjUgMjFhLjUuNSAwIDAgMC0uNS41TTE3IDIxLjVhLjUuNSAwIDAgMC0uNS0uNU01IDIxLjV2NU0xNyAyMS41djVNNSAyNi41YS41LjUgMCAwIDAgLjUuNU0xNi41IDI3YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjciIgeD0iMjA1Ljg5OCIgeT0iNDkzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMTAgODYwaDIyMHYxMjBIMTEwWk0xMTAgODcwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMzMwIDg3MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTAwIDg3MGgyNDB2MTAwSDEwMFpNMTEwIDk3MGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTMzMCA5NzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik01LjUgNDNoMTFNNS41IDQ5aDExTTUuNSA0M2EuNS41IDAgMCAwLS41LjVNMTcgNDMuNWEuNS41IDAgMCAwLS41LS41TTUgNDMuNXY1TTE3IDQzLjV2NU01IDQ4LjVhLjUuNSAwIDAgMCAuNS41TTE2LjUgNDlhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNxIiB4PSIyMDUuODk4IiB5PSI5MzMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTExMCA2NDBoMjIwdjEyMEgxMTBaTTExMCA2NTB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0zMzAgNjUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMDAgNjUwaDI0MHYxMDBIMTAwWk0xMTAgNzUwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMzMwIDc1MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTUuNSAzMmgxMU01LjUgMzhoMTFNNS41IDMyYS41LjUgMCAwIDAtLjUuNU0xNyAzMi41YS41LjUgMCAwIDAtLjUtLjVNNSAzMi41djVNMTcgMzIuNXY1TTUgMzcuNWEuNS41IDAgMCAwIC41LjVNMTYuNSAzOGEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI3AiIHg9IjIwNS44OTgiIHk9IjcxMy4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNNjA5LjY4IDIwMGgyMjB2MTIwaC0yMjBaTTYwOS42OCAyMTB2LTEwYy01LjUyNCAwLTEwIDQuNDc3LTEwIDEwaDEwWk04MjkuNjggMjEwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik01OTkuNjggMjEwaDI0MHYxMDBoLTI0MFpNNjA5LjY4IDMxMGgtMTBjMCA1LjUyMyA0LjQ3NiAxMCAxMCAxMHYtMTBaTTgyOS42OCAzMTB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0zMC40ODQgMTBoMTFNMzAuNDg0IDE2aDExTTMwLjQ4NCAxMGEuNS41IDAgMCAwLS41LjVNNDEuOTg0IDEwLjVhLjUuNSAwIDAgMC0uNS0uNU0yOS45ODQgMTAuNXY1TTQxLjk4NCAxMC41djVNMjkuOTg0IDE1LjVhLjUuNSAwIDAgMCAuNS41TTQxLjQ4NCAxNmEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI3YiIHg9IjY5MS40NTciIHk9IjI3My4yMjMiLz48dXNlIHhsaW5rOmhyZWY9IiN3IiB4PSI3MTkuNjgiIHk9IjI3My4yMjMiLz48L2c+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZlZmFkODtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTg5LjMgNWgxNy40YS4zLjMgMCAwIDEgLjMuM3Y0NS40YS4zLjMgMCAwIDEtLjMuM0g4OS4zYS4zLjMgMCAwIDEtLjMtLjNWNS4zYS4zLjMgMCAwIDEgLjMtLjMiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik05OCAzOC4wNDl2NC4xODUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im05OCA0Mi42MDktLjI1LS41LjI1LjEyNS4yNS0uMTI1LS4yNS41Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik05OCAyN3Y0LjE4NSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTk4IDMxLjU2LS4yNS0uNS4yNS4xMjUuMjUtLjEyNS0uMjUuNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjE4MzMuMDQ3IiB5PSIxNTciLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSIxODU4LjQzOCIgeT0iMTU3Ii8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iMTg4My44MjgiIHk9IjE1NyIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9IjE5MDkuMjE5IiB5PSIxNTciLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSIxOTM0LjYwOSIgeT0iMTU3Ii8+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iMTk2MCIgeT0iMTU3Ii8+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iMTk4NS4zOTEiIHk9IjE1NyIvPjx1c2UgeGxpbms6aHJlZj0iI2ciIHg9IjIwMTAuNzgxIiB5PSIxNTciLz48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSIyMDM2LjE3MiIgeT0iMTU3Ii8+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iMjA2MS41NjMiIHk9IjE1NyIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNMTg1MCA0MjBoMjIwdjEyMGgtMjIwWk0xODUwIDQzMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTIwNzAgNDMwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xODQwIDQzMGgyNDB2MTAwaC0yNDBaTTE4NTAgNTMwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMjA3MCA1MzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik05Mi41IDIxaDExTTkyLjUgMjdoMTFNOTIuNSAyMWEuNS41IDAgMCAwLS41LjVNMTA0IDIxLjVhLjUuNSAwIDAgMC0uNS0uNU05MiAyMS41djVNMTA0IDIxLjV2NU05MiAyNi41YS41LjUgMCAwIDAgLjUuNU0xMDMuNSAyN2EuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI3IiIHg9IjE5NDUuODk4IiB5PSI0OTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE4NTAgODYwaDIyMHYxMjBoLTIyMFpNMTg1MCA4NzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0yMDcwIDg3MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTg0MCA4NzBoMjQwdjEwMGgtMjQwWk0xODUwIDk3MGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTIwNzAgOTcwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNOTIuNSA0M2gxMU05Mi41IDQ5aDExTTkyLjUgNDNhLjUuNSAwIDAgMC0uNS41TTEwNCA0My41YS41LjUgMCAwIDAtLjUtLjVNOTIgNDMuNXY1TTEwNCA0My41djVNOTIgNDguNWEuNS41IDAgMCAwIC41LjVNMTAzLjUgNDlhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNxIiB4PSIxOTQ1Ljg5OCIgeT0iOTMzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xODUwIDY0MGgyMjB2MTIwaC0yMjBaTTE4NTAgNjUwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMjA3MCA2NTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE4NDAgNjUwaDI0MHYxMDBoLTI0MFpNMTg1MCA3NTBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0yMDcwIDc1MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTkyLjUgMzJoMTFNOTIuNSAzOGgxMU05Mi41IDMyYS41LjUgMCAwIDAtLjUuNU0xMDQgMzIuNWEuNS41IDAgMCAwLS41LS41TTkyIDMyLjV2NU0xMDQgMzIuNXY1TTkyIDM3LjVhLjUuNSAwIDAgMCAuNS41TTEwMy41IDM4YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjcCIgeD0iMTk0NS44OTgiIHk9IjcxMy4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTg1MCAyMDBoMjIwdjEyMGgtMjIwWk0xODUwIDIxMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTIwNzAgMjEwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xODQwIDIxMGgyNDB2MTAwaC0yNDBaTTE4NTAgMzEwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMjA3MCAzMTB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik05Mi41IDEwaDExTTkyLjUgMTZoMTFNOTIuNSAxMGEuNS41IDAgMCAwLS41LjVNMTA0IDEwLjVhLjUuNSAwIDAgMC0uNS0uNU05MiAxMC41djVNMTA0IDEwLjV2NU05MiAxNS41YS41LjUgMCAwIDAgLjUuNU0xMDMuNSAxNmEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI3YiIHg9IjE5MzEuNzc3IiB5PSIyNzMuMjIzIi8+PHVzZSB4bGluazpocmVmPSIjdyIgeD0iMTk2MCIgeT0iMjczLjIyMyIvPjwvZz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTk4IDE2LjA0OXY0LjE4NSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTk4IDIwLjYwOS0uMjUtLjUuMjUuMTI1LjI1LS4xMjUtLjI1LjVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTEyNCAzOHY0LjIzNCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTEyNCA0Mi42MDktLjI1LS41LjI1LjEyNS4yNS0uMTI1LS4yNS41Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMjQgMjd2NC4yMzQiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0xMjQgMzEuNjA5LS4yNS0uNS4yNS4xMjUuMjUtLjEyNS0uMjUuNVptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTI0IDE2djQuMjM0IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMTI0IDIwLjYwOS0uMjUtLjUuMjUuMTI1LjI1LS4xMjUtLjI1LjVabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMjM3MCA2NDBoMjIwdjEyMGgtMjIwWk0yMzcwIDY1MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTI1OTAgNjUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMzYwIDY1MGgyNDB2MTAwaC0yNDBaTTIzNzAgNzUwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMjU5MCA3NTB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMTguNSAzMmgxMU0xMTguNSAzOGgxMU0xMTguNSAzMmEuNS41IDAgMCAwLS41LjVNMTMwIDMyLjVhLjUuNSAwIDAgMC0uNS0uNU0xMTggMzIuNXY1TTEzMCAzMi41djVNMTE4IDM3LjVhLjUuNSAwIDAgMCAuNS41TTEyOS41IDM4YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjcCIgeD0iMjQ2NS44OTgiIHk9IjcxMy4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMjM3MCA4NjBoMjIwdjEyMGgtMjIwWk0yMzcwIDg3MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTI1OTAgODcwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMzYwIDg3MGgyNDB2MTAwaC0yNDBaTTIzNzAgOTcwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMjU5MCA5NzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMTguNSA0M2gxMU0xMTguNSA0OWgxMU0xMTguNSA0M2EuNS41IDAgMCAwLS41LjVNMTMwIDQzLjVhLjUuNSAwIDAgMC0uNS0uNU0xMTggNDMuNXY1TTEzMCA0My41djVNMTE4IDQ4LjVhLjUuNSAwIDAgMCAuNS41TTEyOS41IDQ5YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjcSIgeD0iMjQ2NS44OTgiIHk9IjkzMy4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNMjM3MCA0MjBoMjIwdjEyMGgtMjIwWk0yMzcwIDQzMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTI1OTAgNDMwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMzYwIDQzMGgyNDB2MTAwaC0yNDBaTTIzNzAgNTMwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMjU5MCA1MzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMTguNSAyMWgxMU0xMTguNSAyN2gxMU0xMTguNSAyMWEuNS41IDAgMCAwLS41LjVNMTMwIDIxLjVhLjUuNSAwIDAgMC0uNS0uNU0xMTggMjEuNXY1TTEzMCAyMS41djVNMTE4IDI2LjVhLjUuNSAwIDAgMCAuNS41TTEyOS41IDI3YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjciIgeD0iMjQ2NS44OTgiIHk9IjQ5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNMjM3MCA0MGgyMjB2NjUuNWgtMjIwWk0yMzcwIDUwVjQwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0yNTkwIDUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMzYwIDUwaDI0MHY0NS41aC0yNDBaTTIzNzAgOTUuNWgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTI1OTAgOTUuNXYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTExOC41IDJoMTFNMTE4LjUgNS4yNzVoMTFNMTE4LjUgMmEuNS41IDAgMCAwLS41LjVNMTMwIDIuNWEuNS41IDAgMCAwLS41LS41TTExOCAyLjV2Mi4yNzVNMTMwIDIuNXYyLjI3NU0xMTggNC43NzVhLjUuNSAwIDAgMCAuNS41TTEyOS41IDUuMjc1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjbyIgeD0iMjQwMy44MjgiIHk9Ijg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI3UiIHg9IjI0MjkuMjE5IiB5PSI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIyNDU0LjYwOSIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iMjQ4MCIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iMjUwNS4zOTEiIHk9Ijg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2YiIHg9IjI1MzAuNzgxIiB5PSI4NC42NDgiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTIzNzAgMjAwaDIyMHYxMjBoLTIyMFpNMjM3MCAyMTB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0yNTkwIDIxMGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMjM2MCAyMTBoMjQwdjEwMGgtMjQwWk0yMzcwIDMxMGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTI1OTAgMzEwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTE4LjUgMTBoMTFNMTE4LjUgMTZoMTFNMTE4LjUgMTBhLjUuNSAwIDAgMC0uNS41TTEzMCAxMC41YS41LjUgMCAwIDAtLjUtLjVNMTE4IDEwLjV2NU0xMzAgMTAuNXY1TTExOCAxNS41YS41LjUgMCAwIDAgLjUuNU0xMjkuNSAxNmEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI3YiIHg9IjI0MzcuNjc2IiB5PSIyNzMuMjIzIi8+PHVzZSB4bGluazpocmVmPSIjdyIgeD0iMjQ2NS44OTgiIHk9IjI3My4yMjMiLz48dXNlIHhsaW5rOmhyZWY9IiN3IiB4PSIyNDk0LjEyMSIgeT0iMjczLjIyMyIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMjY5MCAyMDBoMjIwdjEyMGgtMjIwWk0yNjkwIDIxMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTI5MTAgMjEwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yNjgwIDIxMGgyNDB2MTAwaC0yNDBaTTI2OTAgMzEwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMjkxMCAzMTB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLWRhc2hhcnJheToxLDE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMzQuNSAxMGgxMU0xMzQuNSAxNmgxMU0xMzQuNSAxMGEuNS41IDAgMCAwLS41LjVNMTQ2IDEwLjVhLjUuNSAwIDAgMC0uNS0uNU0xMzQgMTAuNXY1TTE0NiAxMC41djVNMTM0IDE1LjVhLjUuNSAwIDAgMCAuNS41TTE0NS41IDE2YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjdiIgeD0iMjc3MS43NzciIHk9IjI3My4yMjMiLz48dXNlIHhsaW5rOmhyZWY9IiN3IiB4PSIyODAwIiB5PSIyNzMuMjIzIi8+PC9nPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMTQwIDE2LTkuNDAyIDcuNTIxIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtMTMwLjMwNSAyMy43NTUuMjM1LS41MDcuMDU4LjI3My4yNTQuMTE3LS41NDcuMTE3Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTIyMTAgMTIwaDUzNXY2NS41aC01MzVaTTIyMTAgMTMwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMjc0NSAxMzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTIyMDAgMTMwaDU1NXY0NS41aC01NTVaTTIyMTAgMTc1LjVoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0yNzQ1IDE3NS41djEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTEwLjUgNmgyNi43NU0xMTAuNSA5LjI3NWgyNi43NU0xMTAuNSA2YS41LjUgMCAwIDAtLjUuNU0xMzcuNzUgNi41YS41LjUgMCAwIDAtLjUtLjVNMTEwIDYuNXYyLjI3NU0xMzcuNzUgNi41djIuMjc1TTExMCA4Ljc3NWEuNS41IDAgMCAwIC41LjVNMTM3LjI1IDkuMjc1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iMjIyMy41OTQiIHk9IjE2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSIyMjQ4Ljk4NCIgeT0iMTY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI28iIHg9IjIyNzQuMzc1IiB5PSIxNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iMjI5OS43NjYiIHk9IjE2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNrIiB4PSIyMzI1LjE1NiIgeT0iMTY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjIzNTAuNTQ3IiB5PSIxNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iMjM3NS45MzgiIHk9IjE2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNzIiB4PSIyNDAxLjMyOCIgeT0iMTY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2giIHg9IjI0MjYuNzE5IiB5PSIxNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iMjQ1Mi4xMDkiIHk9IjE2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNnIiB4PSIyNDc3LjUiIHk9IjE2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSIyNTAyLjg5MSIgeT0iMTY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2ciIHg9IjI1MjguMjgxIiB5PSIxNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iMjU1My42NzIiIHk9IjE2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNzIiB4PSIyNTc5LjA2MyIgeT0iMTY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2siIHg9IjI2MDQuNDUzIiB5PSIxNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iMjYyOS44NDQiIHk9IjE2NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSIyNjU1LjIzNCIgeT0iMTY0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjI2ODAuNjI1IiB5PSIxNjQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjdCIgeD0iMjcwNi4wMTYiIHk9IjE2NC42NDgiLz48L2c+PC9zdmc+" alt="svn dcommit" width="100%"> </div> <div class="title">Figure 57. After a <code>git svn dcommit</code>, the commit <code>D'</code> has a new SHA-1 ID and becomes <code>D''</code> because its commit description has been changed to store meta information.</div> </div> <div class="paragraph"> <p>Similar to <code>git push</code>, you may not use <code>git rebase</code> or <code>git commit --amend</code> to modify commits that you have already uploaded with <code>git svn dcommit</code>.</p> </div> </div> <div class="sect4"> <h5 id="sec.git-svn-branches-tags"><a class="anchor" href="#sec.git-svn-branches-tags"></a>9.1.2.4. Subversion Branches and Tags</h5> <div class="paragraph"> <p>The subcommands <code>git svn branch</code> and <code>git svn tag</code> are used to create Subversion branches and tags. For example:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git svn tag -m "Tag Version 2.0" v2.0</strong></pre> </div> </div> <div class="paragraph"> <p>In the Subversion repository, this creates the <code>tags/v2.0</code> directory, the contents of which is a copy of the current <code>HEAD</code>.⁠<sup class="footnote">[<a id="_footnoteref_128" class="footnote" href="#_footnotedef_128" title="View footnote.">128</a>]</sup> In the Git repository, a new Subversion tracking branch (<code>remotes/origin/tags/v2.0</code>) is created for this. The <code>-m</code> option optionally passes a message. If not, <code>git-svn</code> sets the message <code>Create tag <tag></code>.</p> </div> <div class="paragraph"> <p>Git version 1.7.4 introduced a feature that allows you to perform Subversion merges. The feature is available to <code>git svn dcommit</code> via the <code>--mergeinfo</code> option and causes the Subversion property <code>svn:mergeinfo</code> to be set. The documentation for this option in the <code>git-svn(1)</code> man page is new in version 1.7.4.5 and later.</p> </div> <div class="paragraph"> <p>The following is an example of a procedure for creating a branch with <code>git-svn</code>, committing it in it and merging it again later, in the sense of Subversion.</p> </div> <div class="paragraph"> <p>First create the Subversion branch — the command works basically like <code>git svn tag</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git svn branch <feature></strong></pre> </div> </div> <div class="paragraph"> <p>Then you create a local branch to work with and commit to it. The branch must be based on the Subversion tracking branch <code><feature></code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git checkout -b <feature> origin/<feature></strong> $ <strong>git commit ...</strong></pre> </div> </div> <div class="paragraph"> <p>Then upload the commits to the Subversion repository. The <code>git svn rebase</code> call is only necessary if another user has made commits to the Subversion <code>feature</code> branch in the meantime.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git svn rebase</strong> $ <strong>git svn dcommit</strong></pre> </div> </div> <div class="paragraph"> <p>Now you have to transfer the merge information separately. To do this, proceed as follows: First you merge the branch locally in the Git repository and then upload the resulting merge commit using <code>--mergeinfo</code>. The syntax for this option is:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git svn dcommit --mergeinfo=<branch-name>:<N>-<M></strong></pre> </div> </div> <div class="paragraph"> <p>Where <code><branch-name></code> is the Subversion name of the branch, e.g. <code>/branches/<name></code>, <code><N></code> the first Subversion revision that changes the branch, and <code><M></code> the last.⁠<sup class="footnote">[<a id="_footnoteref_129" class="footnote" href="#_footnotedef_129" title="View footnote.">129</a>]</sup> Assuming you created the branch with revision 23 and now, after two commits, want to merge the branch again, the command would be:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git checkout master</strong> $ <strong>git merge --no-ff <feature></strong> $ <strong>git svn dcommit --mergeinfo=/branches/feature:23-25</strong></pre> </div> </div> </div> </div> </div> <div class="sect2"> <h3 id="sec.fast-import"><a class="anchor" href="#sec.fast-import"></a>9.2. Custom Importers</h3> <div class="paragraph"> <p>Git offers an easy and convenient way to turn any version history into a Git repository using the <code>fast-import</code> subcommand. The fast-import protocol is text-based and very flexible.⁠<sup class="footnote">[<a id="_footnoteref_130" class="footnote" href="#_footnotedef_130" title="View footnote.">130</a>]</sup></p> </div> <div class="paragraph"> <p>Any kind of data can be used as a basis: be it backups, tarballs, repositories of other version control systems, or, or, or, or…​ An import program that you can write in any language must translate the existing history into the so-called Fast Import Protocol and output it to Standard Out. This output is then processed by <code>git fast-import</code>, which uses it to create a full-featured Git repository.</p> </div> <div class="paragraph"> <p>For simple importers who need to import a linear version history, three building blocks are important:</p> </div> <div class="hdlist"> <table> <tr> <td class="hdlist1"> <em>Data block</em> </td> <td class="hdlist2"> <p>A data block begins with the keyword <code>data</code>, followed by a space, followed by the data length in bytes and a line break. This is immediately followed by the data, followed by another line break. The data block does not have to be ended explicitly, since its length is specified in bytes. It looks like this, for example:</p> <div class="listingblock"> <div class="content"> <pre>data 4 test</pre> </div> </div> </td> </tr> <tr> <td class="hdlist1"> <em>File</em> </td> <td class="hdlist2"> <p>To pass the contents of a file, use the following format in the simplest case: <code>M <mode> inline <path></code> followed by a data block on the next line.</p> <div class="paragraph"> <p>So to import a file <code>README</code> with the content <code>test</code> (without a final newline!) the following construct is necessary:</p> </div> <div class="listingblock"> <div class="content"> <pre>M 644 inline README data 4 test</pre> </div> </div> </td> </tr> <tr> <td class="hdlist1"> <em>Commit</em> </td> <td class="hdlist2"> <p>For a commit, you must specify the appropriate metadata (at least the committer and date, and a commit message), followed by the changed files. This is done in the following format:</p> <div class="listingblock"> <div class="content"> <pre>commit <branch> committer <who> <email> <when> <Data block for commit message> deleteall</pre> </div> </div> <div class="paragraph"> <p>For <code><branch></code> use a corresponding branch on which the commit should be made, e.g. <code>refs/heads/master</code>. The name of the committer (<code><who></code>) is optional, but the email address is not. The format of <code><when></code> must be a Unix timestamp with timezone, e.g. <code>1303329307 +0200</code>.⁠<sup class="footnote">[<a id="_footnoteref_131" class="footnote" href="#_footnotedef_131" title="View footnote.">131</a>]</sup> Analogous to the <code>committer</code> line, you can add an <code>author</code> line.</p> </div> <div class="paragraph"> <p>The data block forms the commit message. The final <code>deleteall</code> tells Git to forget everything about files from previous commits. So for each commit, you add all the data completely new.⁠<sup class="footnote">[<a id="_footnoteref_132" class="footnote" href="#_footnotedef_132" title="View footnote.">132</a>]</sup> Then follow one or more file definitions. This could look like this, for example:</p> </div> <div class="listingblock"> <div class="content"> <pre>commit refs/heads/master committer Julius Plenz <julius@plenz.com> 1303329307 +0200 data 23 Import the README File deleteall M 644 inline README data 4 test</pre> </div> </div> <div class="paragraph"> <p>Unless otherwise specified, commits are built upon each other in the order in which they are read (if they are on the same branch).</p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>With these simple components we want to demonstrate how to turn old release tar balls into a Git archive using a small shell script.</p> </div> <div class="paragraph"> <p>First we download old releases of the editor <em>Vim</em>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>wget -q --mirror -nd ftp://ftp.home.vim.org/pub/vim/old/</strong></pre> </div> </div> <div class="paragraph"> <p>For each tarball we now want to create a commit. For this we proceed as follows:</p> </div> <div class="olist arabic"> <ol class="arabic"> <li> <p>Read in archives line by line on Standard In and convert them into absolute path names (because the directory will be changed later).</p> </li> <li> <p>For each of these archives, perform the following steps:</p> <div class="olist loweralpha"> <ol class="loweralpha" type="a"> <li> <p>“version”, last change, current time and commit message in the appropriate variables. The time zone is hard coded for simplicity.</p> </li> <li> <p>Create a temporary directory and unpack the archive there.</p> </li> <li> <p>Output the corresponding lines <code>commit</code>, <code>author</code>, <code>committer</code>. Then the prepared commit message, whose length is counted by <code>wc -c</code> (<em>byte count</em>). Finally the keyword <code>deleteall</code>.</p> </li> <li> <p>Output a corresponding file block for each file. The first component of the file name is discarded (e.g. <code>./vim-1.14/</code>). The length of the following file is again counted using <code>wc -c</code>.</p> </li> <li> <p>Delete the temporary directory.</p> </li> </ol> </div> </li> </ol> </div> <div class="paragraph"> <p>All output of the script is set to Standard Out, so it can be easily piped to <code>git fast-import</code>. The beginning of the output looks like this:</p> </div> <div class="listingblock"> <div class="content"> <pre>commit refs/heads/master author Bram Moolenaar <bram@vim.org> 1033077600 +0200 committer Julius Plenz <julius@plenz.com> 1303330792 +0200 data 15 import vim-1.14 deleteall M 644 inline src/vim.h data 7494 /* vi:ts=4:sw=4 * * VIM - Vi IMitation ...</pre> </div> </div> <div class="paragraph"> <p>To create a Git repository from this output, let’s proceed as follows:</p> </div> <div class="literalblock"> <div class="content"> <pre>$ <strong>git init vimgit</strong> Initialized empty Git repository in /dev/shm/vimgit/.git/ $ <strong>cd vimgit</strong> $ <strong>ls ../vim/*.tar.gz | <import-tarballs.sh> | git fast-import</strong> git-fast-import statistics: --------------------------------------------------------------------- Alloc'd objects: 5000 Total objects: 1350 ( 1206 duplicates ) blobs : 1249 ( 1177 duplicates 523 deltas) trees : 87 ( 29 duplicates 0 deltas) commits: 14 ( 0 duplicates 0 deltas) tags : 0 ( 0 duplicates 0 deltas) Total branches: 1 ( 1 loads ) marks: 1024 ( 0 unique ) atoms: 354 Memory total: 2294 KiB pools: 2098 KiB objects: 195 KiB --------------------------------------------------------------------- pack_report: getpagesize() = 4096 pack_report: core.packedGitWindowSize = 33554432 pack_report: core.packedGitLimit = 268435456 pack_report: pack_used_ctr = 1 pack_report: pack_mmap_calls = 1 pack_report: pack_open_windows = 1 / 1 pack_report: pack_mapped = 7668864 / 7668864 ---------------------------------------------------------------------</pre> </div> </div> <div class="paragraph"> <p>The command outputs a lot of statistical data about the import process (and aborts with a corresponding error message if the input is not understood). A subsequent <code>reset</code> synchronizes index, working tree and repository, and the tar-balls are successfully imported:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git reset --hard</strong> HEAD is now at ddb8ffe import vim-4.5 $ <strong>git log --oneline</strong> ddb8ffe import vim-4.5 4151b0c import vim-4.4 dbbdf3d import vim-4.3 6d5aa08 import vim-4.2 bde105d import vim-4.1 332228b import vim-4.0 ...</pre> </div> </div> <div class="paragraph"> <p>For reference the complete script:⁠<sup class="footnote">[<a id="_footnoteref_133" class="footnote" href="#_footnotedef_133" title="View footnote.">133</a>]</sup></p> </div> <div class="listingblock"> <div class="content"> <pre class="rouge highlight"><code data-lang="shell"><span class="c">#!/bin/sh</span> <span class="k">while </span><span class="nb">read </span>ar<span class="p">;</span> <span class="k">do</span> <span class="o">[</span> <span class="nt">-f</span> <span class="s2">"</span><span class="nv">$ar</span><span class="s2">"</span> <span class="o">]</span> <span class="o">||</span> <span class="o">{</span> <span class="nb">echo</span> <span class="s2">"not a file: </span><span class="nv">$ar</span><span class="s2">"</span> <span class="o">></span>&2<span class="p">;</span> <span class="nb">exit </span>1<span class="p">;</span> <span class="o">}</span> <span class="nb">readlink</span> <span class="nt">-f</span> <span class="s2">"</span><span class="nv">$ar</span><span class="s2">"</span> <span class="k">done</span> | <span class="k">while </span><span class="nb">read </span>archive<span class="p">;</span> <span class="k">do </span><span class="nb">dir</span><span class="o">=</span><span class="s2">"</span><span class="si">$(</span><span class="nb">mktemp</span> <span class="nt">-d</span> /dev/shm/fi.XXXXXXXX<span class="si">)</span><span class="s2">"</span> <span class="nv">version</span><span class="o">=</span><span class="s2">"</span><span class="si">$(</span><span class="nb">basename</span> <span class="nv">$archive</span> | <span class="nb">sed </span>_s/<span class="se">\.</span><span class="nb">tar</span><span class="se">\.</span>gz<span class="nv">$/</span>/_<span class="si">)</span><span class="s2">"</span> <span class="nv">mod</span><span class="o">=</span><span class="s2">"</span><span class="si">$(</span><span class="nb">stat</span> <span class="nt">-c</span> %Y <span class="nv">$archive</span><span class="si">)</span><span class="s2"> +0200"</span> <span class="nv">now</span><span class="o">=</span><span class="s2">"</span><span class="si">$(</span><span class="nb">date</span> +%s<span class="si">)</span><span class="s2"> +0200"</span> <span class="nv">msg</span><span class="o">=</span><span class="s2">"import </span><span class="nv">$version</span><span class="s2">"</span> <span class="nb">cd</span> <span class="s2">"</span><span class="nv">$dir</span><span class="s2">"</span> <span class="o">&&</span> <span class="nb">tar </span>xfz <span class="s2">"</span><span class="nv">$archive</span><span class="s2">"</span> <span class="o">&&</span> <span class="nb">echo</span> <span class="s2">"commit refs/heads/master"</span> <span class="o">&&</span> <span class="nb">echo</span> <span class="s2">"author Bram Moolenaar <bram@vim.org> </span><span class="nv">$mod</span><span class="s2">"</span> <span class="o">&&</span> <span class="nb">echo</span> <span class="s2">"committer Julius Plenz <julius@plenz.com> </span><span class="nv">$now</span><span class="s2">"</span> <span class="o">&&</span> <span class="nb">echo</span> <span class="nt">-n</span> <span class="s2">"data "</span> <span class="o">&&</span> <span class="nb">echo</span> <span class="nt">-n</span> <span class="s2">"</span><span class="nv">$msg</span><span class="s2">"</span> | <span class="nb">wc</span> <span class="nt">-c</span> <span class="o">&&</span> <span class="nb">echo</span> <span class="s2">"</span><span class="nv">$msg</span><span class="s2">"</span> <span class="o">&&</span> <span class="nb">echo</span> <span class="s2">"deleteall"</span> <span class="o">&&</span> find <span class="nb">.</span> <span class="nt">-type</span> f | <span class="k">while </span><span class="nb">read </span>f<span class="p">;</span> <span class="k">do </span><span class="nb">echo</span> <span class="nt">-n</span> <span class="s2">"M 644 inline "</span> <span class="nb">echo</span> <span class="s2">"</span><span class="nv">$f</span><span class="s2">"</span> | <span class="nb">sed</span> <span class="nt">-e</span> _s,^<span class="se">\.</span>/[^/]<span class="k">*</span>/,,_ <span class="nb">echo</span> <span class="nt">-n</span> <span class="s2">"data "</span> <span class="o">&&</span> <span class="nb">wc</span> <span class="nt">-c</span> < <span class="s2">"</span><span class="nv">$f</span><span class="s2">"</span> <span class="o">&&</span> <span class="nb">cat</span> <span class="s2">"</span><span class="nv">$f</span><span class="s2">"</span> <span class="k">done</span> <span class="o">&&</span> <span class="nb">echo rm</span> <span class="nt">-fr</span> <span class="s2">"</span><span class="nv">$dir</span><span class="s2">"</span> <span class="k">done</span></code></pre> </div> </div> <div class="paragraph"> <p>As soon as the version history is a bit more complicated, the commands <code>mark</code>, <code>from</code> and <code>merge</code> become particularly interesting. By using <code>mark</code> you can assign an ID to any objects (commits or blobs) in order to access them as “named objects” and not always have to specify the data <code>inline</code>. The commands <code>from</code> and <code>merge</code> define the predecessor(s) of a commit, so that even complicated interdependencies between branches can be displayed. For more details see the man page.</p> </div> </div> </div> </div> <div class="sect1"> <h2 id="ch.shell-integration"><a class="anchor" href="#ch.shell-integration"></a>10. Shell Integration</h2> <div class="sectionbody"> <div class="paragraph"> <p>Since you usually run Git commands on the shell, you should add functionality to them to interact with Git. Especially for Git beginners, such interaction between shell and Git is very helpful to keep track of things.</p> </div> <div class="paragraph"> <p>There are two areas in which the shell can help you:</p> </div> <div class="ulist"> <ul> <li> <p>Display important information about a repository at the <em>prompt</em>.</p> </li> <li> <p>This way you don’t have to call <code>git status</code> and consorts too often.</p> </li> <li> <p>A custom <em>completion</em> helps you to enter git commands correctly, even if you don’t know the exact syntax.</p> </li> </ul> </div> <div class="paragraph"> <p>A good prompt should signal the state of the working tree in addition to the current branch. Are there any changes that are not yet saved? Are there already changes in the index?</p> </div> <div class="paragraph"> <p>A good completion should, for example, when entering <code>git checkout</code> and then pressing the Tab key, only offer branches from the repository for completion. But if you type <code>git checkout --</code> only files should be completed. This saves time and protects against typos. Other completions are also useful, such as the existing remotes for <code>git push</code> and <code>git pull</code>.</p> </div> <div class="paragraph"> <p>In this chapter we will introduce basic recipes for two popular shells: the <em>Bash</em> and the <em>Z-Shell</em>. Instructions for other interactive shells can be found on the Internet.</p> </div> <div class="paragraph"> <p>The topic of shell integration is very extensive, so the tutorials presented here are only guidelines and ideas and do not claim to be complete. To make matters worse, the git community is developing the user interface - i.e. the existing subcommands and their options - very quickly. So please don’t be surprised if the completion is “lagging behind” and brand new subcommands and options are not (yet) available.</p> </div> <div class="sect2"> <h3 id="sec.bash-integration"><a class="anchor" href="#sec.bash-integration"></a>10.1. Git and the Bash</h3> <div class="paragraph"> <p>Both the functionality for completion and the status commands for the prompt are implemented in a script called <code>git-completion.bash</code>. It is managed together with the sources for Git. You can find the file in the <code>contrib/completion</code> directory of the Git project. Often the completion is already provided by your distribution or the git installer for your operating system. If you have installed the <code>git</code> package in Debian or Ubuntu, the file should already be in <code>/usr/share/bash-completion/completions/git</code>. In Gentoo, you install the file via the USE flag <code>bash-completion</code> of <code>dev-vcs/git</code>. The current maintainer is Shawn O. Pearce.</p> </div> <div class="sect3"> <h4 id="sec.bash-completion"><a class="anchor" href="#sec.bash-completion"></a>10.1.1. Completions</h4> <div class="paragraph"> <p>To activate the completion, load the script with the command <code>source</code> and pass the corresponding file as argument, e.g:</p> </div> <div class="listingblock"> <div class="content"> <pre>source ~/Downloads/git-2.1.0/contrib/completion/git-completion.bash</pre> </div> </div> <div class="paragraph"> <p>The completion completes among other things:</p> </div> <div class="dlist"> <dl> <dt class="hdlist1">Git subcommands</dt> <dd> <p>For example, if you type <code>git pu[TAB]</code>, the bash will offer you <code>pull</code> and <code>push</code>:</p> <div class="listingblock"> <div class="content"> <pre>$ <strong>git pu[TAB]</strong> pull push</pre> </div> </div> <div class="paragraph"> <p>Note: Only the <em>porcelain</em> commands and user aliases are available. External and <em>plumbing</em> commands are not implemented. Subcommands that have additional subcommands themselves, e.g. <code>git remote</code> or <code>git stash</code>, are also completed:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git remote [TAB]</strong> add prune rename rm set-head show update</pre> </div> </div> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1">Local Branches and Tags</dt> <dd> <p>Useful for subcommands, such as <code>checkout</code> and <code>rebase</code>, that expect a local reference:</p> <div class="listingblock"> <div class="content"> <pre>$ <strong>git branch</strong> * master refactor-cmd-line refactor-profiling $ <strong>git checkout refactor-[TAB]</strong> refactor-cmd-line refactor-profiling</pre> </div> </div> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1">Configured Remotes</dt> <dd> <p>Commands like <code>git fetch</code> and <code>git remote</code> are often called with a remote as argument. Completion helps here too:</p> <div class="listingblock"> <div class="content"> <pre>$ <strong>git remote show [TAB]</strong> github sourceforge</pre> </div> </div> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1">Remote Branches and Tags</dt> <dd> <p>The Completion can also “check” on the remote page to see which references are available. This is done for example with the command <code>git pull</code>, which expects a remote reference or a refspec:</p> <div class="listingblock"> <div class="content"> <pre>$ <strong>git pull origin v1.7.1[TAB]</strong> v1.7.1 v1.7.1.2 v1.7.1.4 v1.7.1-rc1 v1.7.1.1 v1.7.1.3 v1.7.1-rc0 v1.7.1-rc2</pre> </div> </div> <div class="paragraph"> <p>Of course this only works if the remote repository is available. In most cases a network connection and at least read access is required.</p> </div> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1">Options</dt> <dd> <p>Most subcommands have several <em>long options</em> like <code>--bare</code>. The completion usually knows these and completes them accordingly:</p> <div class="listingblock"> <div class="content"> <pre>$ <strong>git diff --color[TAB]</strong> --color --color-words</pre> </div> </div> <div class="paragraph"> <p><em>Short options</em>, such as <code>-a</code>, are not completed.</p> </div> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1">Files</dt> <dd> <p>For Git commands that expect file names. Good examples are <code>git add</code> and <code>git checkout</code>:</p> <div class="listingblock"> <div class="content"> <pre>$ <strong>git add [TAB]</strong> .git/ hello.py README test/ $ <strong>git checkout -- [TAB]</strong> .git/ hello.py README test/</pre> </div> </div> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1">Git configuration options</dt> <dd> <p>The bash completion for Git also completes configuration options that you set with <code>git config</code>:</p> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config user.[TAB]</strong> user.email user.name user.signingkey</pre> </div> </div> </dd> </dl> </div> <div class="paragraph"> <p>As usual with bash completion, the input is automatically completed when it is unique. If only the Branch <code>feature</code> exists, typing <code>git checkout fe[TAB]</code> will cause <code>fe</code> to be completed; the command <code>git checkout feature</code> will then appear on the command line - press Enter to execute the command. Only when the input is ambiguous does the bash display the possible completions.</p> </div> </div> <div class="sect3"> <h4 id="sec.bash-prompt"><a class="anchor" href="#sec.bash-prompt"></a>10.1.2. The Prompt</h4> <div class="paragraph"> <p>Beside the completion there is another script to display information about the git repository in the prompt. For this you have to load the file <code>contrib/completion/git-prompt.sh</code> (maybe it is also installed by your distribution, e.g. under <code>/usr/lib/git-core/git-sh-prompt</code>). Then, as in the following example, place a call to the <code>__git_ps1</code> function in the <code>PS1</code> variable. The function takes a so-called _format string expression_ as argument - i.e. the string <code>%s</code> is replaced by git infos, all other characters are taken over.</p> </div> <div class="listingblock"> <div class="content"> <pre>source /usr/lib/git-core/git-sh-prompt PS1=_\u@\h \w$(__git_ps1 " (%s)") $ _</pre> </div> </div> <div class="paragraph"> <p>The characters are replaced as follows: <code>\u</code> is the username, <code>\h</code> is the hostname, <code>\w</code> is the current working directory and <code>$(__git_ps1 " (%s)")</code> are the git infos, which without additional configuration (see below) consist only of the branch name:</p> </div> <div class="listingblock"> <div class="content"> <pre>esc@creche \~ $ <strong>cd git-working/git</strong> esc@creche ~/git-working/git (master) $</pre> </div> </div> <div class="paragraph"> <p>The format string expression allows you to customize the display of the git info by using additional characters or color codes, e.g. with the following prompt:</p> </div> <div class="listingblock"> <div class="content"> <pre>PS1=_\u@\h \w$(__git_ps1 " (git)-[%s]") $ _</pre> </div> </div> <div class="paragraph"> <p>This looks like this:</p> </div> <div class="listingblock"> <div class="content"> <pre>esc@creche ~/git-working/git (git)-[master] $</pre> </div> </div> <div class="paragraph"> <p>If the current commit is not referenced by a branch (Detached-HEAD), either the tag or the abbreviated SHA-1 sum is displayed, each surrounded by a pair of brackets:</p> </div> <div class="listingblock"> <div class="content"> <pre>esc@creche ~/git-working/git (git)-[(v1.7.1.4)] $ esc@creche ~/git-working/git (git)-[(e760924...)] $</pre> </div> </div> <div class="paragraph"> <p>If you are inside the <code>$GIT_DIR</code> or in a bare repository, this is signaled accordingly:</p> </div> <div class="listingblock"> <div class="content"> <pre>esc@creche ~/git-working/git/.git (git)-[GIT_DIR!] $ esc@creche ~/git-working/git.git/.git (git)-[BARE:master] $</pre> </div> </div> <div class="paragraph"> <p>It also indicates when you are in the middle of a merge, rebase or similar state where only certain operations are possible:</p> </div> <div class="listingblock"> <div class="content"> <pre>esc@creche ~/git-working/git (git)-[master|REBASE-i] $</pre> </div> </div> <div class="paragraph"> <p>You can also expand the display to show the status of the Working Trees using different icons. To do this, you must set the following environment variables to a <em>non-empty</em> value, e.g. to 1.</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>GIT_PS1_SHOWDIRTYSTATE</code></dt> <dd> <p>For changes that are not yet in the index (<em>unstaged</em>), an asterisk (<code>*</code>) is displayed. For changes that are already in the index (<em>staged</em>), a plus (<code>+</code>) is displayed. The display requires the working tree to be read - this may slow down the shell for large repositories (Git has to check every file for modifications). You can therefore disable this behavior for individual repositories with the Git variable <code>bash.showDirtyState</code>:</p> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config bash.showDirtyState false</strong></pre> </div> </div> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>GIT_PS1_SHOWSTASHSTATE</code></dt> <dd> <p>If you have created one or more stashes, this is indicated by the dollar sign (<code>$</code>) in the prompt.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>GIT_PS1_SHOWUNTRACKEDFILES</code></dt> <dd> <p>The existence of (<em>untracked files</em>) is indicated by a percentage sign (<code>%</code>).</p> </dd> </dl> </div> <div class="paragraph"> <p>You can activate all this additional information as follows:</p> </div> <div class="listingblock"> <div class="content"> <pre>GIT_PS1_SHOWDIRTYSTATE=1 GIT_PS1_SHOWSTASHSTATE=1 GIT_PS1_SHOWUNTRACKEDFILES=1</pre> </div> </div> <div class="paragraph"> <p>If everything in the repository matches (i.e. <em>unstaged</em>, <em>staged</em>, <em>stashed</em> and <em>untracked</em>), four additional characters (<code>*</code>, <code>+</code>, <code>$</code> and <code>%</code>) are displayed in the prompt:</p> </div> <div class="listingblock"> <div class="content"> <pre>esc@creche ~/git-working/git (git)-[master *+$%] $</pre> </div> </div> <div class="paragraph"> <p>In newer Git versions, the script has a new feature that shows the relationship to the upstream branch (<code>@{upstream}</code>). Enable this feature by setting <code>GIT_PS1_SHOWUPSTREAM</code> to the value <code>git</code>.⁠<sup class="footnote">[<a id="_footnoteref_134" class="footnote" href="#_footnotedef_134" title="View footnote.">134</a>]</sup> The prompt then signals all states described in Section 5.5.2, "Comparison with the Upstream": <em>up-to-date</em> with the equal sign (<code>=</code>); <em>ahead</em> with the greater-than sign (<code>></code>); <em>behind</em> with the less-than sign (<code><</code>); <em>diverged</em> with both a greater-than sign and a less-than sign (<code>><</code>). For example:</p> </div> <div class="listingblock"> <div class="content"> <pre>esc@creche ~/git-working/git (git)-[master >] $</pre> </div> </div> <div class="paragraph"> <p>This function is implemented with the <code>--count</code> option of the <code>git rev-list</code> plumbing command, which does not exist in old git versions, like 1.7.1. If you have such an old git version, but a current script and want to use this display anyway, set the value of the environment variable to <code>legacy</code> - the script will then use an alternative implementation that works without the said option. If you also want to know how far ahead or behind the branch is, add the value <code>verbose</code>. The prompt will also show the number of different commits:</p> </div> <div class="listingblock"> <div class="content"> <pre>esc@creche ~/git-working/git (git)-[master u+2] $</pre> </div> </div> <div class="paragraph"> <p>The desired values are to be assigned to the environment variable as a list:</p> </div> <div class="listingblock"> <div class="content"> <pre>GIT_PS1_SHOWUPSTREAM="legacy verbose git"</pre> </div> </div> </div> </div> <div class="sect2"> <h3 id="sec.zsh-integration"><a class="anchor" href="#sec.zsh-integration"></a>10.2. Git and the Z-Shell</h3> <div class="paragraph"> <p>Both completion and prompt functions are always included with the Z-Shell.</p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>The Z-Shell has a very useful feature to call man pages: the <code>run-help</code> function. It is called by default with <code>Esc+H</code> in Emacs mode and displays the man page for the command that is already on the command line:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>man[ESC]+[h]</strong> #Man-Page man(1) is displayed</pre> </div> </div> <div class="paragraph"> <p>However, since Git consists of subcommands and each subcommand has its own man page, <code>run-help</code> does not work very well - only the man page <code>git(1)</code> is displayed. The included <code>run-help-git</code> function can help here:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ git rebase[ESC][h] #Man-Page git(1) is displayed $ unalias run-help $ autoload run-help $ autoload run-help-git $ git rebase[ESC][h] #Man-Page git-rebase(1) is displayed</pre> </div> </div> </td> </tr> </table> </div> <div class="sect3"> <h4 id="sec.zsh-completion"><a class="anchor" href="#sec.zsh-completion"></a>10.2.1. Completions</h4> <div class="paragraph"> <p>To activate completion for Git, first load the completion system:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>autoload -Uz compinit && compinit</strong></pre> </div> </div> <div class="paragraph"> <p>The completion completes among other things:</p> </div> <div class="dlist"> <dl> <dt class="hdlist1">Git subcommands</dt> <dd> <p>Subcommands are also completed in the Z-Shell. The difference to Bash is that the Z-Shell displays a short description in addition to the actual command:</p> <div class="listingblock"> <div class="content"> <pre>$ <strong>git pu[TAB]</strong> pull -- fetch from and merge with a remote repository push -- update remote refs along with associated objects</pre> </div> </div> <div class="paragraph"> <p>The same applies to subcommands, which themselves have subcommands:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git remote [TAB]</strong> add -- add a new remote prune -- delete all stale tracking branches for a given remote rename -- rename a remote from .git/config and update all... rm -- remove a remote from .git/config and all... show -- show information about a given remote update -- fetch updates for a set of remotes</pre> </div> </div> <div class="paragraph"> <p>As well as user aliases:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git t[TAB]</strong> tag -- create tag object signed with GPG tree -- alias for _log --oneline --graph --decorate -23_</pre> </div> </div> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1">Local Branches and Tags</dt> <dd> <p>The Z-Shell also completes local branches and tags - no difference to Bash.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1">Configured Remotes</dt> <dd> <p>Configured remotes are known to the Z-Shell. For subcommands where only a configured remote is possible, e.g. <code>git remote show</code>, only configured remotes are displayed. If this is not clear, e.g. <code>git pull</code>, additional mechanisms of the Z-Shell take effect and usually a long list is displayed, which consists of the entries in the files <code>.ssh/config</code> (the configured SSH hosts) and <code>.ssh/known_hosts</code> (hosts you have already logged in to).</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1">Options</dt> <dd> <p>Unlike Bash, Z-Shell knows both long and short options and shows them including a short description of the option. Here is an excerpt:</p> <div class="listingblock"> <div class="content"> <pre>$ <strong>git branch -[TAB]</strong> -a -- list both remote-tracking branches and local branches --contains -- only list branches which contain the specified commit --force -f -- force the creation of a new branch</pre> </div> </div> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1">Files</dt> <dd> <p>The Z-Shell is also able to complete file names - but it is a bit smarter than Bash. For example, for <code>git add</code> and <code>git checkout</code>, only files that actually have changes are offered - files that can either be added to the index or reset. Files that do not qualify are not offered either.</p> </dd> </dl> </div> <div class="dlist"> <dl> <dt class="hdlist1">Git configuration options</dt> <dd> <p>Like Bash, the Z-Shell completion for Git completes all configuration options for Git. The difference is that it also includes a short description of the options:</p> <div class="listingblock"> <div class="content"> <pre>$ <strong>git config user.[TAB]</strong> email -- email address used for commits name -- full name used for commits signingkey -- default GPG key to use when creating signed tags</pre> </div> </div> </dd> </dl> </div> <div class="paragraph"> <p>A big difference with the Z-Shell is the way it is completed. The Z-Shell uses the so-called <em>menu completion</em>. This means that the Z-Shell offers you the next possible completion by pressing the Tab key again.⁠<sup class="footnote">[<a id="_footnoteref_135" class="footnote" href="#_footnotedef_135" title="View footnote.">135</a>]</sup></p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git pu[TAB]</strong> pull -- fetch from and merge with another repository or local branch push -- update remote refs along with associated objects $ <strong>git pu[TAB]</strong> $ <strong>git pull[TAB]</strong> $ git push</pre> </div> </div> <div class="paragraph"> <p>The Z-Shell is not (yet) able to complete references on the remote side - but this is on the to-do list. But the Z-Shell is already able to complete files over an SSH connection. This is especially useful in connection with public key authentication and preconfigured SSH hosts. Assume you have configured the following host in <code>.ssh/config</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>Host example HostName git.example.com User max</pre> </div> </div> <div class="paragraph"> <p>On the server in your home directory your projects are located as bare repositories: <code>project1.git</code> and <code>project2.git</code>. You also generated an SSH key and stored it in the <code>.ssh/authorized_keys</code> file on the server. You can now use completion across the SSH connection.</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git clone example:[TAB]</strong> projekt1.git/ projekt2.git/</pre> </div> </div> <div class="paragraph"> <p>This is made possible by the completion functions of the Z-shell for <code>ssh</code>.</p> </div> </div> <div class="sect3"> <h4 id="sec.zsh-prompt"><a class="anchor" href="#sec.zsh-prompt"></a>10.2.2. The Prompt</h4> <div class="paragraph"> <p>The Z-Shell contains functions to add git info to the prompt. The functionality is part of the extensive <code>vcs_info</code> system, which knows about a dozen other version control programs besides Git, including Subversion, CVS and Mercurial. Detailed documentation can be found in the <code>zshcontrib(1)</code> man page, in the “Gathering Information From Version Control Systems” section. Here we will only present the settings and customization options relevant to Git.</p> </div> <div class="paragraph"> <p>First, you need to load <code>vcs_info</code> and adjust the prompt to display Git info. It’s important that the Z-Shell option <code>prompt_subst</code> is set; it ensures that variables in the prompt are actually replaced, and you must call <code>vcs_info</code> in the <code>precmd</code> function. <code>precmd</code> is called just before the prompt is displayed. The call <code>vcs_info</code> in it makes sure that the git info is actually stored in the variable <code>${vcs_info_msg_0_}</code>. Add the following lines to your <code>.zshrc</code> if they are not already included:</p> </div> <div class="listingblock"> <div class="content"> <pre># load vcs_info autoload -Uz vcs_info # activate prompt_subst setopt prompt_subst # define precmd precmd () { vcs_info } # Set prompt PS1=_%n@%m %~${vcs_info_msg_0_} $ _</pre> </div> </div> <div class="paragraph"> <p>The prompt is composed as follows: <code>%n</code> is the username, <code>%m</code> is the hostname, <code>%~</code> is the current working directory, and the variable <code>${vcs_info_msg_0_}</code> contains the git info. It is important that the prompt is specified with single quotes. This saves the <em>string</em> <code>${vcs_info_msg_0_}</code> and not the value of the variable. Only when the prompt is displayed is the value of the variable - i.e. the git info - substituted.</p> </div> <div class="paragraph"> <p>The above setting for <code>PS1</code> looks like this:</p> </div> <div class="listingblock"> <div class="content"> <pre>esc@creche ~/git-working/git (git)-[master]- $</pre> </div> </div> <div class="paragraph"> <p>Since <code>vcs_info</code> works with a lot of version control systems, it’s worth activating only those you actually use:⁠<sup class="footnote">[<a id="_footnoteref_136" class="footnote" href="#_footnotedef_136" title="View footnote.">136</a>]</sup></p> </div> <div class="listingblock"> <div class="content"> <pre>zstyle _:vcs_info:*_ enable git</pre> </div> </div> <div class="paragraph"> <p>To customize <code>vcs_info</code>, use a so-called <code>zstyle</code>, a hierarchical configuration mechanism of the z-shell described in the <code>zshmodules(1)</code> man page.</p> </div> <div class="paragraph"> <p>Special states like merge or rebase operations are signaled accordingly:</p> </div> <div class="listingblock"> <div class="content"> <pre>esc@creche ~/git-working/git (git)-[master|bisect]- $</pre> </div> </div> <div class="paragraph"> <p>Also in case of a Detached-HEAD either the tag or the abbreviated SHA-1 sum is displayed:</p> </div> <div class="listingblock"> <div class="content"> <pre>esc@creche ~/git-working/git (git)-[v1.7.1.4] $ esc@creche ~/git-working/git (git)-[e760924...] $</pre> </div> </div> <div class="paragraph"> <p>The Z-Shell, like the Bash, can display states of the working tree. Switch this on with the following line:</p> </div> <div class="listingblock"> <div class="content"> <pre>zstyle _:vcs_info:git*:*_ check-for-changes true</pre> </div> </div> <div class="paragraph"> <p>For example, <code>vcs_info</code> shows a <code>U</code> for changes that are not yet in the index (<em>unstaged</em>) and an <code>S</code> for changes that you have included in the index (<em>staged</em>):</p> </div> <div class="listingblock"> <div class="content"> <pre>esc@creche ~/git-working/git (git)-[master]US- $</pre> </div> </div> <div class="paragraph"> <p>A big advantage of <code>vcs_info</code> is that it can be adapted very easily. For example, if you do not like the letters <code>U</code> and <code>S</code>, you can replace them with other characters, e.g. <code>*</code> and <code>+</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>zstyle _:vcs_info:git*:*_ unstagedstr _*_ zstyle _:vcs_info:git*:*_ stagedstr _+_</pre> </div> </div> <div class="paragraph"> <p>Thus the Zsh prompt now looks more and more like the example from the section on bash:</p> </div> <div class="listingblock"> <div class="content"> <pre>esc@creche ~/git-working/git (git)-[master]*+- $</pre> </div> </div> <div class="paragraph"> <p>To display such not yet stored information <code>vcs_info</code> must always examine the working tree. Since this is known to cause problems with large repositories, you can exclude certain patterns:</p> </div> <div class="listingblock"> <div class="content"> <pre>zstyle _:vcs_info:*_ disable-patterns "/home/esc/git-working/linux-2.6(|/*)"</pre> </div> </div> <div class="paragraph"> <p>Maybe you want to change the order of the characters. In this case you need to adjust two format string expressions: <code>formats</code> and <code>actionformats</code>. The first is the default format, the second is the format when you are in the middle of a merge, rebase or similar process:</p> </div> <div class="listingblock"> <div class="content"> <pre>zstyle _:vcs_info:git*:*_ formats " (%s)-[%b%u%c]" zstyle _:vcs_info:git*:*_ actionformats " (%s)-[%b|%a%u%c]"</pre> </div> </div> <div class="paragraph"> <p>A selection of the most important characters can be found in the following table. For a detailed list, please refer to the above mentioned man page.</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>%s</code></dt> <dd> <p>version management system, in our case always <code>git</code></p> </dd> <dt class="hdlist1"><code>%b</code></dt> <dd> <p>Current branch, e.g. <code>master</code></p> </dd> <dt class="hdlist1"><code>%a</code></dt> <dd> <p>Current process, e.g. <code>merge</code> or <code>rebase-i</code> (only for <code>actionformats</code>)</p> </dd> <dt class="hdlist1"><code>%u</code></dt> <dd> <p>Character to indicate changes that are not yet in the index, e.g. <code>U</code></p> </dd> <dt class="hdlist1"><code>%c</code></dt> <dd> <p>Character to indicate changes that are already in the index, e.g. <code>S</code></p> </dd> </dl> </div> <div class="paragraph"> <p>With the above setting the prompt will look like this:</p> </div> <div class="listingblock"> <div class="content"> <pre>esc@creche ~/git-working/git (git)-[master*+] $</pre> </div> </div> <div class="paragraph"> <p>Unfortunately <code>vcs_info</code> cannot signal the existence of unknown files and created stashes by default. But since Z-Shell version 4.3.11 the system supports so called <em>hooks</em> — extensions, which inject additional information into the prompt. We will now introduce two such hooks, which implement the two missing features mentioned above.</p> </div> <div class="paragraph"> <p>The hooks for <code>vcs_info</code> are written as shell functions. Note that the function name has the prefix <code>+vi-</code> to avoid possible collisions. For a hook to really work it has to change a value in the associative array <code>hook_com</code>. In both examples we change the value of the entry <code>staged</code> by appending additional characters to mark certain states. We use the percent sign (<code>%</code>) to indicate unknown files and the dollar sign (<code>$</code>) for created stashes. The percent sign must be specified twice to prevent the Z-Shell from mistakenly interpreting it as formatting. For the hooks we use various plumbing commands (see <a href="#sec.scripting">Sec. 8.3, “Writing Your Own Git Commands”</a>).</p> </div> <div class="listingblock"> <div class="content"> <pre>+vi-untracked(){ if [[ $(git rev-parse --is-inside-work-tree 2> /dev/null) == _true_ ]] && \ [[ -n $(git ls-files --others --exclude-standard) ]] ; then hook_com[staged]+=_%%_ fi } +vi-stashed(){ if git rev-parse --verify refs/stash &> /dev/null ; then hook_com[staged]+=_$_ fi }</pre> </div> </div> <div class="paragraph"> <p>We activate the hooks so that they are evaluated when the git info is set (<code>+set-message</code>):</p> </div> <div class="listingblock"> <div class="content"> <pre>zstyle _:vcs_info:git*+set-message:*_ hooks stashed untracked</pre> </div> </div> <div class="paragraph"> <p>As in the bash example above, four additional characters (<code>*</code>, <code>+</code>, <code>$</code> and <code>%</code>) may be displayed in the prompt (<em>unstaged</em>, <em>staged</em>, <em>stashed</em> and <em>untracked</em>):</p> </div> <div class="listingblock"> <div class="content"> <pre>esc@creche ~/git-working/git (git)-[master*+$%] $</pre> </div> </div> <div class="paragraph"> <p>With such hooks it is possible to extend the prompt as desired. For example, <code>vcs_info</code> does not show by default whether you are inside the <code>$GIT_DIR</code> or in a bare repository. With an appropriate hook you can include these signals in the prompt.</p> </div> <div class="paragraph"> <p>For more examples, see the <code>Misc/vcs_info-examples</code> file in the Z-Shell repository, including a hook that indicates the upstream branch relationship (section “Compare local changes to remote changes”). A minimal configuration for the Z-Shell according to the examples in this section can be found in the Scripts Collection for this book.⁠<sup class="footnote">[<a id="_footnoteref_137" class="footnote" href="#_footnotedef_137" title="View footnote.">137</a>]</sup></p> </div> </div> </div> </div> </div> <div class="sect1"> <h2 id="ch.github"><a class="anchor" href="#ch.github"></a>11. GitHub</h2> <div class="sectionbody"> <div class="paragraph"> <p>There are currently several hosting sites that offer free git hosting for open source projects. By far the best known of all is <em>Github</em>.⁠<sup class="footnote">[<a id="_footnoteref_138" class="footnote" href="#_footnotedef_138" title="View footnote.">138</a>]</sup> Two other well-known pure git hosters are <em>Gitorious</em>⁠<sup class="footnote">[<a id="_footnoteref_139" class="footnote" href="#_footnotedef_139" title="View footnote.">139</a>]</sup> and <em>repo.or.cz</em>.⁠<sup class="footnote">[<a id="_footnoteref_140" class="footnote" href="#_footnotedef_140" title="View footnote.">140</a>]</sup> But also already established hosting sites like <em>Sourceforge</em>⁠<sup class="footnote">[<a id="_footnoteref_141" class="footnote" href="#_footnotedef_141" title="View footnote.">141</a>]</sup> and <em>Berlios</em>⁠<sup class="footnote">[<a id="_footnoteref_142" class="footnote" href="#_footnotedef_142" title="View footnote.">142</a>]</sup> now offer Git hosting.</p> </div> <div class="paragraph"> <p>Github was founded in 2008 by Chris Wanstrath, P.J. Hyett and Tom Preston-Werner. The platform developed in Ruby on Rails has over three million users and hosts over ten million repositories. Even if you consider that many of these repositories are so-called <em>Forks</em> (clones) of other repositories or so-called <em>Gists</em> (source code snippets), this is still a considerable number. Many well-known projects use Github nowadays to manage their source code, among others the command line tool <em>Curl</em>,⁠<sup class="footnote">[<a id="_footnoteref_143" class="footnote" href="#_footnotedef_143" title="View footnote.">143</a>]</sup> the web framework <em>Ruby on Rails</em>⁠<sup class="footnote">[<a id="_footnoteref_144" class="footnote" href="#_footnotedef_144" title="View footnote.">144</a>]</sup> and the JavaScript library <em>jQuery</em>.⁠<sup class="footnote">[<a id="_footnoteref_145" class="footnote" href="#_footnotedef_145" title="View footnote.">145</a>]</sup></p> </div> <div class="paragraph"> <p>The free offer includes unlimited Git repositories — with the restriction that these are publicly available (<em>public repositories</em>). In addition, Github offers paid options for individuals and companies to create and use restricted access repositories (private repositories). For large companies, Github offers a solution called <em>GitHub Enterprise</em>.</p> </div> <div class="paragraph"> <p>GitHub offers all the essential features you expect from a project hosting platform, including project wikis and issue trackers. But the special thing about it is that the wiki system <em>Gollum</em>⁠<sup class="footnote">[<a id="_footnoteref_146" class="footnote" href="#_footnotedef_146" title="View footnote.">146</a>]</sup> does not use a database as backend, but only a Git repository. As markup, Github offers several syntax options,⁠<sup class="footnote">[<a id="_footnoteref_147" class="footnote" href="#_footnotedef_147" title="View footnote.">147</a>]</sup> including <em>Markdown</em>, <em>Textile</em>, <em>Mediawiki</em> and <em>AsciiDoc</em>.</p> </div> <div class="paragraph"> <p>The issue tracker is designed for Git and also lists pull requests created via the web interface. Additionally, an email backend has been integrated into the issue tracker. Your responses to the incoming emails are automatically processed by GitHub and also displayed in the web interface. But what GitHub does not offer are mailing lists — for that you have to use alternatives.</p> </div> <div id="fig.github-gollum" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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M5g+fdiwE81dUFd3+PDhw/DGG/PmHTgAc+fu21dfr+Z31emgUaP4+PBwGDKkR4+kJBg6NDnZaAT9ObdQh+PQIVizZuNGhwPS0++4IzERzOZzW5rLVVtbVQXTpv366969MGXK1q3V1VBc7HTqdBAbm5oaEwMPPdSvX1gYbNjw5ZcbN8K331ZWqiWEhiYkwIQJY8cmJkJysqrk7z1uS5euWFFQAN9+u3FjeTls3VpW5nSq+V41GvD3DwkJDIT27Zs1i4mB22/v1CkiAtLSzOaG6Sidztpa+OCD999fv/7o7dDrT90+bLayMvjTn155Zds2WLPGexnm3f7774+MhN9//+STtWthwgRve9doQkLg+edHj46Ohh071H6ePj0vT7UTjUavh8aNMzJiY+HBB/v3j4+H7Gy7vbQUPv109uz9+2HmTHU+1tWBVgsREXFxEREwcmTfvo0bw+DBcXF6vZT+FkIIIYQQQgghxJXnyJEjR44cgZUrV65cuRJ27ty5c+dOXyAsIyMjIyMDcnNzc3NzISoqKioq6lwCZW53cTH89NMjj4wYAa+8smtX27bw//7fd9/973/QtWtgYEkJzJr10EMjRsCrr+7YkZwMY8d+/vlHH8Hw4XFxdjusWfPii8OHw5/+tHBhZCSMGTNp0scfw4gR8fFncs/P7a6u3rYNZs787rvly8Htbtdu2DC48cbsbItF3fs5G1brunX/+AfccstTTy1dCm3avPzy99/Diy+2bevvf6mP7uXHarVarVYYP378+PHjfc9nZWVlZWWdewDHZtu587334K67xo797jsoLj716xMT779/0iQYP37kyPj487lffGLV1YsWPf443HTTCy8UFcHNN3/wwaRJMG5cevq1nNpTVVVVVVUFu3fv3r17NxQVFRUVFfn+HhMTExMTA2lpaWlpaWCxWCwWy4X7fI+nunr1anjzzb/97YcfoHHjZ555/nm46SZ1f7ehlnO2r7fZ9u5V/ch//jN3LpSU+Pnl5MBTT7300n33weXWiryZsQsWLFiwYIHvee/xvFBOvx8djiNHYPnyr78ePx6+/XbJkn37oLYWAgIgIaFDhyFD4N57b7utSxeIiXG58vNh7tzPPps4EWbNWr/+8GGw2dTr4+PV6++77/bbu3SB2Fij8XKMAVz0gKzLtW/fa6+BVhsf/9hj4PGogI7bXVubnw/e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PUt+vlKpVAL+/v7+/v4VvTWR6LXPkCV6XYhEgKVljRpt2wJVq+7effkyEBtbWPjWW4C/f8kDPKaA16VLQFZWcHDbtkCLFsLyPL+osolEgJmZm5uXFyAWnzq1YQOwePHZsxIJIJUKY8taWwcFdekCvPOOq6tUWr7tlucZEREREREREREREb1qXnqGrJWVpaWlZWXvNhERERERERERERERERH9FymVKpVK9fIyZDl+GBERERERERERERERERFRBWGXxUREREREREREREREREREFeSlB2SBl9FBMhERERERERERERERERFR5WOGLBERERERERERERERERFRBeEYskREREREREREREREREREFYRdFhMRERERERERERERERERVRBmyBIRERERERERERERERERVRCOIUtEREREREREREREREREVEFeekA2IyMjIyOjsnebiIiIiIiIiIiIiIiIiP6LLC0tLS0tX972RMb/U9k7TkRERERERERERERERET07yISvbQM2ZiYmJiYGMDb29vb27uyd5yIiIiIiIiIiIiIiIiI/ovi4+Pj4+MBf39/f3//it+euLJ3mIiIiIiIiIiIiIiIiIjo34oBWSIiIiIiIiIiIiIiIiKiCsKALBERERERERERERERERFRBWFAloiIiIiIiIiIiIiIiIiogjAgS0RERERERERERERERERUQRiQJSIiIiIiIiIiIiIiIiKqIAzIEhERERERERERERERERFVEAZkiYiIiIiIiIiIiIiIiIgqCAOyREREREREREREREREREQVRFrZBSAiIiIiIiIiIiIiov+e3Nzc3NxcIDs7Ozs7G9BoNBqNprJLRUSVQSaTyWQywM7Ozs7ODrC3t7e3t6/sUpUfBmSJiIiIiIiIiIiIiOilSUlJSUlJAVQqlUqlAmxtbW1tbQFLS0tLS0tALBaLxezfk+g/QafT6XQ6oKCgoKCg4PEXNFxdXV1dXSu7lC+OAVkiIiIiIiIiIiIiIqpwpoxYpVKpVCoBT09PT09PBmCJ/sukUqlUKgVsbGxsbGyKX8xISkpKSkoCFAqFQqEozpx9Xf0LL3EaTXg48MsvPXs2awY0a9ahw5dfAhcuKJUVuVW1+s6d+fOBvn2HDFm9GoiL02oruyYeLl9Y2OLFQL9+Awb89hsQFVVZHT8YDDk5QGjoli0zZwKjRvXo0aYN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HbVVmN/cXJhfyN4EiopUqsLCB8dWFYkkEkChsLAwNwdkMmGsWa22oEClAtRqo1EqFdZjZiasx2AA1OqCgoICQKs15YK+aH0Iy8tkCoWZmbC8WCyM+yqMfavVajSAXi8Wy+WAXC50/mw06nRFRUI96XRCoFgqBRQKhUIuB2QyicRUV6b1CFmyUqlMJnQhbTAAGo2wPxqNwSASAWKxVCqXAwqFXC6VAhJJ8Z48uj8aDaBWq9VC4P7ltvGkpKSkpCSgWrVq1apVK7/1xsfHx8fHA/7+/v7+/hW9FyIRM2SJiIiIiIiIiIiIiIheQ0KgTaVSKoHyH19VCMjpdGq1EOB8NPO2tOUsKHh2OY1GrRYoKFAqTd0WP698Qubs8+Y3GvV6QK0W6ulJe6HTCetRKiuyPoTltdqiIiHQ+/Q5tdpn1ZPBoNMBanVhoTB92nxq9dM+EwLzwh4UFr7IkaWSEld2AYiIiIiIiIiIiIiIiIiI/q2YIUtERERERERERERERC9NZY8hS0T0sjFDloiIiIiIiIiIiIiIiIiogjAgS0RERERERERERERERERUQRiQJSIiIiIiIiIiIiIiIiKqIAzIEhERERERERERERERERFVEGllF4CIiIiIiIiIiIiIiP47dDqdTqcDJBKJRCKp7NIQ0avIYDAYDIbKLkX5YYYsERERERERERERERFVOKlUKpVKgaKioqKiosouDRG9ygoLCwsLC4uvG687BmSJiIiIiIiIiIiIiKjC2dra2traFgda/m0ZcET04kzXBdOLG6brxuuOAVkiIiIiIiIiIiIiIqpwpsCKQqFQKBRAenp6eno6oFQqlUoloNfr9Xp9ZZeSiF4mo9FoNBqLX9TIzs7Ozs4GzMzMzMzMABsbGxsbm8ou5Yv7FyT5EhERERERERERERHRq87U9aiDg4ODgwMgl8vlcjmgUqlUKlVxYJaI/ntML2qYArAWFhYWFhaATCaTyWSVXboXx4AsERERERERERERERG9NObm5ubm5sUBWlPghRmyRP9dpuuBKQD7bwnE/v/9q+wCEBERERERERERERHRf8+/NfBCRPQojiFLRERERERERERERERERFRBGJAlIiIiIiIiIiIiIiIiIqogDMgSEREREREREREREREREVUQBmSJiIiIiIiIiIiIiIiIiCoIA7JERERERERERERERERERBWEAVkiIiIiIiIiIiIiIiIiogrCgCwRERERERERERERERERUQVhQJaIiIiIiIiIiIiIiIiIqIJIK7sALyo+Pj4+Pr6yS0FEREREREREREREREREFcHb29vb27uyS1F2r31A1t/f39/fv7JLQUREREREREREREREREQVQavVarXayi5F2b32AdnX/QAQERERERERERERERER0b8Xx5AlIiIiIiIiIiIiIiIiIqogDMgSEREREREREREREREREVUQBmSJiIiIiIiIiIiIiIiIiCoIA7JERERERERERERERERERBWEAVkiIiIiIiIiIiIiIiIiogrCgCwRERERERERERERERERUQVhQJaIiIiIiIiIiIiIiIiIqIIwIEtEREREREREREREREREVEEYkCUiIiIiIiIiIiIiIiIiqiDSyi7AizIYDAaDAcjOzs7OzgaysrKysrIAo9FoNBoru3T/HSqVSqVSVXYpiF4OiUQikUgquxRERERERA8LDg4ODg6u7FIQERERERHRo177gGxmZmZmZiZQVFRUVFQEeHp6enp6MmDyssTFxcXFxQFWVlZWVlaVXRqiiqVUKpVKJdCgQYMGDRpUdmmIiIiIiARXrly5cuVKZZeCiIiIiIiInua1D8jm5OTk5OQAXl5eXl5egFgsFovZEfNLZ8pUJiIiIiIiIiIiIiIiIqJir31A1tQ1MQOxlYsBWSIiIiIiIiIiIiIiIqLHvfYBWROOGVu5GJAlIiIiIiJ6PSQlJSUlJQG7du3atWsXkJqampqaWn7rd3FxcXFxAXr16tWrV6/ioYWIiIiIiIj+q/41AVmqXAzIEhERERERvR727du3b98+4I033njjjTeAunXr1q1bt/zWf+PGjRs3bgDbt2/fvn078OGHH3744YeVvddERERERESV518TkGWGbOViQJaIiIiIiOj1kJGRkZGRAQQGBgYGBgIFBXl5WVlAZOT587t2AQkJoaH79wO2to6OFhaAwWA0SiSARqPVWlsDtWu/+eaIEYCDg7d3zZqARCKVyuXF669atWrVqlWB/fv379+/v7L3loiIiIiIqPJx1NVHFBaGhs6eDXTv3q5du3bAuHGHDmVmAg8GG3U6IClp27YRI4B27dq169kT+PHHK1du3gR++23AgHbthL+XZNqjx4wZO3YAixaVdrkffrhxA8jPj4lZtQoYPPjZ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y5WcnJycnAzExsbGPjheCtHLIZXa2wMBATVrenkB5uYaTW4ukJh4757whr9pLL7y4ezs7OzsXJYMWSIiIiKiilPaDFlTwHTr1q1bt24FcnNzc3Nzy688poBvnz59+vTpA/j5+fn5+VV2LRERERERERVjhiy9liouQ5boWTSazEwgMjI0NDOzsstCRERERPR6ML0oPWWKMPYkERERERERVax/TUD25eT50tMwIEtERERERERERERERET0uNc+ICuRSCQSSXFAUCwWi8Xiyi7Vfw8DskRERERERERERERERESPe+0DstbW1tbW1kBOTk5OTk7xWDWmQC29HAzIEhERERERERERERERET3utQ/IOjo6Ojo6FmfGZmRkZGRksAvjly0rKysrK6uyS0FUsUxjbV25cuXKlSuVXRoiIiIiIiIiIiIiInodvPYBWVMmrJOTk5OTU/GUXq5q1apVq1atsktBRERERERERERERERE9GrhaKtERERERERERERERERERBWEAVkiIiIiIiIiIiIiIiIiogrCgCwRERERERERERERERERUQVhQJaIiIiIiIiIiIiIiIiIqIIwIEtEREREREREREREREREVEEYkCUiIiIiIiIiIiIiIiIiqiAMyBIRERERERERERERERERVRAGZImIiIiIiIiIiIiIiIiIKggDskREREREREREREREREREFUT6sjcYHx8fHx9f2btNRERERERERERERERERFTxRMb/U9kFISIiIiIiIiIiIiIiIiL6dxGJ2GUxEREREREREREREREREVEFYUCWiIiIiIiIiIiIiIiIiKiCMCBLRERERERERERERERERFRBGJAlIiIiIiIiIiIiIiIiIqogDMgSEREREREREREREREREVUQBmSJiIiIiIiIiIiIiIiIiCoIA7JERERERERERERERERERBWEAVkiIiIiIiIiIiIiIiIiogrCgCwRERERERERERERERERUQVhQJaIiIiIiIiIiIiIiIiIqIIwIEtEREREREREREREREREVEEYkCUiIiIiIiIiIiIiIiIiqiAMyBIRERERERERERERERERVRAGZImIiIiIiIiIiIiIiIiIKoj0ZW3o+PHo6JSUyt5dIiIiIiIiIiIiIiIiIiKgbduAADe3it/OSwvImtSu7eJiY/Oyt0pERERERERERET033PrVlpaXh6fyxIRET3IdH98WdhlMRERERERERERERERERFRBWFAloiIiIiIiIiIiIiIiIiogjAgS0RERERERERERERERERUQRiQJSIiIiIiIiIiIiIiIiKqIAzIEhERERERERERERERERFVEAZkiYiIiIiIiIiIiIiIiIgqCAOyREREREREREREREREREQVhAFZIiIiIiIiIiIiIiIiIqIKwoAsEREREREREREREREREVEFYUCWiIiIiIiIiIiIiIiIiKiCMCBLRERERERERERERERERFRBXtuArMGQmrphA/D22zY2lpaAi8ujUweHKlWAjh3Hj1+7FoiIKCgwGl9smzodEB//++9vvw1Ur+7q6uAgbM/ODujf/6+/8vIqu1ZeZ3p9cjKwfXufPh4eQHDwRx9dvAgUFpbfFoxGID//+vWlS4ExY5o18/ICPDyE9uLu7uvbrBkwYcKaNeHhQFFR+WxTrY6O3rQJmDy5dWs/P8DLy8HBzg6oUqV27e7dgR9/PHkyMxPQ6yujzomIiIiIiIiIiIiIiKiivbYB2WIWFvXrAwsWhIXl5QFpaXl5+flAXNzVq4sWAbVqHTv20UfAxIkbN8bHC0HVspJKAW/vESP+/BMID09KunkTmDevXj1Ly8qug9eTwQAUFiYlXbgArF//4YfduwNTpx47lpsrBE/LV2Hh1avAnDlDhsyaBWRmDh/+119AZGROTm4ucOvWmjWtWgEXL06bNm4csHVrfPyLBUm12nv3gHXrRo+eNg24e7dHj127gLt3MzLS04ELF+bP9/EBNm8eNWrqVODMmdzc8t9nIiIiIiIiIiIiqlhqdXQ0sG/fL7+sWgVcvZqdzeSLyqdWJyfHxwMTJ27alJYGpKYaDJVdprKW02gEsrOjo+Pjgc8+W7ny5k1g7NhVq27fBj74YMOG2FjgwoWCgvJa7t+O9UKVRVrZBagIYjFgbu7n17490Ldv8+ZWVsD48XfvpqYCWi3g7Q1oNHfurF4NTJ06ZsysWcCRI0lJWi0AKBTVqwPvvDNv3urVwFdfde7s4SEEY8vKaAQKCkq/Pb0eyMg4duzbb4HRoydM+P134NYtlcpoBIxGW9umTYGJE1etWr0amDixYUMbG0AkEranVF6//ssvwMSJY8YsXgxcupSTIwT8RCJnZ6Bly08++eMPYMGC99+vWRMwNxeJylrOstBqo6OX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HVx9dUHB5Mnw8stbt/b0wAUXnH56XyoXQ6Gqqjff7Nv2RoyAn/987dqKCgiHHY6kpAN3HhQVjR8/diykpT366J490NpqVJQWFjqdFgu4XC5XIAA7drz++rx5sGTJ4MGXXAKTJg0devbZcNddDz109tkH72dFRV/38+tY0dnTs2LFt78NI0eeffa8edDR4XCcdBLcdNOLLz74IIwc+cUaUcdiwaDXC+GwzVZYCGbz/v0PPABTpowe/ctfQr9+r766ZQtcc43bbbVCOOzxhELGL2cREREREREREZGvq3i8p2fXLli6dNGiujooKbnoomuugREjjIAyFKqrW7ECFizYvHnXLvB48vJGjIDk5EBg505YunTx4vp66N//kkuuvNIYZzZDILB375tvwrx5CxZs2AAlJVdcMX482GxmczQKgUAsNmAATJw4Y0Z2NrzxxvPP798PJSVXX33WWZCW9uqrL70EVVWdnZEInHhi38YVFOTk2GyQmzt58iWXwEUXGUHr8uVPPjl//r+bGas1Lw/GjTvvvClToLHx8cc/+ABGjrzkkjlzvjoVsp+mp6e2tqEBnnyyvT0jA37ykylT7PaPV8qFwx0dra3wyCMbN1oscMkl06enpMDmzS+91NUFfv+hzzeZLBaLBTIyjAq/zs5AwOgQmZgIEAwGArEYWCwJCUYQZHxfHY/7fJ2d8NRTGzZEo3DuuZdcMngwTJuWlBSPw969771XUQFr1ny+b1w/6/hiMZ+vuxtWrOjqstuhvLyqav9+uOuudetCIfB6LRaXC844Y/LkwkJwOnvfD33bT5stMzMnB37604svTk2F119//vk9e6Ctbdq0gQPh2mtzcz+5UKqv49LSsrLglltmz87KMh6JRGDlyl27/t289R7fQw8tWdLTA6NGzZkzeDCcdVZamskEPl99fX093Hff++93dkJTU25uZibk5hqv39ZmNiclwfXXz52blQWDBjmdsRjs2rV0aUUFPPLI9u2ZmXDSSWPGOJ1gsfR1e32bl2CwqamzE/btS0hIS4OrrkpOBvB6jevS7S4sTE+HoqKlS5ubYe/eYDA7G3Jy4vGuLnj00RUrgkGYNm3u3IED4dRTjWA5EGhsrKuD229fsKCpCUaOvPzyggLo1++T648/6/oMhbxevx/a212upCQYNuxABazJBPn55eVpaZCaumlTZyfU1obD6emQmhoK9eW67uv7/ZvuOAhke9eQ3bRp6VI499ydO2+6CSZO/O5343G4/PJrrpkwAdLTe+886O5uagKPp6tr/ny48cbhwwsKjDuQel8xHodwuKcnFoOTT25r6+kxgrKkJKMd8uGIRvu6PaPB8M6d8+bdcQf84hcPPbR8OTQ0RCLGnRJ+f00N1NbG49dcc/AWTaaMDJgx48EHX3gB6ut/85vf/x5++cszz7z9dqistFpPPhkuvPD22//yF/jf/73hhpNOAqv16M7LseZ2T5z42GOwc2d7+333wb59S5bcfTd873vf/va558J997355tKlcMstQ4f25U40s9npTEoCuz0cNoLZxMRTT4VZs2644brrICOjsNBiAb/f641EwGZLTnY4vn7zKCIiIiIiIiIicrBIpKNj715oa3O5ysqM1pgHRwx2e0HBxIlwzjkFBQePC4c7Ovbtg46OhITycpg48dBxTmde3sCBkJzs9W7cCG1todD48UawYxSopKUlJYHNZrP5/WCzOZ0pKZCQYLPZbBAIWCyxGEQiB1qAHu444xvbb5poNBCA+fNXrOjuhqFDp0wpKDAqAA9+VixmVLr+4x/LlhkVetOnFxZCebndHgzC5s2f9vp2e2IizJ07YYLTCXfeOW/e9u3w7rtJSSYTdHT4/Q4HzJ49a1ZqKqSm9lZCejw+H7S0OByJiVBenpBwcABVUNCvn9sNqanV1V/G8UWjRivfzs7u7mAQgsHS0oED4Re/mDbNagWPZ/fu6mq4/fa33mpogLKyK68sLITi4i9rP7+aQqGODo8HqqudzuRkI7A8uFNkQkJ+fn4+3H57fv6hI+NxqxVycmy2QACef/7113ftgnDYajWbIRzu7AyFoKentDQWO1DIFI32dXt9E4uFw5EIhEJWq1HZ29hYUwM//OHLLweDcPXVV12Vl2csVRiLgccTDsfjRkDq8cDu3R5PTw80NRnH98YbB782BIPGUottbUbB3ccD2c93fdpsycluN+TlBQJNTbB+fVtbdjYUFWVnm0xQV1dV1dUFTU3BIIBx20Pfr+vSUqNy+PDf799sx0Ege4DJBCkpEyfecQfcemv//uPGwc9+9pe//OAHsHjxz39+4olgsaSkFBRAWlpm5vnnw1/+smXLs8/ClClHps6zr9sLhSoqfvc7uPHGO+7YsgUuu2zRolWr4PvfHzbM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/ampMGjQaaeNHQupqca3jAfGnXZaXR0sXvzGG888A7t3GwFdJAIZGTBq1MyZo0aBsSItdHcf3eOLRtvaNmyABQveeWf79gMFGB5PV1dnJ1gsr7769NNQWWm3JyfDwIEzZpx3Hpx8cmamUfxht+flwfDhpaU9PbBs2RNPPPQQrF3rcjkckJhYXj5jBpx99re+lZd3LDvqxePRKNTXG4U56emnnGKzgRHjfHns9uzsnBy47rpBg6qr4dFH582rqAC73Qh+QqFQyGSCgQMnTSopgRNOMAIvk8nhSEmBK68cObK9He6994UXduyAxYtTUhwOKCzMyXG7oTcG+ngF6uEen7GW5vnnz5iRkwMPPrhw4a5d8MMfrlxpvJrZ7HTCaafNmFFSAqWlxpkzmazWL7afR0c06vG0tcF9973xRlMTGOVt4PUaayd7vUbF5Y9/7HTabDB+/IwZZWVw0UXZ2UZl5pQpPT3wl7+88caOHbBsmdF6OBoFux0mTZoypaQE8vN7U4Xs7OxsOOMMl6uqCu6555VXfD7Iz09MdDph1KiRI9PSwG5fsaKuDubNKysrLYUrrywu7tv2+sZkMlojX3PNtGleL/z5z2++uWMHLFnSexUZSxdeeumZZ2ZkQFZWb+zociUnw3XXnXGG1wv3379gQUUF/PSndrvRkjkatdthwoQpU4qL4ePpwOFen2azxWKsxd3RAffe+8wzjY3GdQtgs2VkZGTATTedcUZSEiQkfLHrWvrGFP//jvSGli7ds6exEYYPz842lj0WERERERERERERkSPpgw+amz0efS8rIiJysN7fj1OnlpXl5h7prZlMKhIWERERERERERERERERETlCFMiKiIiIiIiIiIiIiIiIiBwhCmRFRERERERERERERERERI4QBbIiIiIiIiIiIiIiIiIiIkeIAlkRERERERERERERERERkSNEgayIiIiIiIiIiIiIiIiIyBGiQFZERERERERERERERERE5AhRICsiIiIiIiIiIiIiIiIicoQokBURERERERERERERkWMgGOzqgt/+9qGHKithzZpA4FjvkYh8Fr1v+8J6rHdARERERERERERERI43kUhTE6xaNW/e6tVQWDh37gUXQHGx3X6s90yOnHA4EAgGYffuPXtaWuDZZ999t60NEhPPPnv4cPiv/yopsViOzLbjcWhq2r593z64/fZFi/x+mDLl0kuHDIGrrsrONpsPPK+5edeu2lq4//733uvqgo4OMJkgFjObHQ6YNGnq1H794KKLioutVjCbo1GfD55++qmndu2Cd981npeScuBoTCZISiopKSqC22+fONHtBofjix1PW9uePXV1cP/9K1d2dUF7u7EdsNvdbjjvvOnTi4rgtNMyMsxm42d9O76jdYV88fPXV7EYNDZWVNTVwV/+snq1xwMejzGbsZjLlZwMl146c2ZhIUyYkJxs/OSLba+ubvv22lp48MH33/f5IBo1rpdgMBZzOGDixClTiorg/PPz861WMJmO9nV29K/rbzIFsiIiIiIiIiIiIiLyJYlEGhpgzZqXX379ddiypanJ64Xdu59//sknweEwmWw2yMubPHnOHJg0qbi498v9cBgaGxcteuIJeO+9lJRJk6CkpLb2vfdg587OzngcLJa0tFNOgbPPPu+8E0+EpCSzORYDr3f37nffhSVL1qypqYFIxAgUQqFIJDERBgyYNu2ss2DkyIICp7M3nOrbuONdPA7t7Xv31tfDAw+sWuXxQFeXceThcDzeG+gVF8Ps2QUFVitEIh0dLS1w//1Ll3q9kJFRVpaWBmPGpKd3dMCHH372ViMR+OCD1av37oW3325sDASgudnns1rh1FNPP720FC6/vKTkkwJEr7e2tr4eHnmkqsrhgFGjUlM/qWYvHg8EPB546qkVK/x+GDdu9uxhw+Dss9PSTCbwePbs2bcPbrtt2bKWFpgw4fLL8/KgqCgWi8WgszMeT0iAK6+cO3fgQJg8OSHhs44rGoVduzZsqK6GRx6pqAiFwGKxWOJxCASs1qQkuOKKs88uKIDRo91uI1T1+z0eeOyxZct8Phg9etasIUPgnHPS000m6OzcvbuqCu64Y+HC1lYYPvyii7KzIScnFOrb8ZnNfdnPvh7fR33e89fX6zMe93o7OuDBB5cv9/thwoS5c4cOhZkz09Licaip2bChshLuumvhwo4OGDJk9uz0dEhPN5n6sj0wzt/jj7/3XiAAU6dedtmgQTBtWmKiyQRe7759xnlYurStDcaMufTSnBzIz+/rdda3eTGZ+r69L+N9+02jQFZEREREREREREREviRWa14ejBt33nlTpkBj4+OPf/ABjBx5ySVz5vz7ClmrFRITs7KcTmhtXbFi7VrIzz///EsvhcsuKypyuT4eiMbjPl9lJSxfvnx5ZycMGXLxxVdeCQMGGMFPONzQsGwZvPjiO++sXQslJVdeOXkyZGSEQn0Zl5lpPa6/U4/Hfb7OTnjooSVLenpg1Kg5cwYPhrPOMgI9n6++vr4e7rvv/fc7O6GpKTc3MxNyc9PSsrLglltmz87KMl4rEoGVK3ft+nxbjkRCIWhpycsrL4c775w61WaDnp59+6qq4Cc/effdlhaYPNkIEIuLjeA8HO7oaG2FRx7ZuNFigUsumT49JQU2b37ppa4u8PsP3YrJ5HSmpMBtt113XUrKJx1/LGYE/06nzQZOZ+8VF4tFo9DVFQiEQrBs2fz5u3bBv/7l9UYiEA67XImJcNZZU6YUFMBpp2VmWixG4BWJQFub2ZyUBNdfP3duVhYMGuR0xmKwa9fSpRUV8Mgj27dnZsJJJ40Z43RCNNre3tkJ+/YlJKSlwVVXJScDeL2BQCwGbndhYXo6FBUtXdrcDHv3BoPZ2ZCb63L19fj6sp9Wa1/HGVs93PPX1+szPd3r9fuhvd3lSkqCYcMOVMCaTJCfX16elgapqZs2dXZCbW04nJ4OaWmRSN/eDxaLxQIZGVarEXgGAvE4xOOJiQDBoHEeLZaEBJsNXK4vdp1BX9+3fb2uv9j79pvquP7lISIiIiIiIiIiIiJfH2azzWY2g9mckTFiBIwYUVj4SUFsr0iko2PvXmhq6uqqr4eurldeefppeP/93hFGBVckEotlZoIRM0BKSt/GHe+BbCjU0eHxQHW105mcbASBB899QkJ+fn4+3H57fv6Xu2Wr1emEceOKimy2A5V0iYm5uSkpkJ3t87W2QmOjcR4KC41K0H/8Y9kyo+Jx+vTCQigvt9uDQdi8+fNvOR6Hzs7q6oYGuPvuVasAZs0677z0dMjKMvYkHu9t9Tt2bG4upKYOGJCeDiecYASlzc07dlRXwy9+8cYbDQ3Qv/+VVxYWQlmZxWK1Qk6OzRYIwPPPv/76rl0QDlutZjOEw52doRD09JSWxmJG1TZALBYORyIQClmtRiVjY2NNDfzwhy+/HAzC1VdfdVVe3oEKcY8nHI7H4eBo73COD+LxvuwnmM19Oz6jgvRwz19fr894PDnZ7Ya8vECgqQnWr29ry86GoqLsbJMJ6uqqqrq6oKkpGAQw4tMv8n6wWBITYe7cCROcTrjzznnztm+Hd99NSjKZoKPD73c4YPbsWbNSUyE1tbfeuG/XWWFhX+fFaJ18+Nd13963CmRFRERERERERERERL4iTCawWhMS3G6wWv99k2CTyWQymcBiSUk54QQ444xLLpk06bOD00ikb+O+KY5Fa1HjfHz6+T4QlRutWZubYf36jo5QCLZte+WVigqYNy8eN37e3h4MQiz29tv79kFKytln9+8P55+fmdkbsUYisH372rVVVfDYY/X1bjdcddWFF/bvDyNGHNpa12Sy2ZxOmDRp1Cin8+P7lpNTWpqRAf36LV/e0ADV1UbD3eJin6+xEe69d+3aSAQuvfSyywYMgPHj3W6A6upVqyoq4O67Q6FD599ms1rBbo9EwmGIRjMycnLgtttmzYrFIC/Pbg+FYOXKaNRshpQUm+3QmTu84wuHW1r6sp99GfdFzt+ZZ/bt+jSZEhJSU+HGG6dN8/ngwQcXLNi5E2691WKx2aB//6IipxOystzuWMwIug89H4e3vWi0s7OlBe69d9WqeByuuOLqq4cPh/HjjZbFPl9DQ309/Oxnb71VVwdDhlxxRVERDBrUt+ussLCv89K37ZWV2WwHXuPzvW/laxzI1tfv3VtZeaz34qsrP7+0dMCAY70XIiIiIiIiIiIi8k1lNoPJFI+HwxAKRaNHYhtWa1paeTlkZQWDy5ZBZWVLy7hxkJmZl2e3QyTS1rZ1K6xZs3NncjKMGjV+fL9+4HL1ddzxHS/Y7WlpyclQWOj3NzfD++97PDk5UFBgtD71+43Wp//7v2vXWq1w443nnZedDQUFX7TyLRIJBGDTJqOWbuLE0lKrFXy+5maPB1pb3W6jwtGI6DMzhw0rL4cHHhg27NDXiUYDAXjxxeee27sX/P7p0z8piN28edmy3bvhuefi8bw8uOOOCy5ISYGMjE+OtCKRjo7mZvj1r996KxCA886bPbuoCEaNMtba7Oqqq2tvh/377Xa3Gy6+2Ii3otHOznAYgkGn0+WC4mKjSXA8Hg77fLB27b59wSCEQvn5Rkvb3vOQkZGaCgMGGIHu2rU9PZmZcMEFRUUmE7S27tjR0AC1tWlpaWlQXt67EnPfji8aDYX6sp+x2OGP+yLnLx73+fp2fRprVO/b19PjcsHll190UUEB9Otnt8diUFW1fn1lJdxzT2Fhfj6UlBiBY1/fD1lZwWAoBF1d8bjF8vHA3G53Oq1WsFpDoUAAenqM2uG+Xmd2u9ncl/3MyfF4+rI96P08//zv2yP6wfU18bWfhBEjRowYMeJY78VXx5YtW7Zs2XKs90JERERERERERES+2ez2vDwYPry0tKcHli174omHHoK1a10uhwMSE8vLZ8yAs8/+1rfy8g6sKXn4XK7SUpg0acaM2lpYtOidd55+Gl54wW63WiEajcWSkmDAgKlTZ848eM3Mvo47vh2oJJwypacH/vKXN97YsQOWLTNa0EajYLfDpElTppSUQH6+EcRGox5PWxvcd98bbzQ1QU2N0aLU6+3sjETA6zUqEn/8Y2Pt0vHjZ8woK4OLLjJWOo3HbTa7HRITq6pqauB//mfTplAImpu9XrMZJkyYNq2gAAoLv1jwGw63tTU3w2OPbd3q94Pfn5xcVwe/+c0zz9TVHfxMmy0pCW644cILi4pg6NDU1IwMuOyyQYOqq+Hhh59//sMP4cknjYAzGrXZEhLgnHNmzszLAyOWAsjOzs6GM85wuaqq4J57XnnF54P8/MREpxNGjRo5Mi0N7PYVK+rqYN68srLSUrjyyuLi5GS45ppp07xe+POf33xzxw5YssR41Xjc6UxKgksvPfPMjIwDrYfD4dbWvhzfkCF9288rrsjN7evxGa2Yj871CUYwmpwcCHR0wL33PvNMYyOA8XObLSMjIwNuuumMM5KSwIgjAfq2PZMpOzsnB667zrheHn103ryKCrDb7XaTCUKhUMhkgoEDJ00qKYETTjACdavVbu/LdWYyWa1928++XtdGIHu03rfHC1P8/zvSG1q6dM+exkYYPjw72+g+/cX0VsgqkD1UbyCrClkRERERERERERH54AOjUunL+l5WRETkeND7+3Hq1LKy3NwjvTWT6WtfIftRsVg43NgIJpPZbLcbjxmtMUwmo6Q9Hg8EjDsvzGZjEeneODoeh1gsFovHYceODRtWroTly19//eWXwesNBIxkv7W1rQ2yslJTU1LAbDabzWZwuex2ux0SEtxulwuSkzMysrNh1KipU6dPh+LioUNHjjT2w7jzIxYz/jQW3e4t1e/d34+fKmP/e/XG6GazydR7nCIiIiIiIiIiIiIiIiLy1XLcBbIfLXKPxYxHTKZQqKMD9u7duXPjRkhLS03NzITk5OTk9HRjkfj0dOjpaWmpq4OXX37mmccfh5qahoa2Nmhubmvr7ASvt6cnEACz2YhxI5FQyOeD0tJ+/QoLITHRaLlQUJCX19oK7e3NzTU1kJVVUrJyJcya9e1v33wzgMXicBj7F4kYr2d03zaZPk+9cu9i9SIiIiIiIiIiIiIiIiLy1XUcBrJGnBmPG4tXG/24IRYLBr1ecDiMv4dCXm97OzQ39/R0dUFdXVXVu+/C008/9dSzz8IHH+zdW1cHzc0tLT09xqLzkQjY7Tab0wkeT3d3Tw84nS6X3Q41NRs37twJ+fm5uVlZUFvb1ubxQG5uSkpiIpSW+nyhEPzjH3/96+9/D1dc8f3v//znRoWsw3FoBayxfPOBo+mtnlWXbREREREREREREREREZGvF/MXf4mvFpMpHjfaEcfj0SiEwx5PSwv4/d3dHR0Ava2MLRZjcXYjwL3nnvvv//vfYc2abduqq6G6uq7O4wG/PxIxm6Gz0+MJh6GlpaPD6zVCU7sdurv9/lgMPJ5g0GyGnTvr6jo6YPv2vXsbG2HTpsrK+npYuHDVqvXrYe3alSuXL4e2tpqaXbsOhK2xmLEM8sH/Fw4bPw+HD1TSxuPGcQF4vUdjRv3+TZvg5z8fPry8HG6+efXqnp5jd36j0fr6J56A6dNzc6dMgXnzmpoODrDl2AqFKiv/+EeYMCEn58wz4e23PZ6jte1IBFpb169/801Yt66hIRQ6NjOwbx+8886jj770ElRVBQIA0Whb25o18PLLzz773nvQ1tb7Lj764nEIBqurly6FxYu3bOno6F2CXUREREREREREREREjoTjrkL2QGBprLHq8/X0dHdDZ2dLS309mM02m8kE4XAkEo3Cf/7nf/7nL34BlZW7dzc2Qmurz2eEn9GoyQSBgM9nBJBGi2Cr1VgDtnd8MBiJGGvSGhWuVqtRydrTEwoZr9Pa2tlprPWakgI1NVVVtbXw8MN33/3rX8N//MfPfnbHHcaassEgRCLhcCwG4bBxHPF4NBoOg80Wj4fD0BudhMPxeCgEWVmDBp1//rGedRGD1ZqTM3Mm/Oxnf/7ziBFwwglGI+4jLRbr7t61CzZtamgoKoJx40aN0trKn8xkAoejsPCEEyAtbdOmtWuhpmbgwBkzoF8/l0ut0EVEREREREREREREvlzHXYWs2dy7imw8HotBLGYEmvG48Xez2QhW43Gjkra+vqGhsxOamrq6QiHo6TFaC/f0+P2hEESjsVg8DrGYEfBGIpGIUbEai4VCkJ7udicmwogRJSVZWXDOOaecUlAAM2eOHdu/P1x99axZU6fCOeecfvqYMZCampbmdEJPT3e3xwPr1y9Z8uabsHr1smXvvAOLFy9dunAhbN789tsvvQSrVr300hNPwAMPPPzwM8/Af/3Xb397zz1w550/+tFPfnIkZzIUqqyEhx6aPfv88+Hhh/fvb2iA55674IKTT4arrnrppeZmo3LXqBB+//2HHoKbbpo4sbgYcnKSk91uyM4uKDCe/7//u2QJNDdHIr1bCIehoWH+/DvvhLlzhw/PyIDsbGNcQcHgwdOnw+23//Ofe/dCMPjR/YvHAwHYu/e55266Cc44o3//5GRjfHIynHjiOefcdResXNneblQfG5W1M2aUlc2aBU899dRTt9wCM2cOGJCWZoxLSYERI8477ze/gVWrjHFgVF42Ny9e/JvfwGWXnXRSdvaB/czOLioaPRquvfaee1asgPb2QGD3bnjggTFj0tJg4sQ//3n3buNYAaLRurrHH4cZM4zxw4b96Edr14Lf33tc3d1LlsD11xcV5ebC1VfPn9/VZfykr/Pcl3F9na9otLV10SL43e9uvvnuu2HbNqNC9Ivs/2eJRsHj2bXrgw8gEikrKy2FpKTeBuDxeDAITU2bNr3xBvzznw8/fP/98Nhjf/3r/ffD008/99zbb8OHH7a19Z4j45w3Ni5dCi+++MILmzaBx3NoHfbHfx4Ot7fDtm1vvrlgAdTXB4P19fDuu/PmvfUWVFX5/UYtfizW0wP7969c+eKL8Oyzf/ubsT9///vzz8Pq1VVVPl9v4/UD119n544dixbBa689+mjv/v/lL/D886++umIFVFd7vQfvYTTa2vree/Dyy//859q1UFGxfPnzz8MzzzzzzIoV0Noaj6elQVlZcbHHAx9+uGdPd/eh7dJFREREREREREREROTLcdwFsnAgzOgNUKNRiERCoWDQaGkci0FVVXV1TQ10dHR2er0QCkUiRlAbi8ViRsVqPG60Pjabwem0Wq1WyM5OS3O7obAwNzctDQIBv9/jAZ+vvr65GXy+HTvq6yEYrKjYtw9WrXr99ZUr4S9/eeCBV1+FxsbOTrMZHA6zOR6HXbs++GDHDvjFL/77v++5B2644eabf/tb+Ne/HnvsqadgxYp//OP552HevGeeefNNmD9/wYL162H//m3b6uuP5Cza7QMGwHe+8/LLr70GN95YXJyXB5de+uqrmzfDU0/NmZOdDdDa+tZb8OMfn3/+L34Be/eeeebjj8OGDXV1TU2wdetLL3372xAO//WvF10E11zz6KP79oHPV1n517/CVVddeeXTT0N6+k9/+u67sHNnU1N9PSxZcued+fnw+uvf+963vw3PPbd//6ERnd+/bRs8/vjq1SNHwr33btnS3g41Ndu3/+MfcNppu3b98Y/w85/Pm1ddfXBL1tbWBQvg7rvnzx8yBP7v/zZsaGmB2tqKiuefh9NP37nzD3+An/3shRf27zdauz7xBFx33WWXPfAAhMPXXffaa7B1a0NDYyNs3vyPf1x4IbS2/uEPc+fCD37w5ps2G0yefN55hYVQXf3mm+vWQW+82929deu//gWVlcaNA+3t7723bBnU1BgNdgOBysq334YNGyKRU06BOXNGjUpOhlisb/McCvVt3IG5Prz5+rTWt33d/4ND0k975e5uqKnZty8Wg/z8/PyEhN6bMiAW6+ratg3ee2/z5mAQBg+eNeuGG+Dqq2+44dprYerUwsLmZti8ef36hobPs71PY7Gkp8MJJ5xzzvTpkJ/vcOTnw+TJF1989tkHKk+jUY9n926or09KmjgR5sy58cbvfAfOO2/kSLMZdu9eu7aiArq7jeslGm1r27gRlixZubK1FQoKpk+/9lq48srrr7/8chgzJjl5zx5YvnzRoooK6Ok5NFKNRltbt2yBiopY7IQT4LTTzjpr5EhIS7NaLRZITDSC/0Bg9+7aWuiNjUVERERERERERERE5Mtz3AWyRh3rgYrYeDwajUQOtCCOx43Wws8//8ILL70EnZ09Pb0tjnvXbo3HDwSmhYX5+WlpEI36/T09kJYWDHq9MHVqenosBt/73qhRRUUwalRBQUICDBiQkxOLwfnnn3hiTg5cc83YsYWF8N3vjh5dXAyNjTt37t8Pzz67cOGGDWA2OxwmEzidZrPR7jget1ggFIrFwmHwemMxq9U4nkgEbLZYzGQyKiqPdXQSj0N7+7JlDzwAixYlJd1wA/zhD7feetppUFSUlJSYCLm548Z973vwv//705+WlsK2bc888847sHbtiy8+9hhUVAwd+otfwJ13Xnrp8OGQluZypaTAoEFz5/7+9/DII/fff8MNUFZmsx26dbu9tBSuu+7OO6+6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RUXverTGvmdmjh4NU6eOH+/1wvLlCxY88QRs3RoKmUyQkJCXN2IETJx4+umDB4PbrfpYERERERERERERERGRo8EUjx+d1QOWLt2zp7ERhgzJyEhK+uKv19RUXb17N4wYMWLEiBFHY6q+HrZs2bJlyxbIySkpKS8/1nvzVRKLdXXB9u0vv/zSS9DaOnbsFVfA5MlFRQci2WMvHO7o2LcP6ur8/uxsKC7Oz3e7DwS/4XB9/YIF8Oqrq1ZlZcGMGbNnn3wyJCcrYBUREREREREREREREfk8duxoa+vuhqlTy8pyc4/01kwmhThyXIvHI5FAAHp6Gho++AB27fL5jFbFOTlfpSD2AL9/zx5Yt27p0nXroL7e5zNW041EOjuhqmrLlpoaMJsLCgoKVOkqIiIiIiIiIiIiIiLyVfe1b1ncWxEq8klCoZqaBQvglVcWLGhrg/z8iRMvuAByc7+acazNlpd36qkwYUJ5+fz5sGrVc8899BAEAr0toktKRo+GSZNGjcrKMtosi4iIiIiIiIiIiIiIyFfXUW9ZPHhwevqX0bJYRERERERERERERERERORwVVS0t6tlsYiIiIiIiIiIiIiIiIjIceCotyw+GtW4IiIiIiIiIiIiIiIiIiJfBaqQFRERERERERERERERERE5QhTIioiIiIiIiIiIiIiIiIgcIcekZbGaFouIiIiIiIiIiIiIiIjIN4EqZEVEREREREREREREREREjhAFsiIiIiIiIiIiIiIiIiIiR4gCWRERERERERERERERERGRI+SYrCF7rA9aRERERERERERERERERORoOOqBbGVlV5fXe6wPW0RERERERERERERERETkyDPF/79jvSMiIiIiIiIiIiIiIiIiIscXk0lryIqIiIiIiIiIiIiIiIiIHCEKZEVEREREREREREREREREjhAFsiIiIiIiIiIiIiIiIiIiR4gCWRERERERERERERERERGRI0SBrIiIiIiIiIiIiIiIiIjIEaJAVkRERERERERERERERETkCFEgKyIiIiIiIiIiIiIiIiJyhCiQFRERERERERERERERERE5QhTIioiIiIiIiIiIiIiIiIgcIQpkRURERERERERERERERESOEAWyIiIiIiIiIiIiIiIiIiJHiAJZEREREREREREREREREZEjRIGsiIiIiIiIiIiIiIiIiMgRokBWREREREREREREREREROQIUSArIiIiIiIiIiIiIiIiInKEKJAVERERERERERERERERETlCFMiKiIiIiIiIiIiIiIiIiBwhCmRFRERERERERERERERERI4QBbIiIiIiIiIiIiIiIiIiIkeIAlkRERERERERERERERERkSNEgax8Rfh8q1fD979fWjp8ONx114cfhkLHep9EREREREREREREREREvhjrsd6Br65YLBiEV1999NENG+DPf25qMh5PSsrPh7/97aab+veHQYPM5s/3PKvm+t/w+7dvf/55WLDA6bzgAnjllbIyu/1Y75WIiIiIiIiIiIiIiIjIF6MKWTnmAgHYseOFF955ByyWc8+dMwcGDHA4jvV+iYiIiIiIiIiIiIiIiHxRCmTlGAsGd+6Ef/7zzTdjMZg588ILBw8Gp/NY75eIiIiIiIiIiIiIiIjIF3dM2ujG49DdXVfX2AgPPrhwYV0dLF5cWxsMQihkt7tcMGHCqaeWlsK11yYl7d8P11//xhvd3cZ4txtuuukHPxgxAubMSU01mQ68djDY0dHeDi++uHx5XR3Mn19Z2d0NdXWBQDwOYDZbrVBUVFSUng4zZ556anExzJ5dVuZwwJFrkxsKdXXBb397330ffACLFweDxuOFhQMHwssvX3NNVhakph4YEYtBZeWiRZs2wXe+s2ZN74hDj9/t9nrhvvseeGDrVnjtNa/XeFZ+fmkp/PGPo0b5fPDkk8uWNTXBtm3d3fE42O3JycnJMHPmlCllZXDDDeXl0Si8887ChXv3wrPPbt/u9UJ7eywGkJKSnZ2ZCRddNGNGaSlcfHFJic0G5i8Y6QeDu3e/8gq89lowOH06PProsGEu15E6ByIiIiIiIiIiIiIiIiJH11EPZH2+2trqavjhD594oq4Oqqs/+oxQyO+H995btmz7dqioyMiwWD77df3+hoaaGrj11scf378fKiqMIPHjYrFIBGpqqqubm+Hhh6urW1thzZrTTx8xAn7/+3HjEhLg698wt76+qgpuu62+/pNmIhTyeDweeO2111/fuhXWrXO7o1FoaOjp+aRX6+pqbm5thUceee65SAQyMr7//aFDYfr05OSDA/HDEQrB3r2vvvrSS9DTc9ppf/sbnHBCQsKxnjkRERERERERERERERGRL8tRbFkcjfp88PLLb7750SDWbocpU6ZPHzYMHnrohhtOOAFuv33MmMRE8Hja2qLRz37df/7ztdc+GsTabPCtb51++rBh8MQTP/zh6NHw2GOXXFJSAqeccqApbiwGW7cuWlRZCW++2dFhVNIeH4YOHT9+4EC4555rrhk2DP7zP0eP/mjk2RvEOhwwbdr06UOHwp//fPXVQ4bA9deXlh4aiEciXV0wf359/b8/L58lHK6qgjfeePHFri6YMuXyy086yaj+FRERERERERERERERETleHLVANhxub29thfnzW1sPfjwtbeTIQYPgttvGjElNhQEDcnKSk+GMM844Y8gQuOWWfv3+XQVmONzW9kmvm5o6YsSgQfBf/zVuXGoqFBcnJzsc0K9feXlhIfzsZ+edl5EBB4eTXi/861+VlcGgEVJ+vaWm5ufDLbdMmZKVBSedVFiYmgrTp596an4+DBp06LNttrKy/v3h5pvHjElLg+HDjZbOs2ZNmJCeDomJB54bj4PPFwjEYsb/7otIZP/+t96CefNaW7/1LbjiipEjD96GiIiIiIiIiIiIiIiIyPHgqAWyoVBnZ3c3NDYetHEzDB48cKDbfWgwajCZbDY4+eShQ/9d1WQ47PF4vdDcfPBIGDhw8GC3+9MrLpOSCgoyMqB//0Mfb2lpaAgGIRw+WjNzpLhcDgckJh66yqvJZDabTB9f+zUhISnJZjOqij/P87+ISARqa99++7nnoLHx1FOvvhpOOSU5+VjPmIiIiIiIiIiIiIiIiMiX7agFsrFYLBaPG+2BD9kB86fXv5pMYLF8nhVk++KTtxuPGzWfX5W2xb378+Ue5bEUjdbXw/z5//hHbS2MGXPVVWPGgOJYEREREREREREREREROR4dtUDWbk9MTEiA9PQDj8VisHPn7t0+HwQCHx0Rj4fDsHXrjh0+36e/rs2WnOx2Q1bWwSNh166dO3t6oKfnk8d5PLW1bW2wb9+hj2dn5+Y6HB+vFP2ymEwfjUgjkUgEgsGPB6+xGHR0dHVFIkdmX46FaLShYeFCePrpqqqRI+Hqq8ePT039KgbHIiIiIiIiIiIiIiIiIl/cUQtkHY6srMxMGDv20CbCra3r1+/cCXffvX59Zyfs2tXY6PHAwoWLF+/YAX/4w+7dH62qPZjNlpGRlQXTp2dkHPx4Z+f77+/cCb///dq1nZ1QU9PdHQxCdfXu3TU18JvfvP56WxscHPYmJsJZZw0a5HCA1fqlT7XZaoWsLKfz0McbG+vq4O9/37ixsxN27Kiv7+qCd99dubKyEv7wh4qKr/96toZYDJqblyx5+mnYs2fEiKuvhgkT0tMVxoqIiIiIiIiIiIiIiMjx6kuPHT+d3Z6UBNdcY0SnK1a88kpbG3R3QzAIixfPn799OyxefOgok8luN/5XKPTJr2uxJCTA3Lnnn19cDGvWPPHE/v2wc2csFg7DypULF27fbvz5aXtmscBJJ02fPmAAnHNOWpoREP67GLhPU211uWDq1OHDXS547rmVK/1+4yfG8b/zzicdv83WGw1/3etkY7GWFli69MknKypg6NDrrps0CTIyFMeKiIiIiIiIiIiIiIjI8euoVciC0ZY2M3PYsIED4cEH584tLITx4zMzrdaDW9ZaLA4HnHTS2LGDBsF9951+elLSZ792QkJ+flER3Hvvd787eDBcc82wYUlJkJfncHzkkM1WKxQV9euXkwPf/e5ll518Mvz+92PGJCTAR5/9pU62GcrLJ04cNgzuuuvUU9PSoLDw0C1aLAkJbjdMnjxt2tChcNddJ598JPfpaInH29qWL4enntq+fdAguOqqKVOysow5ERERERERERERERERETlemeL/35HflLGVYDAcjsUO1J+aTBaLxQJOp8Xy8RHQ0LBu3ZYtcPnlCxb0rgebmAg//vEPf3jiiXDuucnJqrEUERERERERERERERERka8ek+motSyOxTyepia4+eb779+zB3bt6v1JZmZxMTzyyPXXFxVBWZnRojceDwS6u+H11zds6A1iDUYFab9+LpeCWBERERERERERERERERH5KjuqFbLhMKxe/eab778PP/vZli0HrwprMiUlJSbCyJHZ2RYLtLbW1nZ1QXV1MNj7HIsFxo8/99yTT4Zf/WrECIcDrEdxFVwRERERERERERERERERkc/PZDqKgWyvWCwchg8+2LRp/354+umNG9va4P33W1rCYQiHe59ntdrt0K9fcXFaGsycOX58URHMmtW/v4JYEREREREREREREREREfnqOyaBrIiIiIiIiIiIiIiIiIjIN4HJZD7WuyAiIiIiIiIiIiIiIiIicrxSICsiIiIiIiIiIiIiIiIicoQokBUREREREREREREREREROUIUyIqIiIiIiIiIiIiIiIiIHCEKZEVEREREREREREREREREjhAFsiIiIiIiIiIiIiIiIiIiR4gCWRERERERERERERERERGRI0SBrIiIiIiIiIiIiIiIiIjIEaJAVkRERERERERERERERETkCFEgKyIiIiIiIiIiIiIiIiJyhCiQFRERERERERERERERERE5QhTIioiIiIiIiIiIiIiIiIgcIQpkRURERERERERERERERESOEAWyIiIiIiIiIiIiIiIiIiJHiAJZEREREREREREREREREZEjRIGsiIiIiIiIiIiIiIiIiMgRokBWREREREREREREREREROQIsR6tDe3cuXPnzp3H+nBFRERERERERERERERERGDQoEGDBg068ts5aoFsr/T09PT09KO9VRERERERERERERERERERaG9vb29vP3rbU8tiEREREREREREREREREZEjRIGsiIiIiIiIiIiIiIiIiMgRokBWREREREREREREREREROQIUSArIiIiIiIiIiIiIiIiInKEKJAVERERERERERERERERETlCFMiKiIiIiIiIiIiIiIiIiBwhCmRFRERERERERERERERERI4QBbIiIiIiIiIiIiIiIiIi/1Y47PPB/fc//XRVFfzznx0d8XhfXicaDYXgxRefe66yEv77v3fvjkahb6/178VisHnzwoU1NfDCC+3tR2Ib8vlYj/UOiIiIiIiIiIiIiIiIiHwzWCw2G0ybNn16URGMG+d2m81gMn3Z24nFIhHYs6erKxYzwlk5dhTIfmGRSEsLrF+/cOG2beBylZampYHH09TU2Qk9PV5vMAgOR79+p5wC48cPGZKRATabyRSPQzDY3Pzhh7B+/aZN+/ZBZ2c0aryuzZaeDgMHnnLKKafAwIFpaVYr+P1VVStWwMqVDQ0JCeB2+/0tLdDd7XaXlUG/fhZLYyNUVzc1hcOQlzdu3OTJcMIJGRlWK0QiHk9VFWzZsnHjjh3Q2Oj3G3dEmM2JiVBcPGLEKafA8OF5eS7XkfgAEJFPcrifBzbbgXGBQEPD1q2wevWmTdXV0NNjsbjdkJZWWFhcDA5HXV11Nbjd48dPmwZDhiQnm836PBCRr4d4/Nj9+ycS6ezcvRs2bty4sbIS2ttDIeMnJpPDAVlZgwaNHg0nn9y/f3IyWCx9H6ffAyIiIiIiIiJfH/E4dHTs3dvcDD/7WUWF1wv79/v9JhMMGHDyyXl5cNtto0a5XJCQYDx/9+7Vq6ur4Te/+fDDcBgCgUgkHoeBA087rawMfvWr8nKL5eP//e33t7Z2dMBf/7pkSUcH7NoVDBo/MZksFhg+fOTIvDy48cahQ+12cDgikUAAnn765ZdrauDNN3sreV96afdueOstsxnA5SooyMuDe+4588zEREhMPLC9zk54+OFly9rb4YMPfL54HOJxs9lmg1NOGTMmNxe+/e2BA+12sNmM46up2bChuhr+7/8CgawsuOYam629Hf72t61b/X7o7gaHAy65ZO7coiIYP762trYW7rhj377UVPjjH885JzkZ0tIOzIDxuuvXV1fDr3/d1ZWVBX/60+mnu93gdh/rq+DwqGXxl8BkApMpGu3qgvr6UKi4GE45ZdKkqVPhtNMmTy4vh0hkz57t26GhIRg0Lnzj+ZWVmzfv2wdm8/Dhp58OZ5999tlnnQWTJ/fvHwjAzp3vv19TA8blDiaTyRSLgc/n9brdMHz4hAknnwwpKc3NlZXg8RQXjx0L48aVlQE0NNTVdXdDNGpsb9eutWs/+AB8vuLib30LzjzzrLPOOgtmzBgzJiMDmpo2bdq8GerqevdTRI68vn0eQDTa2Qk7d27ZUlsLTueIEdOnw9lnn3nmlClwwgkOR3091NcbI0ym3l9k+jwQka+Xo//vn3g8GISGhm3bKishGh00aOpUOPPMmTNnzoQzz5wyZcgQcDja2xsbobu7Nzjt6zj9HhARERERERH5+ohEwmHYvNnjcbvhllsuvbSsDP7+9wsuSEmB9vYtW1pbYdMmn693hMkE5eXjx/frB088cd11paVw8825ueZ/m9LF49EobNy4enVHB4RCo0YVF8ODD155ZWkp/PWvs2dnZEBKSlOT1wsNDZGIMc5qdTrhyitnzy4shMmT3W67HWbNmjOnvByefvq66wYMgIcfPjSIBSPIfeGFBQtaW8HrHT68qAj++terriorgwceOPNMtxsqK997r7ERli7t7u79vsBkgrQ048b49vadO5ub4aWXQqHUVPj1r6+9duBAeP75G24oKYHzz09NNZshK6t//9RUKC5ub+/qgk2benoOPX6jtfN77+3dG4vByJHDhrlcX78gtpcC2S+N2ZyQAPn5RUWpqcYdAcajDkdqKqSkWK2hEPh84bBxgVosqakwbNjpp595JowdW1DgdBoXrdkMCQkZGenpYLOFwz09EAweWkxu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dOjePUsTTIUCcHWtWLFyZcDb285OLn/y8fyvSvu4W8+6dDGZ1OrsbNFT0scHCAry9FSpAInEaMzIAC5c+Omny5eBrCytVqMBCppllRWJRC4HbGyk0rw8IDk5LU2tLnhe0eny8h48eBrhFA3cjh9fvToyErh+vXHjsWOBYcMaNnRxEe88j1P89Cyd+JX1eW00pqcfOQLMnDl06PvvA6tXX71qafBcHln7Pm5telqzP5nsaRw/k0mvB86evXYtPx+wvBXo9VlZOTnAsWO5uSoV0LChaAha2ulCRERERPQieeZ6yNrb16zZqxeQnBwdHRkJaLXx8WfOiArU/Pzi7VksZbLz5wE7O9HDq/gtf+VyOzugb99XX3V2BubMOXTozz+BXr0OH1YogBo1atZ0dwfq13dwuH8fMBhMJvFyLoaU6tfvtde8vYHIyMOHb90C3nnn119FeGQy0dOsbdvAQKBFC3t7SyxsbYG+fbt08fEBIiMPHbp1Cxgw4NgxS98plQpo1qxly8BA4I03XF0t66lUQIsW1avLZMCiRXv3/vknsGuXySRa3oqeHzVq1K1boQLQubOLCwAYDFlZmZnA5s03b6pUQL9+ffva2gIqFXs+ET09Eom7OxAW9u67gwYBly4tWrRwITB06I8/6nSAk1ONGq+/DowePXJklSqAUmm5/uRyf3+gbduePevWBebNW716wgTgo4+8vT09AW/vqlXr1AFCQ729Y2IAnU60jNdqY2K2bgUmT54168cfgZQU0fJdpxM9cYEFC4YOBfr1UyjkcsDbu1OnmTOBBQsGDKhcWfTYlMuBgICWLVu1ApTKfft27gTs7d9/f8wYMTfV02n57uTUqBEwcuTYsbdvA6tWff75Rx8B/fqtWKHVip5ovr5A3bpduowdCwwaVLOmjY1okGNjA7Rs+cEHQ4cCsbHLls2fDwwZ8sUXubmAXO7jU78+0KPHRx998AEg1nr4fqDTJSYC587dvGkyASEhvXt36ABUrCiXP80W/QbDvXvHjwM//HD9em4ukJR048aECcDAgV988ehvbW2B0NDw8JUrgcmTX37Zw6Po8TMa09Ojo4E5cz76aN06MeckIBo0Web+mjYNGDTop5/kcsDZuVmzqVOBFStGj65VqzjpSVR8f+8B9aQe34/241MoKlcGevceP753b2D9+sjIadOAESN27BAVoQqFvz8QFjZy5OjRQPPmbm5iZJCC7T++J9KTzm65vGJFoHv38PA+fYD161et+vhjYPjwnTvFdSaVurgAtWu/8cbIkUCXLo6OD++v6FSqatWA3r2HDGnUCJg/PzJyxAhgwIA1a9zdgerVW7Vq2xYIDXVzO3ECMBgsPZ2sTRcgKAjo1Wv8eEv8pk0Dhg7dulVUyiqVvr5AkybvvBMeDrz2mr+/6JEI+PkBYWFhYfb2wPLls2e/9x7w5ZdiSFjRRxQIDn7ttREjgA4dfH0f15Pxv7M2fhpN4eP+aM/SJ/cUtS6ccrk16aJQGAwdOoi5HefPB5YtCw8PDwe8vT09/fyAhg27dHnrLaBp00uX1q0DVqyIjKxVC5g9+913XV2LHj+9PiHh66+BGTOmT//ySyA+XlQt6vWWETxu3BgxAujfPzJSJgPc3Fq1mjYNWLx4+PAaNQCVSqGoUAFo27Zjx6Ag4NNPFywYMgTo1UvMS+noWKlSp07A1KmzZw8cCAQFpaV9803R97dgQadOV68CX3555kxmJpCcrFLNnQu8++6hQ4XTXSp1dQWaN588OSICGD68ShXr0nPMmLAwwMOjdOK3ePHw4cHBZXdem81i5JXcXDHHqJ2dwVB4ZJan57+M4PHwt4+L1+OWhbdv7fv4k3pm/1tPUOv2l5Njbfws/WNF+UD9+nJ5ejowY8bmzXFxQFKSWi2RACEhjRsHBQFt2jg5WdZ9uulS1PsoEREREdHzS2I2l06R6Y0bN27cuCGGMvT3L+toExFRcZnN2dm//QbMnz9x4pEjQIsWERHTpwNhYeW7B73RmJy8f7+osI6PBwYNWrJk1Cigdm1rZzMkIiIiov9KowGuXFm+fPRoYPPmoKBZs4CIiG7d/PzEPNXPIp0uNTUpCRg9ev9+gwEYO/addypUAEJCnsa4MeWXRnPlyrJlwOjRmzdXrgzMnh0R8cYbgGheQkRERERUthITExMTE4Hg4ODg4OCS3ptE8sz1kCUiomed2ZyXB1y7duDAl18CCQk1aw4YANSt6+govi2/+bzZDOTm3rp15QqgUrVtO3AgUKOGmPuxPMeLiIiIqLx4Ug/UZ2GEJrPZYDAYgLw8MVS1g4NEYjAAf/557Vp2NpCd7ezs5QV4ej6tEWPKN84hS0RERERU4IVurUlEREWRl3fhghjKb/Fi4OJFF5e2bYEPP5w6NTQUsLcv//1HJRLA2TksbMoUYM6csg4NERER0YtLpwPi43fsmDABGDJk3z6FAnBxadZs4kQgIuLdd0NCxLQ8pUmrTU1NSQEmTPj664wM4N49Mbuqg4Onp6srMHy4mPzH3b38PxcXlckEZGQcPTpvHjBlSlTUrVuARqPXq9WARuPrW6lSWYeQiIiIiKhslfqQxb6+vr6+vmUdbSIiIiIiIiIiIiIiIiJ6ESUlJSUlJZXekMXSso4wEREREREREREREREREdHzihWyREREREREREREREREREQlhBWyREREREREREREREREREQlhBWyREREREREREREREREREQlRF7aOzSbzWazuayjTURERERERERERERERERU8thDloiIiIiIiIiIiIiIiIiohLBCloiIiIiIiIiIiIiIiIiohHDIYiIiIiIiIiIiIiIiIiKiEsIeskREREREREREREREREREJaTUe8jm5OTk5OSUdbSJiIiIiIiIiIiIiIiIiEpeqVfI+vj4+Pj4lHW0iYiIiIiIiIiIiIiIiOhFFBsbGxsbW3r7+z/lM26T43Q+HgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wNC0yOVQxNDoxMDo0NiswMjowMFzVD58AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTEtMDQtMjlUMTQ6MTA6NDYrMDI6MDAtiLcjAAAAIXRFWHRwczpIaVJlc0JvdW5kaW5nQm94ADk0Nng0ODYrMTQrMTTFTDw7AAAAHHRFWHRwczpMZXZlbABBZG9iZS0zLjAgRVBTRi0zLjAKm3C74wAAAABJRU5ErkJggg==" alt="github gollum" width="100%"> </div> <div class="title">Figure 58. GitHub page from Gollum</div> </div> <div class="paragraph"> <p><a href="#fig.github-gollum">Figure 58, “GitHub page from Gollum”</a> shows a section of the Gollum project page. Important are the menu items <em>Source</em> (source code overview), <em>Commits</em>, <em>Network</em> (forums of the project with changes), <em>Pull-Requests</em>, <em>Issues</em>, <em>Wiki</em> and <em>Graphs</em> (statistical graphs). Other important controls are the button <em>Fork</em> as well as <em>Downloads</em> and also the display of the clone URL.</p> </div> <div class="paragraph"> <p>With GitHub, the developer is the focus of attention: repositories are always assigned to users. This is a big difference to established hosting platforms, where projects are always the main focus and users are subordinate to them. (However, it is also possible to create project accounts in GitHub, to which users are then assigned in turn — popular with private repositories and larger projects).</p> </div> <div class="paragraph"> <p>GitHub offers many ways to share changes. While it is possible to take a centralized approach with GitHub (see <a href="#fig.central-workflow">Figure 30, “Central workflow with distributed version management”</a>) by giving others access to your own repositories, the most common form of sharing is an Integration Manager workflow (see <a href="#fig.developer-public-workflow">Figure 37, “Integration Manager Workflow”</a>).</p> </div> <div id="fig.github-workflow" class="imageblock text-center"> <div class="content"> <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNjQwIiBoZWlnaHQ9IjMyMHB0IiB2aWV3Qm94PSIwIDAgNDgwIDMyMCI+PGRlZnM+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTUuOTAyLTEyLjMyVjBINC41NDN2LTEwLjYwNWwtMi40ODguNzMtLjMxNy0uNzcgMy4yMTktMS42NzVabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJiIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik01LjY2OC0xMi40NDFjMS4wMjMuMDA0IDEuOTI2LjM3OSAyLjcwMyAxLjEyNWwtLjk2NSAxLjA0NmEuNjkxLjY5MSAwIDAgMS0uMjM4LS4zNDMuNDM3LjQzNyAwIDAgMC0uMjc3LS4yNjYgMS45MzIgMS45MzIgMCAwIDAtLjYwMi0uMjY2IDIuNjI1IDIuNjI1IDAgMCAwLS41ODItLjA3Yy0uMjY2IDAtLjU3NC4wNjMtLjkxOC4xODgtLjM1MS4xMjUtLjY3Ni4zNTktLjk4LjcwMy0uMzA1LjM0NC0uNTY3LjgyOC0uNzc4IDEuNDQ5LS4yMTkuNjI5LS4zMzIgMS40MzQtLjM0NyAyLjQxOEEzLjAxIDMuMDEgMCAwIDEgMy44LTcuNTQzYy40NjUtLjI1OC45Ni0uMzkgMS40OTItLjM5NC40NTcuMDAzLjg5LjA5NyAxLjMuMjg1YTMuMyAzLjMgMCAwIDEgMS4wNzkuODJjLjMwNS4zNTUuNTUuNzgxLjczIDEuMjczLjE3Ni40OTcuMjYyIDEuMDQ3LjI2NiAxLjY0OWE0Ljk3IDQuOTcgMCAwIDEtLjI3NyAxLjY3MiA0LjAwNCA0LjAwNCAwIDAgMS0uNzUgMS4zIDMuMjkzIDMuMjkzIDAgMCAxLTEuMTE4Ljg0Yy0uNDMuMi0uODg2LjI5Ny0xLjM3LjI5N0M0LjUzLjIgMy45ODcuMDY2IDMuNTE1LS4yMDdBMy4zNDQgMy4zNDQgMCAwIDEgMi4zMi0xLjM2M2MtLjMyNC0uNDk2LS41NzQtMS4xMDYtLjc0Mi0xLjgyNS0uMTcyLS43MTgtLjI1NC0xLjUyMy0uMjU0LTIuNDIxIDAtMS4xMDIuMTAyLTIuMDc5LjMwNS0yLjkzLjIwMy0uODQ0LjQ5Ni0xLjU1OS44NzktMi4xNC4zODMtLjU3OS44NC0xLjAxNiAxLjM3LTEuMzE3YTMuNjgxIDMuNjgxIDAgMCAxIDEuNzktLjQ0NVpNMi43NjYtNS4wNzRhLjk4Mi45ODIgMCAwIDAtLjAyLjIzOGMtLjAwNC4wODItLjAwNC4xNiAwIC4yMzQtLjAwNC41MTYuMDU5Ljk4OS4xODggMS40MjIuMTIuNDM4LjI5Ni44MTMuNTIzIDEuMTMuMjIzLjMxNi40ODQuNTY2Ljc5Ljc1LjMuMTgzLjYyNC4yNzcuOTY4LjI3My41NjIuMDA0IDEuMDU1LS4yNDMgMS40NzYtLjczLjQyMi0uNDg1LjYzMy0xLjE5Ni42MzMtMi4xMzQgMC0uNS0uMDY2LS45MjUtLjE5OS0xLjI4YTIuODY1IDIuODY1IDAgMCAwLS41LS44OCAyLjA1NCAyLjA1NCAwIDAgMC0uNjkxLS41MTUgMi4wNTIgMi4wNTIgMCAwIDAtLjc2Mi0uMTY4Yy0uNDc3LjAwNC0uOTMuMTY0LTEuMzYzLjQ4NGEzLjc5NiAzLjc5NiAwIDAgMC0xLjA0MyAxLjE3NlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEuNTQtMTAuMzg3YTMuODMyIDMuODMyIDAgMCAxIDEuNDUyLTEuNDY4Yy42MS0uMzQ0IDEuMjctLjUyIDEuOTg1LS41MjQuNDg0LjAwNC45NDUuMDk0IDEuMzgyLjI2Ni40My4xOC44MTMuNDI1IDEuMTQ1Ljc0Mi4zMjQuMzE2LjU4Mi42ODQuNzcgMS4xMDVhMy40IDMuNCAwIDAgMSAuMjc3IDEuMzRjLS4wMDQuMzg3LS4wNTkuNzUtLjE2OCAxLjA5YTQuOTAzIDQuOTAzIDAgMCAxLS40NDUuOTc3IDYuNjUyIDYuNjUyIDAgMCAxLS42NDUuODg2Yy0uMjQ2LjI5LS41LjU0Ny0uNzU4Ljc4Mkw1LjM1Mi00LjA4NmMtLjE3Ni4xNi0uMzY4LjM0OC0uNTc1LjU2My0uMjE1LjIxOC0uNDIyLjQ0OS0uNjIuNjk5LS4yMDguMjUtLjQwNy41MTUtLjYwMi43ODlhNy41NCA3LjU0IDAgMCAwLS41MTYuODMyaDUuMTU2Yy4wNjMuMDA0LjEzMy0uMDI3LjIwNy0uMDkuMDctLjA1OS4xMzctLjA5LjIwNy0uMDloLjA1OVYwSDEuNDQxdi0uODY3Yy40ODUtLjk2MSAxLjAwOC0xLjc5IDEuNTc5LTIuNDg4YTE1LjIyIDE1LjIyIDAgMCAxIDEuNjQtMS43NThsLjk1LS44NzFjLjMyNC0uMjk3LjU5LS41NzkuNzk2LS44MzZhNC4yNyA0LjI3IDAgMCAwIC40ODUtLjc0MmMuMTE3LS4yMzUuMTk1LS40NjEuMjM4LS42OC4wMzUtLjIxNS4wNTUtLjQzOC4wNTktLjY2NGEyLjE0MyAyLjE0MyAwIDAgMC0uMTgtLjgzNiAyLjM1NSAyLjM1NSAwIDAgMC0uNTA0LS43MyAyLjc1OCAyLjc1OCAwIDAgMC0uNzMtLjUxNiAyLjExNCAyLjExNCAwIDAgMC0uODM3LS4xODhjLS4zNDcuMDA0LS42NTYuMDUxLS45MjEuMTQ5YTMuNTUgMy41NSAwIDAgMC0uNzExLjM1NWMtLjIwMy4xNC0uMzY4LjI4NS0uNDg1LjQzNC0uMTIuMTU2LS4xODMuMjg5LS4xOTUuNDA2YS45MjMuOTIzIDAgMCAxLS4wNzguMjM0Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNOC4xMTctOS4yMTVhMi44NDYgMi44NDYgMCAwIDEtLjUwNCAxLjYyNWMtLjM0LjQ5Mi0uNzg1Ljg0LTEuMzM2IDEuMDQ3LjYzLjIyNyAxLjE0MS42MjkgMS41MzIgMS4yMDNBMy40OCAzLjQ4IDAgMCAxIDguMzktMy4zN2MwIC40OTItLjA5Ljk1My0uMjY2IDEuMzgzLS4xOC40MzctLjQzOC44MTYtLjc3IDEuMTQtLjM0LjMzMi0uNzUuNTk0LTEuMjM0Ljc4Mi0uNDg4LjE5MS0xLjA0My4yOC0xLjY2LjI4NUMzLjI0Ni4yMTUgMi4yMTUtLjI1IDEuMzYzLTEuMTg0TDIuNDEtMi40M2MuMDQ3LjA1NS4wODYuMTQuMTE3LjI2Mi4wMjQuMTIxLjA3LjIyMy4xMzcuMjk3bC4yNzcuMjQ2Yy4xMDYuMTEuMzE3LjIyMy42NDEuMzQ4LjMyLjEyOS42NTYuMTk1IDEgLjE5MS4zNTIuMDA0LjY4LS4wNjIuOTg0LS4xOTFhMi40MSAyLjQxIDAgMCAwIC43OTMtLjUzNkEyLjUgMi41IDAgMCAwIDcuMDctMy41N2MtLjAwNC0uNjk2LS4yNy0xLjI1LS44LTEuNjYtLjUzNi0uNDA3LTEuMjM5LS42MS0yLjEwMi0uNjE0bC0uMzA5LjAxMmE4LjAxOSA4LjAxOSAwIDAgMC0uMzA0LjAyN3YtMS4xNDRjLjYwMSAwIDEuMTEtLjA2MyAxLjUyLS4xODguNDA1LS4xMjUuNzM3LS4yOTMuOTk1LS41MDQuMjU4LS4yMS40NDItLjQ1Ny41NTUtLjc0Mi4xMS0uMjgxLjE2NC0uNTg2LjE2OC0uOTE4YTEuNjA2IDEuNjA2IDAgMCAwLS4xNi0uNjggMS45MjIgMS45MjIgMCAwIDAtLjQzNC0uNTc0IDIuNDc1IDIuNDc1IDAgMCAwLS42NzItLjQwMiAyLjQxIDIuNDEgMCAwIDAtLjg2Ny0uMTZjLS44NDguMDA0LTEuNTUuMzItMi4xMTMuOTQ5bC0uNzctLjg1MmMuNzk3LS44NzggMS43NzgtMS4zMiAyLjk0Mi0xLjMyLjQ2OCAwIC45MTQuMDgyIDEuMzMyLjI0NmEzLjM0IDMuMzQgMCAwIDEgMS4wNzguNjg0Yy4zLjI5My41MzkuNjI1LjcxOSAxIC4xNzUuMzc5LjI2NS43NzcuMjcgMS4xOTVabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJlIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik02LjE5NS0xMi4zMmgxLjE0OXY3LjY5OWgxLjU4MnYxLjIyNkg3LjM0NFYwSDUuOTIydi0zLjQxOEguOTQ5di0xLjAwNFptLS4yNSAyLjE5MUwyLjMxLTQuNjJoMy42MzZabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJmIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjA5NC0xMi4zaDYuMjM4djEuMjQxSDMuMjU4bC0uMTk2IDMuNTM2YTQuNTk1IDQuNTk1IDAgMCAxIDIuMDEyLS40NzMgMy45MDQgMy45MDQgMCAwIDEgMS40NjkuMjg1Yy40NTMuMTkxLjg0OC40NjkgMS4xODcuODI4LjMzMi4zNjMuNTk0Ljc5Ny43NzggMS4zMDUuMTgzLjUwOC4yNzMgMS4wNzguMjc3IDEuNzA3LS4wMDQuNjM3LS4xMDEgMS4yMDctLjI5NyAxLjcxLS4xOTkuNTA5LS40NzIuOTM4LS44MTYgMS4yOTRhMy40OTggMy40OTggMCAwIDEtMS4yMjcuODA4Yy0uNDY4LjE4NC0uOTguMjc0LTEuNTI3LjI3OGE0LjUzNCA0LjUzNCAwIDAgMS0yLjA4Ni0uNDkyQTQuMTA2IDQuMTA2IDAgMCAxIDEuMjY2LTEuNjhsMS4yMjItLjkwNmMuMDYzLjA0My4wOTguMTIxLjEwNi4yMzguMDA0LjEyMS4wMTUuMTkyLjAzMS4yMTUuMDUuMDk0LjE0LjIwNy4yNzMuMzM2LjEzLjEzNy4yOTcuMjYyLjUwNC4zNzkuMi4xMTcuNDM0LjIxOS43MDcuMzA1LjI2Ni4wODYuNTU5LjEyOS44NzUuMTI1YTIuMDEgMi4wMSAwIDAgMCAuOTA3LS4yMDdjLjI4NS0uMTM3LjUzOS0uMzI4Ljc1Ny0uNTgyLjIxNS0uMjQ2LjM4Ny0uNTU1LjUyLS45MTguMTI5LS4zNi4xOTUtLjc3LjItMS4yMzVhMy44MDMgMy44MDMgMCAwIDAtLjItMS4yMzQgMi43MzcgMi43MzcgMCAwIDAtLjU0My0uOTE4IDIuMzc1IDIuMzc1IDAgMCAwLS43OTctLjU3IDIuNTQgMi41NCAwIDAgMC0uOTgtLjJjLS40MjYuMDA0LS44NC4xMDYtMS4yNDMuMzA5LS40MS4yMDctLjc2MS40OTItMS4wNjIuODU2bC0uODYzLS4zNTZabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJnIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik04LjUzMS0xMS41MzFhMTEzLjU2IDExMy41NiAwIDAgMC0yLjMyNCA1LjcwN0E5Ni4yNjcgOTYuMjY3IDAgMCAwIDQuMjI3IDBIMi42NjRjLjYyOS0xLjg4MyAxLjI5LTMuNzMgMS45NzctNS41NDdBMTUzLjYyMiAxNTMuNjIyIDAgMCAxIDYuODEyLTExSDEuNTZ2LTEuM0g4LjUzWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNy42MzMtOS4yNDJhLjkxLjkxIDAgMCAwLS4wNTktLjMzNiAzLjA0OCAzLjA0OCAwIDAgMC0uOTk2LS45ODggMi41MjYgMi41MjYgMCAwIDAtMS4zMDUtLjM2OGMtLjQzNyAwLS44NDcuMTE0LTEuMjI2LjMzNmEzLjE4MSAzLjE4MSAwIDAgMC0xLjAxNi45OGMtLjI5Ny40My0uNTI3Ljk1LS42OTEgMS41NjMtLjE3Mi42MTQtLjI1NCAxLjMwOS0uMjUgMi4wOS0uMDA0Ljc1OC4wNzggMS40NDUuMjUgMi4wNjMuMTY0LjYyLjM5OCAxLjE1Mi43IDEuNTkzLjMuNDQyLjY1MS43ODYgMS4wNTQgMS4wMjQuNDAyLjI0Ni44MzYuMzY3IDEuMjk3LjM2My40NjguMDA0LjkyMS0uMTMzIDEuMzY3LS40MDJhMy4wOCAzLjA4IDAgMCAwIDEuMDY2LTEuMDk0bDEgLjY1MmEzLjc3IDMuNzcgMCAwIDEtLjY5MS44NDggNC4zNjYgNC4zNjYgMCAwIDEtMS43NTguOTg0Yy0uMy4wNzktLjYwNS4xMjEtLjkxLjEyNS0uNjkyLS4wMDQtMS4zLS4xMi0xLjgzMi0uMzU1LS41MzEtLjIzNC0xLjAyLS42MDItMS40NTctMS4xMDItLjQ0Ni0uNS0uNzg1LTEuMTMyLTEuMDI4LTEuODk4Qy45MDYtMy45My43ODUtNC44NDQuNzg1LTUuOTA2YzAtMS4xNzYuMTQtMi4xNTcuNDIyLTIuOTQ2LjI4MS0uNzg1LjY1Mi0xLjQxNCAxLjExMy0xLjg4Ni40NjEtLjQ3My45NS0uODA5IDEuNDctMS4wMDhhNC4zMjIgNC4zMjIgMCAwIDEgMS41MDMtLjI5N2MuMzkuMDA0Ljc3Ny4wNTkgMS4xNi4xNzIuMzc1LjExNy43MjcuMjc3IDEuMDU1LjQ4LjMyLjIwNC42MTMuNDUuODcuNzM5LjI1OS4yODkuNDYyLjYxMy42MTguOTY0bC0xLjI4NS42MzNjLS4wNTUtLjAzLS4wODItLjA5My0uMDc4LS4xODdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJpIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00Ljg3MS04Ljk1N2MuNTMxLjAwNCAxLjA0LjExIDEuNTI0LjMxNi40NzYuMjE1Ljg5OC41MiAxLjI1Ny45MS4zNi4zOTkuNjQ1Ljg4Ljg1NiAxLjQ1LjIxLjU3LjMxNiAxLjIwNy4zMTYgMS45MSAwIC43MTUtLjEwNSAxLjM1NS0uMzA4IDEuOTE4YTQuNTgzIDQuNTgzIDAgMCAxLS44NDQgMS40NWMtLjM2LjQwNS0uNzgxLjcxLTEuMjY2LjkxN0EzLjk2NSAzLjk2NSAwIDAgMSA0Ljg1Mi4yMyAzLjc0IDMuNzQgMCAwIDEgMy4yNy0uMTEzYTQuMDE3IDQuMDE3IDAgMCAxLTEuMjk3LS45NSA0LjQ1IDQuNDUgMCAwIDEtLjg4My0xLjQ0OSA0Ljg4NCA0Ljg4NCAwIDAgMS0uMzI0LTEuODI0IDQuOTE2IDQuOTE2IDAgMCAxIC4zMzYtMS44NCA0LjQ2IDQuNDYgMCAwIDEgLjkwMi0xLjQ2NSA0LjMxNiA0LjMxNiAwIDAgMSAxLjMxMi0uOTYgMy42NzYgMy42NzYgMCAwIDEgMS41NTUtLjM1NlptMi41NyA0LjYyMWMwLS41NDctLjA3NC0xLjAzNS0uMjIyLTEuNDY1YTMuNTg1IDMuNTg1IDAgMCAwLS41ODItMS4wODYgMi42NTQgMi42NTQgMCAwIDAtLjgzNi0uNjY4IDIuMzUgMi4zNSAwIDAgMC0uOTg5LS4yMyAyLjMzNiAyLjMzNiAwIDAgMC0uOTg4LjIzYy0uMzE2LjE1Ny0uNTkuMzgtLjgyNC42NjhhMy41NDIgMy41NDIgMCAwIDAtLjU2MyAxLjA2N2MtLjE0LjQxOC0uMjEuODg2LS4yMSAxLjQxIDAgLjUxMi4wNy45NzYuMjEgMS4zOTguMTQxLjQyMi4zMjkuNzkuNTYzIDEuMDk0LjIzNC4zMTMuNTEyLjU0Ny44MzYuNzExLjMxNi4xNjQuNjU2LjI0NiAxLjAxNi4yNDZhMi4zMTYgMi4zMTYgMCAwIDAgMS44MzItLjg2N2MuMjM0LS4yOS40MTgtLjY0NS41NTQtMS4wNjcuMTMzLS40MjEuMjAzLS45MDIuMjAzLTEuNDRabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJqIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjMwNSAwdi04Ljc2NmgxLjM3OXYxLjU1NWEzLjkyMyAzLjkyMyAwIDAgMSAxLjI4NS0xLjI4NWMuNTE1LS4zMiAxLjA0Ny0uNDggMS41OTQtLjQ4LjM4MiAwIC43NDIuMDcgMS4wNzguMjAzLjMzMi4xMzYuNjI1LjM0Ny44Ny42NC4yNDMuMjk3LjQzLjY3Ni41NzEgMS4xMzMuMTMzLjQ2NS4yMDMgMS4wMjcuMjAzIDEuNjg4VjBINi45MDZ2LTUuMjczYy0uMDA0LS45MjItLjE2LTEuNTY3LS40NzItMS45MzgtLjMxNy0uMzcxLS43LS41NTktMS4xNDktLjU1OS0uMjk3IDAtLjYwMS4wNjctLjkwNi4xOTYtLjMxMy4xMjktLjU5LjMxMi0uODM2LjU0Ny0uMjU0LjIzOC0uNDYxLjUyLS42MTcuODUxYTIuNTUgMi41NSAwIDAgMC0uMjQyIDEuMTMzVjBabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJrIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0zLjYwNS0xMS4xMDUgMS40OTctLjI1Yy0uMDA0LjExNy0uMDIuMjIyLS4wNDcuMzA4YTEuMzE2IDEuMzE2IDAgMCAwLS4wNjcuMjExbC0uMjMgMi4wN2gyLjg3NXYxLjExNEg0Ljc1OGEzMS44NTQgMzEuODU0IDAgMCAwLS4xNzYgMy4yMjJjMCAuNjE3LjAxMiAxLjE0LjA0IDEuNTYzLjAyMy40My4wODkuNzYyLjIwMiAxLjAwNC4xMDYuMjQyLjI2Ni40MzMuNDczLjU2Ni4yMDMuMTQuNDc2LjIwNy44MjguMjAzLjU4Ni4wMDQgMS4yNDItLjI2NSAxLjk2NS0uODA0bC40MjYgMS4wOTNjLS44ODcuNjUzLTEuNzkzLjk3My0yLjcyMy45NzctLjkyNi0uMDA0LTEuNTk4LS4yNzctMi4wMTYtLjgzNi0uNDI1LS41NTUtLjYxNy0xLjQ2MS0uNTc0LTIuNzE5LS4wMDQtLjQ2LjAwOC0xLjA1LjA0LTEuNzcuMDIzLS43MTQuMDczLTEuNTUuMTUyLTIuNUgxLjM0NHYtMS4xMTNoMi4xMVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImwiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEuODk4LTguNzY2aDEuNDE4bC0uMDM1IDEuNjg4QTIuOTAzIDIuOTAzIDAgMCAxIDQuNTYtOC40ODRhMy43NiAzLjc2IDAgMCAxIDEuODc4LS40OTNjLjk0NiAwIDEuNzI3LjMyIDIuMzQ4Ljk2MWwtLjYzMyAxLjMyYTkuODYgOS44NiAwIDAgMC0uMzg2LS40NzYgMi40MjUgMi40MjUgMCAwIDAtLjM3NS0uMzI0IDIuMzIzIDIuMzIzIDAgMCAwLS40NDYtLjIxMSAyLjI4OCAyLjI4OCAwIDAgMC0uNTg2LS4wNzhjLS40MjUuMDA0LS44Mi4xMDEtMS4xOTEuMjk3LS4zNzUuMTk5LS43LjQ2LS45NzMuNzg1LS4yNzcuMzI4LS41LjcwMy0uNjY0IDEuMTIxLS4xNjguNDI2LS4yNS44NjctLjI1IDEuMzI0Vi4wMkgxLjg5OFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Im0iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIuMDMxLTguNzY2aDMuNTEydjcuNjUzaDIuMDVWMEgxLjkxOXYtMS4xMTNINC4xNnYtNi41NEgyLjAzMVptMi4xNDktMy41MjdhLjk0Ny45NDcgMCAwIDEgLjY5MS0uMjg5Ljk5Ljk5IDAgMCAxIC43LjI5Ny45OS45OSAwIDAgMSAuMjk2LjcuOTM5LjkzOSAwIDAgMS0uMjk3LjY5Ljk2NS45NjUgMCAwIDEtLjY5OS4yOS45MTcuOTE3IDAgMCAxLS42OTEtLjI5LjkuOSAwIDAgMS0uMjg1LS42OS45MzQuOTM0IDAgMCAxIC4yODUtLjcwOFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Im4iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEuMTUyLTEyLjc1NGgxLjU5di4wNGMwIC4wNjItLjAzNS4xMjQtLjEwNS4xNzktLjA3LjA2Mi0uMTA2LjEyOS0uMTA2LjIwM3Y0LjkxYy4yODEtLjQ3My42Ni0uODUxIDEuMTQ1LTEuMTMzYTIuODY1IDIuODY1IDAgMCAxIDEuNDcyLS40MjJjLjQ4NSAwIC45NDYuMDk0IDEuMzgzLjI4Mi40MzQuMTg3LjgyLjQ2OCAxLjE1Ny44NDMuMzMyLjM3NS41OTMuODQ0Ljc4OSAxLjQwNy4xOTEuNTYyLjI4OSAxLjIyMi4yODkgMS45NzYgMCAuNzkzLS4xMSAxLjQ4LS4zMiAyLjA2My0uMjE2LjU4Mi0uNDkzIDEuMDY2LS44MzcgMS40NTctLjM0Ny4zOS0uNzM4LjY4My0xLjE3MS44NzVBMy4zMjggMy4zMjggMCAwIDEgNS4wOS4yMWEzLjA0NCAzLjA0NCAwIDAgMS0xLjQ4LS4zNjMgMy4xNTQgMy4xNTQgMCAwIDEtMS4xMTgtMUwyLjAyIDBoLS44NjhaTTMuNTQzLTEuMzc5Yy4yNDIuMTMzLjQ2LjIxOS42NTYuMjU4LjE5Mi4wNDcuMzc1LjA2Ni41NDcuMDY2LjI1OCAwIC41NC0uMDQ3Ljg1Mi0uMTQuMzA0LS4wOTQuNTkzLS4yNjIuODYzLS41MDguMjYyLS4yMzguNDgtLjU2My42Ni0uOTczLjE3Mi0uNDAyLjI2Mi0uOTE4LjI2Mi0xLjU0NyAwLTEuMTUyLS4yNDItMi4wMzUtLjcxOS0yLjY0OC0uNDgtLjYwNi0xLjE3Mi0uOTEtMi4wNzQtLjkxNC0uMzI4LjAwNC0uNjcyLjExNy0xLjAzMS4zNDRhMS45NTYgMS45NTYgMCAwIDAtLjc5My45MTRjLS4xNTcuMzgyLS4yMzUgMS4wMDctLjIzNSAxLjg2NyAwIC41MzkuMDEyLjk4OC4wNCAxLjM1NS4wMjMuMzY4LjA3NC42NzYuMTU2LjkyNi4wNzQuMjUuMTguNDUzLjMwOC42MDJhMS42IDEuNiAwIDAgMCAuNTA4LjM5OFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Im8iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEuMjA3LTguNzY2SDIuNTl2NC44OTFjMCAuNTY2LjA1IDEuMDM1LjE1MiAxLjQxLjEwMi4zOC4yNDYuNjg0LjQzNC45MTQuMTg3LjIzLjM5OC4zOTUuNjM2LjQ5Ni4yMzUuMTAyLjQ5Ny4xNTMuNzgyLjE1My4zMDQtLjAyNC41OTctLjA5OC44ODMtLjIzLjI4LS4xMjYuNTM1LS4zMS43NjEtLjU0NC4yMjMtLjIzNC4zOTktLjUzNS41MzItLjkxLjEyNS0uMzY3LjE5LS44MTYuMTktMS4zNDh2LTQuODMyaDEuMzg0djcuOThjMCAuMjk4LjAzMS41Ni4wOTQuNzg2SDdhNCA0IDAgMCAxLS4wNC0uMjk3IDEuNDk3IDEuNDk3IDAgMCAxIDAtLjM3NWwuMDItLjY3MkEzLjAzNyAzLjAzNyAwIDAgMSA1LjgzNi0uMTk5IDMuMTc4IDMuMTc4IDAgMCAxIDQuMjUuMjFjLS40NTMgMC0uODU1LS4wNzgtMS4yMTUtLjIzOGEyLjgwMiAyLjgwMiAwIDAgMS0uOTczLS43MzljLS4yODktLjMzMi0uNTA3LS43NTQtLjY1Mi0xLjI2NS0uMTUyLS41MTItLjIyNi0xLjEyNS0uMjIyLTEuODQ0Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMS4xMzMtMTEuOTVoMy44MzZjLjY2NC4wMDUgMS4yMjYuMDkgMS42OTUuMjYyLjQ2MS4xNzYuODQ0LjQxOCAxLjE0OS43MjcuMjk2LjMxNi41MjMuNjc2LjY3MSAxLjA4Mi4xNDkuNDEuMjM1Ljg0OC4yNjIgMS4zMDVhNC40NzQgNC40NzQgMCAwIDEtLjI2MiAxLjI5N2MtLjE0OC40MDItLjM2Ny43NS0uNjUyIDEuMDQzLS4yODkuMjk2LS42Ni41My0xLjExLjcwMy0uNDU2LjE3Mi0xLjAwNy4yNTgtMS42Ni4yNThoLTIuNTVWMGgtMS4zOFptMS4zNzkgMS4yNjZ2NC4yMkg0LjkxYy44NjcuMDAzIDEuNDg1LS4xODQgMS44NTItLjU2My4zNjMtLjM3NS41NjItLjg4LjYwMS0xLjUwOGEzLjM5IDMuMzkgMCAwIDAtLjE4LS44MzIgMS44NzYgMS44NzYgMCAwIDAtLjQzMy0uNjggMi4xMDcgMi4xMDcgMCAwIDAtLjczOC0uNDZjLS4zMDEtLjExNC0uNjY0LS4xNzMtMS4wODItLjE3N1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEuNjI5LTEyLjc1NGgzLjg1NXYxMS42NGgyLjU3VjBIMS41MTd2LTEuMTEzaDIuNTl2LTEwLjUyOEgxLjYyOFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InIiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTguNzY2LTcuMzA5LS45OCAxLjEzM2MtLjA2Ny0uMDM5LS4wOTUtLjA3OC0uMDg3LS4xMjVhLjQ2NS40NjUgMCAwIDAtLjAyLS4xOC45ODMuOTgzIDAgMCAwLS4xNDQtLjI4OWMtLjA3OC0uMTA5LS4yMzQtLjI2NS0uNDY1LS40Ni0uNDQxLS4zNi0xLjAzOS0uNTQtMS43OTMtLjU0LS4zNzkgMC0uNzM4LjA3OS0xLjA3NC4yMy0uMzQ0LjE1Ny0uNjQuMzc2LS44OTguNjYxLS4yNTguMjktLjQ2NS42MzctLjYyMSAxLjAzNWEzLjY0NCAzLjY0NCAwIDAgMC0uMjMgMS4zNDhjLS4wMDUuNS4wNzMuOTU3LjIzIDEuMzc5LjE1Ni40MjIuMzY3Ljc4NS42NCAxLjA5LjI2Ni4zMDQuNTkuNTQzLjk2NS43MTUuMzc1LjE3MS43ODUuMjU3IDEuMjM4LjI1Ny44ODMgMCAxLjY0OS0uMzUxIDIuMjk3LTEuMDU0bC44MDkuOTM3QzcuNzU4LS4yNSA2LjY5LjIxMSA1LjQzLjIxMUE0LjMxNSA0LjMxNSAwIDAgMSAzLjY5LS4xMzNhNC4xOTIgNC4xOTIgMCAwIDEtMS4zODItLjk2IDQuMjcxIDQuMjcxIDAgMCAxLS45MS0xLjQ0NiA0Ljg4MyA0Ljg4MyAwIDAgMS0uMzI1LTEuODMyIDQuOTI3IDQuOTI3IDAgMCAxIC4zMjQtMS44MjRjLjIxNS0uNTU5LjUyLTEuMDQzLjkxLTEuNDQ2YTQuMiA0LjIgMCAwIDEgMS40MDMtLjk0OSA0LjU0NCA0LjU0NCAwIDAgMSAxLjc3My0uMzQ4IDQuMjE0IDQuMjE0IDAgMCAxIDEuODg3LjQzNGMuNTcuMjkgMS4wMzUuNjg4IDEuMzk1IDEuMTk1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtLjk2LTguMjg1LS4xOTQtLjQ4aDEuNjMyYy0uMDAzLjA5LS4wMTEuMTcxLS4wMy4yNDJhLjU3Mi41NzIgMCAwIDAtLjAyOC4xOGMtLjAwNC4wMjcuMDA0LjA0Ni4wMi4wNThMNC45MS0xLjg4IDYuMzI4LTUuMTRjLjMwNS0uNjk5LjU1LTEuMzUxLjc0Ni0xLjk1My4xODgtLjU5Ny4zMzYtMS4xNTYuNDQ2LTEuNjcyaDEuMjQ2Yy0uMjU4IDEuMDc5LS43IDIuMzYtMS4zMjUgMy44MzZMNS4zMTMuMDZINC4yMzdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ0Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjc0Ni03LjczYy43NzctLjgxMyAxLjgxNy0xLjIyMyAzLjEyNS0xLjIyNyAxLjA3LjAwNCAxLjkxOC4yNzcgMi41NDMuODE2LjYxNy41NDcuOTMgMS40NS45MyAyLjcxMVYwSDcuMDM5di0uOTZDNi4xMDItLjE4IDUuMDU1LjIxIDMuODk1LjIxIDMuNDMuMjEgMy4wMTUuMTQgMi42NTYgMGEyLjkxMSAyLjkxMSAwIDAgMS0uOTMtLjU1NSAyLjMyNiAyLjMyNiAwIDAgMS0uNTg1LS43ODkgMS45OSAxLjk5IDAgMCAxLS4yLS44ODNjLS4wMDMtLjg3OC4zNzUtMS41NzQgMS4xNDEtMi4wODYuNzU4LS41MTEgMS44NTYtLjc5MiAzLjI5LS44NDdINy4wMnYtLjMyOGMwLS44NzEtLjE4NC0xLjQ4LS41NDctMS44MzItLjM2OC0uMzQ0LS45MzQtLjUyLTEuNjk2LS41MjQtLjk1My4wMDQtMS43MzguMzM2LTIuMzU5Ljk5NlptNS4zMzIgMy42MjVINi43NWMtLjE4LjAwMy0uMzUyIDAtLjUwOC0uMDA4YTkuODcyIDkuODcyIDAgMCAwLS40NjktLjAxMmMtLjcwNyAwLTEuMjguMDUtMS43MjYuMTQ1LS40NS4xMDEtLjguMjMtMS4wNTUuMzk0LS4yNTguMTY4LS40MzMuMzYtLjUyNy41NjZhMS42MjIgMS42MjIgMCAwIDAtLjE0NS42OGMwIC40MTQuMTc2Ljc2Ni41MzUgMS4wNTUuMzU2LjI5Ny43OTcuNDQxIDEuMzI1LjQ0MS4zODMgMCAuNzMtLjA1OCAxLjAzNS0uMTguMzA1LS4xMi41Ny0uMjY5LjgwNS0uNDQuMjI2LS4xNzMuNDE0LS4zNTIuNTU4LS41NC4xMzctLjE4My4yMzgtLjM0NC4zMDktLjQ4OC4xMjUtLjI1LjE5MS0uNTk4LjE5MS0xLjAzNVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InUiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTQuOTY5LTguOTc3Yy40NTcgMCAuOTAyLjA4NiAxLjM0LjI1LjQzMy4xNzIuODEyLjQyMiAxLjE0Ljc1OC4zMjQuMzQuNTkuNzc0Ljc5IDEuMjk3LjE5NS41MjcuMjkyIDEuMTQ5LjI5NiAxLjg2bC0uMDEyLjMxNmMtLjAwNy4xMS0uMDE1LjIxNS0uMDI3LjMxNkgyLjI2MmMuMDIzLjYxNy4xMjkgMS4xMy4zMTYgMS41NDMuMTg4LjQxNC40MjIuNzUuNzAzIDEuMDA4LjI4MS4yNTguNTk0LjQ0Mi45MzguNTQ3LjM0My4xMS42ODcuMTY0IDEuMDM1LjE2LjkwNi4wMDQgMS42Ni0uMzI0IDIuMjY2LS45NzZsLjc2NS43NDZDNy41NDMtLjI1OCA2LjUyLjE4OCA1LjIyLjE5QTUuMTIgNS4xMiAwIDAgMSAzLjQ2LS4xMDVhMy40NjggMy40NjggMCAwIDEtMS4zNTItLjg3MiAzLjkwNCAzLjkwNCAwIDAgMS0uODYzLTEuNDNDMS4wNC0yLjk3Mi45MzgtMy42Mi45NDEtNC4zNTRjLS4wMDMtLjczNS4xMDItMS4zOTUuMzE3LTEuOTczYTQuMTY0IDQuMTY0IDAgMCAxIC44Ni0xLjQ1IDMuNjYgMy42NiAwIDAgMSAxLjI3Ny0uODkgNC4wNCA0LjA0IDAgMCAxIDEuNTc0LS4zMDlaTTIuMzItNS4yOTNoNC44MTdjMC0uMDQ3IDAtLjA5NC4wMDgtLjE0IDAtLjA0LjAwMy0uMDk0LjAwNy0uMTY1YTIuMzkzIDIuMzkzIDAgMCAwLS4xODMtLjg5NCAyLjUzMSAyLjUzMSAwIDAgMC0uNDg5LS43MzggMi40NyAyLjQ3IDAgMCAwLS43MTgtLjUgMi4xNDUgMi4xNDUgMCAwIDAtLjg5LS4xOTJjLS42MDYgMC0xLjE1LjIxMS0xLjYzNC42MzMtLjQ4OC40MjItLjc5MyAxLjA5LS45MTggMS45OTZabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ2Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0uMjk3IDAgNC4yMTktMTIuMTZoLjE1Nkw5LjI3MyAwSDcuODkxTDYuNTctMy40OTJIMi43N0wxLjYyIDBabTUuOTY1LTQuNTI3TDQuNTc0LTkuMDkgMy4wNC00LjUyN1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InciPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEuMzQ0IDB2LTEyLjc1NGgxLjU3Yy0uMDA0LjAxNiAwIC4wMjQuMDA4LjAyLjAwNC4wMDQuMDA4LjAwNy4wMTIuMDItLjAwNC4wMzgtLjAzMi4wOTMtLjA4Ni4xNmEuNjUyLjY1MiAwIDAgMC0uMTI1LjI2MXY1LjA4MkE0LjA3MiA0LjA3MiAwIDAgMSA0LjAyLTguNDk2Yy41Mi0uMzIgMS4wNDYtLjQ4IDEuNTktLjQ4LjM5NCAwIC43NTcuMDcgMS4wODUuMjAzLjMyNS4xMzYuNjEuMzQ3Ljg2LjY0LjI0Mi4yOTcuNDMuNjc2LjU1OCAxLjEzMy4xMjUuNDY1LjE4OCAxLjAyNy4xOTIgMS42ODhWMGgtMS4zOHYtNS4yNzNjMC0uOTIyLS4xNi0xLjU2Ny0uNDcyLTEuOTM4LS4zMTYtLjM3MS0uNjk1LS41NTktMS4xNC0uNTU5LS4yOTcgMC0uNTkuMDY3LS44ODMuMTk2YTMuNTggMy41OCAwIDAgMC0uODU2LjUzNSAyLjQwMiAyLjQwMiAwIDAgMC0uNjMzLjg0NCAyLjc1OCAyLjc1OCAwIDAgMC0uMjE4IDEuMTUyVjBabTAgMCIvPjwvc3ltYm9sPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOm5vbnplcm87ZmlsbDojZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDowO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0wIDBoMjR2MTZIMFptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik04LjUgMi41aDYuNDc2IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Im0xNS4yNzYgMi41LS40LjIuMS0uMi0uMS0uMi40LjJabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMjtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTcuMzgzIDExLjQ3NiAxNy41IDQiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTE3LjM3OSAxMS43NzYtLjE5NC0uNDAzLjE5OC4xMDMuMjAyLS4wOTYtLjIwNi4zOTZabTAgMCIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMjtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTkuMjUgNCA4LjkyIDExLjY4NyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMjtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtOC42OCAxMS44NjcuMi0uNC4wNC4yMi4yLjEwMS0uNDQuMDc5Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTQuNzUgNCAxMC40MTggNy43NzUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTE1LjQwOSAxMS45NTQtLjQ0LS4wNzkuMi0uMS4wMzktLjIyLjIuNFptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4yO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik00LjUgMTJWNC41MjQiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTQuNSA0LjIyNC4yLjQtLjItLjEtLjIuMS4yLS40Wm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiM3NTc1NzU7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTE1LjUgMTMuNUg4LjkxMiIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojNzU3NTc1O2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6Izc1NzU3NTtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJtOC42MTIgMTMuNS40LS4yLS4xLjIuMS4yLS40LS4yWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTIwLjUgMTJWNC41MjQiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0ibTIwLjUgNC4yMjQuMi40LS4yLS4xLS4yLjEuMi0uNFptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZGQxYjI7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMS42NzMgMS41aC42OTNjLjA5NSAwIC4xNzMuNDQ4LjE3MyAxcy0uMDc4IDEtLjE3MyAxaC0uNjkzYy0uMDk1IDAtLjE3My0uNDQ4LS4xNzMtMXMuMDc4LTEgLjE3My0xIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjIzNS40NDUiIHk9IjU0LjkzOCIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZGQxYjI7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik00LjE3MyA2LjVoLjY5M2MuMDk1IDAgLjE3My40NDguMTczIDFzLS4wNzggMS0uMTczIDFoLS42OTNDNC4wNzggOC41IDQgOC4wNTIgNCA3LjVzLjA3OC0xIC4xNzMtMSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSI4NS40NDUiIHk9IjE1NC45MzgiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmRkMWIyO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTcuMTczIDYuNWguNjkzYy4wOTUgMCAuMTczLjQ0OC4xNzMgMXMtLjA3OCAxLS4xNzMgMWgtLjY5M2MtLjA5NSAwLS4xNzMtLjQ0OC0uMTczLTFzLjA3OC0xIC4xNzMtMSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSIzNDUuNDQ1IiB5PSIxNTQuOTM4IiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZkZDFiMjtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTIwLjE3MyA2LjVoLjY5M2MuMDk1IDAgLjE3My40NDguMTczIDFzLS4wNzggMS0uMTczIDFoLS42OTNjLS4wOTUgMC0uMTczLS40NDgtLjE3My0xcy4wNzgtMSAuMTczLTEiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iNDA1LjQ0NSIgeT0iMTU0LjkzOCIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZGQxYjI7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xMS42NzMgMTIuNWguNjkzYy4wOTUgMCAuMTczLjQ0OC4xNzMgMXMtLjA3OCAxLS4xNzMgMWgtLjY5M2MtLjA5NSAwLS4xNzMtLjQ0OC0uMTczLTFzLjA3OC0xIC4xNzMtMSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSIyMzUuNDQ1IiB5PSIyNzQuOTM4IiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ZkZDFiMjtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTE0LjE3MyA2LjVoLjY5M2MuMDk1IDAgLjE3My40NDguMTczIDFzLS4wNzggMS0uMTczIDFoLS42OTNjLS4wOTUgMC0uMTczLS40NDgtLjE3My0xcy4wNzgtMSAuMTczLTEiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iMjg1LjQ0NSIgeT0iMTU0LjkzOCIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZGQxYjI7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik05LjE3MyA2LjVoLjY5M2MuMDk1IDAgLjE3My40NDguMTczIDFzLS4wNzggMS0uMTczIDFoLS42OTNDOS4wNzggOC41IDkgOC4wNTIgOSA3LjVzLjA3OC0xIC4xNzMtMSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNnIiB4PSIxODUuNDQ1IiB5PSIxNTQuOTM4IiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTMxNiAyMGgxMzh2NjBIMzE2Wk0zMTYgMjZ2LTZjLTMuMzEzIDAtNiAyLjY4OC02IDZoNlpNNDU0IDI2aDZjMC0zLjMxMy0yLjY4OC02LTYtNnY2Wm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMzEwIDI2aDE1MHY0OEgzMTBaTTMxNiA3NGgtNmMwIDMuMzEzIDIuNjg4IDYgNiA2di02Wk00NTQgNzR2NmMzLjMxMyAwIDYtMi42ODggNi02aC02Wm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTUuOCAxaDYuOU0xNS44IDRoNi45TTE1LjggMWEuMy4zIDAgMCAwLS4zLjNNMjMgMS4zYS4zLjMgMCAwIDAtLjMtLjNNMTUuNSAxLjN2Mi40TTIzIDEuM3YyLjRNMTUuNSAzLjdhLjMuMyAwIDAgMCAuMy4zTTIyLjcgNGEuMy4zIDAgMCAwIC4zLS4zIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2giIHg9IjMzMi4yNjYiIHk9IjQyLjUxMiIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjM0MS44NTUiIHk9IjQyLjUxMiIvPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9IjM1MS40NDUiIHk9IjQyLjUxMiIvPjx1c2UgeGxpbms6aHJlZj0iI2siIHg9IjM2MS4wMzUiIHk9IjQyLjUxMiIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjM3MC42MjUiIHk9IjQyLjUxMiIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjM4MC4yMTUiIHk9IjQyLjUxMiIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjM4OS44MDUiIHk9IjQyLjUxMiIvPjx1c2UgeGxpbms6aHJlZj0iI28iIHg9IjM5OS4zOTUiIHk9IjQyLjUxMiIvPjx1c2UgeGxpbms6aHJlZj0iI2siIHg9IjQwOC45ODQiIHk9IjQyLjUxMiIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjQxOC41NzQiIHk9IjQyLjUxMiIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjQyOC4xNjQiIHk9IjQyLjUxMiIvPjwvZz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSIzNTYuMjMiIHk9IjY2LjUiLz48dXNlIHhsaW5rOmhyZWY9IiNvIiB4PSIzNjUuODIiIHk9IjY2LjUiLz48dXNlIHhsaW5rOmhyZWY9IiNuIiB4PSIzNzUuNDEiIHk9IjY2LjUiLz48dXNlIHhsaW5rOmhyZWY9IiNxIiB4PSIzODUiIHk9IjY2LjUiLz48dXNlIHhsaW5rOmhyZWY9IiNtIiB4PSIzOTQuNTkiIHk9IjY2LjUiLz48dXNlIHhsaW5rOmhyZWY9IiNyIiB4PSI0MDQuMTgiIHk9IjY2LjUiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTMxNiAyNDBoMTM4djYwSDMxNlpNMzE2IDI0NnYtNmMtMy4zMTMgMC02IDIuNjg4LTYgNmg2Wk00NTQgMjQ2aDZjMC0zLjMxMy0yLjY4OC02LTYtNnY2Wm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNMzEwIDI0NmgxNTB2NDhIMzEwWk0zMTYgMjk0aC02YzAgMy4zMTMgMi42ODggNiA2IDZ2LTZaTTQ1NCAyOTR2NmMzLjMxMyAwIDYtMi42ODggNi02aC02Wm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTUuOCAxMmg2LjlNMTUuOCAxNWg2LjlNMTUuOCAxMmEuMy4zIDAgMCAwLS4zLjNNMjMgMTIuM2EuMy4zIDAgMCAwLS4zLS4zTTE1LjUgMTIuM3YyLjRNMjMgMTIuM3YyLjRNMTUuNSAxNC43YS4zLjMgMCAwIDAgLjMuM00yMi43IDE1YS4zLjMgMCAwIDAgLjMtLjMiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iMzMyLjI2NiIgeT0iMjYyLjUxMiIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjM0MS44NTUiIHk9IjI2Mi41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSIzNTEuNDQ1IiB5PSIyNjIuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iMzYxLjAzNSIgeT0iMjYyLjUxMiIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjM3MC42MjUiIHk9IjI2Mi41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiNtIiB4PSIzODAuMjE1IiB5PSIyNjIuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iMzg5LjgwNSIgeT0iMjYyLjUxMiIvPjx1c2UgeGxpbms6aHJlZj0iI28iIHg9IjM5OS4zOTUiIHk9IjI2Mi41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiNrIiB4PSI0MDguOTg0IiB5PSIyNjIuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iNDE4LjU3NCIgeT0iMjYyLjUxMiIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjQyOC4xNjQiIHk9IjI2Mi41MTIiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjcCIgeD0iMzUxLjQ0NSIgeT0iMjg2LjUiLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSIzNjEuMDM1IiB5PSIyODYuNSIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjM3MC42MjUiIHk9IjI4Ni41Ii8+PHVzZSB4bGluazpocmVmPSIjcyIgeD0iMzgwLjIxNSIgeT0iMjg2LjUiLz48dXNlIHhsaW5rOmhyZWY9IiN0IiB4PSIzODkuODA1IiB5PSIyODYuNSIvPjx1c2UgeGxpbms6aHJlZj0iI2siIHg9IjM5OS4zOTUiIHk9IjI4Ni41Ii8+PHVzZSB4bGluazpocmVmPSIjdSIgeD0iNDA4Ljk4NCIgeT0iMjg2LjUiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTI2IDIwaDEzOHY2MEgyNlpNMjYgMjZ2LTZjLTMuMzEzIDAtNiAyLjY4OC02IDZoNlpNMTY0IDI2aDZjMC0zLjMxMy0yLjY4OC02LTYtNnY2Wm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMjAgMjZoMTUwdjQ4SDIwWk0yNiA3NGgtNmMwIDMuMzEzIDIuNjg4IDYgNiA2di02Wk0xNjQgNzR2NmMzLjMxMyAwIDYtMi42ODggNi02aC02Wm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMS4zIDFoNi45TTEuMyA0aDYuOU0xLjMgMWEuMy4zIDAgMCAwLS4zLjNNOC41IDEuM2EuMy4zIDAgMCAwLS4zLS4zTTEgMS4zdjIuNE04LjUgMS4zdjIuNE0xIDMuN2EuMy4zIDAgMCAwIC4zLjNNOC4yIDRhLjMuMyAwIDAgMCAuMy0uMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiN2IiB4PSI2Ni4yMyIgeT0iNDIuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjbyIgeD0iNzUuODIiIHk9IjQyLjUxMiIvPjx1c2UgeGxpbms6aHJlZj0iI2siIHg9Ijg1LjQxIiB5PSI0Mi41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiN3IiB4PSI5NSIgeT0iNDIuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iMTA0LjU5IiB5PSI0Mi41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSIxMTQuMTgiIHk9IjQyLjUxMiIvPjwvZz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSI2Ni4yMyIgeT0iNjYuNSIvPjx1c2UgeGxpbms6aHJlZj0iI28iIHg9Ijc1LjgyIiB5PSI2Ni41Ii8+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iODUuNDEiIHk9IjY2LjUiLz48dXNlIHhsaW5rOmhyZWY9IiNxIiB4PSI5NSIgeT0iNjYuNSIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjEwNC41OSIgeT0iNjYuNSIvPjx1c2UgeGxpbms6aHJlZj0iI3IiIHg9IjExNC4xOCIgeT0iNjYuNSIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNMjYgMjQwaDEzOHY2MEgyNlpNMjYgMjQ2di02Yy0zLjMxMyAwLTYgMi42ODgtNiA2aDZaTTE2NCAyNDZoNmMwLTMuMzEzLTIuNjg4LTYtNi02djZabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0yMCAyNDZoMTUwdjQ4SDIwWk0yNiAyOTRoLTZjMCAzLjMxMyAyLjY4OCA2IDYgNnYtNlpNMTY0IDI5NHY2YzMuMzEzIDAgNi0yLjY4OCA2LTZoLTZabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xLjMgMTJoNi45TTEuMyAxNWg2LjlNMS4zIDEyYS4zLjMgMCAwIDAtLjMuM004LjUgMTIuM2EuMy4zIDAgMCAwLS4zLS4zTTEgMTIuM3YyLjRNOC41IDEyLjN2Mi40TTEgMTQuN2EuMy4zIDAgMCAwIC4zLjNNOC4yIDE1YS4zLjMgMCAwIDAgLjMtLjMiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjdiIgeD0iNjYuMjMiIHk9IjI2Mi41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiNvIiB4PSI3NS44MiIgeT0iMjYyLjUxMiIvPjx1c2UgeGxpbms6aHJlZj0iI2siIHg9Ijg1LjQxIiB5PSIyNjIuNTEyIi8+PHVzZSB4bGluazpocmVmPSIjdyIgeD0iOTUiIHk9IjI2Mi41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSIxMDQuNTkiIHk9IjI2Mi41MTIiLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSIxMTQuMTgiIHk9IjI2Mi41MTIiLz48L2c+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjcCIgeD0iNjEuNDQ1IiB5PSIyODYuNSIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjcxLjAzNSIgeT0iMjg2LjUiLz48dXNlIHhsaW5rOmhyZWY9IiNtIiB4PSI4MC42MjUiIHk9IjI4Ni41Ii8+PHVzZSB4bGluazpocmVmPSIjcyIgeD0iOTAuMjE1IiB5PSIyODYuNSIvPjx1c2UgeGxpbms6aHJlZj0iI3QiIHg9Ijk5LjgwNSIgeT0iMjg2LjUiLz48dXNlIHhsaW5rOmhyZWY9IiNrIiB4PSIxMDkuMzk1IiB5PSIyODYuNSIvPjx1c2UgeGxpbms6aHJlZj0iI3UiIHg9IjExOC45ODQiIHk9IjI4Ni41Ii8+PC9nPjwvc3ZnPg==" alt="github workflow" width="70%"> </div> <div class="title">Figure 59. Workflow at GitHub</div> </div> <div class="olist arabic"> <ol class="arabic"> <li> <p>A potential contributor <em>forks</em>⁠<sup class="footnote">[<a id="_footnoteref_148" class="footnote" href="#_footnotedef_148" title="View footnote.">148</a>]</sup> a repository at GitHub.</p> </li> <li> <p>The public repository is then cloned and changes are made.</p> </li> <li> <p>Commits are uploaded to the public repository.</p> </li> <li> <p>A pull request is sent to the project author. As already mentioned, these can be created and sent directly in the web interface.</p> </li> <li> <p>The author loads the changes from the public repository, checks whether they meet his quality standards and integrates them locally via merge or cherry pick if necessary.</p> </li> <li> <p>The contributor’s changes are uploaded to the author’s public repository and thus merged with the software.</p> </li> <li> <p>The contributor synchronizes his local repository with the author’s public repository.</p> </li> </ol> </div> <div class="paragraph"> <p>The GitHub web interface offers a lot of Web 2.0 comfort. For example, instead of steps 5. and 6. you can merge directly via the web interface with a single click. Of course the system checks if the merge can be done without conflicts — if not, a warning will appear instead of the merge option.</p> </div> <div class="paragraph"> <p>Since recently it is also possible to perform steps 1, 2, 3 and 4 completely in the web interface. To do this, click on the button <em>Fork and edit this file</em> in a foreign repository — the repository will be automatically forked for your user account, and a web-based editor will open, where you can enter your changes and a commit message. You will then be automatically redirected to the pull-request page.</p> </div> <div class="paragraph"> <p>Since you can quickly lose track of many forks, GitHub provides a graphical representation of the forks with pending changes, the so-called <em>network graph</em>:</p> </div> <div id="fig.github-network" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA5oAAAJcEAYAAADIowfVAAAABmJLR0T///////8JWPfcAAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAAOaAAACXACNTVSHAAB7S0lEQVR42uzde5zVdYE//teZCwMzzKAQAiIKg1KKYnlbryWSeUfX7KJdrXTV2q1tV229m6aZ38qyXLeym5a3TLTMylBTUdtVSw3FC6MpIoogDMwAzuX8/pjmx4CXUMHzAZ7Px0MPn898Lq/zmXPmnJnXeX8+pXK5XC6XAwAAAAAAAFA4NT03Kk0AAAAAAACgaEqlmt5/Dh48ePDgwZUOBAAAAAAAAJDMnz9//vz5SVWlgwAAAAAAAAC8GoUmAAAAAAAAUFgKTQAAAAAAAKCwFJoAAAAAAABAYSk0AQAAAAAAgMJSaAIAAAAAAACFpdAEAAAAAAAACkuhCQAAAAAAABSWQhMAAAAAAAAoLIUmAAAAAAAAUFgKTQAAAAAAAKCwFJoAAAAAAABAYSk0AQAAAAAAgMJSaAIAAAAAAACFpdAEAAAAAAAACkuhCQAAAAAAABSWQhMAAAAAAAAoLIUmAAAAAAAAUFgKTQAAAAAAAKCwanr/0dzc3NzcXOk4AAAAAAAAAMsZoQkAAAAAAAAUlkITAAAAAAAAKCyFJgAAAAAAAFBYCk0AAAAAAACgsBSaABU2cODOO592WvLd7x555JgxSW3tykv067fJJsn++59++s9/ntx00y233HJLcuutv//9T3+afOlLkyYNG5bU1FQmX1VVY+OECcmnP/2d71x/fXLzzTfffPPNyc03/+Y33/9+8m//9k//tOGGSZVXHN6Af/z8WNmAAVttlXz2sz//+eWXJ8ceu/nm/fpV+l5Uzmsdv7q6ZOutTzjh179O7rnnnnvuueeVb3/zm+Q//mOrrerqKn1vAHirrMr70802Sw455Oyzr7wyuemmW2+99dbkllt+85vvfS/57Gd32mmDDbz/g0r4R8/fUmnAgLFjk8MOO+ecq65Kfv/7qVOnTk1uuukXvzjvvOQDH2hu7t+/0vcCAODl/HoB8Jarrd144+S97z366NNPT7797XPOOfDAZPjw6uqVlyyVkqamXXb5939Pjjtu5MgpU5JPf3qfffbaK9lnn2OO+d3vknHjvvCFz38+2Wmnxsa3Ol9VVbLRRu973+c/n+y//+zZZ5+dHHLIe987aVJy0EEnn/zYY8mee/7rvx54YDJy5JqqXFm3rPrjb2X9+yfveMfHP37KKckRR2yxRf/+Pc+h9cuqH79ly5K//vVrXzvwwGSHHXbYYYcdlt/+0z8dcMAZZyRTp9555xVXJNde+/jjy5ZV+r4BsOa8vtffgQN33PFzn0s+9alBg3760+SjH500aeLE5IADTjjhr39N3vOeL3zh0EOTTTf9xx9FAt6sVX/+1tQkI0ceckjP++WlS7/97eTDH9577733Tt7//q9+de7c5NBDTzxx//2TESP+8ftvAIC3kkIT4C3X3b10aTJnzkMP3X578qtfTZ361FM95cLKqquTgQMHDWptTe6884orbr45mTXrpZfK5WTZslmz/u//kvvua28fMSLZZJOBA1fPr5yrni9J2tsfeOB730u+8pVLLvnLX5LW1u7uUimpqiqVuruTjo6lS5cuTbq6yuVKH3nWBq/v8derf/9x4z72seTf/338+DvuSK688qGHliyp9H2phDd2/Jarqho0KNl556OPPuig5Jlnvve9q69OWlpeeqnS9wyANen1vX6Uy52dL72UdHWVStXVSXV1VVXP+7+amp6PsHV2dnYm3d3e/8Gat+rP3379ko03njBhyJDkb3+bOvXPf07mz+/u7u5OWlunT//DH5KHHx46dM89ky23bGio9D0DAOhLoQnwluvqmj8/+etf77jj1luTO++cMWPBgqSr6+VLdnYms2dff/2ZZybnnHPzzS+8kHR395w2aNiw3Xf/yEeS9763XP7f/03+/Od5815pG2syX88vvo899qc/JffdN2/e296W/PM/f+tbv/51MnXq9763zz7JzJk/+9nUqcmcOasnHeu6VX/89air22KL5IgjvvjFbbZJpk79+tevvz6ZNaujo9L3pDJe7/FbUb9+Y8YcdljyiU8MGjRlSnL55etrMQywvnl9rx9tbX/+8w9+kEyZMmjQyScn11/fc8mBqVN/8IN9900efvjii6+7Lpk1q7Oz0vcM1n2r/vx96aVkzpyHH164MGlu3nvv7bdPhgyprq6uTgYPfte79t03+ad/2njjIUOSIUMaGpw2GgAoEm9NANYSVVX19VtskUyefMopP/lJcumlxx1XKiU//OGJJ/7wh8ljj1V6BFVn5+zZybXXfv7zBxyQ7LnnRz96xRXJppt+4Quf/Wyy7bb19ZU+hqxb+vVLxo49/PAvfjHZbrvbbvv615Nrr3366Uo/E9ZWAwcm73znRz7ynvckTz995ZW33ZbMndvdXelcABRLdXWy8cYHHnjiicnkyU8+edJJyf7777XXXnsle+318Y9feWWy2WZf/OKxxyYTJnj/B0XS2Zk8/fTVV3/5y8lll9XWHnNMcumlN9wwZUryne8cdlhdXfLEE88/v2xZ0tXlA6kAQLEoNAEKrlQaOHDChOTYYy+++OtfT/bd9/nnL7ww+djHjjjitNOS66//298qdW27/v2Trbb61KdOOCH54Aebm/v165lfLift7U88cdddyf33d3SMGpWMHDlggE/4svpUVTU2JuPG7bTT29+ebLvt0Uf/6EfJ7373hz9cfXVywgnvfOe4ccmRR37vez/4QfIv/zJuXO/jk5crlZqattsuef/73/GOGTOSX/3qr39ta6t0KgCKqK4u2WSTHXccNixpabnxxrvvTp5/vqOjuztpa3vssT/8IfnjH5cs2XLLZOuthwxxFXUolqqq5Pnnk9/97qyzPvrRZP/99933oIOSI444/fSpU5OlS7u6nn8+eeaZxYt9tA0AKBJ/WgYosOrqZMSI/ff//OeT3Xe/554vfSn5j//43vfuuit57rnKj0Pr6kqWLq2pede7kg984OCDt9wyaWgolUqlpL5+7Nh3vzt517tKpUceSVpa/ELM6tTdPW9ecuONxx23117JHnvsuWfPyJD3vvcDH0i+9rW//OXRR5Mf/ejooz/zmeR//ufRRyv/jCmu+vott9xnn6S5+W9/u+WW5PHHnWgWgFf20kvJs89On75oUbL55pMmvfOdyeDBPdfQrKsbNWr33ZPdd29q+tvfkkcfnT/fSWehOEqlpLFxl13OOCP5yU++/OW99kqGDKmqqq1NNtlk770//OGkuXnGjN/8Jpkxw/tBAKBYfFYSoMDq6pJRo3bYYdy4ZIst9trrpz9Nbr/94x9fcanOzgceSL785cmTP/OZ5Prrn3/+rSoOOzqSJ5+84orzz0+mTv3a1845J/nVr6ZO7d8/6e5evHjGjOTqq88886STkhkzKjWOFHgt/folo0btsssWWySLFv3f/7W0JO3tlU4FQFF1diazZl1zzVlnJZdffvrp55yTXHnlH/5w1llJdfXSpS0tyfXXn3POl76U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PgAAAAAA4K1hhCa8CS+9tO22F1+cLF367nfffXeyZMk++8yenSxbtssuN96YdHaOHfv5z796kdmru3v5uMLu7qSzc6edLrusp3A76KBXWr5nfmfnVluddVbSOzKxXF4zNZx8AAAAAABApbiGJryG3mtoDh8+fPhb8bwolXrGe5ZKSVdXz7+qq5NSqbNz0aKkXK6q6tcvSaqq6uqSpFzu6EjK5aS2ds0XcvIBALA2cA1NAN4I19AEgOJY+RqaTjkLBdJbqJXLSU8R1zu/urqxcXlht3y5crnn2pvyrQ35AAAAAACA10+hCQW28ojBoo0glA8AAAAAAFjTXEMTAAAAAAAAKCyFJgAAAAAAAFBYCk0AAAAAAACgsBSaAAAArNMaGhoaXs/tiBEjRiTJ2WeffXaSzJ07d26SXHPNNdckyRNPPPFEpe8TAADA+kShCQAAAH20tra2Jsm55557bpLsu++++ybJpz/96U8nybe+9a1vVTojAADA+kShCQAAwDrlP/8zKZWW37a1tbUl//h24cKFC5Pk1FNPPTVJBg4cODBJZsyYMSNJOjo6OpLk+9///veT5JJLLrmk0vcVAABgfaDQBAAAgCQ1NTU1SfLZz372s0kyatSoUa+1/BlnnHFGktx///33Vzo7AADAukyhCQAAAH20tLS0JMtHZL6a+fPnz0+SE0888cQkeeaZZ56pdHYAAIB1kUITAAAA+th22223TZLbbrvttmT5KWbf+c53vvOVlr/99ttvT5Lzzz///EpnBwAAWBcpNAEAAOAVDBo0aFCSHHHEEUckybRp06YlyVVXXXVVkuyxxx57JElVVVVVsvyamj/5yU9+8krbK5VKpb7L90733gIAAPDKFJoAAADwOhxwwAEHJMlvf/vb3/a9/cAHPvCBJDnnnHPOSZKnn3766SQpl1csMNvbVywye2+7u6v8jg4AAPAKaiodAAAAANZmu+222259bx977LHHkmSjjUaOTJLp06uqyuXkpJNqasrlZOrUnule229fLpdKyfe/39FRKiXNzT0VZ21tV1el7xsAAEAR+PQnAAAArEbjxo0blyQDBtTUJMnJJ79ykdnr3ntLpXI5Offc6upyOamr61nKqWgBAAB6GKEJq6Chob7eZ6MBAGBtUS53di6f+n//L3kr389ffXVHR1VVstVW3d2lUvKHP7xykfny9XoK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uCK5++7p02fNSr7znR13nDo1Oe20U0+9/vpk/vze4rR//y23TN773q23Xrgwue22u++ePbvnNLqdncmzz95886WXJnPmbLfdpz+dbL99U1OpVOnvBQAAAAAAAOsrheZrqKlJhg/fa69PfCIZPPg3vznuuOS00265ZYstkiOOePe7hw1Lql71CA4YMH588vnPn3328ccne+yx2WaDBiX9+w8ZssceyRe+8KMf/exnycSJjY1vLN2SJdOnJ7/97fTpm26afOxjRx45aVIyfHhDw8iRya67HnnkccclG288ffq11yaPPrpkSe+aAwcmW221zz5vf3vyzDO/+93ddycLF3Z0PP10MnXqL3/5zDPJ9tt/6EO77JKoMwEAAAAAAKgkheY/UFOz0Ub775988IObbdbSksyd+853/su/JLvssuGGVVWvvebQocno0YMH19auiWTd3YsWJfPmLV3a2JhsvPGgQTU1ffc+aNCoUUlDw9Klzz2XLF68/NS2VVXJBhu8612TJyfDhz/22C9/mdx//+OP33BDcu21zz23667Jhz60/fYbbJCoMwEAAAAAAKikmje/iXVdTc3GGyeHHXbVVUuXJocd1ju/51qZ/0ip9OYqwXJ52bJFi5KOjtragQOTfv16t1cqNTYmQ4b0779oUTJ7dmtrZ2eS9BSbnZ0LF86albS19e8/bFgycOCK9WtNzfDhe+6Z7L77wIHf/GZy6aXf+96MGT2nmv3a15LttmtsVGYCAAAAAABQaUZoVlxb2y23JF/+8pe+dN55yc03P/ro3LnJ0qUdHT3X3Pz1r3/4w+SJJ4YNe897kk037d+/Z70BA7baKtlnny23fOqp5LLLfvzjW29Nnn++re3ZZ5O77/7JTy66KJk9e8stDzkk2WKLAQNW3G9d3bhxycSJ73zn4sXJLbdce+0TTyTbbPP+9++8c6LOBAAAAAAAoAiM0Ky4AQO23z75wAfe9a4rr0xOOeWjHx0xIvnUp55/vqsrGTBgs80OPDD5t3+74IKjjko222z5iWU32ijZe++zzrrwwuT2248++rDDkp12Gj9+4cKksXGrrY46KjnnnO99b/LkZMiQl58gt6Ehefvb99lnxx2Tfv1uvLFUSg49dLvtnGoWAAAAAACAoiiV/66lpaWlpSWprq6ubm6udCzeCt3dydy51123997JvvtefvmRRyY33vjzn3/0o8lGG1UZvZukq6urq6UlGTJkyBDPCwAAWDucffYGG/T9kOYppyxYUC5XOhUARbfBBoMG9X39WLBg4UKvHwBQGfPmzZvX0pI0Nzc3NzeXSkqr9VS5vHTpjBnJlCk//OH99ydjxx522MSJrzySEwAAAAAAACpFebXeWbTouuuSww/faqvx45MLLqip+dd/TU4+eb/9Nt44qa6udD4AAAAAAABYzjU01zuNjQcfnFxxRUuLU2YAAAAAAABQdEZoAgAAAAAAAIWl0AQAAAAAAAAKS6EJAAAAAAAAFJZCEwAAAAAAACgshSYAAAAAAABQWApNAAAAAAAAoLAUmgAAAAAAAEBhKTQBAAAAAACAwlJoAgAAAAAAAIWl0AQAAAAAAAAKS6EJAAAAAAAAFJZCEwAAAAAAACgshSYAAAAAAABQWApNAAAAAAAAoLAUmgAAAAAAAEBhKTQBAAAAAACAwlJoAgAAAAAAAIWl0AQAAAAAAAAKS6EJAAAAAAAAFJZCEwAAAAAAACgshSYAAAAAAABQWApNAAAAAAAAoLAUmgAAAAAAAEBhKTQBAAAAAACAwlJoAgAAAAAAAIWl0AQAAAAAAAAKS6EJAAAAAAAAFJZCEwAAAAAAACgshSYAAAAAAABQWApNAAAAAAAAoLAUmgAAAAAAAEBhKTQBAAAAAACAwlJoAgAAAAAAAIWl0AQAAAAAAAAKS6EJAAAAAAAAFJZCEwAAAAAAACgshSYAAAAAAABQWApNAAAAAAAAoLAUmgAAAAAAAEBhKTQBAAAAAACAwlJoAgAAAAAAAIWl0AQAAAAAAAAKS6EJAAAAAAAAFJZCEwAAAAAAACgshSYAAAAAAABQWApNAAAAAAAAoLAUmgAAAAAAAEBhKTQBAAAAAACAwlJoAgAAAAAAAIWl0AQAAAAAAAAKS6EJAAAAAAAAFJZCEwAAAAAAACgshSYAAAAAAABQWApNAAAAAAAAoLAUmgAAAAAAAEBhKTQBAAAAAACAwlJoAgAAAAAAAIWl0AQAAAAAAAAKS6EJAAAAAAAAFJZCEwAAAAAAACgshSYAAAAAAABQWApNAAAAAAAAoLAUmgAAAAAAAEBhKTQBAAAAAACAwlJoAgAAAAAAAIWl0AQAAAAAAAAKS6EJAAAAAAAAFJZCEwAAAAAAACgshSYAAAAAAABQWApNAAAAAAAAoLAUmgAAAAAAAEBhKTQBAAAAAACAwqpZeUZXV1dXS0ulY0GxzJs3b57nBQAArJ28nwdg1Qwa1HfK6wcAFMfLCs2mpqam5uZKx4JiaG1tbW1pSYYPHz7c8wIAANZO3s8D8EZ4/QCAypkzZ86cvh8scspZAAAAAAAAoLAUmgAAAAAAAEBhKTTXO62t112XHHLI5ptPnJjceGNra6UTAQAAAAAAwKtRaP5DCkAAAAAAAACoFIUmAAAAAAAAUFgKzZfpHZE5dGiplAwdOnbsIYck06YtXHjrrcnHPz52bM/8oUNfacRmd/eCBXfckVxwweGHjxmTjBzZs51NN91jjyOPTH7xi6eeeumll++1XF669NFHk1/84ktf2mOPZNttR47s2c+IEZttlhx++AUXTJuWvPhid/eKOceO3WGH5LzzvvrVyZOT7bYbMaJnvVGjxo9PvvCF66+fNSvp7Hz5HhctSh544KKLXt96AAAAAAAA8NZRaL5MU9PBBydTpsydWy4nc+fOnDllSrLbboMG7bln8tOfzpzZM3/u3FtuSfbbr6mpZ71yeeHC5PbbTz318MOTSy8dNuzrX0/uuuuJJ154Ibn22kMPfeih5MwzTzxxypTkhRd6i8lk8eLknnu+/OX99ktOOmnGjH33Tb7znbvvXrQomTXr4Yd/+9vkiCNeeummm5JHH21vXzHv4sX33pv86ldtbccck1x//cyZra3JnXeee+5mmyU33njWWRdemDz88LJlq2c9AAAAAAAAeOsoNFebJUseeCD5xS/uuGPYsOSYY774xcmTk003HThwyJDkXe864ohjj01GjXrooWuvTWbMWLKkZ7329vvvT372s9/8pn//5KijvvrV449P9thj1KiBA5O6ug022HLL5KCDTjjhjDOSf/qngQNX3G99/fbbJ0cffcwx++yTbLJJfX1jY7L55vvv/8lPJuPGLVz45z8nzz67cjH5RtcDAAAAAACAt05NpQOsOzo7X3wxeeaZ2bPvvTe54ortt6+tTU46aeXlSqWJE5NFi7q6eufMm5c8/XRb29velkyaNGxYv36vZ7/V1Y2NydChjY3V1X33UlNTV5dUV3d3d3Qky/f2ZtcDAAAAAACAt44RmquoVCqVkqRcLpdfeYmamg03TEaOHDVqzz2Tiy9++OHu7p5T0/aeorbn9vnnb76576lqa2qGDElG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1kEHDRnSc0rW6urkHe943/uOPjq56qonnli6tO9avadyHTt2hx2S88776lcnT062227EiJ5Tuo4aNX588oUvXH/9rFlJZ+eK++zsfPbZa69NTjhhr72amnr2N3BgMmnSv/3bcccle+wxZszKp4R9Yznf7LFZsOCOO5ILLjj88DFjkpEje05Zu+mme+xx5JHJL37x1FMvvbTiPXvqqeRnP3v/+0eMSPbf/5JLnnii5/53diZPPXXJJbvtlowff9hhl1ySzJq18pEBAAAAAACAV7ceFpqtrb/5TfIv//KRj3z3u0m/fp///D33JE8++fTTzz6b/Pznhx46c2by5S8fd9wPfpA89dTKBdzixffem/zqV21txxyTXH/9zJmtrcmdd5577mabJTfeeNZZF16YPPzwsmU9y5fL8+cnU6eedNKxxyZ//ONOO115ZXL//U888dhjyWmnbbDB1KnJjBltbas35+tVLi9cmNx++6mnHn54cumlw4Z9/evJXXc98cQLLyTXXnvooQ89lJx55oknTpmSvPBCd3fPejU1m26afOAD55777/+edHf/4AfnnZf87//Onn3HHcm3v/2DH3R1Jcccc845H/1osskmNTWVfgQAAAAAAACw9lgPC82mpgMPTC699M47f//75MQT3/veMWOShob+/TfaKNluuw9+8F/+JWlufvLJ3/0uefzxJUtWXL++fvvtk6OPPuaYffZJNtmkvr6xMdl88/33/+Qnk3HjFi7885+TZ5/tLTSXLHnwweT66++7b+TI5FOfOvbYvfdONt544MARI5LddvvMZ447Ltlqq/r61Zvz9Vqy5IEHkl/84o47hg1Ljjnmi1+cPDnZdNOBA4cMSd71riOOOPbYZNSohx669tpkxowV99ev37hxn/1scu65Bxxwzz3JiSf+y7987nPJX/5ywAEXXph8+tPjxtXVVfp7DwAAAAAAwNpmvRwt19GRPPPMDTeceGJy3HGnnPLf/53ceeesWSueurVUmjgxOfbYcnnFtaurGxuToUMbG6ur+y5dU1NXl1RXd3d3dCRdXb1f6exsbU2ee27JksbGZOTIQYP6jlGsqWlq2mSTZMW5qyPn69XZ+eKLyTPPzJ59773JFVdsv31tbXLSSSsv17O/RYuW38NeDQ3J+PGHHrr//snSpRde+POfJwcc8LWvTZiQrFzXrm3q6xsaSqVKpwAAAFbF+eevPMf7eQBWxYp/X/P3IACopJkzZ85cPrVOjdAslZLq6qqqcjnp6uo9JerK2tvvvDM555wTTrjmmmT06DPP/Mtfkscfnz27uzt57rmHHrr00mSHHRob32xF2KOmpqkpGTZswIDW1mTWrAUL+p4ctrNz4cJZs5KFC1c+Zezqy7lqx6WmZsMNk5EjR43ac8/k4osffri7O5k7d+7ccrnv7fPP33xzst9+TU0rrt/dPXdu8oc/fOMbV16ZDB06efKwYcmUKd/4xo03JvPmvdp+AQAAAAAA4NWtQyM0+/UbMSIZN66x8W9/S/74xwcffPHFZP/999hjww2Tqv+/uu3u7uxMli7t6qqtTUaOHDx4ww2TAQM6Op56KrnllosuOv/85L772toGD14duQYM2GabZPLk7babPTs59dSLL/7975PJk089dbvtkscf/9GP/vu/k4ceWrJkxIi+662unKt6XAYMmDAh+eAHd9vtqaeSk046//xf/jJ55ztPPvnAA5NhwxYsuOOO5LLLvvWtG25Itt76zDO/8Y1k990HDkySJUvuv/9rX0u+8pWHHjrooOQ73/n1rz/0oWTKlAMO+MQnku9854EH3ve+5PTT3/nOtXG0Znt7W9vqKbgBAIA17fTTVxxRc+aZ3s8DsGr6vn74exAAVNKcOS0ty6fWoRGa/fu/853Jcccdf/xOOyVTp77//YMHJ8OGDR06cWJy442trT3LDRy4667J8ccff/yECckNN3zwg8OGJSNHjh69667JxReXSgcckGy9dUPD6slVKg0enEyadM45F12UvOc9f/rThz6UbLvt6NGbb56ceeaCBXvvnWy55cCBVVV93zStrpyrelxKpUGDkt12O+usK65IPvrRF1447bRk773Hju3fPxkzZq+9jj8+mT59woSPfSzZdtveWrKz84knkiuuOO20Sy9Nhg797Gc///lkwoTBg9/1ruSooz772Y02Sq688tRTf/KT5KmnVh6JCgAAAAAAAK+uVP67lpaWlpaWpKmpqam5udKx1h9dXbNnf//7yQEH7LffLbckp5xy550//3my++6rq1DlzWhtbW1taUmGDx8+3PMCAADWDkZoAvBGNDTU1/d9/Whra2/3+gEAlTFnTs8Izebm5ubm5lJpHRqhWXSLF99+e3LuuV/96jXXJC0tra3z5ycPPnjVVT/4QfL00+PGHXhgMm7cgAGVTgoAAAAAAABFsQ5dQ7Po6uvHj0/23LO6+owzkgMOGDv2sMOSRYs23/zww5PzzrvsskMPTTbaqErJDAAAAAAAAH+n0HzLVFUNHpzsssvxx0+dmjz88PHHVzoRAAAAAAAAFJ3RgAAAAAAAAEBhKTQBAAAAAACAwlJoAgAAAAAAAIWl0AQAAAAAAAAKS6EJAAAAAAAAFJZCEwAAAAAAACgshSYAAAAAAABQWApNAAAAAAAAoLAUmgAAAAAAAEBhKTQBAAAAAACAwlJoAgAAAAAAAIWl0AQAAAAAAAAKS6EJAAAAAAAAFJZCEwAAAAAAACgshSYAAAAAAABQWApNAAAAAAAAoLAUmgAAAAAAAEBhKTQBAAAAAACAwlJoAgAAAAAAAIWl0AQAAAAAAAAKS6EJAAAAAAAAFJZCEwAAAAAAACismpVntLa2tra0VDoWFMucOXPmeF4AAMDayft5AFZNc3PfKa8fAFAcLys0q6urq1d86Yb1V1dXV1dLSzJkyJAhnhcAALB28n4egDfC6wcAVM68efPm9f1gkVPOAgAAAAAAAIWl0AQAAAAAAAAKS6EJAAAAAAAAFJZCEwAAAAAAACgshSYAAAAAAABQWApNAAAAAAAAoLAUmgAAAAAAAEBhKTQBAAAAAACAwqqpdAAAAAAAgKLZYINBg0qlSqcAgPXTzJnz5s2cuXzaCE0AAAAAAACgsIzQBAAAAADWe+VyqVQuL59euHDBgkpnAoD11bx5SUvL8mkjNAEAAAAAAIDCUmgW1qJF112XfPjDEyZMnJjcdNOiRW90S0uXJo899sMf7r9/stNOo0eXSsno0WPGvNntAgAAAAAAwJqm0HzDVl/huGa1t99zT/L973//+088kXzwg9dfv2hR8sQTTzxxyy3J3ns3NlY6IQAAAAAAALwaheY6r6tr/vxk1qz29uHDkwkTRo8eODAplSqdCwAAAAAAAP4xheYq6x2R2XvK1m22OeSQ5O67W1tvvTU56qhttumZP3r0K43Y7OycPfuqq5KTTtpvv6amnuWampLJk//zP489Ntl77/HjX3mkZ1fX888nt9xyxhk77JCMH9+z//Hj99336KOTX/969uyOjtfOefDByZ13Llx4663J0UdPmPBaOQEAAAAAAKBIFJqrrLHx4IOTK6548slyOXnyyQcfnDIl2XnnpqY990y+//0HH+yZ/+STK57KtVx+4YXk5ptPP/1f/zW5++5dd73mmuRPf5o+/eGHk//8z8bGm25KHnusvf2V99ve/tBDybRpTU1f+Upy883Tp8+enVx88W673XZbcvrpp532618n8+eXy28uJwAAAAAAABSPQnONW7Jk+vTkt7/961832ST56Ec/+cmJE5NhwxoaRo5Mdt31yCM/97nkHe+or3/l9evrJ0xIPvGJI4+cNKlnvREjkl12+eQnjz02GTHir3+95prk0UdfrRAFAAAAAACAtZdCc43r6mptTZ5/fsmSxsZk442bmmpqln+1pmbQoFGjkqam6upXXr+6eoMNko03HjRoxfWamjbZJGloWLr0+eeTxYu7uyt9TwEAAAAAAGB1U2i+SaVSqZQk5XLvKV9XVlXV2JgMGdK//6JFybPPtrZ2di7/amfnwoWzZiWtrV1dr7x+V9eCBcns2Suv19r6zDNJe/uAAcOHJ42Nr1aIAgAAAAAAwNpLofmGVVU1NSVDh9bWPvNMct99jz/e2pq8fJzkgAHjxyf77bf11rNmJZdd9tOf/vGPydy5bW3PPpvcffdPfvLd7yYzZrz6NTQfeCD56U9/8pNbbkmef76tbc6c5E9/+ulPL744efbZbbZ5//uTceMGDKj0EQEAAAAAAIDVTaH5htXX77BDcuSRRxyx0UbJ5ZcfeuigQUlz85gxEycmN920aFHPclVVQ4cmkyadeea3vpXssMNttx18cLLjjuPHv/3tyXnntba+973JuHGvfg3N8eOT3XZ78cUTTkj23HP8+BEjkqOPvv32PfZIzjzzjDP23z/ZcMOekaIAAAAAAACwLimV/66lpaWlpSWprq6ubm6udKz1yaJF112XfPjDu+12wQXJpz89bdottyR7793YWOlkJF1dXV0tLcmQIUOGeF4AAMDa4eyzN9ig70c+TzllwYJXu0gIAPQaNGiDDfpOL1y4YEGlMwHA+mrevHnzWlqS5ubm5ubmUskITQAAAAAAAKCwaiodAAAAAACAFZVKPecbqKqqqup726tc7jn/QFdXV1ffafnkk08++eRbF/KtTKFZcY2NBx+cXHHFAw8cfHClswAAAAAAldT7h93a2t4/8FZXJ0mp1N6eJOVyfX3f5aure/7w+9JL3d09X1+zf5iWTz755JNPvjWTr+bvnWW/fq+4/poMBwAAAACwLuvX70c/SpLq6nvuWR3bq63tHbkyfXrP9g88MEnq6oYMSZL+/QcM6Jneffee5R57rGe5nj9Ir2nyySeffPLJt2byDRrUN9/KFJoAAAAAAG/QgAH//u9JMnDge9+bJE1N73hHkjQ0HHZYktTVXXxxktTU3HHHa22nurpnpErSM0Klpubkk5Okqmrq1FdavlS6996e9c49t2dO//4rbmf1kk8++eSTT763Mt/L5pf/rqWlpaWlpWfDzc1rIjKsfbq6urpaWpIhQ4YM8bwAAIC1w9lnb7BBz2d/e5xyyoIFb+1VYQBYGw0atMEGb8V+yuXhw5Okq2vrrZOks7OnCE0+8pEkKZVaW5Okrm78+Nez3WXLHnmkZ/1Zs5KkX79Jk1Zn7o6Oq69Oku7urbaSTz755JNPvjWdr6Vl5syWlqS5ubm5ublUMkITAAAAAKDCll877I2e+q+zM1l+LbLVn2/wYPnkk08++eR76/P1qFkT4QAAAAAA1iYLFy5Y8EbWW3lk56uNwFw+/crXBqup6Sk0S6We7XV3b7NNklRVPfjga+2/u7vnGmTlcs/5xZYt23TTJGlvf2P359X05us9daB88sknn3zyrcl8KzNCEwAAAADgDVqy5JvfTJLFi//whyRpbZ0xI0na2n7xiyRZtuyYY5JXLzJ7dXV1dfX8q2cES2fnj3/cM3XAAa+0fO/8zs7TT++73vLtrF7yySeffPLJ99bkO/jgV5rvGprwGlxDEwAA1j6uoQnA2qx3BEvP/5NSqXfk5uLFSVIu19b2fKWurue2o2P5/5Pu7jd3Sj/55JNPPvnkK0K+2bNnz+57DU2nnAUAAAAAKIjekSzd3T0fz6mq6rm2WVVVfX3f5bq7e+Z3d/d8bKdcfms+viOffPLJJ598b0W+lSk0AQAAAAAKpvcPzL1/AF5TpwKUTz755JNPvrUhn2toAgAAAAAAAIWl0AQAAAAAAAAKS6EJAAAAAAAAFNbLrqHZ1dXV1dJS6VhQLPPmzZvneQEAAGsn7+cBAADWbi8rNJuampqamysdC4qhtbW1taUlGT58+HDPCwAAWDt5Pw8AALB2mTNnzpy+H0x1ylkAAAAAAACgsBSaAAAAAAAAQGGtw4Vma+t11yWHHLL55hMnJjfe2Npa6UTFuL9v9Lisb8cTAAAAAACAIqh585ugGJqaDj44mTLl8ccPPrjSWQAAAAAAAGD1WIdHaAIAAAAAAABru/Wg0CyXFy1KHnjgoosmT062227EiFIpGTp01Kjx45MvfOH662fNSjo7V1yru3vBgjvuSC644PDDx4xJRo4cOrRUSjbddI89jjwy+cUvnnrqpZf6rtF7StaxY3fYITnvvK9+9fXsb/n6Y8ZsvXVy0kmnnjp5crLLLs3NPesPHTp0aHLood/4xrRpyYIFCxb0LN+Ta+jQ5bdv7JSw5XJra3LffV/72k47JePGvfvd//mfybRpL77Y3f3mjycAAAAAAAC8EetBobl48b33Jr/6VVvbMcck118/c2Zra3Lnneeeu9lmyY03nnXWhRcmDz+8bFnP8uXywoXJ7befeurhhyeXXjps2Ne/ntx11xNPvPBCcu21hx760EPJmWeeeOKUKckLL6xY973+/a2srW369OTyyx9+eOedk3PPvfnmBQuSp59++OFf/jLZZZf/+7+LLkruuaeqqucUs3PnlsvJ3LkzZ06Zkuy226BBr+/4lMtLlyaPPfajH33wg8lHP3rVVVtvnVxwwdVXf/WryW67bbhh1QqPkjd7/wAAAAAAAGDVrQeFZn399tsnRx99zDH77JNsskl9fWNjsvnm++//yU8m48YtXPjnPyfPPttbwC1Z8sADyS9+cccdw4YlxxzzxS9OnpxsuunAgUOGJO961xFHHHtsMmrUQw9de20yY8aSJW9ufysbMGD8+OQ///P8848/Ptlzz9GjBw1K+vd/29v22CM5/vjLL//Zz5L3vrep6c0emY6OZPbs66//zGeSD33om98cMCA59dRrrrn44mT//YcNq3nFK6y+2fsHAAAAAAAAq67mzW+i6KqrGxuToUMbG6url88tlWpq6uqS6uru7o6OpKur9yudnS++mDzzzOzZ996bXHHF9tvX1iYnnbTydkuliROTRYuWr/nG9rey2tqhQ5MxYwYPrq1dk8dl0aJp05L/+q8vfnHatGTkyM985o47koMO2nTTfv1W5/EEAAAAAACAN249GKH5etXUbLhhMnLkqFF77plcfPHDD3d3J3Pn9p7atff2+edvvjnZb783P1LylZRKpdKavZ8DBkyYkJx11s03//GPyfvf/7//e9xxybnn3nXXggVJubxm9w4AAAAAAACrQqH5Mj1F3wc/uNtuTz2VXHDB+ef/8pfJzJmtrcuWJYsXP/XU1KnJxRf/x3988YvJHXcsXlzpxG9MTc3gwcmmm2622bvfnZxwwsUXf+pTySOP/Nd/HX98MnXq/PkrXx0UAAAAAAAA3moKzZcplQYNSnbb7ayzrrgi+ehHX3jhtNOSvfceO7Z//2TMmL32Ov74ZPr0CRM+9rFk223r6yuTs7X1uuuSQw4ZOrRUSoYOHTv2kEOSadMWLrz11uTjHx87tmf+0KETJyY33tja+lpb69dviy0+97nkO9/54hfb25Nzzz3ppGuuSZ57zsljAQAAAAAAqJxS+e9aWlpaWlqSpqampubmSseCYmhtbW1taUmGDx8+3PMCAADWDqef3tDQ9yIeZ57Z1uayGgAAAGuPOXPmzGlpSZqbm5ubm0slIzQBAAAAAACAwlJoAgAAAAAAAIWl0AQAAAAAAAAKS6EJAAAAAAAAFJZCEwAAAAAAACismpVntLa2tra0VDoWFMucOXPmeF4AAMDayft5AACAtdvLCs3q6urq5uZKx4Ji6Orq6mppSYYMGTLE8wIAANZO3s8DAACsXebNmzev7wdTnXIWAAAAAAAAKCyFJgAAAAAAAFBY63ChuWjRddclH/7whAkTJyY33bRoUaUTrR8cdwAAAAAAAFafmje/CeirsfHgg5MrrnjggYMPrnQWAAAAAAAA1nbr8AhNAAAAAAAAYG231heanZ2zZ199dXLSSfvt19SUjB49enRTU3LggWec8ZvfJC+80NX1ymv2nhp1/Pitt07OPPOssyZPTvbaa+utS6We7QwdmhxxxIUXTpuWLFzY3Z0k3d0LF95xR/Ld7x555Jgxybhxo0eXSsmWW77vfUcemUyZ8vTTL73Udz9Ll/7f/yVnnvnud7/97cl55z300NKly7+6bNlDD33pS8nEie95z+c/n9x/f9+vvpH9vbn79/rXW7iwZ/meXKNHL791ylkAAAAAAADerLW40CyXX3ghmTr1tNM+97nk7rt33fWaa5L//d/p0x9+ODnhhKamqVOTxx9vb3/t7bS3T5+eXHXVI4/svHNy5pk33LBgQTJjxr33/vKXyU473XffRRcl9923ePHChcmdd375y4cfnlxxxUYbff3rydSp06e/8EJy+eWTJz/0UHLuuaedNmVKMm9eb0HYv/873pG8733bbdfWltx66+23P/100tmZdHQks2fffvtvf5ssWbLddocckmy+ef/+vffvje3vjd6/trY3tl5VVc8pZp98slxOnnzywQenTEl23rmpqdKPEAAAAAAAANZ+a3Gh2d7+178mN974179uskny0Y9+8pMTJyYbbdTQMHJksuuuRx75uc8l73hHff1rb2fAgPHjk89//uyzjz8+2WOPzTYbNCjp33/IkD32SL7whR/96Gc/SyZOrKl54IHk2mvvumvYsORTn/rc5yZPTkaNamgYMiSZMOGDHzz22GSTTWbMuPba5NFHlyzp3cPAgcmWWx5wwLbbJnPn/u53t92WzJ3b0fHcc8mf/vS7382Zk2y11f77b7ttsjztkiVvdH9v7P41Nq6e9QAAAAAAAGD1qal0gDeuu3vRouSFF5YubWxMNt64qammz72pqRk0aNSopKmpuvofHIKaoUOT0aMHD66tfa3lurpefDF59tk5c+69N7nmmj32qK1Nzjxz5eVKpYkTk8WLl4+YLJWSpqYJEz74waS5+W9/u/zy5L77/va3xsbkhhv+9rdx45JDDtl22w026Fn2ze7vjd2/1bUeAAAAAAAArD5rcaFZXd3UlGy00YABixcnzz7b2trZmSSDBtXUJJ2dCxfOmpW0tr7aNTRXVCotrxJfbX8bbphsvPEmm+y5Z/Ktb1177c03JwcfPGTIP1ozSaqqhgzZffdk332HD//Sl5Irr7zyyh/+MJkxY/jwQw9Ndtxx8OCqqtW3v9d//1bvegAAAAAAALA6rMWnnO05Jeq++2699axZyc9+9tOf9pzKta3t2WeTu+76yU++851kxox/dA3NVd/fhAnJoYfuvPNTTyXf/e4FF/zyl8kTTyxatGxZ0tb29NNTpyaXXHLSSV/8YnLXXStfk7KmZpNNkl13nTixoSG57bbvf/93v0saGvbaa9KkZPjwmprVuz8AAAAAAABY+63FhWap9La3JXvtdeaZ3/52suOOt99+8MHJjjuOH7/FFsm557744l57JZtv/o+uobnq+xs0KNl551NPveKK5MMfnj//tNOSgw7aZpv+/ZPx4w844Pjjk4cfHj/+Yx9LttlmwICVt1BXl2y22V577b138ra3JcOGJbvtttdeY8cm/fqt/v29NRYtuu665MMfHj26VEpGj95mm0MOSe6+u7X11luTo47aZpue+aNHT5yY3HTTokWVyQkAAAAAAMDaqFT+u5aWlpaW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I0fOmAFRUcePp6RATs7t27m5kJ1tNGZmQn5+1aoODmBtbfEUXyMiIiIiIiIiIiIiIiJS2T3VYZWFBdSs2aHDa69B27bu7n5+0KlT+/YvvAC+vm5uAQHw2muBge7u5q5FM3v7gACYOHHixBYtYPv2sDAXF3B3r18/IAAiIgyGnj3B19fOrmKPzmBwdIROnebMWbcOXnvt6tXp0yE42NvbxgYaNHjhhYkTITa2RYvBg6FlS1vbouNr1w5+//vnn795E1asGDzYwwPq1XN3d3SE55+fMyclBUJDFy2aOxf8/Yu2ExEREREREREREREREfntGUz/kpCQkJCQANWrV6/u5VXRwxKpHNLT09MTEsDV1dVVdSEiIiIi8mSYMcPOzmC48/OsWUZjxd4yRERERERERB5HSkpKSkICeHl5eXl5GQxPdYemiIiIiIiIiIiIiIiIiDzZFGiKiIiIiIiIiIiIiIiISKWlQFNEREREREREREREREREKi0FmiIiIiIiIiIiIiIiIiJSaSnQFBEREREREREREREREZFKy6rkE+np6ekJCRU9LJHKJSUlJUV1ISIiIiLyZNL/8yIiIiIiIk+2ewJNS0tLSy+vih6WSOVQUFBQkJAATk5OTqoLEREREZEnk/6fFxERERERebJcu3bt2t1fTDWY/iU6Ojo6OrqihyciIiIiIiIiIiIiIiIiAm3atGnTpo3B8P+BptFoNBqNFT0sERERERERERERERERERGws7Ozs7MzGCwqeiAiIiIiIiIiIiIiIiIiIg+iQFNEREREREREREREREREKi0FmiIiIiIiIiIiIiIiIiJSaSnQFBEREREREREREREREZFKqwIDzfT0bdugRw939x49YNu29PSKngwdz38ynb/y9aTO55M6bhERERERERERERGRp1cZAk2TyWiE06fXrZs0CXr1atHCzQ3s7e3t7e3B3r5evYAAePPNZctiYiA9vbCw+PbVq4eEwI4dSUk7dkBISPXqD9/f4wYNj/r6JzXAKBq3g4O9PbRq9f77x45BdvavfXxP6nxVVmWtIzHLyTl8GKZMad68eXOYPDkm5t5agOzs6OhJk8DXt3nzKVPg8OGcnOKveNz3Jfl15eScPAmLFnXt6uhorovyfN8xmTIzf/kFli8fNqxDB6hbt6ju7O3r1oWOHd98c8UKiI01Gk2mJ29/IiIi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" alt="github network" width="100%"> </div> <div class="title">Figure 60. The GitHub Network-Graph</div> </div> <div class="paragraph"> <p>Github offers even more visualizations under <em>Graphs</em>. Under <em>Languages</em> you can see which programming languages the project uses. The <em>Impact</em> graph shows which developer has done when and how much. <em>Punchcard</em> shows the commit activity for weekdays and times of day. <em>Traffic</em> finally lists the number of project page views during the last three months.</p> </div> <div class="paragraph"> <p>As the slogan <em>Social Coding</em> suggests, GitHub has several features that you can also find in social networks. For example, you can follow both individual users and repositories. You will then receive a kind of GitHub news ticker in your <em>dashboard</em>: messages about new and closed pull requests, new commits that have been uploaded, forks, etc. The news feeds of the users and repositories are also available as RSS feeds, if you prefer external newsreaders.</p> </div> <div class="paragraph"> <p>A small, still relatively unknown project can therefore become known very quickly via GitHub when a critical number of “followers” is reached.</p> </div> <div class="paragraph"> <p>GitHub also offers a pastebin service, the <em>Gist</em>. However, unlike other Pastebin services, GiThub’s gist is a full-fledged Git repository. Especially for code snippets this is an interesting innovation.</p> </div> <div class="paragraph"> <p>GitHub also does a good job when connecting to external services. There are 50 so-called <em>service hooks</em> that you can use to forward messages concerning a repository to external services. Among them are old classics like e-mail and IRC, but also more modern alternatives like Twitter and Jabber.</p> </div> <div class="paragraph"> <p>But GitHub also offers additional “gimmicks” that are very handy. So tags automatically become source code archives for download. As you can see in <a href="#fig.github-downloads">Figure 61, “Downloads created from tags”</a>, both as <code>.tar.gz</code> and <code>.zip</code> archives.</p> </div> <div id="fig.github-downloads" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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tYeyD7FYpFBzXlKouQNHuSurw51CabE0/1Y+ICAx8eKL4aqrxo7t0AHMZqPxsstg0KDAwLw8GD/+rbd++w3mz8/MvOceeP75bt1qa2H79h9+mDUL3nrr++/XrYODB5Xvf3182rcfNgxuuunhh6dNgxtuSEwsL4e5c++4Y/Jk+PJLrfaee+Dbbz/++MoroaDg5Zevvx4efXTNmtBQ+M9/vvji88/h2muLil56CcaPf/zxrVuhf/+ZM3/8ER55xGR68UW4+uoZM3btgsTESy9NToby8pUrN26E/HyTKSICBg++995XXoGnnrr66ri41uNosZhMlZXw77/ff//mmyfTnx49/P0Bqqt37YLvv3/11ddfh7lzN206fFj5Vt7TE9q06d//xhvhiSdmzLjpJuje3du7tBTWr58z5/nnYdasBQvS0qCyMiSke3cYMiQ8vL6+tQyw/v/jMRiysuDTT6dO/eADyM62/v6jj266CR5/PC5u8WJ46aXOnbOyTr7dcXF79jzxhBLv9HTo1+/GG4cNg9LS337Ly4Nx4z76aPZsuOKKsLDmd100mysqYNu2L7988UV49dX//W/HDqioiIgYMAAuv7xDh4wM+PXXnTu7d4fXXps//8knwcPjvfcmTICpU//4o7XbkScmwmOP/fTTe+/BpZeGhDjiDlzmrczbk5u30NAA//772munkvfDhh04sHgxzJ792mupqdCvX2TkwIEQFVVW9sgjMHbsSy/l5kKPHkOGxMRAXt769enpUFERGJiYCOPGPfTQM8/APfcMHx4RAVoHvlpbrYbQ0O7dBw6EIUNSUnx8oL6+bdv8fPj557lzd+0CT08PD5UKysuXL7/9dhg79vnn6+vh+uuvu87XF1atys297jr47LPnnvP1hblzH3/8xRfhxx93766oAPD27tABLr74wQffeAOeemrcuJgYqKlZvvzOO2HMmOefLy+HkSMvvtjbG9au/fvvrCyATp2uvx5efvm996ZOhYEDfXwOH4bffnvzzSefhNmzlyzJyICaGm/v2FgYOfLBB2fOhMcfHzcuLq55P8vLYdOmt9++5RZ4552//87MBLU6KWnSJHj11bffvu8+6NvXwyM9HWbNuvba226DpUuTkt55B5YufeONgQPB19e2PYMBsrI++eTee+GNN/bvDw8HrTYvr6IC4uNTUiIjITd348bsbEhImDFjzhyYMiUpqaoKVqx4440ZM+DLL9PSGhtBqzUYzGaIjb355pkzYcaMUaPatQOt1mKpq4O9e7/77tlnYdaslSsrKkCjsVj0evDy6t//gQfg+efvvrt/f/D3r6hYvRpefXX69A8+gE2bDh0KCoK7787OVr6YSUz8739h5szHHx82DIKDVaraWkhP/+67F16At95asaK0FMBkamgAP78hQx56CJ577s47+/WDoCAoLoZffrnvvkcegUOHrrxywABIS/vuu5UrobhYq42NhUmTZs2aORNGj27TRh4474ikMHMHjj7GDr8CZ2WxmExGIxgMBoPJBL6+CQmJiRAWBvX1kJu7b19lJdTUbN36zjswY8Znn61bB0bj8OHTpsHrr7/xxvTpcMEFRuPatfDpp08//cEHsHOnwdCmDQwYkJISHg6Ql7d9OxQWGo2lpfDvv5mZ1gOgw4dh167CQoMBSkp27crMhIYGrbZbN7jyyr5927QBb2/b7rahAfbvLy5OSICbb3788SlT4LLLwsKKimDDhi+//PFH2L/fZGptB22xQFXVpk1vv30q/amrM5ng0KFffnnrLfjii02bLBa47LKnnpo9G956a/r0wYOhrm7Llq++gi++2LmzthbKy1evfuMNeOmlBQvS0yE09OqrH3sMXnrpzjs7d4bDh/ftO7O1Eg+P+Hi47bY337zvPoiPV34bG3vvvf/7H7z11oUXhoVBaemyZSfb7vp6UKttU6ymBjZt+u23ggKIjx85cuRISEqKiPDzAw8PW/lmsUB19dat778Pzz///fc7doCPz6hR06fDCy9MnhwTAxkZW7dWViqv1+nA1zcgICgIunSZNOnVV+Hddz/44OOP4b33Zsy48kqIiLBuPT5+8GDo0aNtW39/UA7b3JfMW2eft0rhGB9/001nkvdqtaentzfodLZ5WFMDmZkNDRdcADNmfPDBzJlw661RUZmZsGjRq6++8w5s2uT4T20zm2H79mefvfZaGDXq8suvuAKuu+7++7/+Gg4d6tz5jjvggQeGDg0Kan5AsH8//Prrnj0REXDhhSNGREXB4cM//TRrFvz4Y3Z2165w772vvfbmmzBlSt++ZWXw99+ffPLDD0rcjm7H4cOQmenvP3YsPPzwffeNGAGenpmZ8+bB55+vWVNUBEeO/PHHSy/BK68sWVJZCcOHP/bYa6/BE09c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yjagsVHJd5PJOh+scVHy2PZ+i0V5vdI/5VOFq5MDP2cnBZo7kbEWwnk42nw97QLOYNi//5tv4Mkn33prwwaorT36FTpdWBh063b55bfcArfeeumlCQng6an8gVKpyst37IDFi+fO/flnWLUqPb2kBAwGlcrPD2JiBgy48kqYNOmGG0aMgLZttdrSUli9+uWXn34afvpJrx89GmbMmDHjyishNLS8/M8/4YUXnntuwQKorh427JFH4NlnJ0yIjQWDYevWWbPgwQe/+KKkBAYOHD06PBw2bVq6dN8+CAu78sqnnoInnhg1ql07UKsNhuxsmDv38cffeAO2bk1IePBBeOaZkSN37oTXX3/99XXroH37++9//XW4447ERC+v1gfd1t/vvju5/np6QvNCwWKB2tqdO99/H6ZNmzNn924wmxMT77gDXnrpvvv69AEfHyXFbOMza9bJjc9llyUkgJdXyylq3d4TT7S2PbU6KAi6dr388smT4bbbrryyU6fm22va/ocfbrn9vr5HF2iFhRs2wNy53367eDFs3JiTU1UFZrNOFxoKXbuOGDF+PNxyy9ixvXqBh0dW1mefwaOPvvNOejokJ0+b9tJLMHFifLyHB9TUbNv2ySfw0kuffbZzJ4SHjx372GNw//2XXhodDR4eKtWptlP5X5WV//6r5PP8+bBy5Z49xcVgMICvL0RF9e172WUwceLEiRdfDB06eHurVGAw5Ob+8AM8/fTrr69aBZWVrc+5Dh1g4sSXX37kERg82N+/tBS2bPnhh6+/hoULN2zIzobKSqW08/Zu2zY5GS6//KabJk2Ciy6Ki/P2brnwFM7H0f6QiFMlhZo7kDEWwnk423xV22UjaoiJufjiCROUA9Tx4+GSS7p0MRphz55ffpkzB37+ed+++noAvT4zE+bPnzVrzhz444/MTC8v6NHj0kvHjoUrrhg2LDoaKis3bZo3D9544+OP16+HigqVKjAQOnbs3j0sDKCkJCsLjhxR1r6MxuLirCwoLlbaVF2dm5uXB7W1ZnNjI5SVZWcXFYHF4uXVsSMkJkZEaJuUr0VFf/7588/w779VVfY9yG1oUPr75pvN+3vZZcfv79FrcBZLfT0cOLBxY0YGGI3Kb02mzMzUVMjJqatrrd3K+FxyyYQJcOONN954vPE5mb43395NN40fDxdd1KmTXg979/7667ff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" alt="github download" width="50%"> </div> <div class="title">Figure 61. Downloads created from tags</div> </div> <div class="paragraph"> <p>For developers who often work with images, GitHub offers so-called <em>Image View Modes</em>.⁠<sup class="footnote">[<a id="_footnoteref_149" class="footnote" href="#_footnotedef_149" title="View footnote.">149</a>]</sup> They show differences between two versions of an image, similar to the script introduced in <a href="#sec.external-diff">Sec. 8.1.3, “Own Diff Programs”</a>. There are the following modes:</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><em>2-up</em> </dt> <dd> <p>The two different versions are displayed side by side, see <a href="#fig.github-2up">Figure 62, “The <em>2-up</em> image mode”</a>. Differences in size are also visible.</p> <div id="fig.github-2up" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA5kAAAHOEAYAAABC0hEDAAAABmJLR0T///////8JWPfcAAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAAOZAAABzgBK6HDoAABXDklEQVR42u3dfbAlZX0g/r5wZxhAxwwgkB4GhBV8LVBmNQnCKApIJeu66q5utnYru5bRlWi2oqBIraCmfogvuLHiS5aYTbK1VmlUKiQRAbFUUNmUA7JoNiy4RsXbizgyvAwwwwD398fN45npOz3d55x+ebr78/nnzpxz+nuefjl9vuf59vP0wvLy8vLycgIAAAAAAAAQjcWbb7755ptvVsoEAAAAAAAAurd58+bNmzcvLCyGB04++eSTTz6562YBAAAAAAAAY3Tbbbfddtttk///opC5e/fu3bt3d908AAAAAAAAgCQ5oOsGAAAAAAAAAOT9YkTm8vLysjtlAgAAAAAAADEwIhMAAAAAAACIztQjMsPrtm3btm3btiR54IEHHnjggSR57LHHHnvssa5XZ48VW1xcXFxMkvXr169fvz5JjjjiiCOOOCJJFhYWFhYWum4dAAAAAAAAsD+L0y4QCpiPPvroo48+miQnnHDCCSeckCRr1qxZs2ZN16szEQqr995777333psku3bt2rVrV5KsW7du3bp1XbcOAAAAAAAA2J+pR2SGEZjHH3/88ccfH18B8xcr9o8jMg8//PDDDz88SR588MEHH3zQvUABAAAAAACgD6a+R2YY6bh27dq1a9d23fxyBx544IEHHpgkTzzxxBNPPNF1awAAAAAAAIAqph6RWdXS0tLS0lKS3HPPPffcc0+SPP74448//vjs8Z761Kc+9alPTZJNmzZt2rQpSQ444IADDpi6DGtEJgAAAAAAAPTB1PfIrCoUME899dRTTz11MjJyYWFhYWGhepwwAvSmm2666aabJo/PW9AEAAAAAIAxuvXWW2+99dYk2bJly5YtWya3lAOITWOFzDACMxQwd+3atWvXruJCZihYhilgH3300UcffXRyj8tnPvOZz3zmM5Pk9ttvv/322yfLKWgCAAAAAADA8NQ+tWw+TihchoJmKDjm71kZHg/L5wueT3nKU57ylKckyQte8IIXvOAFSXLLLbfccsstk+ePO+644447bvr2AQAAAADAmOT7yfWbA7FqbERmXihUhiliw4jL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9rW/+7v77kuSF77waU978pMndaDwPpdc8s//+bHHTmYIDfWx5z73l395pT62MpKzavvLtD4i86STTjrppJOKN3CshalQMb/hhhtuuOGGJHne8573vOc9L0m+853vfOc730mST3/605/+9Kcn95IsW/6EE0444YQTkuQzn/nMZz7zmeL3vfvuu+++++7JSMx3vvOd73znO5PksMMOO+yww5Lkgx/84Ac/+MEkectb3vKWt7wlSY488sgjjzyyON5b3/rWt771rZP//+Ef/uEf/uEfFr/+xS9+8Ytf/OLJiMzXvOY1r3nNayYHZpgaFwAAAACAcSoq2IWBOEWFobKC3rSK3ie0IzZlBbOmt8es719UwJzVrO352c8eeODRR5Pk//v//uqvfvSjJPnRj37+8507k+SFLzz++Cc/eTK167p1a9YccMDq5Q8+eOXxooFcZcIt+IpGHP7d32XZww9PXpeXH0n5gx/87Gc7dybJG96wZctRRzW//kXb+1vf+v73H3ggSf7Nv/m1XzvqqOL1CwXYMKXstdeuFED/6T897rgnPan6dizT+ojMH/3oRz/60Y9Wj8DM/y1qzzOe8YxnPOMZs7//rOt50UUXXXTRRUlyySWXXHLJJZPC5ObNmzdv3pwkF1xwwQUXXFB8j8qw/Hve8573vOc9SfK0pz3taU97WpK8/e1vf/vb354kV1111VVXXZUkZ5xxxhlnnJEk11xzzTXXXJMk55133nnnnTepWJ944oknnnji5AN166233nrrrZPXhYJj0XqG7Rs+mGX31HzTm970pje9KUk+9rGPfexjH5sUMo8++uijjz56Uli94oorrrjiitUjTc8999xzzz23eLuG9c0L6x/k4+SXCyN1Q8EXAAAAAIB9a2uAUdWZCauOPCyKky+sFS3/F3/xH//jM56RJK997R/90f/5P5PlwuNFy+ULtH/zN2972/OfP/u9Kue9B2Zd26OumRXD4//sn33kI9/5zvTbadb2fPWrf//3996bJO94x7nnbtyYJIceesgh69YlyVVX3XLLtm1J8md/9q1v/exnSfKmN23ZsucAsDCi8rHHVv7+l/9y7bU//nGS3HTTSgHv6KOf8pQ1a5LkVa869dTDD0+S0077J/9kz3s9hhGT3/rWnXdu354kp5ySpmvXJsn99z/yyGOPJcm1137ve/fdlyTf//5Pf/rII5Nb9hWt386du3c/8USS/PCH27bt3JkkL3vZs5+9YcOkDlS03KzrXyS0/+6777//0UeT5LnPPeaY9etXBrbtrx3//t//yZ/ceWeSnHDCkUeuW5ckF130G79x3HGTAui855fWR2Qed9xxxx13XP1xiyradTnttNNOO+20JPnSl770pS99aVIADMIOKarYh+Wvvvrqq6++erJ8KCyGkY3r1q1bt+fcy1/4whe+8IUvTIYYh/UMy4UCaLhioeimukEoSObfp0h43fnnn3/++ecnydq1a9euDG1eKYSGinvR9g8FyVmveAlfYFXjhP1Q971CAQAAAACG4pRTTjnllFOSZNu2bdu2basvbr5QmC9sBaHAVZd5483bfx2burfvvMJ2CsdFXe08++znPvfww5Pk0EPXrFkpTK4MCHvFK04+ef36JPnt3/7zP//+95PkrW8966xjjpnUb372swcf3L07SW644Y477r8/SV7+8pU4f/qnb3jDs56VJE960sEHr1mTJDfeePvt27dP6iGh/vB7v3f22WmaJB/4wN/8zQ9/OCmIbthwyCGLi0nyohedeOL69UmyefPK1KyhkJn36KOPPba8nCRf/OJtt23fPimchteXTck66/oX+du//cEPduxIkhe8YGVE5wEHrBRsi24xGPzxH//Wbz396Uny13/93e8+8ECSfOELN9+8bVuS/OZvvvCFhx8+//FTeyEzFLTChg47NuzoujQVt+r7znqCKlu+6PGym7VO256iEZhlwoEeppa98sorr7zyyiR5/vOf//z9nXDqOqHH+sUAAAAAAMB06u7vrRqvqOAaHg+FzaIRhn3RVH96WcE6bKeqhex52xkKeGGgVxhxGQZfhRk2Q33j//2/++/fvXul8LhmTZL8h/+wZcvGjZM4u3at1E+2b9+xI9RRDj108n4vfOHxxz/pSUny2c+++c3PetbqgW9PPLHSjne/+/Of//73i6dm/dznVgp+r3zl85532GFJctBBa9euWTOpvzS1/kVuuun//t8HH0yS3/zNX/3V/U0pm7d27eLiwkKS/It/ccop69cnyW/91n/7b9//fpL8u3932mlHHTX9+uQ1NrVsuFfj1q1bt27dWl6xnVYoYD71qU996lOfWn25WO/BGbv3ve9973vf+5LkpptuuummmyY3aT3zzDPPPPPMJHnve9/73ve+t76hwgAAAAAA9NNnP/umN510UpK87nX/9b/eccfk8XwBq66pTUPBrOh9w+NlQgHzoYceeuihh4pfV/b8vOsz7/N1bY/88vm44e+hhx566J6FvvzyRc/Pux2vu+673/35z5PkjDOe/vSDD06SxcWVEYRXX/3d727fniS/9msrU8Lmp67duXP37pUZNh977IknkuT++x9+ePfuJFkpIk5GSt5zz8rIzfz23rZtx47HHkuSI4540pP2HAkZ9sWf/MmNN/70p0nykpecdNKeU9KG5b/0pZWpZ7dsWRm5uWHDk560bt2k4BcKxGX7adb1z7v//kceefzxlQJvmFL2yU9eWa/du1cv96d/+s1v3nNPkpx77nOf+0u/lCS//MtPecratUmydesPf7hjx6SQWrWAWqaxqWWPOeaYY445ZvKXfrv44osvvvjiyZUF4QCcVPhXCpizjvQEAAAAAGAc5i1gFRXoygqndRUgY9P09sjHD3/D4/k4sxZOy+TjvvjFz3rWhg1J8v73/9Vf/eAHSfLjH997786dSfIrv7IyNeqb3/zSl+450jL41V894YQnP3mlUPn440ny5jf/+Z/ffvukgPnLv7xyj8xXvvL5zz/ssNVTw/7RH33ta3ffnSR33nnPPTt3JslRR61fv2ZNkhx00OLiAQckyUte8oxnrF+fJC95ybOfffjhq9//05/+n//zZz9Lkt27H398f4XqUAAO27eu9c/7X//rrrseemhS+AxTyhaNyHzZy575zKc8JUn+6I++/vV77kmSO+64++6HH57M2Pq2t51zzsaN8+/vYGFlxOTy8qZNmzZt2lS+QJZlWZYlyfHHH3/88cevHjIbm7CDHnjggQceeGBSgAMAAAAAAJqXH5FXtYBWdbmiEX9V36/sfWZtf93v09b2KPOv//UVV9x5Z/nr/vqvf+/3nve8+t63aP3C1LTr1q1bt27d6ntM7tq1a9euXcXxwgyU4W8oyIWZRsNIyXxBMLxfmEE0PzNp0XJV91PRdqt7/YNQPwvLl42kDK9bu3bt2rVrV98KMrxvWSE176677rrrrruSZPPmzZs3b15YmLqQef/9999///2THXrEEUccccQR8RUIw4bZsWPHjh07Vm9YAAAAAAAAZjNrIQ72J1/InPoemevXr1+/fv2ksvzggw8++OCD8d4TMVTOQwEz1nYCAAAAAAD0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" alt="github image diff 2up" width="90%"> </div> <div class="title">Figure 62. The <em>2-up</em> image mode</div> </div> </dd> <dt class="hdlist1"><em>Swipe</em> </dt> <dd> <p>The image is split in the middle. On the left you see the old version and on the right the new one. Move the slider back and forth to see the changes. See <a href="#fig.github-swipe">Figure 63, “The <em>swipe</em> image mode”</a>.</p> <div id="fig.github-swipe" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA5kAAAHPEAYAAACJjsKmAAAABmJLR0T///////8JWPfcAAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAAOZAAABzwBT80GpAABKL0lEQVR42u3dfbBkZX0n8OcOd4Zh0DEjLzOey4Cwgm8IOrMagzIKAmJc11V3dbO1W9m1SFyJuhUF32oFX2p9NxvLV0jcmK21SqNSkgQEJBIBw6YEZIFsWGCNONyzA4wMDMMwzAzT+8fNY8NpzpzT3af7vPTnU2W193Sf33nOS/cd+nt/z5nr9Xq9Xi8AAAAAAAAANMb8DTfccMMNN4gyAQAAAAAAgPpt3Lhx48aNc3PzccEJJ5xwwgkn1D0sAAAAAAAAYBbdfPPNN998c//nXwWZe/bs2bNnT93DAwAAAAAAAAhhWd0DAAAAAAAAAMj6VUdmr9fruVMmAAAAAAAA0AQ6MgEAAAAAAIDGGbojM75u69atW7duDWH79u3bt28PYe/evXv37q17dx63Y/Pz8/PzIaxevXr16tUhHHrooYceemgIc3Nzc3NzdY8OAAAAAAAA2J/5YVeIAebu3bt3794dwjHHHHPMMceEsHz58uXLl9e9O30xWL3//vvvv//+EB599NFHH300hJUrV65cubLu0QEAAAAAAAD7M3RHZuzAPProo48++ujmBZi/2rF/7Mg85JBDDjnkkBAeeuihhx56yL1AAQAAAAAAoA2Gvkdm7HRcsWLFihUr6h5+sQMOOOCAAw4IYd++ffv27at7NAAAAAAAAEAZQ3dklrW4uLi4uBjCvffee++994bw2GOPPfbYY6PXO+ywww477LAQ1q9fv379+hCWLVu2bNnQMayOTAAAAAAAAGiDoe+RWVYMMDds2LBhw4Z+Z+Tc3Nzc3Fz5OrED9Lrrrrvuuuv6y8cNNAEAAAAAYBbddNNNN910UwibNm3atGlT/5ZyAE0zsSAzdmDGAPPRRx999NFH84PMGFjGKWB37969e/fu/j0un/Oc5zznOc8J4bbbbrvtttv66wk0AQAAAAAAoHsqn1o2WycGlzHQjIFj9p6VcXlcPxt4Pu1pT3va054Wwotf/OIXv/jFIdx444033nhj//mjjjrqqKOOGn58AAAAAAAwS7Lfk/veHGiqiXVkZsWgMk4RGzsu4+OePXv27Nkz+PiWt7zlLW95SwgrVqxYsWJFv95JJ5100kkn9esdeeSRRx555PBT19Iu11577bXXXhvCxz72sY997GP9gPzYY4899thjQ/j85z//+c9/vu5RAgAAAAAAMK7KOzLzxCDz5S9/+ctf/vL+8rjdOBVtfIxTzT7wwAMPPPBAv4MzLj/88MMPP/zw4ccx6n6+8Y1vfOMb3xjCRRdddNFFF03uOM2K00477bTTTgvhyiuvvPLKK8uvFwPM884777zzzgvh1FNPPfXUU/vPZ6cmBgAAAADgiXRkAm0xtY7M2Cn5k5/85Cc/+Um/4zIGkzF4ij9ng80YUJ1yyimnnHLK9A9UvNnxgQceeOCBB/bv+cloYoC5cuXKlStXhrBr165du3YVrxevjxhgxusoXicAAAAAAEzHG9/4xS/+3d/1f77oone84/nPH3/9ces2VXa/8mT3t6nHY9T9gWFMrSMzive4zJPt0IwBZvx53HEOu/7rX//617/+9f2fTz755JNPPjn/9T/4wQ9+8IMf9H8+/fTTTz/99NGff8Mb3vCGN7yhfxwuvvjiiy++uP/86173ute97nUhLF++fPny5dV3jMaA8Q//8A//8A//MIQf//jHP/7xj0NYv379+vXrQ/jABz7wgQ98IIS3vvWtb33rW/P344477rjjjjtCOPvss88+++z812W9+c1vfvOb3xzCtm3btm3b1l+e7ewtWw8AAAAAYNZNqiMzNq488sgjjzzyyOjrV123bm9605e+9L//d//nSy8955yNG/s//+ZvfvazN9xQfn/rOh7Z/cjbn+x+ZQPP7373937vec+b3rhpt6kHmTfffPPNN9/c76zL68DMBpcxyMsLsMoadj+/973vfe973wvhjDPOOOOMM0K45pprrrnmmuL14gfIFVdcccUVV/TXz37AFD3/la985Stf+UoIX/rSl770pS+FsGPHjh07doSwdevWrVu3hnDEEUccccQRIXz84x//+Mc/3u8YLdvhWOTLX/7yl7/85RCSJEmSJIRLLrnkkksu6XfYxp+j7PGJ+/GsZz3rWc96Vr8TM04tW/SB+61vfetb3/pW/3WbNm3atGlT8Xlo6y80AAAAAIBpGzUf+M53zj77uc8N4V/+yy9/+e//vh9cxeV54uujSy55z3s2bOiPI65/0EEHHXTQQf3lXZkCN+5H/B572P2d9vHInq8oe96y38tnr48oBqJF10nROIZdP8+NN951144dIXzmM5dddvfdIezZ89hjvV4IRx55yCEHHhjCH/zBW95yzDH91//t3/7sZw89FMIf/MEVVywuhvDYY/v2Pdl5eNvbXvGKdetCOP305z9/zZr+8muvveOO7dtD+Pznr7xycXHp+IUQwgEHLFs2NxfCu999xhkLCyH8+q8fc8xTn1r9/uedz6yl0YTwZ3/29rc/fjubN99//6OPhvDd795ww9at/eMRj0Le+Ec1talloxNOOOGEE04ofl02wMwur9u0grK1a9euXbs2hHe9613vete7+oFl7FD80Ic+9KEPfaj/uqqnvP3Rj370ox/9KITvfOc73/nOd/r3Oo1Tur7sZS972cteFsLnPve5z33uc8XHJ3s+y8oLZgWWAAAAAADNEgO5Yb+/ja8vG9gUBTLZ9Yrqjvt82fG99rWf+9yNN+YHfZMKqKoK/mKAmd2f7HbiePL2c9jrJFtn1Oss+slPfv7zhx4K4cYbf/7zHTtC+O///Xd+57nPDWH16oMPfnxncMw1Yv4SA8xzzjnzzPXrQ9i06bnPPfTQ/ut37ty9+7HHQrj88ltu+eUvQ5ifn5+fn+839v3RH1199ZYtIfzn//y61x11VAgvfemxxx5ySAjXXXfHHQ88EMInP/mXf/kP/xDCt7/9e7/3/Of3G/+q3v/seYweeGDnzj17QvhP/+l//I/bbhvczte+ds01W7aE8G//7UknrVsXwrnn/uZvHn10CD/5yT/8w0MP5Y9/VFPvyLz99ttvv/32/sDjiYsXQnYq2eyFsmHDhg1PdmDLqmo/s3VisBeneC27ftFfVEQxyIsB5po1a9asWRPCqlWrVq1a1X8DTeo8HnDAAQcccED/XqZRXjA57DhGHXdTgm0AAAAAgLaY1NSyUQy2vv3tt7/9Oc/pL/9X/+orX7nttvLjimKQsnPnzp07dw7WyQvWYuCTHUde3aqfj9stGu+wdbPHq6rjkVW2bvb57PK4P9njkXedDGvU6/eGG5YCzLPPPvXUhYV+DlJ03GMH5sknP+c5hxzSz2eyudbWrQ8++MgjS+P7tV/rj/PrX3/rW489tn9c4vonnriwsGJFvzMz5k0xR6tq/7PHO7u/f/3Xf/d3DzwQwkte8sxnPvWp/Rwobuf88//5Pz/yyP4MoTEfO/74ZzxjKR9b6uQsO/4iU+/IPO6444477rj8A9zUYCom5ldfffXVV18dwgtf+MIXvvCFIfz0pz/96U9/GsI3vvGNb3zjG/17SRatf8wxxxxzzDEhfPOb3/zmN7+Zv90tW7Zs2bKl34n5vve9733ve18IT3/605/+9KeH8OlPf/rTn/50CO94xzve8Y53hHD44Ycffvjh+fXe+c53vvOd7+z//IUvfOELX/hC/utf8YpXvOIVr+h3ZL7pTW9605ve1L8w49S4AAAAAADMprzALjbi5AVDRYHesPK2E8fRNEWB2aSPx6jbzwswRzXqeO67b/v23btD+C//5c///K67Qrjrrl/+cteuEF7ykqOPfupT+1O7rly5fPmyZYPrH3TQ0vK8Rq4i8RZ8eR2Hf/d3abpzZ/91WdlOyp/97L77du0K4ayzNm1au3by+593vP/mb+68c/v2EP7Nv/mN31i7Nn//YgAbp5S9/PKlAPSf/tOjjnrKU8ofxyJT78i866677rrrrsEOzOxj3nie/exnP/vZzx59+6Pu5wc/+MEPfvCDIZx//vnnn39+P5jcuHHjxo0bQzj33HPPPffc/HtUxvU//OEPf/jDHw7hmc985jOf+cwQ3vOe97znPe8J4eKLL7744otDOPnkk08++eQQLrvssssuuyyEs88+++yzz+4n1scee+yxxx7bf0PddNNNN910U/91MXDM2894fOMbs+iemm9729ve9ra3hfDFL37xi1/8Yj/IXLdu3bp16/rB6oUXXnjhhRcOdpqeeeaZZ555Zv5xjfubFfc/ytbJrhc7dWPgCwAAAADAk5tWg1HZmQnLdh7m1ckGa3nr/9mf/cf/+Oxnh/DmN3/1q//n//TXi8vz1ssGtH/5l+9+94teNPq9Kse9B2ZVx6OqmRXj8n/2z/7gD3760+GP06jjueqqv//7++8P4b3vPfPMhYUQDj541aqVK0O4+OIbb9y6NYSvf/1v/ua++0J429s2bXp8A1jsqNy7d+nxv/7Xyy//xS9CuO66pQBv3bqnPW358hDe8IYNGw45JISTTvon/+Tx93qMHZN/8zd33LFtWwgnnpgkK1aE8OCDjzyyd28Il19+660PPBDCnXfec88jj/Rv2Ze3f7t27dmzb18IP//51q27doXwqlc973lr1vRzoLz1Rt3/PHH8W7Y8+ODu3SEcf/wRR6xevdTYtr9x/Pt/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ABpHRyYAAAAAAADQODoyAQAAAAAAgMbRkQkAAAAAAAA0jo5MAACo0E033XTTTTeFsHr16tWrV9c9GqbN+WcWue4BAIBJEWQCAAAAAAAAjWNqWQAAqFD239X+nT1bnH9mkeseAACYlPnxSwAA0EWf+MQnPvGJT+Q//4EPfOADH/hA3aMketWrXvWqV71qcPlf/dVf/dVf/dX0xzHt7bIk7307rfdr3H7bPx9GPY6j7n9XjtukFf1eisoex6Ljnt1e9nVFzwMAAOPTkQkAwBN88pOf/OQnPxnC+9///ve///0hrFy5cuXKlYOv+/CHP/zhD3+4/zqWTKsz6bTTTjvttNP6P1955ZVXXnnl4Pl6+ctf/vKXv3zwdZN24IEHHnjggSHs2rVr165dk99eU0y7My2+X6O89218v2ZfNyltO/9VH8dR979txy2a9nWfPQ9Fzxdd79njXvR7MPv7L/t8284fAAA0mXtkAgDwpOIXs/EL2exj9nXU49prr7322mvzz1c2uJz0+ZpWUMoTxWAl7zrIBjmTug7a/ocNdR3Hth+3uuT9fip7noqOe951UPZ5AABgfDoyAQB4gve9733ve9/7+j+X/Xdi2dd96lOf+tSnPjW4naLX5f1cNP5pq+tecY888sgjjzyS//wPfvCDH/zgB/2fY0dndnl0+umnn3766cM/X3Z5/LlonHnbLbuf0zat85/3Piq6DuLrY2CXXX/c91nR+zuv3rB1J/3+L3sco7zznF2ed3zKLve5t//t5h2XUa/37HpFz2dN6nrP24+qt1O0flXbH3Y9AABmy686MuN/AHj06NGjR48ePXr02OuFsHPnzp07dw4uj188vve9733ve987fN0odrKUfV2U3f75559//vnnDz5f13HLmtR2rrjiiiuuuKI/dWwM+Mqe16LzMOrzRcvjOOP4r7nmmmuuuWbw+ez2sgFmXK/s+l07/9njnPd+Lbt+dvmo77O8utnAItYbtu6k3v+xXgymytbJHve8854d97DvG597+z++417vcXk8vtnrtOzz07re4/bqfl+Nuv1xx+3Ro0ePHj169Oix249ZppYFAKCUT3/605/+9Kf7X3QedNBBBx10UHHnUtXiF53Z7We/YI7Pd102EDzjjDPOOOOM/mPTxHFmz1/cjyjv/GWDy2HXp5xJvc+yQcWwdSf9/s8GOfFzLz4Oq6rPTZ979So6X3nPT+p6z26v7vdV0faz9asaNwAAs8HUsgAA7NdnPvOZz3zmMyGce+655557bv8LxWxnX3xdVlwvz6j/Ds1uv+r6o8pub1rbj8fj8ssvv/zyy0NYtWrVqlWrQjj55JNPPvnk/uvi8/ExPh9/LtqvV7/61a9+9asHX5+3n3nLRz1/2f0Zdv1Jq+v8j7udqs/TpOtO+v0f68fPr/h++shHPvKRj3yk/7q8z7f4uqLPzabt96jadt0Pe70WbSfv+ez1Muq4is77tLYz6vp5y6saNwAA3TY/fgkAALooG2DGL/LzvpDMvi6r7BekVCMbbMYAMu88Fp3frGFfX5VsRyZMQzbYjJ+Pee+D2GmWDTSZLdmOw7Zvx7gBAKiDjkwAAJ7gs5/97Gc/+9kQzjnnnHPOOaffSfTwww8//PDDxeuXfV3RPRCyrxt1va52Jp155plnnnlmCJdddtlll102/PjyxhkDz1g3dkBmt1N0fIu2M+r5iz83NRif1vmP788YlMWfi2Tf35M+T9OqW3b9sselrKJxxnox+CyqP+39rsq0OzLL7ue41/uon3PZ50f9vBr2vE9rO8Mep7z3V9M/zwEAaAb3yAQA4ElNuuPuox/96Ec/+tHB5fELz6rXm5YTTzzxxBNPDGHr1q1bt26d/PZioDnq8zGg3LRp06ZNm/o/x/Mffx41OM2K2xl2nGXXL1tnUqZ9/qOi6z/7fF0dtU1//w57HMuKAU5T9rNqdV33edpyvVd1PUxrO6NuP8rO2FD3uAEAaAdTywIA8KTyvmDMGraDKfuFfvaLyqIv/M8777zzzjsvf3zx+a7LBo55AV/2dUWKvvAfNxC4+uqrr7766vzxxufz9qMosMyu3/VOn/h+iecl732RfV1d4ywKKOp6/07rOGaPw7Cfnywp+v3U1ut92M+raW2n6u3XPW4AANpl7vrrr7/++ut7vSOPPPLII4+sezgAADTFwQcffPDBB5d/fdkpZctuJ9aLz8cvruMXm9nnqxpP2417POL6ea8vej7vda95zWte85rX9IPGcc9f0fU5q+c/mvR1UPS6stdRnqqvv2kfx1HHOerxrHq/m67s76dxr/eqPw+HHeew57Pu99W42x92PQAAuukXv/jFL37xixA2bty4cePGuTkdmQAAPKlpfXFYtJ1xn5814x6Pqo531a+rej+7btLXQdHrJvW+nfR1Vfc4Rz2eVe9301W9n5O+jqf1OVf3+8rnOQAAk/CrILPopu4AANAE8d+t/v3aTs4fAAAAUNayugcAAABlvPvd7373u99d9ygY1aWXXnrppZfWPQoAAACgTXRkAgDQKjt27NixY0fdo2BUzh8AAABQlo5MAAAAAAAAoHEEmQAAAAAAAEDjCDIBAAAAAACAxhFkAgAAAAAAAI0zH//P3Xfffffdd9c9HAAAAAAAAIAQ/j8osyvhH8ZUpwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wNC0yOVQxMjozMToyOCswMjowMN3OcGcAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTEtMDQtMjlUMTI6MzE6MjgrMDI6MDCsk8jbAAAAIXRFWHRwczpIaVJlc0JvdW5kaW5nQm94ADkyMXg0NjMrMTQrMTRE+LHNAAAAHHRFWHRwczpMZXZlbABBZG9iZS0zLjAgRVBTRi0zLjAKm3C74wAAAABJRU5ErkJggg==" alt="github image diff swipe" width="90%"> </div> <div class="title">Figure 63. The <em>swipe</em> image mode</div> </div> </dd> <dt class="hdlist1"><em>Onion Skin</em> </dt> <dd> <p>A slider is also used here, but this time the new version is faded in, so there is a smooth transition between old and new.</p> </dd> <dt class="hdlist1"><em>Difference</em> </dt> <dd> <p>Displays only the pixels that have been modified.</p> </dd> </dl> </div> <div class="paragraph"> <p>The programmers behind GitHub continue to refine the web interface and so innovative improvements are added regularly. The site has its own help page,⁠<sup class="footnote">[<a id="_footnoteref_150" class="footnote" href="#_footnotedef_150" title="View footnote.">150</a>]</sup> where steps with the webinterface are explained in detail with screenshots.</p> </div> </div> </div> <div class="sect1"> <h2 id="app.installation"><a class="anchor" href="#app.installation"></a>Appendix A: Installation</h2> <div class="sectionbody"> <div class="paragraph"> <p>Installing Git is easy and fast, as it comes with pre-configured packages for most systems. For the sake of completeness, however, we’ll document the most important steps under Linux, Mac OS X, and Windows.</p> </div> <div class="sect2"> <h3 id="linux"><a class="anchor" href="#linux"></a>A.1. Linux</h3> <div class="paragraph"> <p>Due to the large number of Linux distributions only the installation on Debian, Fedora and Gentoo systems is described here. For other distributions, please refer to the documentation or the package management system, if necessary; of course, you can also compile and install Git from source code.</p> </div> <div class="sect3"> <h4 id="sec.debian-ubuntu"><a class="anchor" href="#sec.debian-ubuntu"></a>A.1.1. Debian/Ubuntu</h4> <div class="paragraph"> <p>Debian and Ubuntu provide ready-to-use packages that can be installed comfortably and quickly with the Debian package management system. The git installation is modularized, so you can install only certain parts of git if necessary.</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>git</code></dt> <dd> <p>main package, contains core commands (formerly <code>git-core</code>)</p> </dd> <dt class="hdlist1"><code>git-email</code> </dt> <dd> <p>Add-on for sending patches by e-mail</p> </dd> <dt class="hdlist1"><code>git-gui</code> </dt> <dd> <p>Graphical user interface</p> </dd> <dt class="hdlist1"><code>git-svn</code></dt> <dd> <p>subcommand <code>svn</code> to interact with Subversion repositories</p> </dd> <dt class="hdlist1"><code>git-cvs</code> </dt> <dd> <p>Interaction with CVS</p> </dd> <dt class="hdlist1"><code>git-doc</code></dt> <dd> <p>documentation (will be installed under <code>/usr/share/doc</code>)</p> </dd> <dt class="hdlist1"><code>gitk</code> </dt> <dd> <p>Program Gitk</p> </dd> </dl> </div> <div class="paragraph"> <p>There is also a meta-package <code>git-all</code> which installs all relevant packages. So on a regular workstation you should install Git as follows:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>sudo aptitude install git-all</strong></pre> </div> </div> <div class="paragraph"> <p>Under Ubuntu you can install the package <code>git-all</code> via the graphical package manager <em>Synaptic</em>.</p> </div> </div> <div class="sect3"> <h4 id="sec.fedora"><a class="anchor" href="#sec.fedora"></a>A.1.2. Fedora</h4> <div class="paragraph"> <p>On a Fedora system, you should install Git using the package manager <code>yum</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>sudo yum install git</strong></pre> </div> </div> <div class="paragraph"> <p>Analogous to the division into smaller packages as in Debian, certain additional features for Git are available in separate packages. To install all commands, you should install the <code>git-all</code> package.</p> </div> </div> <div class="sect3"> <h4 id="sec.gentoo"><a class="anchor" href="#sec.gentoo"></a>A.1.3. Gentoo</h4> <div class="paragraph"> <p>Gentoo provides the ebuild <code>dev-vcs/git</code>. The graphical tool for creating commits (<code>git gui</code>) and the add-on for sending emails (<code>git send-email</code>) are installed by default. If you want to have a graphical user interface for viewing and editing the history (<code>gitk</code>) in addition, enable the <em>USE flag</em> `tk`. If you plan to use the Subversion interface, enable the <code>subversion</code> USE flag. To install via Portage, type the following command:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>sudo emerge dev-vcs/git</strong></pre> </div> </div> </div> <div class="sect3"> <h4 id="sec.quellcode-installation"><a class="anchor" href="#sec.quellcode-installation"></a>A.1.4. Installation from Sources</h4> <div class="paragraph"> <p>If your distribution doesn’t provide a package for Git, it’s outdated, or you don’t have root privileges on the system, you should install Git directly from source.</p> </div> <div class="paragraph"> <p>Git depends on the five libraries <code>expat</code> (XML parser), <code>curl</code> (data transfer), <code>zlib</code> (compression), <code>pcre</code> (regular expressions) and <code>openssl</code> (encryption/hashing). You may need to compile their sources and install the libraries accordingly before proceeding.</p> </div> <div class="paragraph"> <p>First download the tarball of the current Git version⁠<sup class="footnote">[<a id="_footnoteref_151" class="footnote" href="#_footnotedef_151" title="View footnote.">151</a>]</sup> and unzip it:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>wget https://www.kernel.org/pub/software/scm/git/git-2.1.0.tar.gz</strong> $ <strong>tar xvf git-2.1.0.tar.gz</strong></pre> </div> </div> <div class="paragraph"> <p>Now change to the <code>git-2.1.0/</code> directory and compile the source code; then run <code>make install</code>:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>cd git-2.1.0/</strong> $ <strong>make -j8</strong> $ <strong>make install</strong></pre> </div> </div> <div class="paragraph"> <p>With <code>make prefix=<prefix></code> you can install Git to <code><prefix></code> (default: <code>$HOME</code>).</p> </div> </div> </div> <div class="sect2"> <h3 id="sec.osx"><a class="anchor" href="#sec.osx"></a>A.2. Mac OS X</h3> <div class="paragraph"> <p>The <em>Git for OS X</em> project provides an installation program in disk image format (DMG).⁠<sup class="footnote">[<a id="_footnoteref_152" class="footnote" href="#_footnotedef_152" title="View footnote.">152</a>]</sup> So you can install it as usual.</p> </div> </div> <div class="sect2"> <h3 id="sec.windows"><a class="anchor" href="#sec.windows"></a>A.3. Windows</h3> <div class="paragraph"> <p>The project <em>Git for Windows</em> provides an installation program for Microsoft Windows: <em>msysGit</em>. You can download the program⁠<sup class="footnote">[<a id="_footnoteref_153" class="footnote" href="#_footnotedef_153" title="View footnote.">153</a>]</sup> and install it as usual.</p> </div> </div> </div> </div> <div class="sect1"> <h2 id="app.git-repository-layout"><a class="anchor" href="#app.git-repository-layout"></a>Appendix B: Repository Structure</h2> <div class="sectionbody"> <div class="paragraph"> <p>Git stores the object database, the associated references, etc. in the so-called <em>Git directory</em>, often referred to as <code>$GIT_DIR</code>. By default, this is <code>.git/</code>. It exists only once for each Git repository, i.e. no additional <code>.git/</code> directories are created in subdirectories.⁠<sup class="footnote">[<a id="_footnoteref_154" class="footnote" href="#_footnotedef_154" title="View footnote.">154</a>]</sup> Among other things, it contains the following entries:</p> </div> <div class="hdlist"> <table> <tr> <td class="hdlist1"> <code>HEAD</code> </td> <td class="hdlist2"> <p>The <code>HEAD</code>, see <a href="#sec.branch-refs">Sec. 3.1.1, “HEAD and Other Symbolic References”</a>. Besides <code>HEAD</code>, other important symbolic references may be stored on the top level, e.g. <code>ORIG_HEAD</code> or <code>FETCH_HEAD</code>.</p> </td> </tr> <tr> <td class="hdlist1"> <code>config</code> </td> <td class="hdlist2"> <p>The repository configuration file, see <a href="#chap.git-config">Sec. 1.3, “Configuring Git”</a>.</p> </td> </tr> <tr> <td class="hdlist1"> <code>hooks/</code> </td> <td class="hdlist2"> <p>Contains the hooks set for this repository, see <a href="#sec.hooks">Sec. 8.2, “Hooks”</a>.</p> </td> </tr> <tr> <td class="hdlist1"> <code>index</code> </td> <td class="hdlist2"> <p>The index or stage, see <a href="#sec.index">Sec. 2.1.1, “Index”</a>.</p> </td> </tr> <tr> <td class="hdlist1"> <code>info/</code> </td> <td class="hdlist2"> <p>Additional repository information, such as patterns to be ignored (see <a href="#sec.ignore">Sec. 4.4, “Ignoring Files”</a>) and also grafts (see <a href="#sec.fb-grafts">Sec. 8.4.3, “Grafts: Subsequent Merges”</a>). You can put your own information there if other tools can handle it (see e.g. the section on caching of CGit, <a href="#sec.cgit-cache">Sec. 7.5.4, “Exploiting Caching”</a>).</p> </td> </tr> <tr> <td class="hdlist1"> <code>logs/</code> </td> <td class="hdlist2"> <p>Log of changes to references; accessible via Reflog, see <a href="#sec.reflog">Sec. 3.7, “Reflog”</a>. Contains a log file for each reference under <code>refs/</code> and <code>HEAD</code>.</p> </td> </tr> <tr> <td class="hdlist1"> <code>objects/</code> </td> <td class="hdlist2"> <p>The object database, see <a href="#sec.od">Sec. 2.2.3, “The Object Database”</a>. For performance reasons, the objects are sorted into subdirectories that correspond to a two-character prefix of their SHA-1 sum (the commit <code>0a7ba55…​</code> is stored below <code>0a/7ba55…​</code>). In the subdirectory <code>pack/</code> you will find the packfiles and associated indices, which are created by the garbage collection (see below). In the <code>info/</code> subdirectory, Git will store a list of existing pack files if required.</p> </td> </tr> <tr> <td class="hdlist1"> <code>refs/</code> </td> <td class="hdlist2"> <p>All references, including branches in <code>refs/heads/</code>, see <a href="#sec.branch-refs">Sec. 3.1.1, “HEAD and Other Symbolic References”</a>, tags in <code>refs/tags/</code>, see <a href="#sec.tags">Sec. 3.1.3, “Tags — Marking Important Versions”</a>, and remote tracking branches under <code>refs/remotes/</code>, see <a href="#sec.remote-tracking-branches">Sec. 5.2.2, “Remote-Tracking-Branches”</a>.</p> </td> </tr> </table> </div> <div class="paragraph"> <p>A detailed technical description can be found in the man page <code>gitrepository-layout(5)</code>.</p> </div> <div id="fig.git-dir-listing" class="imageblock text-center"> <div class="content"> <img src="data:image/png;base64,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" alt="git dir crop" width="17%"> </div> <div class="title">Figure 64. The most important entries in <code>.git/</code></div> </div> <div class="sect2"> <h3 id="sec.gc"><a class="anchor" href="#sec.gc"></a>B.1. Cleaning Up</h3> <div class="paragraph"> <p>As mentioned in <a href="#sec.branch-management">Sec. 3.1.2, “Managing Branches”</a>, for example, commits that are no longer referenced (whether by branches or other commits) are no longer accessible. This is usually the case if you wanted to delete a commit (or have rebuilt commits with Rebase). Git does not delete them from the object database immediately, but leaves them there for two weeks by default, even if they are no longer accessible.</p> </div> <div class="paragraph"> <p>Internally, Git uses the commands <code>prune</code>, <code>prune-packed</code>, <code>fsck</code>, <code>repack</code>, etc. However, the tools are automatically executed by the <em>garbage collection</em> with appropriate options: <code>git gc</code>. The tool performs the following tasks:</p> </div> <div class="ulist"> <ul> <li> <p>Delete <em>Dangling</em> and <em>Unreachable Objects</em>. These occur during various operations and can usually be deleted after some time to save space (default: after two weeks).</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>Re-pack <em>Loose Objects</em>. Git uses so-called <em>packfiles</em> to pack several Git objects together. (Then there is no longer one file under <code>.git/objects/</code> per blob, tree and commit — these are combined into one large, <em>zlib</em>-compressed file).</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>Search existing packfiles for old (unreachable) objects and “thin out” the packfiles accordingly. If necessary, several small packfiles are combined to large ones.</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>Packing references. This results in so-called <em>Packed Refs</em>, see also <a href="#sec.branches">Sec. 3.1, “References: Branches and Tags”</a>.</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>Delete old Reflog entries. By default this happens after 90 days.</p> </li> </ul> </div> <div class="ulist"> <ul> <li> <p>Old conflict resolutions (see Rerere, <a href="#sec.rerere">Sec. 3.4.2, “Rerere: Reuse Recorded Resolution”</a>) are discarded (15/60 days hold time for unresolved/solved).</p> </li> </ul> </div> <div class="paragraph"> <p>The garbage collection has three modes: automatic, normal and aggressive. You call the automatic mode via <code>git gc --auto</code> — the mode checks if there are really blatant flaws in the Git repository. What “blatant” means is configurable. The following configuration settings allow you to determine (globally or per repository) when, i.e. how many “small” files the automatic mode will clean up, i.e. how many files will be grouped into large archives.</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><code>gc.auto</code> (Default: 6700 objects) </dt> <dd> <p>Combine objects into a packfile.</p> </dd> <dt class="hdlist1"><code>gc.autopacklimit</code> (Default: 50 packs) </dt> <dd> <p>Combine packs into one large pack file.</p> </dd> </dl> </div> <div class="paragraph"> <p>The automatic mode is often called, among others by <code>receive-pack</code> and <code>rebase</code> (interactive). In most cases the automatic mode does nothing, because the defaults are very conservative. If it does, it looks like this:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git gc --auto</strong> Auto packing the repository for optimum performance. You may also run "git gc" manually. See "git help gc" for more information. ...</pre> </div> </div> </div> <div class="sect2"> <h3 id="sec.gc-performance"><a class="anchor" href="#sec.gc-performance"></a>B.2. Performance</h3> <div class="paragraph"> <p>You should either significantly lower the thresholds above which the automatic garbage collection takes effect, or call <code>git gc</code> from time to time. This has one obvious advantage, namely that disk space is saved:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>du -sh .git</strong> 20M .git $ <strong>git gc</strong> Counting objects: 3726, done. Compressing objects: 100% (1639/1639), done. Writing objects: 100% (3726/3726), done. Total 3726 (delta 1961), reused 2341 (delta 1279) Removing duplicate objects: 100% (256/256), done. $ <strong>du -sh .git</strong> 6.3M .git</pre> </div> </div> <div class="paragraph"> <p>Individual objects under <code>.git/objects/</code> have been combined into a packfile:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>ls -lh .git/objects/pack/pack-a97624dd23<...>.pack</strong> -r-------- 1 feh feh 4.6M Jun 1 10:20 .git/objects/pack/pack-a97624dd23<...>.pack $ <strong>file .git/objects/pack/pack-a97624dd23<...>.pack</strong> .git/objects/pack/pack-a97624dd23<...>.pack: Git pack, version 2, 3726 objects</pre> </div> </div> <div class="paragraph"> <p>You can use <code>git count-objects</code> to output how many files the object database consists of. Here side by side before and after the above packing process:</p> </div> <div class="listingblock"> <div class="content"> <pre>$ <strong>git count-objects -v</strong> count: 1905 count: 58 size: 12700 size: 456 in-pack: 3550 in-pack: 3726 packs: 7 packs: 1 size-pack: 4842 size-pack: 4716 prune-packable: 97 prune-packable: 0 garbage: 0 garbage: 0</pre> </div> </div> <div class="paragraph"> <p>Nowadays disk space is cheap, so a repository compressed to 30% is not a big gain. But the performance gain is not to be scoffed at. Usually one object (e.g. a commit) will result in further objects (blobs, trees). So if Git has to open one file per object (i.e. at least <em>n</em> blob objects for <em>n</em> managed files), this means <em>n</em> read operations on the file system.</p> </div> <div class="paragraph"> <p>Packfiles have two major advantages: First, Git creates an index for each pack file, which indicates which object is found in which offset of the file. In addition, the packing routine has a certain heuristic to optimize object placement within the file (so that, for example, a tree object and the blob objects it references are stored “close” to each other). This allows Git to simply map the packfile into memory (keyword: “sliding mmap”). The “search object X” operation is then nothing more than a lookup operation in the pack index and a corresponding readout of the location in the pack file, i.e. in memory. This relieves the file and operating system considerably.</p> </div> <div class="paragraph"> <p>The second advantage of packfiles is the delta compression. This way, objects are stored as <em>deltas</em> (changes) of other objects, if possible.⁠<sup class="footnote">[<a id="_footnoteref_155" class="footnote" href="#_footnotedef_155" title="View footnote.">155</a>]</sup> This saves memory space, but on the other hand also enables commands like <code>git blame</code> to detect copies of code pieces between files “inexpensively”, i.e. without much computing effort.</p> </div> <div class="paragraph"> <p>The aggressive mode should only be used in justified exceptional cases.⁠<sup class="footnote">[<a id="_footnoteref_156" class="footnote" href="#_footnotedef_156" title="View footnote.">156</a>]</sup></p> </div> <div class="admonitionblock tip"> <table> <tr> <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> <td class="content"> <div class="paragraph"> <p>Run a <code>git gc</code> on your publicly accessible repositories on a regular basis, e.g. via cron. Commits are always transmitted via the git protocol as packfiles, which are generated <em>on demand</em>, i.e. at the time of retrieval. If the entire repository is already available as one large packfile, parts of it can be extracted more quickly, and a complete clone of the repository does not require any additional computational operations (no huge packfile has to be packed). A regular garbage collection can therefore reduce the load on your server, and the user cloning process is also accelerated.</p> </div> <div class="paragraph"> <p>If the repository is particularly large, it can take a long time for the server to count all objects in a <code>git clone</code>. You can speed this up by regularly calling <code>git repack -A -d -b</code> from the cron-job: Git will then create a bitmap file in addition to the pack files, speeding up this process by one or two orders of magnitude.</p> </div> </td> </tr> </table> </div> </div> </div> </div> </div> <div id="footnotes"> <hr> <div class="footnote" id="_footnotedef_1"> <a href="#_footnoteref_1">1</a>. <a href="https://git-scm.com" class="bare" target="_blank" rel="noopener">https://git-scm.com</a> </div> <div class="footnote" id="_footnotedef_2"> <a href="#_footnoteref_2">2</a>. <a href="http://vger.kernel.org/vger-lists.html#git" class="bare" target="_blank" rel="noopener">http://vger.kernel.org/vger-lists.html#git</a> </div> <div class="footnote" id="_footnotedef_3"> <a href="#_footnoteref_3">3</a>. <a href="https://git.wiki.kernel.org/index.php/Main_Page" class="bare" target="_blank" rel="noopener">https://git.wiki.kernel.org/index.php/Main_Page</a> </div> <div class="footnote" id="_footnotedef_4"> <a href="#_footnoteref_4">4</a>. <a href="https://git.wiki.kernel.org/index.php/InterfacesFrontendsAndTools" class="bare" target="_blank" rel="noopener">https://git.wiki.kernel.org/index.php/InterfacesFrontendsAndTools</a> </div> <div class="footnote" id="_footnotedef_5"> <a href="#_footnoteref_5">5</a>. <a href="https://git.wiki.kernel.org/index.php/GitFaq" class="bare" target="_blank" rel="noopener">https://git.wiki.kernel.org/index.php/GitFaq</a> </div> <div class="footnote" id="_footnotedef_6"> <a href="#_footnoteref_6">6</a>. <a href="https://git.wiki.kernel.org/index.php/GitSvnCrashCourse" class="bare" target="_blank" rel="noopener">https://git.wiki.kernel.org/index.php/GitSvnCrashCourse</a> </div> <div class="footnote" id="_footnotedef_7"> <a href="#_footnoteref_7">7</a>. <a href="https://stackoverflow.com" class="bare" target="_blank" rel="noopener">https://stackoverflow.com</a> </div> <div class="footnote" id="_footnotedef_8"> <a href="#_footnoteref_8">8</a>. Even if you follow the example exactly, you will not get the same SHA-1 checksums, since they are calculated from the contents of the commit, the author, and the commit time, among other things. </div> <div class="footnote" id="_footnotedef_9"> <a href="#_footnoteref_9">9</a>. Alternatively, you can store the user-specific configuration under the XDG-compliant path <code>.config/git/config</code> in your home directory (or relative to your set environment variable <code>$XDG_CONFIG_HOME</code>). </div> <div class="footnote" id="_footnotedef_10"> <a href="#_footnoteref_10">10</a>. If available, settings from <code>/etc/gitconfig</code> are also read in (with lowest priority). You can set options in this file using the <code>--system parameter</code>, but you need root privileges to do this. Setting git options system-wide is unusual. </div> <div class="footnote" id="_footnotedef_11"> <a href="#_footnoteref_11">11</a>. “i18n” is a common abbreviation for the word “internationalization” — the 18 stands for the number of omitted letters between the first and last letter of the word. </div> <div class="footnote" id="_footnotedef_12"> <a href="#_footnoteref_12">12</a>. By default, words are separated by one or more spaces, but you can specify another regular expression to determine what a word is: <code>git diff --word-diff-regex=<regex></code>. See also the <code>git-diff(1)</code> man page. </div> <div class="footnote" id="_footnotedef_13"> <a href="#_footnoteref_13">13</a>. This is an instruction for the Kernel, telling it which program to use to interpret the script. Typical shebang lines include <code>#!/bin/sh</code> or <code>#!/usr/bin/perl</code>. </div> <div class="footnote" id="_footnotedef_14"> <a href="#_footnoteref_14">14</a>. Strictly speaking, the <code>-p</code> option leads directly to the <em>patch mode</em> of <code>git add</code>⁠’s <em>interactive mode</em>. However, the interactive mode is rarely used in practice — in contrast to the patch mode — and is therefore not described further here. The documentation for this can be found in the <code>git add(1)</code> man page in the “Interactive Mode” section. </div> <div class="footnote" id="_footnotedef_15"> <a href="#_footnoteref_15">15</a>. Git then opens the hunk in an editor; below is a guide to editing the hunk: To delete deleted lines (prefixed with <code>-</code>) — i.e. not add them to the index, but keep them in the working tree! — replace the minus sign with a space (the line becomes “context”). To delete <code>+</code> lines, simply remove them from the hunk. </div> <div class="footnote" id="_footnotedef_16"> <a href="#_footnoteref_16">16</a>. However, you can usually not split hunks arbitrarily. At least one line of <em>context</em>, i.e. a line without prefix <code>+</code> or <code>-</code>, must be in between. If you still want to split the hunk, you have to use <code>e</code> for <em>edit</em>. </div> <div class="footnote" id="_footnotedef_17"> <a href="#_footnoteref_17">17</a>. You can see this information in <code>gitk</code> or with the command <code>git log --pretty=fuller</code>. </div> <div class="footnote" id="_footnotedef_18"> <a href="#_footnoteref_18">18</a>. In fact, Git creates a new commit whose changes are a combination of the changes made to the old commit and the index. The new commit then <em>replaces</em> the old one. </div> <div class="footnote" id="_footnotedef_19"> <a href="#_footnoteref_19">19</a>. <code>git rm</code> deletes a file with the next commit, but it remains in the commit history. For information on how to delete a file completely, including from the version history, see <a href="#sec.fb-censor">Sec. 8.4.1, “Removing Sensitive Information Afterwards”</a>. </div> <div class="footnote" id="_footnotedef_20"> <a href="#_footnoteref_20">20</a>. This and the following examples are from the Git repository. </div> <div class="footnote" id="_footnotedef_21"> <a href="#_footnoteref_21">21</a>. You can download the Git repository, which is examined in detail on the following pages, with the command:<br> <code>git clone git://github.com/gitbuch/objektmodell-beispiel.git</code> </div> <div class="footnote" id="_footnotedef_22"> <a href="#_footnoteref_22">22</a>. <a href="https://en.wikipedia.org/wiki/SHA-1" class="bare" target="_blank" rel="noopener">https://en.wikipedia.org/wiki/SHA-1</a>, “Attacks”. </div> <div class="footnote" id="_footnotedef_23"> <a href="#_footnoteref_23">23</a>. <a href="https://web.archive.org/web/20120701221412/http://kerneltrap.org/mailarchive/git/2006/8/27/211001" class="bare" target="_blank" rel="noopener">https://web.archive.org/web/20120701221412/http://kerneltrap.org/mailarchive/git/2006/8/27/211001</a> </div> <div class="footnote" id="_footnotedef_24"> <a href="#_footnoteref_24">24</a>. The technical documentation is provided in the man page <code>gittutorial-2(7)</code>. </div> <div class="footnote" id="_footnotedef_25"> <a href="#_footnoteref_25">25</a>. The tag object is not shown here because it is not necessary for understanding the object structure. Instead, you will find it in <a href="#fig.tag-object">Figure 12, “The Tag Object”</a>. </div> <div class="footnote" id="_footnotedef_26"> <a href="#_footnoteref_26">26</a>. Git stores all objects under <code>.git/objects</code>. A distinction is made between <em>loose objects</em> and <em>packfiles</em>. “Loose” objects store the content in a file whose name corresponds to the SHA-1 sum of the content (Git stores one file per object). In contrast, packfiles are compressed <em>archives</em> of many objects. This is done for performance reasons: Not only is the transfer or storage of these archives more efficient, but the file system is also relieved. </div> <div class="footnote" id="_footnotedef_27"> <a href="#_footnoteref_27">27</a>. Internally, of course, Git has mechanisms to recognize blobs as deltas of other blobs and to tie them together to <em>packfiles</em> to save space. </div> <div class="footnote" id="_footnotedef_28"> <a href="#_footnoteref_28">28</a>. These two properties, <em>directional</em> and <em>acyclic</em>, are the only necessary constraint to be placed on a graph that represents changes over time: Neither can future changes be referenced (the direction of the edges always points to the past), nor can you arrive at a point from which the path is already marked (circular reasoning). </div> <div class="footnote" id="_footnotedef_29"> <a href="#_footnoteref_29">29</a>. Of course, this does not prevent you from setting a branch to a commit “somewhere in the middle,” which can also be useful. </div> <div class="footnote" id="_footnotedef_30"> <a href="#_footnoteref_30">30</a>. Due to the fact that the order of the direct ancestors is stored during a merge, it is important to always merge from the smaller <em>to</em> the larger branch, e.g. <code>topic</code> to <code>master</code>. If you then want to use <code>master^^</code> to examine commits in the master branch, don’t land on commits from the topic branch all at once (see also <a href="#sec.merge">Sec. 3.3, “Merging Branches”</a>). </div> <div class="footnote" id="_footnotedef_31"> <a href="#_footnoteref_31">31</a>. To find out how Git checks a reference for validity, see the <code>git-check-ref-format(1)</code> man page. </div> <div class="footnote" id="_footnotedef_32"> <a href="#_footnoteref_32">32</a>. How long they stay there is determined by corresponding settings for the <em>garbage collection</em> (maintenance mechanisms), see <a href="#sec.gc">Sec. B.1, “Cleaning Up”</a>. </div> <div class="footnote" id="_footnotedef_33"> <a href="#_footnoteref_33">33</a>. A detailed overview of the advantages and disadvantages of both schemes as well as a description of the release process etc. can be found in chapter 6 of the book <em>Open Source Projektmanagement</em> by Michael Prokop (Open Source Press, Munich, 2010). </div> <div class="footnote" id="_footnotedef_34"> <a href="#_footnoteref_34">34</a>. To add such a tagged blob to a repository, use the following command: <code>git tag -am "<description>" <tag-name> $(git hash-object -w <file>)</code>. </div> <div class="footnote" id="_footnotedef_35"> <a href="#_footnoteref_35">35</a>. These are the commits captured with <code>git log v1.7.1..28ba96a</code>. </div> <div class="footnote" id="_footnotedef_36"> <a href="#_footnoteref_36">36</a>. To verify that the changes in your new branch are the same as the old one, use <code>git diff <reorder-feature> <feature></code> — if the command does not produce output, the branches will contain identical changes. </div> <div class="footnote" id="_footnotedef_37"> <a href="#_footnoteref_37">37</a>. It is not absolutely necessary that a merge base exists; for example, if you manage multiple root commits in a repository (see <a href="#sec.multi-root">Sec. 4.7, “Multiple Root Commits”</a>) and then merge the branches built on top of them, there will be no common base if no merge has taken place before. In this case, a file that exists in different versions on both sides creates a conflict. </div> <div class="footnote" id="_footnotedef_38"> <a href="#_footnoteref_38">38</a>. The following description explains the approach of the <code>resolve</code> strategy. It differs only slightly from the standard <code>recursive</code> strategy, see also the detailed description of this strategy in <a href="#sec.merge-strategies">Sec. 3.3.3, “Merge Strategies”</a>. </div> <div class="footnote" id="_footnotedef_39"> <a href="#_footnoteref_39">39</a>. The <code>recursive</code> strategy is therefore only much more intelligent than <code>resolve</code> if the <em>topology</em> of the commits (i.e., the order in which they branched and merged) is much more complicated than simply branching and then merging. </div> <div class="footnote" id="_footnotedef_40"> <a href="#_footnoteref_40">40</a>. Die für den Merge relevanten Commits, die etwas an der Datei <code>output.c</code> geändert haben, kann Beatrice mit <code>git log --merge -p — output.c</code> auflisten. </div> <div class="footnote" id="_footnotedef_41"> <a href="#_footnoteref_41">41</a>. <a href="http://kdiff3.sourceforge.net" class="bare" target="_blank" rel="noopener">http://kdiff3.sourceforge.net</a> </div> <div class="footnote" id="_footnotedef_42"> <a href="#_footnoteref_42">42</a>. <a href="https://meld.sourceforge.net" class="bare" target="_blank" rel="noopener">https://meld.sourceforge.net</a> </div> <div class="footnote" id="_footnotedef_43"> <a href="#_footnoteref_43">43</a>. In Vimdiff you can use <span class="keyseq"><kbd>Ctrl</kbd>+<kbd>W</kbd></span> followed by movement with the arrow keys or <kbd>h</kbd>, <kbd>j</kbd>, <kbd>k</kbd>, <kbd>l</kbd> to move the window in the appropriate direction. With <kbd>d</kbd><kbd>p</kbd> or <kbd>d</kbd><kbd>o</kbd> you move changes to the other side or apply them from there (<em>diff put</em> — <em>diff obtain</em>). </div> <div class="footnote" id="_footnotedef_44"> <a href="#_footnoteref_44">44</a>. The message <code>Automatic merge failed</code> simply means that a conflict occurred that could <em>not</em> be solved by a 3-way merge. Since Rerere cannot guarantee a meaningful solution, the solution is only “provided,” but not considered the ultimate solution of the conflict. </div> <div class="footnote" id="_footnotedef_45"> <a href="#_footnoteref_45">45</a>. More useful tips can be found in <a href="#ch.workflows">Ch. 6, <em>Workflows</em></a>. </div> <div class="footnote" id="_footnotedef_46"> <a href="#_footnoteref_46">46</a>. AsciiDoc is a simple, wiki-like markup language: <a href="https://asciidoc.org" class="bare" target="_blank" rel="noopener">https://asciidoc.org</a>. The Git documentation is in this format and is converted to HTML pages and man pages, and this book was also written in AsciiDoc! </div> <div class="footnote" id="_footnotedef_47"> <a href="#_footnoteref_47">47</a>. For example, the repository of the Git project itself manages the autogenerated HTML documentation in a branch <code>html</code>, which is completely separated from the development branches. This way, merges between the code branches cannot lead to conflicts due to differently compiled HTML documentation. How to create such “decoupled” branches is described in <a href="#sec.multi-root">Sec. 4.7, “Multiple Root Commits”</a>. </div> <div class="footnote" id="_footnotedef_48"> <a href="#_footnoteref_48">48</a>. This is because the merge command does not examine each commit individually. Instead, it compares three trees that contain these changes <em>among others</em>, see <a href="#sec.merge-detail">Sec. 3.3.1, “Two-Branches Merge”</a>. </div> <div class="footnote" id="_footnotedef_49"> <a href="#_footnoteref_49">49</a>. This is because rebase works internally with <code>cherry-pick</code>, which recognizes when the changes that would be introduced by the commit are already present. A similar functionality is provided by <code>git cherry</code> or <code>git patch-id</code>, which can detect almost identical patches. </div> <div class="footnote" id="_footnotedef_50"> <a href="#_footnoteref_50">50</a>. Maybe the character <code>^</code> has a special meaning in your shell (this is for example the case in the Z-Shell or rc-Shell). In this case you have to mask the character, i.e. enclose the argument in quotation marks or prefix it with a backslash. In the Z-Shell, there is also the command <code>noglob</code>, which you use to precede <code>git</code> to remove the special meaning of <code>^</code>. </div> <div class="footnote" id="_footnotedef_51"> <a href="#_footnoteref_51">51</a>. This is not necessarily a commit — these can also be tags or blobs. </div> <div class="footnote" id="_footnotedef_52"> <a href="#_footnoteref_52">52</a>. Whether or not the commits have fallen out because of their age depends, of course, on how often you perform a <em>garbage collection</em> via <code>git gc</code>. See also <a href="#sec.gc">Sec. B.1, “Cleaning Up”</a>. </div> <div class="footnote" id="_footnotedef_53"> <a href="#_footnoteref_53">53</a>. If you want to list all commits in the last two weeks, use <code>git log --since='two weeks ago'</code> instead. </div> <div class="footnote" id="_footnotedef_54"> <a href="#_footnoteref_54">54</a>. If you’re managing patch stacks with Git that have potential conflicts, you should definitely take a look at the <em>Reuse Recorded Resolution</em> feature, in short, <em>rerere</em>. <em>Rerere</em> saves conflict resolutions and automatically corrects conflicts if a resolution has already been saved, see also <a href="#sec.rerere">Sec. 3.4.2, “Rerere: Reuse Recorded Resolution”</a>. </div> <div class="footnote" id="_footnotedef_55"> <a href="#_footnoteref_55">55</a>. For example, by uploading the branch to a publicly available repository, see <a href="#sec.uploading-commits">Sec. 5.4, “Uploading Commits: git push”</a>. </div> <div class="footnote" id="_footnotedef_56"> <a href="#_footnoteref_56">56</a>. In the latter case, for example, you simply do a <code>git remote update</code> (the new commits are loaded into the <code>origin/master</code> branch) and then build your own branch from scratch to <code>origin/master</code>. See also <a href="#sec.distributed-systems">Sec. 5.1, “How Does Distributed Version Control Work?”</a>. </div> <div class="footnote" id="_footnotedef_57"> <a href="#_footnoteref_57">57</a>. You can find the source code at <a href="https://repo.or.cz/w/topgit.git" class="bare" target="_blank" rel="noopener">https://repo.or.cz/w/topgit.git</a>. </div> <div class="footnote" id="_footnotedef_58"> <a href="#_footnoteref_58">58</a>. Short <code>stg</code> or StGit, reachable under <a href="https://stacked-git.github.io" class="bare" target="_blank" rel="noopener">https://stacked-git.github.io</a>. </div> <div class="footnote" id="_footnotedef_59"> <a href="#_footnoteref_59">59</a>. This also works fine as long as all branches and merges are <em>above</em> the new reference (i.e. only commits are included from which you can reach the new base). Otherwise, rebase will fail for every commit already in history (error message: “nothing to commit”); these must always be skipped with a <code>git rebase --continue</code>. </div> <div class="footnote" id="_footnotedef_60"> <a href="#_footnoteref_60">60</a>. More examples can be found on the <code>gitignore(5)</code> man page and at <a href="https://docs.github.com/en/free-pro-team@latest/github/using-git/ignoring-files" class="bare" target="_blank" rel="noopener">https://docs.github.com/en/free-pro-team@latest/github/using-git/ignoring-files</a>. </div> <div class="footnote" id="_footnotedef_61"> <a href="#_footnoteref_61">61</a>. This behavior can be prevented by setting the <code>clean.requireForce</code> setting to <code>false</code>. </div> <div class="footnote" id="_footnotedef_62"> <a href="#_footnoteref_62">62</a>. The command first selects all commit objects that are no longer accessible, and then restricts the list to those that are merge commits and whose commit message contains the string <code>WIP</code> — the properties that a commit object created as a stash has, see <a href="#sec.stash-implementation">Sec. 4.5.7, “How Is the Stash Implemented?”</a>. </div> <div class="footnote" id="_footnotedef_63"> <a href="#_footnoteref_63">63</a>. That’s not quite true; you can only store one note per commit under <code>refs/notes/commits</code>, but you can store additional notes under e.g. <code>refs/notes/bts</code> that relate to the bug tracking system, and only one per commit there. </div> <div class="footnote" id="_footnotedef_64"> <a href="#_footnoteref_64">64</a>. Of course, this commit need not be the core of the regression, it may have been prepared by a completely different commit. </div> <div class="footnote" id="_footnotedef_65"> <a href="#_footnoteref_65">65</a>. We developed the cheat sheet in connection with various Git workshops. It is licensed under a Creative Commons License and is managed with the Git hosting platform GitHub, which we describe in <a href="#ch.github">Ch. 11, <em>GitHub</em></a> beschreiben, verwaltet. </div> <div class="footnote" id="_footnotedef_66"> <a href="#_footnoteref_66">66</a>. Strictly speaking, Git does not “blindly” check out the <code>master</code> branch. In fact, Git looks up which branch the <code>HEAD</code> of the other side references and checks it out. </div> <div class="footnote" id="_footnotedef_67"> <a href="#_footnoteref_67">67</a>. For more information on the Git protocol, see <a href="#sec.git-protocol">Sec. 7.1.1, “The Git Protocol”</a> (see also <a href="#sec.branch-refs">Sec. 3.1.1, “HEAD and Other Symbolic References”</a>). </div> <div class="footnote" id="_footnotedef_68"> <a href="#_footnoteref_68">68</a>. For a complete list of possible URLs, see the <code>git-clone(1)</code> man page in the “Git URLs” section. </div> <div class="footnote" id="_footnotedef_69"> <a href="#_footnoteref_69">69</a>. The asterisk (<code>*</code>) is also interpreted as a <em>wildcard</em> like the Shell and considers all files in a directory. </div> <div class="footnote" id="_footnotedef_70"> <a href="#_footnoteref_70">70</a>. Remote tracking branches are only intended to track the branches in a remote. Checking out a remote tracking branch will result in a detached head state and warning. </div> <div class="footnote" id="_footnotedef_71"> <a href="#_footnoteref_71">71</a>. Merging from <code>origin/master</code> to <code>master</code> is a normal merging process. In the example above, no further local commits have been made in the meantime and therefore no merge commits have been created. The <code>master</code> has been fast-forwarded to <code>origin/master</code>. </div> <div class="footnote" id="_footnotedef_72"> <a href="#_footnoteref_72">72</a>. But the “forcing” only takes place locally: The recipient server can prevent the upload despite the specification of the option <code>-f</code>. This is done with the <code>receive.denyNonFastForwards</code> option, or the <code>RW</code> rights assignment for Gitolite (see <a href="#sec.gitolite-config">Sec. 7.2.2, “Configuring Gitolite”</a>). </div> <div class="footnote" id="_footnotedef_73"> <a href="#_footnoteref_73">73</a>. This is the default behavior since version 2.0 (<code>push.default=simple</code>). Earlier Git versions used the <code>push.default=matching</code> setting without any further configuration, which can be buggy, especially for beginners. </div> <div class="footnote" id="_footnotedef_74"> <a href="#_footnoteref_74">74</a>. In Git jargon such remotes are called <em>anonymous</em>. </div> <div class="footnote" id="_footnotedef_75"> <a href="#_footnoteref_75">75</a>. The syntax <code><tag>^{}</code> dereferences a tag object, so returns the commit, tree or blob object to which the tag points. </div> <div class="footnote" id="_footnotedef_76"> <a href="#_footnoteref_76">76</a>. For example with the alias <code>push = push --tags</code>. </div> <div class="footnote" id="_footnotedef_77"> <a href="#_footnoteref_77">77</a>. See the <code>git-format-patch(1)</code> man page for information on how to customize the numbering, text and file suffix. </div> <div class="footnote" id="_footnotedef_78"> <a href="#_footnoteref_78">78</a>. The number <code>n</code> is the total number of patches exported and <code>m</code> is the number of the current patch. For example, the subject line of the third patch of five would read <code>[PATCH 3/5]</code>. </div> <div class="footnote" id="_footnotedef_79"> <a href="#_footnoteref_79">79</a>. You can see in <a href="#fig.mail-thread">Figure 39, “Patch series as mail thread”</a> a slightly different order of patches than in the previous examples. This is because the first version of the patch series consisted of only two patches, and the third one was added after feedback from the Git mailing list. The series was then expanded and rebased to the state as shown in this section. </div> <div class="footnote" id="_footnotedef_80"> <a href="#_footnoteref_80">80</a>. If no <em>Mail Transfer Agent</em> (MTA) is installed on your system or configured to send e-mail, you can also use an external SMTP server. To do so, adjust the settings described in the section “Use GMail as the SMTP server” of the already mentioned man page. </div> <div class="footnote" id="_footnotedef_81"> <a href="#_footnoteref_81">81</a>. <a href="https://dpaste.com" class="bare" target="_blank" rel="noopener">https://dpaste.com</a> </div> <div class="footnote" id="_footnotedef_82"> <a href="#_footnoteref_82">82</a>. <a href="https://gist.github.com" class="bare" target="_blank" rel="noopener">https://gist.github.com</a> </div> <div class="footnote" id="_footnotedef_83"> <a href="#_footnoteref_83">83</a>. Useful tips and tricks for various MUAs can be found in the <code>Documentation/SubmittingPatches</code> file in the Git-via-Git repository in the “MUA specific hints” section, and in the <code>git-format-patch(1)</code> man page in the “MUA specific hints” and “Discussion” sections. </div> <div class="footnote" id="_footnotedef_84"> <a href="#_footnoteref_84">84</a>. For the Git project, you can find them at <code>Documentation/SubmittingPatches</code> in the source code repository. </div> <div class="footnote" id="_footnotedef_85"> <a href="#_footnoteref_85">85</a>. The <code>libgit.a</code> is created when compiling Git and gathers all functions that are “public” in Git. However, it is not <em>reentrant</em> or thread-safe, so its use is limited. <code>libgit2</code> does not have these restrictions. </div> <div class="footnote" id="_footnotedef_86"> <a href="#_footnoteref_86">86</a>. The command is not a standard command of Git, but is installed automatically by some Linux distributions (e.g. Debian, Archlinux) and in the Windows Git installer. Check by calling <code>git subtree</code> whether the command is installed. If not, you can search for the script under <code>/usr/share/doc/git/contrib/subtree/</code>, or copy it from the source code of Git (under <code>contrib/subtree</code>). </div> <div class="footnote" id="_footnotedef_87"> <a href="#_footnoteref_87">87</a>. Therefore, make sure that you only include content that you are <em>allowed</em> to pass on using this technology. Depending on the license, the use of a software may be allowed, but not the distribution. </div> <div class="footnote" id="_footnotedef_88"> <a href="#_footnoteref_88">88</a>. Among others, the third chapter of <em>Open Source Projektmanagement</em> by Michael Prokop (Open Source Press, Munich, 2010) is recommended. The Manifesto for Agile Software Development also provides informative information at <a href="http://agilemanifesto.org" class="bare" target="_blank" rel="noopener">http://agilemanifesto.org</a>. </div> <div class="footnote" id="_footnotedef_89"> <a href="#_footnoteref_89">89</a>. An exception is if you need a new development in the mainline in your topic branch, but in that case you can consider rebuilding the topic branch via rebase so that it already contains the required functionality. </div> <div class="footnote" id="_footnotedef_90"> <a href="#_footnoteref_90">90</a>. You can find further suggestions in chapter 6 of the book <em>Open Source Projektmanagement</em> by Michael Prokop (Open Source Press, Munich, 2010). </div> <div class="footnote" id="_footnotedef_91"> <a href="#_footnoteref_91">91</a>. Each commit references exactly one tree. However, <code>git archive</code> behaves differently depending on whether you specify a commit (which references a tree) or a tree directly: For trees, the time of the last modification included in the archive is the system time — but for a commit, the time of the commit is set. </div> <div class="footnote" id="_footnotedef_92"> <a href="#_footnoteref_92">92</a>. A more detailed description can be found in the Git source repository in the <code>Documentation/technical</code> directory. There you can find three files that explain the packfile format, partly based on explanations by Linus Torvalds on IRC: <code>pack-format.txt</code>, <code>pack-heuristics.txt</code>, <code>pack-protocol.txt</code>. Modern versions of Git also use an additional “Bitmap Reachability Index,” which is explained in <code>bitmap-format.txt</code>. </div> <div class="footnote" id="_footnotedef_93"> <a href="#_footnoteref_93">93</a>. The installation and configuration described here refers to Gitolite version 3.6. Since Gitolite version 1.5, which was described in the first edition of this book, there have been some incompatible changes, which you can read about here: <a href="https://gitolite.com/gitolite/migr.html" class="bare" target="_blank" rel="noopener">https://gitolite.com/gitolite/migr.html</a> </div> <div class="footnote" id="_footnotedef_94"> <a href="#_footnoteref_94">94</a>. A user can only authenticate to an SSH server with his private key if he can decrypt a message encrypted with his public (and Gitolite’s) key. Gitolite can derive the internal user name from the key the user authenticates against. </div> <div class="footnote" id="_footnotedef_95"> <a href="#_footnoteref_95">95</a>. Some distributions also provide ready-made packages of Gitolite. However, it is not recommended to use them because they are usually outdated and are installed globally and with a certain configuration. If you then choose a different username than the one chosen by the developers, you will have to spend a lot of extra effort to get Gitolite working. </div> <div class="footnote" id="_footnotedef_96"> <a href="#_footnoteref_96">96</a>. A <em>release candidate</em> of a software is a pre-release version of a new release that is made available to the public (and not only to a small group of beta testers). Only bug fixes are then incorporated into the final release. Version 1.0 RC 1 (<code>v1.0-rc1</code>) is followed by RC 2 (<code>v1.0-rc2</code>) etc. until version 1.0 is released (<code>v1.0</code>). </div> <div class="footnote" id="_footnotedef_97"> <a href="#_footnoteref_97">97</a>. Of course, Gitolite cannot prohibit <em>read-only</em> access to a subdirectory; this would make the concept of the Git object model with its cryptographically guaranteed integrity absurd. </div> <div class="footnote" id="_footnotedef_98"> <a href="#_footnoteref_98">98</a>. Please also note that this may again cause problems when creating branches, see above. </div> <div class="footnote" id="_footnotedef_99"> <a href="#_footnoteref_99">99</a>. The documentation can be found at <a href="https://gitolite.com" class="bare" target="_blank" rel="noopener">https://gitolite.com</a>. The author has also published the book <em>Gitolite Essentials</em> (Packt Publishing, 2014). </div> <div class="footnote" id="_footnotedef_100"> <a href="#_footnoteref_100">100</a>. Strictly speaking, it is necessary for the copied <code>HEAD</code> to match that of the opposite side. Better still, check a version tag signed by a developer. </div> <div class="footnote" id="_footnotedef_101"> <a href="#_footnoteref_101">101</a>. In some distributions, such as Debian, the daemon is called <code>openbsd-inetd</code>. </div> <div class="footnote" id="_footnotedef_102"> <a href="#_footnoteref_102">102</a>. The program <code>sv</code> is part of the init framework <em>runit</em> (<a href="http://smarden.org/runit/" class="bare" target="_blank" rel="noopener">http://smarden.org/runit/</a>). It replaces the functionality of SysV-Init, but can also be integrated into it. </div> <div class="footnote" id="_footnotedef_103"> <a href="#_footnoteref_103">103</a>. Note that an instance of the Git daemon is not “expensive.” Packing the requested objects together is, however. So just because your server can handle dozens of HTTP requests per second doesn’t mean it can handle the same number of Git connections. </div> <div class="footnote" id="_footnotedef_104"> <a href="#_footnoteref_104">104</a>. Note that the order in the <code>alias.url</code> directive is important. If you use the line <code>"/" => …​</code> to the top, Lighttpd will no longer start or the alias assignment will not be the desired one. </div> <div class="footnote" id="_footnotedef_105"> <a href="#_footnoteref_105">105</a>. The tool <code>checkinstall</code> automatically builds Debian or RPM packages containing all files that would have been installed by <code>make install</code>. Homepage of the program: <a href="https://www.asic-linux.com.mx/~izto/checkinstall/" class="bare" target="_blank" rel="noopener">https://www.asic-linux.com.mx/~izto/checkinstall/</a> </div> <div class="footnote" id="_footnotedef_106"> <a href="#_footnoteref_106">106</a>. You can download the program <code>indent</code> from the GNU project from <a href="https://www.gnu.org/software/indent/" class="bare" target="_blank" rel="noopener">https://www.gnu.org/software/indent/</a>. </div> <div class="footnote" id="_footnotedef_107"> <a href="#_footnoteref_107">107</a>. The <code>convert</code> command is part of the ImageMagick suite. If you replace <code>-clone 1-2</code> with <code>-clone 0.2</code>, the different areas are copied from the <em>old</em> image. </div> <div class="footnote" id="_footnotedef_108"> <a href="#_footnoteref_108">108</a>. The graphics were created for the release of Kernel 2.0 by Larry Ewing and can be found at <a href="https://www.isc.tamu.edu/~lewing/linux/" class="bare" target="_blank" rel="noopener">https://www.isc.tamu.edu/~lewing/linux/</a>. </div> <div class="footnote" id="_footnotedef_109"> <a href="#_footnoteref_109">109</a>. “Server-side” here only means that they are not executed in the local repository, but on the “opposite side”. </div> <div class="footnote" id="_footnotedef_110"> <a href="#_footnoteref_110">110</a>. If Git were to include full permissions, then a file with the same contents would not be the same blob for two different developers using different <code>umask(2)</code> settings. To prevent this from happening, Git uses a simplified permission management system. </div> <div class="footnote" id="_footnotedef_111"> <a href="#_footnoteref_111">111</a>. For example, you can have your shell scripts automatically checked at <a href="https://www.shellcheck.net/" class="bare" target="_blank" rel="noopener">https://www.shellcheck.net/</a>. </div> <div class="footnote" id="_footnotedef_112"> <a href="#_footnoteref_112">112</a>. The <em>Debian Alquimist Shell</em>, a fork of the <em>Alquimist Shell</em>, is a very small, fast shell which is POSIX compatible. It provides the standard Shell <code>/bin/sh</code> on many modern Debian systems as well as on Ubuntu. </div> <div class="footnote" id="_footnotedef_113"> <a href="#_footnoteref_113">113</a>. <a href="https://github.com/gitbuch/buch-scripte" class="bare" target="_blank" rel="noopener">https://github.com/gitbuch/buch-scripte</a> </div> <div class="footnote" id="_footnotedef_114"> <a href="#_footnoteref_114">114</a>. There are other flags (<code>U</code>, <code>T</code> and <code>B</code>), but in practice they usually play no role. </div> <div class="footnote" id="_footnotedef_115"> <a href="#_footnoteref_115">115</a>. <a href="https://git.wiki.kernel.org/index.php/Aliases" class="bare" target="_blank" rel="noopener">https://git.wiki.kernel.org/index.php/Aliases</a> </div> <div class="footnote" id="_footnotedef_116"> <a href="#_footnoteref_116">116</a>. In principle, you <em>cannot</em> specify a predecessor. Then the corresponding commit becomes a root commit. </div> <div class="footnote" id="_footnotedef_117"> <a href="#_footnoteref_117">117</a>. <a href="https://git.wiki.kernel.org/index.php/Interfaces,_frontends,_and_tools#Interaction_with_other_Revision_Control_Systems" class="bare" target="_blank" rel="noopener">https://git.wiki.kernel.org/index.php/Interfaces,_frontends,_and_tools#Interaction_with_other_Revision_Control_Systems</a> </div> <div class="footnote" id="_footnotedef_118"> <a href="#_footnoteref_118">118</a>. <a href="http://rsvndump.sourceforge.net/" class="bare" target="_blank" rel="noopener">http://rsvndump.sourceforge.net/</a> </div> <div class="footnote" id="_footnotedef_119"> <a href="#_footnoteref_119">119</a>. If there exist several directories, which contain branches and/or tags, you specify them by several arguments <code>-t</code> or <code>-b</code>. </div> <div class="footnote" id="_footnotedef_120"> <a href="#_footnoteref_120">120</a>. If you did not specify a trunk per <code>-T</code> or <code>--stdlayout</code> during conversion, a single branch called <code>remote/git-svn</code> will be generated. </div> <div class="footnote" id="_footnotedef_121"> <a href="#_footnoteref_121">121</a>. The script is included in the script collection for this book. See: <a href="https://github.com/gitbuch/buch-scripte" class="bare" target="_blank" rel="noopener">https://github.com/gitbuch/buch-scripte</a>. </div> <div class="footnote" id="_footnotedef_122"> <a href="#_footnoteref_122">122</a>. Basically you can also perform these operations directly with the command <code>mv</code> below <code>.git/refs/</code>. However, the plumbing commands make it possible to handle “exotic” cases like “Packed Refs” or references that are symlinks correctly. In addition, <code>git update-ref</code> writes corresponding entries in the reflog and issues error messages if something goes wrong. See also <a href="#sec.scripting">Sec. 8.3, “Writing Your Own Git Commands”</a>. </div> <div class="footnote" id="_footnotedef_123"> <a href="#_footnoteref_123">123</a>. You can also find this script in the script collection: <a href="https://github.com/gitbuch/buch-scripte" class="bare" target="_blank" rel="noopener">https://github.com/gitbuch/buch-scripte</a>. </div> <div class="footnote" id="_footnotedef_124"> <a href="#_footnoteref_124">124</a>. <a href="https://github.com/nothingmuch/git-svn-abandon" class="bare" target="_blank" rel="noopener">https://github.com/nothingmuch/git-svn-abandon</a> </div> <div class="footnote" id="_footnotedef_125"> <a href="#_footnoteref_125">125</a>. <a href="https://gist.github.com/hartwork/fa275bedf8c2addeeb57" class="bare" target="_blank" rel="noopener">https://gist.github.com/hartwork/fa275bedf8c2addeeb57</a> </div> <div class="footnote" id="_footnotedef_126"> <a href="#_footnoteref_126">126</a>. <a href="https://web.archive.org/web/20160118021532/http://gitorious.org/svn2git/svn2git" class="bare" target="_blank" rel="noopener">https://web.archive.org/web/20160118021532/http://gitorious.org/svn2git/svn2git</a> </div> <div class="footnote" id="_footnotedef_127"> <a href="#_footnoteref_127">127</a>. In the Git-via-Git repository under <code>contrib/svn-fe</code> </div> <div class="footnote" id="_footnotedef_128"> <a href="#_footnoteref_128">128</a>. Compare the command: <code>svn copy trunk tags/v2.0</code> </div> <div class="footnote" id="_footnotedef_129"> <a href="#_footnoteref_129">129</a>. Compare the Subversion command: <code>svn merge -r 23:25 branches/feature trunk</code> </div> <div class="footnote" id="_footnotedef_130"> <a href="#_footnoteref_130">130</a>. For detailed technical documentation, see the <code>git-fast-import(1)</code> man page. </div> <div class="footnote" id="_footnotedef_131"> <a href="#_footnoteref_131">131</a>. You can use the <code>--date-format</code> option to allow other date formats if required. </div> <div class="footnote" id="_footnotedef_132"> <a href="#_footnoteref_132">132</a>. Although this leads to a little more computing effort, it simplifies the structure of the import program considerably. From the point of view that import software is usually rarely executed and time does not play a critical role, this approach makes sense. </div> <div class="footnote" id="_footnotedef_133"> <a href="#_footnoteref_133">133</a>. The script is available as part of our script collection at <a href="https://github.com/gitbuch/buch-scripte" class="bare" target="_blank" rel="noopener">https://github.com/gitbuch/buch-scripte</a>. </div> <div class="footnote" id="_footnotedef_134"> <a href="#_footnoteref_134">134</a>. If you use <code>git-svn</code>, you can tell the script to use the SVN upstream (<code>remotes/git-svn</code>) for comparison (if it exists) instead of the upstream branch by setting the variable to the value <code>auto</code>. </div> <div class="footnote" id="_footnotedef_135"> <a href="#_footnoteref_135">135</a>. The <code>zshcompsys(1)</code> man page describes how to further customize the completion. Especially the options <code>group-name</code> and <code>menu-select</code> are recommended. </div> <div class="footnote" id="_footnotedef_136"> <a href="#_footnoteref_136">136</a>. A list of available systems can be obtained by calling the <code>vcs_info_printsys</code> function. </div> <div class="footnote" id="_footnotedef_137"> <a href="#_footnoteref_137">137</a>. <a href="https://github.com/gitbuch/buch-scripte" class="bare" target="_blank" rel="noopener">https://github.com/gitbuch/buch-scripte</a> </div> <div class="footnote" id="_footnotedef_138"> <a href="#_footnoteref_138">138</a>. <a href="https://github.com" class="bare" target="_blank" rel="noopener">https://github.com</a> </div> <div class="footnote" id="_footnotedef_139"> <a href="#_footnoteref_139">139</a>. <a href="https://web.archive.org/web/20150303192558/http://gitorious.org" class="bare" target="_blank" rel="noopener">https://web.archive.org/web/20150303192558/http://gitorious.org</a> </div> <div class="footnote" id="_footnotedef_140"> <a href="#_footnoteref_140">140</a>. <a href="https://repo.or.cz" class="bare" target="_blank" rel="noopener">https://repo.or.cz</a> </div> <div class="footnote" id="_footnotedef_141"> <a href="#_footnoteref_141">141</a>. <a href="https://sourceforge.net" class="bare" target="_blank" rel="noopener">https://sourceforge.net</a> </div> <div class="footnote" id="_footnotedef_142"> <a href="#_footnoteref_142">142</a>. <a href="https://www.berlios.de" class="bare" target="_blank" rel="noopener">https://www.berlios.de</a> </div> <div class="footnote" id="_footnotedef_143"> <a href="#_footnoteref_143">143</a>. <a href="https://curl.se" class="bare" target="_blank" rel="noopener">https://curl.se</a> </div> <div class="footnote" id="_footnotedef_144"> <a href="#_footnoteref_144">144</a>. <a href="https://rubyonrails.org" class="bare" target="_blank" rel="noopener">https://rubyonrails.org</a> </div> <div class="footnote" id="_footnotedef_145"> <a href="#_footnoteref_145">145</a>. <a href="https://jquery.com" class="bare" target="_blank" rel="noopener">https://jquery.com</a> </div> <div class="footnote" id="_footnotedef_146"> <a href="#_footnoteref_146">146</a>. <a href="https://github.com/gollum/gollum" class="bare" target="_blank" rel="noopener">https://github.com/gollum/gollum</a> </div> <div class="footnote" id="_footnotedef_147"> <a href="#_footnoteref_147">147</a>. <a href="https://github.com/github/markup" class="bare" target="_blank" rel="noopener">https://github.com/github/markup</a> </div> <div class="footnote" id="_footnotedef_148"> <a href="#_footnoteref_148">148</a>. Not to be misunderstood as a project fork, where a project splits due to internal differences. </div> <div class="footnote" id="_footnotedef_149"> <a href="#_footnoteref_149">149</a>. <a href="https://github.com/blog/817-behold-image-view-modes" class="bare" target="_blank" rel="noopener">https://github.com/blog/817-behold-image-view-modes</a> </div> <div class="footnote" id="_footnotedef_150"> <a href="#_footnoteref_150">150</a>. <a href="https://help.github.com" class="bare" target="_blank" rel="noopener">https://help.github.com</a> </div> <div class="footnote" id="_footnotedef_151"> <a href="#_footnoteref_151">151</a>. <a href="https://www.kernel.org/pub/software/scm/git/" class="bare" target="_blank" rel="noopener">https://www.kernel.org/pub/software/scm/git/</a> </div> <div class="footnote" id="_footnotedef_152"> <a href="#_footnoteref_152">152</a>. <a href="https://code.google.com/p/git-osx-installer/" class="bare" target="_blank" rel="noopener">https://code.google.com/p/git-osx-installer/</a> </div> <div class="footnote" id="_footnotedef_153"> <a href="#_footnoteref_153">153</a>. <a href="https://gitforwindows.org" class="bare" target="_blank" rel="noopener">https://gitforwindows.org</a> </div> <div class="footnote" id="_footnotedef_154"> <a href="#_footnoteref_154">154</a>. Since a bare repository (see <a href="#sec.bare-repos">Sec. 7.1.3, “Bare Repositories: Repositories Without Working Tree”</a>) does not have a working tree, the contents normally located in <code>.git</code> form the top level in the directory structure, and there is no additional <code>.git</code> directory. </div> <div class="footnote" id="_footnotedef_155"> <a href="#_footnoteref_155">155</a>. This is not to be confused with version control systems that store incremental versions of a file. Within packfiles, objects are packed independently of their semantic context, i.e. especially their temporal sequence. </div> <div class="footnote" id="_footnotedef_156"> <a href="#_footnoteref_156">156</a>. A detailed discussion of the topic can be found at <a href="https://metalinguist.wordpress.com/2007/12/06/the-woes-of-git-gc-aggressive-and-how-git-deltas-work/" class="bare" target="_blank" rel="noopener">https://metalinguist.wordpress.com/2007/12/06/the-woes-of-git-gc-aggressive-and-how-git-deltas-work/</a> </div> </div> <div id="footer"> <div id="footer-text"> Version 3.0<br> </div> </div> </body> </html>