<!doctype html><html lang=en><head><meta charset=utf-8><script data-ezscrex=false data-cfasync=false data-pagespeed-no-defer>var __ez=__ez||{};__ez.stms=Date.now();__ez.evt={};__ez.script={};__ez.ck=__ez.ck||{};__ez.template={};__ez.template.isOrig=true;__ez.queue=function(){var e=0,i=0,t=[],n=!1,s=[],r=[],o=!0,a=function(e,i,n,s,r,o,a){var l=this;this.name=e,this.funcName=i,this.parameters=null===n?null:n instanceof Array?n:[n],this.isBlock=s,this.blockedBy=r,this.deleteWhenComplete=o,this.isError=!1,this.isComplete=!1,this.isInitialized=!1,this.proceedIfError=a,this.isTimeDelay=!1,this.process=function(){u("... func = "+e),l.isInitialized=!0,l.isComplete=!0,u("... func.apply: "+e);var i=l.funcName.split("."),n=null;i.length>3||(n=3===i.length?window[i[0]][i[1]][i[2]]:2===i.length?window[i[0]][i[1]]:window[l.funcName]),null!=n&&n.apply(null,this.parameters),!0===l.deleteWhenComplete&&delete t[e],!0===l.isBlock&&(u("----- F'D: "+l.name),f())}},l=function(e,i,t,n,s,r,o){var a=this;this.name=e,this.path=i,this.async=s,this.defer=r,this.isBlock=t,this.blockedBy=n,this.isInitialized=!1,this.isError=!1,this.isComplete=!1,this.proceedIfError=o,this.isTimeDelay=!1,this.isPath=function(e){return"/"===e[0]&&"/"!==e[1]},this.getSrc=function(e){return void 0!==window.__ezScriptHost&&this.isPath(e)?window.__ezScriptHost+e:e},this.process=function(){a.isInitialized=!0,u("... file = "+e);var i=document.createElement("script");i.src=this.getSrc(this.path),!0===s?i.async=!0:!0===r&&(i.defer=!0),i.onerror=function(){u("----- ERR'D: "+a.name),a.isError=!0,!0===a.isBlock&&f()},i.onreadystatechange=i.onload=function(){var e=i.readyState;u("----- F'D: "+a.name),e&&!/loaded|complete/.test(e)||(a.isComplete=!0,!0===a.isBlock&&f())},document.getElementsByTagName("head")[0].appendChild(i)}},c=function(e,i){this.name=e,this.path="",this.async=!1,this.defer=!1,this.isBlock=!1,this.blockedBy=[],this.isInitialized=!0,this.isError=!1,this.isComplete=i,this.proceedIfError=!1,this.isTimeDelay=!1,this.process=function(){}};function d(e){!0!==h(e)&&0!=o&&e.process()}function h(e){if(!0===e.isTimeDelay&&!1===n)return u(e.name+" blocked = TIME DELAY!"),!0;if(e.blockedBy instanceof Array)for(var i=0;i<e.blockedBy.length;i++){var s=e.blockedBy[i];if(!1===t.hasOwnProperty(s))return u(e.name+" blocked = "+s),!0;if(!0===e.proceedIfError&&!0===t[s].isError)return!1;if(!1===t[s].isComplete)return u(e.name+" blocked = "+s),!0}return!1}function u(e){var i=window.location.href,t=new RegExp("[?&]ezq=([^&#]*)","i").exec(i);"1"===(t?t[1]:null)&&console.debug(e)}function f(){++e>200||(u("let's go"),m(s),m(r))}function m(e){for(var i in e)if(!1!==e.hasOwnProperty(i)){var t=e[i];!0===t.isComplete||h(t)||!0===t.isInitialized||!0===t.isError?!0===t.isError?u(t.name+": error"):!0===t.isComplete?u(t.name+": complete already"):!0===t.isInitialized&&u(t.name+": initialized already"):t.process()}}return window.addEventListener("load",(function(){setTimeout((function(){n=!0,u("TDELAY -----"),f()}),5e3)}),!1),{addFile:function(e,i,n,o,a,c,h,u){var f=new l(e,i,n,o,a,c,h);!0===u?s[e]=f:r[e]=f,t[e]=f,d(f)},addDelayFile:function(e,i){var n=new l(e,i,!1,[],!1,!1,!0);n.isTimeDelay=!0,u(e+" ...  FILE! TDELAY"),r[e]=n,t[e]=n,d(n)},addFunc:function(e,n,o,l,c,h,u,f,m){!0===h&&(e=e+"_"+i++);var p=new a(e,n,o,l,c,u,f);!0===m?s[e]=p:r[e]=p,t[e]=p,d(p)},addDelayFunc:function(e,i,n){var s=new a(e,i,n,!1,[],!0,!0);s.isTimeDelay=!0,u(e+" ...  FUNCTION! TDELAY"),r[e]=s,t[e]=s,d(s)},items:t,processAll:f,setallowLoad:function(e){o=e},markLoaded:function(e){if(e&&0!==e.length){if(e in t){var i=t[e];!0===i.isComplete?u(i.name+" "+e+": error loaded duplicate"):(i.isComplete=!0,i.isInitialized=!0)}else t[e]=new c(e,!0);u("markLoaded dummyfile: "+t[e].name)}},logWhatsBlocked:function(){for(var e in t)!1!==t.hasOwnProperty(e)&&h(t[e])}}}();__ez.evt.add=function(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n()},__ez.evt.remove=function(e,t,n){e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent?e.detachEvent("on"+t,n):delete e["on"+t]};__ez.script.add=function(e){var t=document.createElement("script");t.src=e,t.async=!0,t.type="text/javascript",document.getElementsByTagName("head")[0].appendChild(t)};__ez.dot={};!function(){var e;__ez.vep=(e=[],{Add:function(i,t){__ez.dot.isDefined(i)&&__ez.dot.isValid(t)&&e.push({type:"video",video_impression_id:i,domain_id:__ez.dot.getDID(),t_epoch:__ez.dot.getEpoch(0),data:__ez.dot.dataToStr(t)})},Fire:function(){if(void 0===document.visibilityState||"prerender"!==document.visibilityState){if(__ez.dot.isDefined(e)&&e.length>0)for(;e.length>0;){var i=5;i>e.length&&(i=e.length);var t=e.splice(0,i),o=__ez.dot.getURL("/detroitchicago/grapefruit.gif")+"?orig="+(!0===__ez.template.isOrig?1:0)+"&v="+btoa(JSON.stringify(t));__ez.dot.Fire(o)}e=[]}}})}();</script><script data-ezscrex=false data-cfasync=false data-pagespeed-no-defer></script><link rel=preconnect href=//cdn.bootcdn.net crossorigin><link rel=preconnect href=//www.linkedin.com crossorigin><link rel=preconnect href=//github.com crossorigin><link rel=preconnect href=//go.ezoic.net crossorigin><style class=ezcritcss>.clearfix::after{display:table;clear:both;content:""}.cell{min-width:0}.grid{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width:0){.grid>.cell--auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-moz-box-flex:1;-moz-flex:1 1 0;-ms-flex:1 1 0;flex:1;width:auto}}.grid--reverse{flex-direction:row-reverse}*,::before,::after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}body{padding:0;margin:0;font:1rem/1.6 '-apple-system',BlinkMacSystemFont,segoe ui,Helvetica,Arial,sans-serif}body ::-webkit-selection{background:rgba(255,149,0,.5)}h1,h2,p,ul{padding:0;margin:.5rem 0}h1,h2{font-weight:700}h1{font-size:2.5rem;color:rgba(255,255,255,.8)}@media(max-width:499px){h1{font-size:2rem}}h2{font-size:1.9rem;color:rgba(255,255,255,.8)}@media(max-width:499px){h2{font-size:1.5rem}}a{font-weight:700}a,a:link,a:visited{text-decoration:none}a,a:link,a:visited{color:#ff9500}.button{display:inline-block;font-weight:700;line-height:1!important;text-decoration:none!important;outline:0}.button--secondary,.button--secondary:link,.button--secondary:visited{color:rgba(255,255,255,.8);background-color:#202020}.button--pill{border-radius:6rem}.button--pill{padding:.45rem .6333333333rem;font-size:1rem}.button--sm{padding:.325rem .5rem;font-size:.85rem}.menu{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:0;margin-bottom:0;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.menu>li{margin-top:.25rem;margin-bottom:.25rem;margin-right:.25rem;list-style-type:none}.menu>li:last-child{margin-right:0}.modal{position:fixed;top:0;left:0;z-index:999;width:100%;height:100%;color:rgba(255,255,255,.7);touch-action:none;background-color:rgba(0,0,0,.9);opacity:0;-webkit-transform:translate(100%,0);transform:translate(100%,0)}.modal--overflow{overflow:auto;-webkit-overflow-scrolling:touch}.item{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}@media(max-width:499px){.item{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.item__content{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;min-width:0}a>.item__header,a>.item__header:visited{text-decoration:none}a>.item__header,a>.item__header:visited{color:rgba(255,255,255,.8)}.item__description,.item__description .article__content{font-size:.85rem;line-height:1.6}.item__description p{margin-top:.5rem;margin-bottom:.5rem}.items>.item:not(:last-child){margin-bottom:.5rem}.items--divided>.item{list-style-type:none}.items--divided>.item:not(:first-child){padding-top:1.5rem}.items--divided>.item:not(:last-child){padding-bottom:1.5rem;border:0 solid #2a2a2a;border-bottom-width:1px}.main{width:100%;max-width:950px;padding:0 3rem;margin:0 auto}@media(max-width:1023px){.main{padding:0 1.5rem}}@media(max-width:499px){.main{padding:0 1rem}}.header{background:#202020}.header a{font-weight:400;text-decoration:none!important}.header a,.header a:link,.header a:visited{text-decoration:none}.header a,.header a:link,.header a:visited{color:rgba(255,255,255,.8)}.header .main{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}@media(max-width:499px){.header .main{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.header__title{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:0;margin-bottom:0;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;height:5rem;margin-right:1rem;white-space:nowrap}@media(max-width:499px){.header__title{height:auto;margin-right:0}}.header__title>.header__brand{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}@media(max-width:499px){.header__title>.header__brand{height:3rem}}.header__brand{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.header__brand>svg{width:1.92rem;height:1.92rem;margin-right:1rem;vertical-align:middle}@media(max-width:499px){.header__brand>svg{width:1.44rem;height:1.44rem}}.header__brand>a{display:inline-block;font-size:1.2rem}.navigation{overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}.navigation>ul{height:5rem;padding-bottom:0;margin:0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;margin-top:0;margin-bottom:0;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}@media(max-width:499px){.navigation>ul{padding-bottom:4px;margin:-4px 0 0}}.navigation>ul>li{margin-top:.5rem;margin-bottom:.5rem;margin-right:1rem;list-style-type:none}.navigation>ul>li:last-child{margin-right:0}@media(max-width:499px){.navigation>ul{height:auto}}.navigation__item::after{display:block;margin-bottom:-4px;content:"";border:0 solid transparent;border-bottom-width:4px}.article__info{font-size:.85rem;color:rgba(255,255,255,.5)}.article__info .left-col{float:left}@media(max-width:499px){.article__info .left-col{float:none}}.article__info .right-col{float:right;margin-left:.5rem}@media(max-width:499px){.article__info .right-col{float:none}}.article__info .right-col>li:not(:last-child){border:0 solid rgba(255,255,255,.5);border-right-width:1px;padding-right:.5rem;margin-right:.5rem;line-height:1.2}.article__content{line-height:1.8;word-wrap:break-word}body,html,.root,.layout--page{height:100%}.page__main{height:100%;color:rgba(255,255,255,.7)}.page__main .col-aside{display:none}.page__main-inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100%;background-color:#121212}.page__content{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;width:100%;margin:0 auto}.layout--articles{margin:1.5rem 0;margin-top:3rem}@media(max-width:499px){.layout--articles{margin-top:1.5rem}}.fas,.far{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-calendar-alt:before{content:"\f073"}.fa-user:before{content:"\f007"}.far{font-family:'font awesome 5 free';font-weight:400}.fas{font-family:'font awesome 5 free';font-weight:900}</style><script data-ezscrex=false data-cfasync=false>__ez.ssaf=[17,19,16];__ez.sswp=4;__ez.ssv=287000;__ez.sshsdef=false;</script><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,user-scalable=no"><title>Home - Sam Jenkins</title><meta name=description content="My little piece of the Internet"><link rel=canonical href=https://samjenkins.com/><link rel=alternate type=application/rss+xml title="Sam Jenkins" href=/feed.xml><link rel=apple-touch-icon sizes=180x180 href=/assets/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=/assets/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/assets/favicon-16x16.png><link rel=manifest href=/assets/site.webmanifest><link rel="shortcut icon" href=/assets/favicon.ico><meta name=msapplication-TileColor content="#da532c"><meta name=msapplication-config content="/assets/browserconfig.xml"><meta name=theme-color content="#ffffff"><link rel=preload href="/assets/css/main.css?ez_used_css_s=13" as=style onload="this.onload=null;this.rel='stylesheet'"><noscript><link rel=stylesheet href="/assets/css/main.css?ff=1&wps=false&ez_used_css_s=13"></noscript><link rel=preload href=https://cdn.bootcdn.net/ajax/libs/font-awesome/5.15.1/css/all.css as=style onload="this.onload=null;this.rel='stylesheet'"><noscript><link rel=stylesheet href=https://cdn.bootcdn.net/ajax/libs/font-awesome/5.15.1/css/all.css></noscript><script type=text/ez-screx>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://samjenkins.com/ezossp/https/www.googletagmanager.com/gtm.js?screx=1&sxcb=2&id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-WMHHRGH');</script><script type=text/ez-screx>(function(){window.isArray=function(val){return Object.prototype.toString.call(val)==='[object Array]';};window.isString=function(val){return typeof val==='string';};window.hasEvent=function(event){return 'on'.concat(event)in window.document;};window.isOverallScroller=function(node){return node===document.documentElement||node===document.body||node===window;};window.isFormElement=function(node){var tagName=node.tagName;return tagName==='INPUT'||tagName==='SELECT'||tagName==='TEXTAREA';};window.pageLoad=(function(){var loaded=false,cbs=[];ezoicSiteSpeed(window,String(/windowLoad/).substring(1).slice(0,-1),String(/window-load-listener/).substring(1).slice(0,-1),function(){var i;loaded=true;if(cbs.length>0){for(i=0;i<cbs.length;i++){cbs[i]();}}});return{then:function(cb){cb&&(loaded?cb():(cbs.push(cb)));}};})();})();(function(){window.throttle=function(func,wait){var args,result,thisArg,timeoutId,lastCalled=0;function trailingCall(){lastCalled=new Date;timeoutId=null;result=func.apply(thisArg,args);}
return function(){var now=new Date,remaining=wait-(now-lastCalled);args=arguments;thisArg=this;if(remaining<=0){clearTimeout(timeoutId);timeoutId=null;lastCalled=now;result=func.apply(thisArg,args);}else if(!timeoutId){timeoutId=setTimeout(trailingCall,remaining);}
return result;};};})();(function(){var Set=(function(){var add=function(item){var i,data=this._data;for(i=0;i<data.length;i++){if(data[i]===item){return;}}
this.size++;data.push(item);return data;};var Set=function(data){this.size=0;this._data=[];var i;if(data.length>0){for(i=0;i<data.length;i++){add.call(this,data[i]);}}};Set.prototype.add=add;Set.prototype.get=function(index){return this._data[index];};Set.prototype.has=function(item){var i,data=this._data;for(i=0;i<data.length;i++){if(this.get(i)===item){return true;}}
return false;};Set.prototype.is=function(map){if(map._data.length!==this._data.length){return false;}
var i,j,flag,tData=this._data,mData=map._data;for(i=0;i<tData.length;i++){for(flag=false,j=0;j<mData.length;j++){if(tData[i]===mData[j]){flag=true;break;}}
if(!flag){return false;}}
return true;};Set.prototype.values=function(){return this._data;};return Set;})();window.Lazyload=(function(doc){var queue={js:[],css:[]},sources={js:{},css:{}},context=this;var createNode=function(name,attrs){var node=doc.createElement(name),attr;for(attr in attrs){if(attrs.hasOwnProperty(attr)){node.setAttribute(attr,attrs[attr]);}}
return node;};var end=function(type,url){var s,q,qi,cbs,i,j,cur,val,flag;if(type==='js'||type==='css'){s=sources[type],q=queue[type];s[url]=true;for(i=0;i<q.length;i++){cur=q[i];if(cur.urls.has(url)){qi=cur,val=qi.urls.values();qi&&(cbs=qi.callbacks);for(flag=true,j=0;j<val.length;j++){cur=val[j];if(!s[cur]){flag=false;}}
if(flag&&cbs&&cbs.length>0){for(j=0;j<cbs.length;j++){cbs[j].call(context);}
qi.load=true;}}}}};var load=function(type,urls,callback){var s,q,qi,node,i,cur,_urls=typeof urls==='string'?new Set([urls]):new Set(urls),val,url;if(type==='js'||type==='css'){s=sources[type],q=queue[type];for(i=0;i<q.length;i++){cur=q[i];if(_urls.is(cur.urls)){qi=cur;break;}}
val=_urls.values();if(qi){callback&&(qi.load||qi.callbacks.push(callback));callback&&(qi.load&&callback());}else{q.push({urls:_urls,callbacks:callback?[callback]:[],load:false});for(i=0;i<val.length;i++){node=null,url=val[i];if(s[url]===undefined){(type==='js')&&(node=createNode('script',{src:url}));(type==='css')&&(node=createNode('link',{rel:'stylesheet',href:url}));if(node){node.onload=(function(type,url){return function(){end(type,url);};})(type,url);(doc.head||doc.body).appendChild(node);s[url]=false;}}}}}};return{js:function(url,callback){load('js',url,callback);},css:function(url,callback){load('css',url,callback);}};})(this.document);})();</script><script type=text/ez-screx>(function(){var TEXT_VARIABLES={version:'2.2.6',sources:{font_awesome:'https://cdn.bootcdn.net/ajax/libs/font-awesome/5.15.1/css/all.css',jquery:'https://cdn.bootcss.com/jquery/3.1.1/jquery.min.js',leancloud_js_sdk:'//cdn.jsdelivr.net/npm/leancloud-storage@3.13.2/dist/av-min.js',chart:'https://cdn.bootcss.com/Chart.js/2.7.2/Chart.bundle.min.js',gitalk:{js:'https://cdn.bootcss.com/gitalk/1.2.2/gitalk.min.js',css:'https://cdn.bootcss.com/gitalk/1.2.2/gitalk.min.css'},valine:'https://unpkg.com/valine/dist/Valine.min.js',mathjax:'https://cdn.bootcss.com/mathjax/2.7.4/MathJax.js?config=TeX-MML-AM_CHTML',mermaid:'https://cdn.bootcss.com/mermaid/8.0.0-rc.8/mermaid.min.js'},site:{toc:{selectors:'h1,h2,h3'}},paths:{search_js:'/assets/search.js'}};window.TEXT_VARIABLES=TEXT_VARIABLES;})();</script><script>var ezouid="1";</script><base href=https://samjenkins.com/><script>var ezoTemplate='old_site_noads';if(typeof ezouid=='undefined')
{var ezouid='none';}
var ezoFormfactor='1';var ezo_elements_to_check=Array();</script><script data-ezscrex=false>var soc_app_id='0';var did=272724;var ezdomain='samjenkins.com';var ezoicSearchable=1;</script><script data-ezscrex=false data-cfasync=false>var _ezaq={"ad_cache_level":0,"ad_lazyload_version":0,"ad_load_version":0,"city":"","country":"US","days_since_last_visit":-1,"domain_id":272724,"domain_test_group":20230805,"engaged_time_visit":0,"ezcache_level":1,"ezcache_skip_code":0,"form_factor_id":1,"framework_id":1,"is_return_visitor":false,"is_sitespeed":1,"last_page_load":"","last_pageview_id":"","lt_cache_level":0,"metro_code":0,"page_ad_positions":"","page_view_count":0,"page_view_id":"df5e00f5-9221-42f6-5788-01c659b2f83f","position_selection_id":0,"postal_code":"","pv_event_count":0,"response_size_orig":80717,"response_time_orig":128,"serverid":"3.68.213.32:26667","state":"","t_epoch":1664460846,"template_id":120,"time_on_site_visit":0,"url":"https://samjenkins.com/","user_id":0,"weather_precipitation":0,"weather_summary":"","weather_temperature":0,"word_count":641,"worst_bad_word_level":0};var _ezExtraQueries="&ez_orig=1";</script><script data-ezscrex=false data-pagespeed-no-defer data-cfasync=false>function create_ezolpl(pvID,rv){var d=new Date();d.setTime(d.getTime()+(365*24*60*60*1000));var expires="expires="+d.toUTCString();__ez.ck.setByCat("ezux_lpl_272724="+new Date().getTime()+"|"+pvID+"|"+rv+"; "+expires,3);}
function attach_ezolpl(pvID,rv){if(document.readyState==="complete"){create_ezolpl(pvID,rv);}
if(window.attachEvent){window.attachEvent("onload",create_ezolpl,pvID,rv);}else{if(window.onload){var curronload=window.onload;var newonload=function(evt){curronload(evt);create_ezolpl(pvID,rv);};window.onload=newonload;}else{window.onload=create_ezolpl.bind(null,pvID,rv);}}}
__ez.queue.addFunc("attach_ezolpl","attach_ezolpl",["df5e00f5-9221-42f6-5788-01c659b2f83f","false"],false,['/detroitchicago/boise.js'],true,false,false,false);</script><script>var _audins_dom="samjenkins_com",_audins_did=272724;__ez.queue.addFile('/detroitchicago/cmbv2.js','/detroitchicago/cmbv2.js?gcb=195-0&cb=04-3y02-8y06-13y07-2y19-7y0b-6y0d-21y13-4y17-5y1c-4y1d-1y20-2y21-3y22-4y2f-4y57-2&cmbcb=112&sj=x04x02x06x07x19x0bx0dx13x17x1cx1dx20x21x22x2fx57',true,[],true,false,true,false);</script><script defer>__ez.queue.addFile('/detroitchicago/cmbdv2.js','/detroitchicago/cmbdv2.js?gcb=195-0&cb=03-8y0c-6y18-5&cmbcb=112&sj=x03x0cx18',true,['/detroitchicago/cmbv2.js'],true,false,true,false);</script></head><body><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WMHHRGH" height=0 width=0 style=display:none;visibility:hidden></iframe></noscript><div class=root data-is-touch=false><div class="layout--page js-page-root"><div class="page__main js-page-main page__viewport cell cell--auto"><div class=page__main-inner><div class="page__header d-print-none"><header class=header><div class=main><div class=header__title><div class=header__brand><svg id="svg" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="384" viewBox="0, 0, 400,384"><g id="svgg"><path id="path0" d="M-0.000 2.158 C -0.000 4.255,0.027 4.311,0.964 4.132 C 1.642 4.002,1.823 4.075,1.574 4.375 C 1.186 4.844,2.415 6.679,2.835 6.259 C 2.967 6.126,2.774 5.658,2.405 5.219 C 1.911 4.629,2.010 4.663,2.784 5.346 C 3.446 5.931,3.709 6.427,3.496 6.691 C 2.890 7.442,3.096 9.189,3.761 8.934 C 4.123 8.795,4.254 8.866,4.100 9.116 C 3.854 9.514,4.869 10.183,5.504 10.042 C 5.678 10.003,5.686 10.189,5.522 10.454 C 5.162 11.037,5.038 12.281,5.349 12.181 C 5.472 12.142,6.004 12.432,6.532 12.826 C 7.201 13.326,7.272 13.468,6.766 13.295 C 6.150 13.085,6.113 13.136,6.525 13.632 C 6.857 14.032,6.874 14.217,6.579 14.217 C 5.827 14.217,6.115 15.433,6.916 15.643 C 7.339 15.753,7.699 16.126,7.715 16.471 C 7.735 16.870,7.816 16.924,7.939 16.619 C 8.240 15.873,9.143 16.053,9.416 16.912 C 9.551 17.338,9.822 17.587,10.018 17.466 C 10.584 17.116,10.433 17.562,9.756 18.239 C 9.187 18.808,9.253 18.850,10.566 18.762 C 11.550 18.695,12.144 18.869,12.472 19.317 C 12.734 19.676,13.061 19.856,13.198 19.719 C 13.336 19.581,13.449 19.660,13.449 19.894 C 13.449 20.759,12.662 20.770,12.317 19.909 C 12.105 19.380,11.950 19.261,11.936 19.616 C 11.904 20.389,12.661 21.134,13.478 21.134 C 13.833 21.134,14.337 21.391,14.598 21.706 C 14.859 22.020,15.214 22.190,15.387 22.084 C 15.966 21.725,16.113 22.539,15.723 23.951 C 15.246 25.680,15.341 25.945,16.390 25.808 C 16.845 25.748,17.347 25.909,17.506 26.165 C 17.707 26.490,17.630 26.533,17.254 26.306 C 16.812 26.040,16.801 26.088,17.192 26.571 C 17.454 26.895,17.570 27.259,17.449 27.380 C 17.328 27.501,17.422 27.961,17.658 28.401 C 17.989 29.020,17.974 29.206,17.593 29.216 C 17.321 29.224,17.530 29.469,18.057 29.760 C 18.774 30.157,19.087 30.178,19.300 29.843 C 19.486 29.550,19.587 29.628,19.591 30.067 C 19.594 30.437,19.769 30.740,19.981 30.740 C 20.192 30.740,20.365 30.999,20.365 31.316 C 20.365 31.633,20.548 31.892,20.772 31.892 C 20.996 31.892,21.054 32.095,20.901 32.342 C 20.718 32.639,20.828 32.713,21.225 32.561 C 21.762 32.354,21.870 32.838,21.505 33.814 C 20.968 35.246,21.995 36.820,23.345 36.636 C 24.250 36.513,24.290 36.544,23.631 36.855 C 22.941 37.181,22.933 37.221,23.558 37.245 C 23.940 37.260,24.146 37.445,24.015 37.656 C 23.802 38.002,24.306 38.207,25.072 38.086 C 25.231 38.061,25.380 38.256,25.405 38.521 C 25.429 38.785,25.489 39.174,25.538 39.385 C 25.587 39.597,25.654 39.995,25.686 40.270 C 25.718 40.545,26.250 40.946,26.867 41.161 C 27.788 41.482,27.958 41.726,27.814 42.517 C 27.688 43.213,27.777 43.411,28.133 43.230 C 28.404 43.092,28.343 43.212,27.997 43.498 C 27.425 43.970,27.454 44.059,28.313 44.465 C 29.097 44.835,29.185 44.822,28.828 44.392 C 28.531 44.034,28.522 43.795,28.800 43.623 C 29.182 43.387,29.378 44.154,29.223 45.284 C 29.179 45.601,29.333 45.690,29.621 45.512 C 29.951 45.308,29.990 45.382,29.753 45.762 C 29.284 46.513,29.207 47.262,29.599 47.262 C 29.779 47.262,29.866 47.579,29.791 47.967 C 29.717 48.354,29.871 48.671,30.134 48.671 C 30.397 48.671,30.612 48.448,30.612 48.176 C 30.612 47.903,30.441 47.786,30.232 47.915 C 30.010 48.052,29.975 47.951,30.147 47.672 C 30.524 47.063,31.305 47.764,31.312 48.718 C 31.315 49.191,31.639 49.376,32.469 49.376 C 33.109 49.376,33.643 49.589,33.669 49.856 C 33.696 50.120,33.739 50.544,33.766 50.797 C 33.803 51.156,33.916 51.156,34.275 50.797 C 34.632 50.440,71.884 50.345,199.789 50.375 C 290.568 50.396,364.409 50.551,363.881 50.720 C 362.930 51.025,362.932 51.029,364.073 51.112 L 365.226 51.196 364.073 51.489 L 362.920 51.782 363.954 51.828 C 364.523 51.853,365.097 52.049,365.230 52.264 C 365.565 52.806,366.282 52.293,366.047 51.680 C 365.941 51.404,366.115 50.860,366.433 50.470 C 366.752 50.079,366.904 49.974,366.771 50.236 C 366.613 50.549,366.734 50.633,367.127 50.483 C 367.455 50.357,367.723 50.003,367.723 49.696 C 367.723 49.389,367.877 49.233,368.064 49.349 C 368.251 49.465,368.617 49.304,368.876 48.991 C 369.135 48.679,369.501 48.518,369.688 48.634 C 369.875 48.750,370.029 48.676,370.029 48.469 C 370.029 48.263,370.145 47.792,370.286 47.423 C 370.482 46.913,370.413 46.831,369.998 47.081 C 369.537 47.359,369.532 47.312,369.966 46.776 C 370.248 46.428,370.350 45.919,370.192 45.646 C 370.035 45.373,370.038 45.268,370.200 45.413 C 370.361 45.559,370.908 45.231,371.414 44.685 C 372.341 43.685,372.732 42.868,371.873 43.727 C 371.620 43.981,371.247 44.188,371.045 44.188 C 370.843 44.188,371.137 43.794,371.698 43.311 C 372.674 42.473,373.165 41.177,372.306 41.708 C 372.056 41.863,372.075 41.672,372.354 41.225 C 372.608 40.819,373.182 40.499,373.631 40.513 C 374.232 40.531,374.440 40.315,374.419 39.692 C 374.404 39.227,374.533 38.935,374.707 39.043 C 374.882 39.150,375.024 38.950,375.024 38.598 C 375.024 38.197,375.232 38.038,375.581 38.172 C 375.954 38.315,376.067 38.201,375.922 37.824 C 375.766 37.418,375.890 37.333,376.371 37.518 C 376.955 37.742,376.979 37.668,376.567 36.900 C 376.263 36.330,376.247 36.117,376.523 36.288 C 376.755 36.431,376.945 36.353,376.945 36.114 C 376.945 35.508,377.952 34.564,378.265 34.877 C 378.407 35.019,378.406 34.831,378.264 34.460 C 378.106 34.048,378.271 33.491,378.687 33.031 C 379.343 32.307,379.341 32.276,378.638 32.271 C 378.060 32.266,378.020 32.193,378.447 31.922 C 378.745 31.734,379.207 31.663,379.475 31.766 C 380.063 31.992,380.928 30.507,380.642 29.761 C 380.529 29.468,380.605 29.123,380.811 28.996 C 381.016 28.869,381.062 28.561,380.912 28.312 C 380.731 28.009,380.840 28.020,381.243 28.346 C 381.750 28.756,381.879 28.710,382.050 28.058 C 382.185 27.540,382.066 27.281,381.690 27.281 C 381.380 27.281,381.229 27.116,381.354 26.914 C 381.479 26.712,381.863 26.655,382.208 26.787 C 382.579 26.930,382.738 26.871,382.597 26.642 C 382.466 26.430,382.603 26.257,382.901 26.257 C 383.199 26.257,383.335 26.444,383.202 26.673 C 383.070 26.902,383.318 26.777,383.754 26.395 C 384.242 25.968,384.472 25.414,384.352 24.954 C 384.126 24.092,384.953 23.936,385.762 24.688 C 386.178 25.073,386.224 25.070,385.998 24.671 C 385.843 24.398,385.948 23.879,386.230 23.518 C 386.703 22.914,386.683 22.908,385.975 23.439 C 385.255 23.979,385.241 23.971,385.756 23.316 C 386.058 22.932,386.591 22.692,386.939 22.783 C 387.288 22.874,387.895 22.713,388.288 22.425 C 389.013 21.895,388.784 21.758,387.320 21.845 C 386.930 21.869,386.899 21.811,387.226 21.666 C 387.492 21.548,387.596 21.251,387.458 21.005 C 387.297 20.717,387.392 20.729,387.725 21.037 C 388.406 21.670,388.729 21.644,388.729 20.958 C 388.729 20.651,388.541 20.511,388.313 20.648 C 388.084 20.785,388.111 20.632,388.373 20.307 C 388.636 19.983,388.727 19.595,388.576 19.444 C 388.426 19.294,388.523 19.035,388.791 18.869 C 389.060 18.703,389.308 18.193,389.342 17.737 C 389.380 17.240,389.681 16.888,390.091 16.859 C 391.569 16.755,391.740 16.702,391.772 16.330 C 391.831 15.649,392.439 14.417,392.863 14.121 C 393.151 13.920,393.137 13.743,392.816 13.535 C 392.343 13.228,392.690 12.283,393.319 12.167 C 393.506 12.132,393.611 11.958,393.552 11.780 C 393.492 11.601,393.665 11.536,393.936 11.635 C 394.207 11.735,394.381 12.023,394.323 12.276 C 394.265 12.530,394.393 12.629,394.607 12.497 C 394.853 12.344,394.770 11.910,394.380 11.315 C 393.968 10.686,393.914 10.375,394.216 10.375 C 394.465 10.375,394.615 9.987,394.549 9.514 C 394.478 9.008,394.632 8.652,394.923 8.650 C 395.195 8.647,395.560 8.415,395.734 8.132 C 395.909 7.850,396.205 7.665,396.393 7.721 C 396.580 7.777,396.794 7.512,396.867 7.132 C 396.962 6.639,396.852 6.530,396.483 6.753 C 396.052 7.012,396.050 6.959,396.474 6.437 C 397.031 5.749,398.236 5.958,397.811 6.669 C 397.666 6.911,397.842 6.869,398.202 6.577 C 398.703 6.170,398.755 5.923,398.421 5.521 C 398.092 5.124,398.102 4.995,398.463 4.995 C 398.845 4.995,398.845 4.879,398.463 4.419 C 398.059 3.931,398.140 3.842,398.992 3.842 C 399.945 3.842,400.000 3.738,400.000 1.921 L 400.000 0.000 200.000 0.000 L 0.000 0.000 -0.000 2.158 M18.444 30.726 C 18.444 30.945,18.713 31.124,19.043 31.124 C 19.398 31.124,19.530 31.305,19.368 31.568 C 19.198 31.842,19.262 31.907,19.537 31.737 C 20.147 31.360,20.100 31.215,19.212 30.740 C 18.691 30.461,18.444 30.456,18.444 30.726 M32.386 50.088 C 32.590 50.701,33.301 50.802,33.301 50.219 C 33.301 49.931,33.066 49.696,32.778 49.696 C 32.491 49.696,32.314 49.872,32.386 50.088 M182.490 71.507 C 183.372 71.860,183.387 71.917,182.764 72.540 C 182.148 73.156,177.722 73.214,115.356 73.432 C 50.220 73.659,46.657 73.689,47.454 74.006 C 47.709 74.108,47.774 89.676,47.646 120.173 C 47.541 145.480,47.601 166.510,47.781 166.905 C 48.004 167.397,47.974 167.541,47.685 167.363 C 47.449 167.217,47.262 167.358,47.262 167.683 C 47.262 168.047,47.781 168.362,48.645 168.524 C 49.483 168.682,49.846 168.897,49.565 169.070 C 49.285 169.243,49.206 169.688,49.367 170.193 C 49.580 170.864,49.741 170.940,50.176 170.578 C 50.567 170.254,50.720 170.249,50.720 170.558 C 50.720 170.795,50.904 170.989,51.127 170.989 C 51.351 170.989,51.420 170.804,51.279 170.577 C 51.139 170.349,51.375 170.384,51.808 170.654 C 52.239 170.923,52.505 171.284,52.398 171.457 C 52.292 171.629,52.043 171.671,51.847 171.549 C 51.650 171.428,51.489 171.501,51.489 171.713 C 51.489 172.402,52.277 172.604,52.923 172.079 C 53.473 171.631,53.520 171.657,53.286 172.281 C 53.076 172.840,53.156 172.943,53.652 172.753 C 54.162 172.557,54.199 172.615,53.841 173.047 C 53.485 173.476,53.560 173.629,54.209 173.798 C 54.659 173.916,54.911 174.196,54.771 174.422 C 54.632 174.647,54.701 174.832,54.924 174.832 C 55.148 174.832,55.331 174.638,55.331 174.401 C 55.331 174.097,55.497 174.107,55.891 174.434 C 56.199 174.689,56.588 174.815,56.756 174.713 C 57.123 174.491,58.063 175.431,57.768 175.726 C 57.654 175.839,57.924 175.838,58.367 175.722 C 58.849 175.596,59.174 175.693,59.174 175.962 C 59.174 176.211,59.013 176.315,58.816 176.193 C 58.619 176.072,58.372 176.112,58.266 176.283 C 58.161 176.454,58.446 176.622,58.900 176.656 C 59.944 176.734,62.080 179.002,62.066 180.019 C 62.055 180.832,63.042 181.060,64.227 180.516 C 64.645 180.324,64.938 180.428,65.089 180.819 C 65.214 181.146,65.491 181.305,65.703 181.174 C 65.916 181.042,66.090 181.204,66.090 181.534 C 66.090 181.863,66.306 182.145,66.571 182.160 C 66.835 182.174,66.705 182.335,66.282 182.517 C 65.540 182.836,65.542 182.848,66.350 182.874 C 66.833 182.890,67.269 182.617,67.381 182.229 C 67.488 181.859,67.516 182.119,67.442 182.807 C 67.363 183.557,67.460 183.965,67.686 183.825 C 67.894 183.697,68.148 183.918,68.252 184.316 C 68.406 184.903,68.769 185.027,70.181 184.974 C 71.351 184.931,71.794 185.036,71.533 185.297 C 70.866 185.964,71.443 186.858,72.163 186.273 C 72.679 185.854,72.727 185.887,72.498 186.498 C 72.296 187.037,72.373 187.158,72.810 186.990 C 73.130 186.868,73.391 186.956,73.391 187.187 C 73.391 187.446,73.635 187.405,74.030 187.079 C 74.608 186.602,74.627 186.632,74.221 187.393 C 73.664 188.439,74.292 188.962,75.211 188.218 C 75.575 187.922,75.730 187.894,75.576 188.152 C 75.428 188.398,75.525 188.687,75.790 188.794 C 76.073 188.908,75.985 189.001,75.578 189.019 C 75.195 189.035,74.985 189.214,75.110 189.416 C 75.235 189.619,75.619 189.676,75.964 189.543 C 76.383 189.382,76.499 189.452,76.313 189.752 C 76.160 189.999,76.204 190.202,76.410 190.202 C 76.616 190.202,76.872 189.986,76.979 189.721 C 77.100 189.422,77.184 189.482,77.203 189.882 C 77.220 190.234,77.017 190.609,76.753 190.716 C 76.454 190.837,76.514 190.921,76.913 190.940 C 77.265 190.957,77.641 190.754,77.747 190.490 C 77.867 190.194,77.953 190.259,77.972 190.659 C 77.988 191.017,77.821 191.421,77.599 191.558 C 76.837 192.029,77.928 192.730,79.350 192.682 C 80.350 192.649,80.893 192.857,81.291 193.426 C 81.596 193.860,81.844 194.005,81.844 193.749 C 81.844 193.444,82.103 193.504,82.593 193.924 C 83.005 194.277,83.255 194.706,83.150 194.877 C 83.044 195.048,83.253 195.074,83.615 194.936 C 84.143 194.733,84.230 194.847,84.057 195.510 C 83.864 196.249,83.928 196.292,84.668 195.912 C 85.326 195.574,85.402 195.585,85.043 195.967 C 84.446 196.600,86.635 198.507,87.775 198.348 C 88.441 198.254,88.476 198.306,87.992 198.668 C 87.530 199.014,87.627 199.066,88.482 198.929 C 89.068 198.835,89.640 198.908,89.753 199.091 C 89.866 199.274,89.733 199.429,89.456 199.436 C 89.120 199.444,89.174 199.616,89.619 199.954 C 89.986 200.232,90.159 200.610,90.004 200.794 C 89.848 200.977,90.024 200.896,90.394 200.613 C 91.010 200.141,91.067 200.239,91.078 201.778 C 91.087 203.106,91.172 203.317,91.481 202.786 C 91.697 202.416,92.124 202.113,92.430 202.113 C 92.737 202.113,92.988 201.912,92.988 201.665 C 92.988 201.419,93.099 201.328,93.234 201.464 C 93.370 201.599,93.263 201.974,92.995 202.296 C 92.370 203.050,93.705 203.143,94.504 202.402 C 94.918 202.017,94.967 202.017,94.750 202.402 C 94.601 202.666,94.672 202.882,94.909 202.882 C 95.150 202.882,95.212 203.092,95.050 203.362 C 94.842 203.708,94.938 203.699,95.391 203.332 C 95.949 202.880,96.001 202.933,95.846 203.787 C 95.650 204.870,95.937 205.154,97.344 205.270 C 97.876 205.314,98.226 205.489,98.121 205.659 C 98.016 205.829,97.769 205.869,97.572 205.747 C 97.375 205.626,97.214 205.689,97.214 205.888 C 97.214 206.416,98.616 206.698,100.068 206.462 C 101.324 206.258,102.349 207.508,101.405 208.091 C 100.677 208.541,101.083 209.106,101.973 208.883 C 102.502 208.750,103.057 208.855,103.286 209.130 C 103.686 209.612,103.742 209.796,103.752 210.663 C 103.756 210.985,103.877 210.955,104.119 210.572 C 104.427 210.085,104.593 210.121,105.243 210.819 C 105.662 211.269,105.901 211.743,105.773 211.871 C 105.644 211.999,105.849 212.104,106.227 212.104 C 106.823 212.104,106.845 212.189,106.387 212.743 C 105.910 213.321,105.940 213.339,106.699 212.935 C 107.782 212.358,107.994 212.371,107.751 213.003 C 107.477 213.717,108.338 214.337,110.117 214.707 C 111.036 214.898,111.623 215.238,111.623 215.579 C 111.623 216.429,113.432 217.573,113.850 216.988 C 114.056 216.698,114.117 216.921,114.012 217.579 C 113.868 218.481,113.976 218.636,114.751 218.636 C 115.899 218.636,116.258 218.516,116.143 218.169 C 116.093 218.019,116.295 217.989,116.594 218.103 C 117.267 218.362,117.585 219.145,117.402 220.096 C 117.293 220.660,117.447 220.788,118.093 220.667 C 118.550 220.582,119.270 220.782,119.693 221.112 L 120.461 221.712 119.693 221.490 L 118.924 221.268 119.693 221.749 C 120.647 222.347,121.341 223.182,121.807 224.296 C 122.043 224.859,122.373 225.074,122.770 224.921 C 123.250 224.737,123.337 224.899,123.192 225.697 C 123.092 226.252,123.171 226.705,123.368 226.705 C 123.566 226.705,123.727 226.532,123.727 226.321 C 123.727 226.110,123.910 225.937,124.134 225.937 C 124.358 225.937,124.445 226.091,124.328 226.281 C 124.212 226.470,124.374 226.724,124.690 226.845 C 125.006 226.966,125.267 226.855,125.270 226.597 C 125.274 226.254,125.361 226.263,125.593 226.629 C 125.768 226.905,126.068 227.100,126.260 227.064 C 127.031 226.919,127.499 227.119,127.716 227.686 C 127.846 228.024,127.783 228.182,127.570 228.050 C 127.360 227.920,127.291 228.071,127.414 228.390 C 127.534 228.705,127.851 228.879,128.116 228.777 C 128.382 228.675,128.821 228.859,129.092 229.185 C 129.363 229.512,129.823 229.779,130.114 229.779 C 130.405 229.779,130.644 229.936,130.644 230.127 C 130.644 230.319,130.341 230.396,129.971 230.299 C 129.298 230.123,129.158 241.160,129.607 258.982 C 129.668 261.412,129.710 256.025,129.701 247.011 C 129.691 237.996,129.813 230.701,129.971 230.799 C 130.130 230.897,130.259 238.288,130.259 247.223 L 130.259 263.469 129.281 263.915 C 128.084 264.460,127.838 264.475,128.143 263.981 C 128.280 263.759,128.117 263.702,127.750 263.843 C 127.348 263.997,127.271 264.177,127.537 264.341 C 129.950 265.832,104.387 267.213,100.875 265.781 C 100.239 265.522,100.208 265.415,100.683 265.115 C 101.178 264.802,101.177 264.756,100.672 264.745 C 100.160 264.735,100.160 264.692,100.672 264.361 C 101.139 264.060,101.083 263.988,100.384 263.983 C 99.909 263.980,99.520 263.794,99.520 263.570 C 99.520 263.346,99.390 263.243,99.232 263.341 C 99.073 263.440,98.991 257.999,99.050 251.252 C 99.143 240.540,99.082 238.956,98.570 238.760 C 98.247 238.636,97.983 238.283,97.983 237.977 C 97.983 237.639,97.793 237.528,97.502 237.695 C 97.223 237.856,97.156 237.825,97.342 237.622 C 97.651 237.285,97.807 237.233,98.837 237.128 C 99.095 237.101,98.940 236.823,98.491 236.509 C 97.660 235.927,49.701 235.562,48.781 236.131 C 48.580 236.255,48.415 236.058,48.415 235.694 C 48.415 234.588,47.949 235.418,47.809 236.773 C 47.533 239.438,47.469 309.620,47.743 309.451 C 47.901 309.353,48.031 293.212,48.031 273.583 C 48.031 250.447,48.165 237.811,48.411 237.658 C 48.661 237.504,48.791 249.940,48.791 273.933 C 48.791 307.299,48.738 310.423,48.174 310.207 C 47.634 310.000,47.619 310.086,48.049 310.893 C 48.498 311.735,48.485 311.769,47.902 311.288 C 47.467 310.930,47.262 310.903,47.262 311.204 C 47.262 311.448,47.522 311.747,47.839 311.869 C 48.156 311.990,48.415 312.341,48.415 312.648 C 48.415 312.955,48.591 313.097,48.805 312.964 C 49.020 312.832,49.097 312.562,48.975 312.365 C 48.839 312.145,74.618 312.008,116.061 312.008 C 171.992 312.008,183.334 312.094,183.171 312.520 C 183.063 312.802,183.221 313.032,183.523 313.032 C 184.084 313.032,184.712 311.385,184.306 310.979 C 184.182 310.855,184.268 310.405,184.496 309.978 C 184.844 309.329,184.810 309.240,184.291 309.440 C 183.599 309.705,183.327 217.307,184.011 214.365 C 184.347 212.918,183.913 211.524,183.252 211.932 C 183.049 212.058,182.907 212.018,182.937 211.844 C 182.967 211.670,182.950 211.398,182.899 211.239 C 182.741 210.753,182.615 210.202,182.565 209.776 C 182.538 209.552,182.360 209.466,182.168 209.584 C 181.976 209.703,181.414 209.637,180.919 209.439 C 180.424 209.241,180.235 209.068,180.500 209.054 C 181.188 209.019,181.095 207.877,180.403 207.877 C 180.086 207.877,179.815 207.661,179.800 207.397 C 179.785 207.133,179.624 207.262,179.443 207.685 C 179.176 208.307,179.107 208.330,179.086 207.807 C 179.055 207.068,176.994 205.458,176.593 205.859 C 176.448 206.005,176.440 205.834,176.576 205.480 C 176.757 205.007,176.561 204.770,175.843 204.589 C 175.304 204.454,174.671 204.111,174.435 203.828 C 174.200 203.544,173.804 203.390,173.555 203.485 C 173.306 203.581,172.881 203.159,172.610 202.547 C 172.321 201.894,171.845 201.456,171.457 201.486 C 171.006 201.521,170.830 201.294,170.901 200.768 C 170.988 200.122,170.911 200.153,170.417 200.961 L 169.830 201.921 170.073 200.841 C 170.273 199.954,170.170 199.723,169.500 199.547 C 169.051 199.430,168.684 199.181,168.684 198.995 C 168.684 198.808,168.381 198.641,168.012 198.625 C 167.629 198.608,167.541 198.513,167.808 198.404 C 168.813 197.997,167.412 197.301,165.882 197.447 C 164.596 197.570,164.379 197.493,164.574 196.983 C 164.825 196.329,163.930 195.189,163.181 195.209 C 162.932 195.216,163.064 195.475,163.474 195.786 C 163.884 196.096,164.052 196.350,163.848 196.350 C 163.416 196.350,161.383 194.120,161.383 193.646 C 161.383 193.171,159.925 192.799,159.369 193.133 C 158.982 193.365,158.983 193.304,159.371 192.824 C 159.769 192.332,159.739 192.130,159.203 191.694 C 158.630 191.228,158.580 191.244,158.797 191.822 C 158.933 192.186,158.879 192.585,158.677 192.710 C 158.475 192.835,158.309 192.562,158.309 192.103 C 158.309 191.271,158.308 191.271,157.512 192.176 C 157.073 192.675,156.828 192.860,156.968 192.586 C 157.108 192.313,157.014 191.838,156.758 191.530 C 156.406 191.105,156.404 190.970,156.748 190.970 C 156.998 190.970,157.093 190.794,156.961 190.580 C 156.828 190.365,156.529 190.307,156.296 190.451 C 156.021 190.621,155.962 190.480,156.128 190.049 C 156.328 189.526,156.200 189.411,155.521 189.506 C 154.836 189.601,154.669 189.446,154.705 188.755 C 154.745 188.013,154.663 187.956,154.153 188.371 C 153.650 188.780,153.593 188.755,153.795 188.214 C 153.988 187.700,153.848 187.605,153.099 187.741 C 152.583 187.835,152.161 187.728,152.161 187.504 C 152.161 187.260,151.947 187.296,151.625 187.593 C 151.331 187.865,151.167 188.216,151.261 188.372 C 151.356 188.528,151.130 188.540,150.760 188.398 C 150.346 188.239,150.264 188.080,150.548 187.986 C 150.801 187.901,151.009 187.577,151.009 187.265 C 151.009 186.953,150.836 186.805,150.624 186.936 C 150.413 187.066,150.240 186.817,150.240 186.382 C 150.240 185.947,150.055 185.591,149.828 185.591 C 149.124 185.591,148.254 184.471,148.560 183.961 C 148.756 183.635,148.636 183.652,148.192 184.012 C 147.624 184.473,147.563 184.468,147.752 183.977 C 147.918 183.542,147.693 183.423,146.804 183.476 C 146.023 183.523,145.739 183.407,145.945 183.127 C 146.397 182.512,146.243 181.541,145.711 181.651 C 144.900 181.819,143.684 180.511,144.140 179.961 C 144.451 179.587,144.344 179.513,143.675 179.641 C 143.196 179.734,142.542 179.597,142.222 179.338 C 141.805 179.000,141.716 178.995,141.911 179.320 C 142.061 179.570,142.005 179.884,141.787 180.019 C 141.569 180.154,141.488 180.423,141.608 180.618 C 141.730 180.815,141.529 180.857,141.154 180.713 C 140.740 180.554,140.658 180.395,140.942 180.301 C 141.438 180.135,141.592 179.413,141.114 179.488 C 140.363 179.607,140.197 179.393,140.634 178.866 C 141.131 178.268,141.091 178.242,139.486 178.135 C 139.172 178.114,138.853 177.751,138.777 177.329 C 138.701 176.907,138.457 176.388,138.235 176.177 C 137.962 175.917,137.914 175.939,138.086 176.246 C 138.226 176.496,138.180 176.799,137.984 176.921 C 137.788 177.042,137.673 176.723,137.729 176.212 C 137.800 175.564,137.674 175.344,137.311 175.483 C 137.025 175.593,136.792 175.473,136.792 175.216 C 136.792 174.960,136.561 174.838,136.279 174.946 C 135.997 175.054,135.767 174.908,135.767 174.620 C 135.767 174.332,135.938 174.203,136.146 174.332 C 136.366 174.468,136.404 174.369,136.236 174.097 C 136.076 173.838,135.688 173.726,135.373 173.846 C 135.058 173.967,134.601 173.942,134.356 173.791 C 134.111 173.639,133.565 173.509,133.142 173.501 C 132.634 173.492,132.373 173.226,132.373 172.719 C 132.373 171.456,131.828 170.869,131.167 171.418 C 130.693 171.811,130.636 171.720,130.797 170.830 C 130.967 169.893,130.918 169.833,130.360 170.286 C 129.809 170.734,129.764 170.702,129.996 170.029 C 130.257 169.272,130.252 169.272,129.684 170.006 C 129.338 170.454,129.107 170.553,129.107 170.253 C 129.107 169.970,128.860 169.849,128.535 169.974 C 128.204 170.101,128.002 169.996,128.055 169.727 C 128.111 169.440,127.796 169.309,127.239 169.388 C 126.666 169.468,126.427 169.363,126.589 169.101 C 126.730 168.872,126.405 168.487,125.862 168.240 C 125.254 167.963,124.880 167.479,124.880 166.970 C 124.880 165.902,124.180 165.226,123.074 165.226 C 122.409 165.226,122.190 165.008,122.190 164.347 C 122.190 163.740,121.949 163.450,121.413 163.410 C 120.986 163.377,120.730 163.502,120.843 163.685 C 120.957 163.869,120.874 164.129,120.659 164.261 C 120.445 164.394,120.269 164.233,120.269 163.904 C 120.269 163.097,120.415 162.713,120.685 162.803 C 120.809 162.844,120.909 162.635,120.909 162.339 C 120.909 162.043,120.765 161.890,120.589 161.999 C 120.413 162.108,120.264 161.971,120.257 161.694 C 120.250 161.386,120.093 161.454,119.851 161.869 C 119.489 162.490,119.405 162.496,118.841 161.932 C 118.503 161.594,117.846 161.390,117.382 161.478 C 116.800 161.590,116.536 161.450,116.535 161.031 C 116.528 159.605,116.410 159.450,115.458 159.623 C 114.912 159.722,114.587 159.641,114.712 159.438 C 114.835 159.240,114.655 159.078,114.313 159.078 C 113.941 159.078,113.802 159.256,113.966 159.521 C 114.137 159.798,114.071 159.861,113.790 159.687 C 113.542 159.534,113.440 159.247,113.563 159.049 C 113.685 158.850,113.516 158.585,113.187 158.458 C 112.858 158.332,112.701 158.047,112.838 157.825 C 113.139 157.339,112.316 157.776,111.319 158.634 C 110.692 159.173,110.652 159.168,110.880 158.576 C 111.034 158.174,110.942 157.925,110.640 157.925 C 110.371 157.925,110.264 157.811,110.403 157.672 C 110.542 157.533,110.442 157.154,110.179 156.830 C 109.799 156.360,109.799 156.299,110.183 156.529 C 110.804 156.903,110.802 156.473,110.179 155.849 C 109.913 155.583,109.453 155.446,109.157 155.545 C 108.792 155.667,108.695 155.527,108.856 155.108 C 108.986 154.769,108.927 154.389,108.725 154.264 C 108.523 154.139,108.357 154.341,108.357 154.712 C 108.357 155.236,108.061 155.099,107.025 154.095 C 105.808 152.915,105.750 152.762,106.352 152.322 C 106.715 152.057,106.882 151.711,106.724 151.552 C 106.566 151.394,106.436 151.467,106.436 151.713 C 106.436 151.960,106.177 152.161,105.860 152.161 C 105.543 152.161,105.283 151.967,105.283 151.730 C 105.283 151.420,105.131 151.425,104.741 151.749 C 104.397 152.035,104.114 152.061,103.965 151.819 C 103.836 151.611,104.036 151.262,104.411 151.044 C 105.055 150.669,105.020 150.594,104.147 150.480 C 103.945 150.454,103.500 150.086,103.158 149.664 C 102.816 149.241,102.646 149.111,102.780 149.376 C 102.914 149.640,102.820 149.856,102.572 149.856 C 102.313 149.856,102.203 149.536,102.315 149.109 C 102.459 148.560,102.292 148.330,101.688 148.244 C 100.588 148.087,100.139 121.934,101.236 121.934 C 101.560 121.934,101.828 122.208,101.831 122.542 C 101.836 123.033,101.901 123.049,102.169 122.627 C 102.449 122.185,102.533 122.185,102.709 122.627 C 102.823 122.915,102.931 122.675,102.948 122.094 C 102.964 121.513,102.805 121.037,102.594 121.037 C 102.382 121.037,102.209 120.744,102.209 120.384 C 102.209 119.876,102.312 119.833,102.671 120.192 C 103.017 120.538,106.877 120.631,118.136 120.564 L 133.141 120.475 117.963 120.269 L 102.786 120.063 117.794 119.974 C 129.590 119.904,132.948 119.991,133.483 120.383 C 134.114 120.844,134.155 121.728,134.037 132.299 C 133.937 141.258,134.012 143.678,134.385 143.534 C 134.647 143.434,134.820 143.561,134.770 143.818 C 134.719 144.074,134.428 144.385,134.122 144.508 C 133.716 144.671,133.794 144.791,134.411 144.952 C 134.875 145.074,135.255 145.032,135.255 144.861 C 135.255 144.689,135.611 144.642,136.046 144.755 C 136.627 144.907,136.894 144.745,137.051 144.143 L 137.265 143.324 159.128 143.324 C 181.191 143.324,182.038 143.371,182.991 144.669 C 183.166 144.907,183.276 144.870,183.279 144.573 C 183.283 144.308,183.533 144.092,183.836 144.092 C 184.684 144.092,184.970 142.648,184.262 141.940 C 183.461 141.139,183.518 75.880,184.321 75.385 C 184.792 75.093,184.794 74.003,184.324 73.534 C 184.179 73.388,184.247 73.044,184.476 72.769 C 184.800 72.379,184.703 72.305,184.036 72.434 C 183.566 72.524,183.290 72.490,183.422 72.358 C 183.790 71.990,182.888 71.082,182.182 71.110 C 181.789 71.125,181.904 71.273,182.490 71.507 M210.183 73.368 C 210.183 73.653,230.120 73.775,276.634 73.775 C 313.183 73.775,343.166 73.905,343.264 74.063 C 343.362 74.222,313.848 74.301,277.677 74.239 C 231.302 74.160,211.487 74.249,210.471 74.543 L 209.030 74.959 209.030 97.775 C 209.030 119.569,209.109 122.040,209.795 121.616 C 209.960 121.514,210.312 121.692,210.578 122.011 C 210.972 122.486,210.960 122.554,210.511 122.382 C 210.152 122.244,209.963 122.429,209.963 122.921 C 209.963 123.333,210.128 123.569,210.330 123.444 C 210.538 123.315,210.592 123.491,210.455 123.849 C 210.230 124.434,213.201 124.482,249.625 124.492 C 271.302 124.498,289.191 124.598,289.379 124.714 C 289.568 124.830,289.724 124.699,289.727 124.422 C 289.732 124.056,289.836 124.076,290.112 124.496 C 290.421 124.968,290.550 124.979,290.821 124.559 C 291.572 123.395,291.632 128.569,291.637 194.524 C 291.641 239.927,291.773 263.208,292.026 263.208 C 292.279 263.208,292.442 240.058,292.507 195.101 L 292.605 126.993 292.700 195.054 C 292.784 255.161,292.728 263.170,292.219 263.593 C 291.759 263.974,291.643 263.974,291.643 263.593 C 291.643 263.217,291.522 263.214,291.083 263.579 C 290.775 263.834,290.358 263.941,290.156 263.816 C 289.722 263.548,289.792 264.325,290.272 265.093 C 290.493 265.447,290.468 265.545,290.198 265.379 C 289.966 265.236,289.618 265.587,289.400 266.184 C 289.188 266.766,289.000 267.027,288.983 266.763 C 288.960 266.390,286.343 266.282,277.265 266.282 C 270.836 266.282,265.311 266.180,264.986 266.056 C 264.181 265.747,264.030 238.621,264.834 238.611 C 265.188 238.607,265.173 238.511,264.778 238.261 C 264.479 238.072,263.917 237.978,263.529 238.053 C 263.031 238.149,262.824 237.958,262.824 237.401 C 262.824 236.900,262.636 236.685,262.309 236.811 C 262.026 236.920,261.550 236.854,261.252 236.666 C 260.696 236.313,261.271 236.101,262.248 236.298 C 262.459 236.340,262.526 236.270,262.397 236.140 C 261.982 235.725,211.155 235.901,211.014 236.318 C 210.943 236.528,210.727 236.603,210.534 236.483 C 210.341 236.364,210.183 236.459,210.183 236.695 C 210.183 236.932,210.041 237.038,209.868 236.931 C 209.695 236.824,209.628 237.246,209.719 237.869 C 209.818 238.544,209.713 239.001,209.458 239.001 C 208.640 239.001,208.873 309.175,209.691 309.490 C 210.258 309.707,210.272 309.795,209.788 310.101 C 209.327 310.393,209.364 310.465,209.990 310.489 C 210.697 310.517,210.689 310.547,209.894 310.867 C 209.419 311.058,209.030 311.301,209.030 311.407 C 209.030 311.513,209.288 311.500,209.604 311.379 C 209.971 311.238,210.308 311.484,210.540 312.064 C 210.739 312.561,210.913 312.751,210.927 312.485 C 210.953 311.965,305.194 311.937,306.853 312.457 C 307.294 312.595,307.899 312.553,308.198 312.364 C 308.581 312.121,308.600 312.018,308.261 312.014 C 307.997 312.010,307.781 311.825,307.781 311.601 C 307.781 311.377,307.983 311.319,308.231 311.472 C 308.536 311.660,308.599 311.537,308.427 311.090 C 308.274 310.693,308.327 310.526,308.560 310.669 C 309.307 311.131,310.808 311.241,311.049 310.852 C 311.183 310.635,311.438 310.548,311.617 310.659 C 311.795 310.769,311.864 310.366,311.769 309.763 C 311.653 309.028,311.815 308.489,312.260 308.128 C 312.727 307.749,312.836 307.735,312.627 308.082 C 312.310 308.610,314.167 308.469,314.648 307.929 C 314.781 307.780,314.544 307.773,314.121 307.913 C 313.425 308.143,313.435 308.097,314.217 307.432 C 314.693 307.028,315.085 306.466,315.088 306.182 C 315.092 305.899,315.557 305.235,316.121 304.707 C 316.686 304.179,317.026 303.951,316.877 304.200 C 316.728 304.450,316.782 304.763,316.997 304.895 C 317.211 305.028,317.399 304.824,317.414 304.442 C 317.438 303.821,317.477 303.829,317.771 304.515 C 318.054 305.172,318.106 305.186,318.129 304.611 C 318.143 304.241,318.372 303.933,318.636 303.926 C 318.925 303.919,318.845 303.708,318.433 303.395 C 317.842 302.947,317.828 302.846,318.336 302.651 C 318.665 302.525,318.925 302.632,318.926 302.894 C 318.926 303.151,319.279 302.784,319.710 302.078 C 320.181 301.306,320.703 300.875,321.021 300.997 C 321.312 301.109,321.646 300.952,321.762 300.648 C 321.879 300.345,322.282 300.093,322.658 300.090 C 323.199 300.086,323.231 300.013,322.812 299.748 C 322.398 299.486,322.473 299.350,323.151 299.135 C 323.844 298.915,323.913 298.783,323.490 298.484 C 323.089 298.200,323.155 298.151,323.759 298.281 C 324.253 298.387,324.560 298.260,324.560 297.947 C 324.560 297.668,324.372 297.544,324.143 297.672 C 323.915 297.799,324.109 297.532,324.576 297.079 C 325.459 296.220,326.059 295.973,325.648 296.638 C 325.294 297.211,325.816 297.102,326.447 296.470 C 326.799 296.118,326.857 295.830,326.606 295.675 C 325.846 295.206,326.607 294.818,328.119 294.904 C 329.514 294.982,329.667 294.895,329.887 293.893 C 330.020 293.289,330.291 292.795,330.489 292.795 C 330.688 292.795,330.735 292.337,330.594 291.775 C 330.367 290.871,330.432 290.780,331.163 290.971 C 332.145 291.227,332.230 290.943,331.361 290.308 C 330.794 289.893,330.803 289.849,331.457 289.844 C 331.855 289.840,332.308 290.028,332.463 290.260 C 332.652 290.543,332.747 290.509,332.751 290.159 C 332.755 289.840,333.064 289.989,333.547 290.543 C 334.269 291.373,334.303 291.380,333.939 290.626 C 333.629 289.983,333.683 289.688,334.184 289.281 C 334.698 288.865,334.765 288.862,334.520 289.269 C 334.271 289.682,334.354 289.690,334.958 289.313 C 335.367 289.058,335.883 288.369,336.104 287.783 C 336.363 287.096,336.762 286.739,337.225 286.778 C 337.653 286.815,337.899 286.626,337.833 286.312 C 337.763 285.983,337.936 285.867,338.293 286.004 C 338.681 286.153,338.797 286.045,338.652 285.667 C 338.535 285.361,338.630 285.089,338.864 285.062 C 339.098 285.036,339.468 284.993,339.687 284.966 C 340.138 284.912,340.814 283.961,340.814 283.381 C 340.814 283.170,340.647 283.256,340.442 283.573 C 340.208 283.936,340.067 283.976,340.064 283.683 C 340.059 283.287,341.598 282.163,341.883 282.356 C 342.363 282.680,342.798 282.273,342.636 281.652 C 342.525 281.229,342.566 280.963,342.725 281.062 C 343.177 281.342,344.027 279.479,343.694 278.940 C 343.495 278.617,343.554 278.556,343.874 278.754 C 344.137 278.917,344.266 279.375,344.162 279.774 C 344.058 280.173,344.129 280.596,344.320 280.714 C 344.512 280.832,344.671 280.271,344.674 279.466 C 344.679 278.321,344.770 278.128,345.092 278.578 C 345.416 279.032,345.460 278.950,345.297 278.194 C 345.111 277.326,345.140 277.299,345.599 277.912 C 346.062 278.531,346.128 278.484,346.348 277.384 C 346.989 274.179,346.606 74.071,345.959 74.319 C 345.439 74.519,345.411 74.462,345.801 73.992 C 346.218 73.490,338.325 73.420,278.563 73.399 C 241.322 73.386,210.702 73.282,210.517 73.168 C 210.333 73.055,210.183 73.144,210.183 73.368 M148.415 74.063 C 130.187 74.119,100.360 74.119,82.133 74.063 C 63.905 74.008,78.818 73.963,115.274 73.963 C 151.729 73.963,166.643 74.008,148.415 74.063 M48.796 119.668 C 48.802 149.839,48.675 165.257,48.418 165.416 C 47.981 165.686,47.850 74.852,48.287 74.416 C 48.428 74.275,48.598 74.159,48.665 74.159 C 48.732 74.159,48.791 94.638,48.796 119.668 M134.773 136.526 C 134.708 139.314,134.654 136.926,134.654 131.220 C 134.654 125.514,134.708 123.233,134.773 126.152 C 134.839 129.070,134.839 133.739,134.773 136.526 M99.807 140.177 C 99.742 143.282,99.690 140.634,99.690 134.294 C 99.690 127.954,99.743 125.414,99.807 128.650 C 99.872 131.886,99.871 137.073,99.807 140.177 M269.674 124.015 C 258.965 124.072,241.328 124.072,230.481 124.015 C 219.634 123.959,228.396 123.912,249.952 123.912 C 271.508 123.912,280.383 123.959,269.674 124.015 M130.931 255.235 C 130.870 259.726,130.820 256.052,130.820 247.070 C 130.820 238.088,130.870 234.414,130.931 238.905 C 130.993 243.396,130.993 250.744,130.931 255.235 M263.880 257.132 C 263.817 260.580,263.764 257.867,263.764 251.105 C 263.764 244.342,263.816 241.521,263.880 244.837 C 263.944 248.152,263.944 253.685,263.880 257.132 M315.853 305.465 C 315.434 305.730,315.394 305.942,315.706 306.253 C 316.017 306.565,316.187 306.466,316.339 305.885 C 316.453 305.449,316.520 305.094,316.487 305.097 C 316.454 305.100,316.169 305.266,315.853 305.465 M312.008 309.115 C 312.008 309.413,312.207 309.780,312.451 309.931 C 312.714 310.093,312.791 310.037,312.641 309.794 C 312.501 309.568,312.596 309.314,312.850 309.229 C 313.143 309.132,313.073 308.982,312.661 308.824 C 312.237 308.661,312.008 308.763,312.008 309.115 M33.606 333.551 C 33.403 333.879,33.468 333.931,33.814 333.718 C 34.155 333.506,34.224 333.556,34.028 333.873 C 33.870 334.129,33.368 334.310,32.912 334.274 C 31.314 334.148,31.224 334.250,31.371 336.023 C 31.455 337.026,31.353 337.752,31.128 337.752 C 30.914 337.752,30.650 337.749,30.540 337.744 C 30.169 337.729,29.282 338.711,29.436 338.966 C 29.677 339.365,29.162 340.442,28.730 340.442 C 28.505 340.442,28.543 340.198,28.818 339.866 C 29.082 339.549,29.177 339.289,29.030 339.289 C 28.884 339.289,28.504 339.549,28.187 339.866 C 27.870 340.183,27.796 340.442,28.023 340.442 C 28.668 340.442,28.504 341.486,27.818 341.749 C 27.458 341.887,27.295 342.230,27.427 342.573 C 27.555 342.905,27.406 343.255,27.085 343.379 C 26.773 343.498,26.636 343.794,26.781 344.036 C 26.926 344.278,26.748 344.236,26.386 343.942 C 25.816 343.479,25.757 343.486,25.950 343.988 C 26.077 344.321,25.917 344.668,25.574 344.799 C 25.216 344.937,24.976 345.493,24.976 346.184 C 24.976 347.280,24.921 347.320,23.919 346.962 C 22.971 346.624,22.934 346.641,23.555 347.125 C 24.075 347.530,24.123 347.715,23.748 347.866 C 23.424 347.995,23.485 348.077,23.919 348.096 C 24.683 348.131,24.812 348.714,24.148 349.124 C 23.847 349.310,23.809 349.225,24.030 348.859 C 24.306 348.400,24.258 348.398,23.709 348.843 C 23.354 349.131,23.157 349.518,23.271 349.703 C 23.385 349.888,23.182 349.925,22.820 349.786 C 22.398 349.625,22.253 349.683,22.416 349.947 C 22.583 350.217,22.371 350.283,21.806 350.138 C 21.064 349.946,21.010 349.999,21.426 350.507 C 21.972 351.172,21.174 352.220,20.534 351.678 C 20.350 351.521,20.430 351.695,20.713 352.065 C 21.174 352.667,21.117 352.738,20.175 352.738 C 19.260 352.738,19.147 352.863,19.306 353.698 C 19.492 354.671,18.745 355.073,18.248 354.268 C 18.115 354.054,17.870 353.962,17.704 354.065 C 17.353 354.282,17.422 357.012,17.794 357.613 C 17.944 357.857,17.681 358.021,17.140 358.021 C 16.167 358.021,14.408 359.489,14.967 359.835 C 15.152 359.949,15.374 359.835,15.459 359.579 C 15.567 359.254,15.691 359.241,15.874 359.537 C 16.295 360.218,15.062 360.444,14.420 359.803 C 13.893 359.275,13.833 359.309,13.833 360.126 C 13.833 360.627,13.617 361.280,13.353 361.576 C 12.947 362.030,12.972 362.040,13.510 361.634 C 14.005 361.262,14.213 361.258,14.434 361.616 C 14.629 361.930,14.557 361.978,14.211 361.764 C 13.845 361.537,13.769 361.623,13.940 362.069 C 14.107 362.504,14.012 362.625,13.621 362.475 C 13.244 362.331,13.064 362.521,13.064 363.064 C 13.064 363.599,12.745 363.946,12.104 364.107 C 11.346 364.297,11.178 364.541,11.309 365.261 C 11.400 365.763,11.287 366.290,11.057 366.432 C 10.808 366.585,10.751 366.510,10.914 366.246 C 11.099 365.948,10.835 365.817,10.109 365.847 C 9.460 365.874,9.298 365.961,9.702 366.067 C 10.417 366.254,10.559 366.642,10.086 367.115 C 9.928 367.273,9.777 367.562,9.750 367.755 C 9.724 367.949,9.659 368.194,9.606 368.300 C 9.483 368.546,9.331 369.153,9.270 369.645 C 9.215 370.085,8.378 369.996,8.024 369.512 C 7.455 368.733,7.297 371.310,7.861 372.171 C 8.381 372.965,8.383 373.052,7.878 372.858 C 7.555 372.734,7.301 372.847,7.301 373.115 C 7.301 373.595,6.210 374.605,5.668 374.628 C 5.509 374.634,5.379 374.457,5.379 374.233 C 5.379 374.009,5.552 373.933,5.764 374.063 C 5.975 374.194,6.148 374.118,6.148 373.894 C 6.148 373.324,5.386 373.384,5.212 373.967 C 5.133 374.232,4.938 374.793,4.779 375.216 C 4.619 375.639,4.514 376.108,4.545 376.259 C 4.576 376.410,4.344 376.435,4.030 376.314 C 3.630 376.160,3.458 376.350,3.458 376.945 C 3.458 377.570,3.294 377.733,2.839 377.558 C 2.396 377.388,2.283 377.486,2.443 377.902 C 2.565 378.221,2.498 378.482,2.293 378.482 C 2.089 378.482,1.909 378.266,1.894 378.002 C 1.879 377.738,1.728 377.867,1.557 378.290 C 1.170 379.251,1.764 380.054,2.622 379.730 C 3.204 379.509,3.201 379.551,2.597 380.161 C 2.228 380.533,1.724 380.711,1.475 380.557 C 1.169 380.368,1.102 380.485,1.268 380.917 C 1.445 381.380,1.304 381.556,0.756 381.556 C 0.148 381.556,0.000 381.820,0.000 382.901 L 0.000 384.246 200.000 384.246 L 400.000 384.246 400.000 382.088 C 400.000 380.102,399.937 379.946,399.213 380.135 C 398.528 380.315,398.449 380.197,398.603 379.219 C 398.729 378.426,398.621 378.098,398.237 378.098 C 397.939 378.098,397.695 377.925,397.695 377.714 C 397.695 377.502,397.478 377.373,397.214 377.426 C 396.950 377.478,396.789 377.269,396.857 376.960 C 396.925 376.651,396.676 376.175,396.303 375.903 C 395.784 375.524,395.755 375.403,396.180 375.384 C 396.485 375.371,396.348 375.204,395.876 375.014 C 395.320 374.791,395.098 374.461,395.244 374.078 C 395.372 373.746,395.267 373.487,395.005 373.487 C 394.741 373.487,394.638 373.228,394.767 372.891 C 394.898 372.549,394.834 372.395,394.616 372.529 C 394.407 372.658,394.236 372.571,394.236 372.334 C 394.236 372.098,394.037 372.028,393.793 372.179 C 393.516 372.350,393.453 372.284,393.627 372.003 C 393.780 371.756,394.042 371.638,394.210 371.742 C 394.577 371.968,394.493 370.869,394.072 369.933 C 393.872 369.487,393.467 369.315,392.873 369.423 C 392.380 369.512,391.787 369.358,391.556 369.079 C 391.235 368.693,391.289 368.586,391.785 368.628 C 392.190 368.663,392.543 368.288,392.725 367.627 C 392.890 367.033,392.864 366.571,392.666 366.571 C 392.473 366.571,392.358 366.354,392.411 366.090 C 392.464 365.826,392.248 365.656,391.931 365.712 C 391.517 365.785,391.558 365.654,392.074 365.251 C 392.737 364.732,392.745 364.640,392.170 364.065 C 391.590 363.485,391.370 363.601,391.517 364.408 C 391.550 364.593,391.297 364.636,390.955 364.504 C 390.612 364.373,390.162 364.265,389.956 364.265 C 389.749 364.265,389.669 364.121,389.778 363.945 C 389.887 363.769,389.724 363.625,389.416 363.625 C 389.109 363.625,388.854 363.812,388.851 364.041 C 388.848 364.270,388.687 364.207,388.494 363.902 C 388.276 363.558,388.293 363.064,388.538 362.606 C 388.821 362.078,388.813 361.941,388.511 362.128 C 388.256 362.286,388.088 362.076,388.088 361.598 C 388.088 361.163,388.305 360.804,388.569 360.801 C 388.901 360.797,388.919 360.708,388.626 360.513 C 388.394 360.358,388.105 359.971,387.984 359.654 C 387.772 359.096,387.523 360.099,387.668 360.932 C 387.698 361.106,387.539 361.134,387.314 360.995 C 387.089 360.856,387.016 360.389,387.153 359.958 C 387.297 359.506,387.249 359.268,387.041 359.397 C 386.833 359.526,386.700 358.892,386.729 357.908 C 386.770 356.507,386.656 356.196,386.099 356.196 C 385.725 356.196,385.155 355.686,384.832 355.062 C 384.129 353.703,384.094 353.367,384.695 353.739 C 385.002 353.928,385.063 353.803,384.888 353.346 C 384.746 352.977,384.625 352.473,384.618 352.226 C 384.611 351.979,384.352 352.113,384.042 352.523 C 383.731 352.933,383.456 353.063,383.429 352.811 C 383.403 352.559,383.338 352.181,383.285 351.969 C 383.232 351.758,383.168 351.466,383.141 351.319 C 383.115 351.173,382.833 351.390,382.515 351.800 C 381.965 352.508,381.953 352.498,382.267 351.585 C 382.450 351.057,382.515 350.384,382.412 350.091 C 382.286 349.731,382.388 349.657,382.725 349.866 C 383.000 350.036,382.892 349.718,382.486 349.161 C 382.056 348.570,381.513 348.232,381.184 348.350 C 380.873 348.461,380.737 348.433,380.882 348.289 C 381.027 348.144,380.960 347.681,380.735 347.259 C 380.425 346.680,380.452 346.411,380.844 346.163 C 381.234 345.915,381.173 345.830,380.596 345.821 C 380.013 345.812,379.954 345.729,380.352 345.477 C 380.750 345.225,380.776 344.971,380.460 344.426 C 380.059 343.736,380.041 343.738,380.004 344.476 C 379.968 345.187,379.944 345.192,379.689 344.544 C 379.537 344.159,379.290 343.856,379.140 343.872 C 378.162 343.973,377.951 343.859,378.482 343.516 C 378.901 343.245,378.921 343.142,378.556 343.137 C 378.279 343.134,378.153 342.970,378.275 342.771 C 378.399 342.572,378.101 342.483,377.610 342.572 C 376.789 342.721,376.723 342.604,376.740 341.041 C 376.757 339.617,376.672 339.420,376.208 339.799 C 375.746 340.176,375.722 340.131,376.058 339.523 C 376.524 338.680,375.644 337.349,374.650 337.395 C 374.245 337.414,374.301 337.524,374.832 337.752 C 375.513 338.045,375.480 338.085,374.544 338.109 C 373.849 338.127,373.487 337.939,373.487 337.560 C 373.487 337.032,373.956 336.807,374.764 336.948 C 374.939 336.978,374.972 336.826,374.838 336.609 C 374.704 336.392,374.302 336.203,373.945 336.188 C 373.414 336.166,373.436 336.100,374.063 335.826 C 374.810 335.501,374.807 335.484,373.967 335.232 C 373.492 335.090,373.105 334.690,373.109 334.345 C 373.114 333.800,373.163 333.793,373.487 334.294 C 373.692 334.611,373.860 334.697,373.860 334.486 C 373.860 334.275,373.692 333.842,373.487 333.525 C 373.241 333.145,373.113 333.112,373.109 333.427 C 373.103 333.911,371.809 333.897,371.320 333.407 C 371.173 333.261,370.866 333.144,370.637 333.147 C 370.408 333.150,370.480 333.321,370.797 333.525 C 371.299 333.850,371.292 333.899,370.748 333.904 C 370.404 333.907,369.908 334.169,369.645 334.486 C 368.916 335.364,37.232 335.364,36.503 334.486 C 36.240 334.169,35.735 333.910,35.380 333.910 C 35.026 333.910,34.548 333.722,34.318 333.492 C 34.017 333.191,33.818 333.208,33.606 333.551 M393.901 370.295 C 394.259 370.736,394.274 370.852,393.948 370.656 C 393.662 370.484,393.465 370.571,393.462 370.871 C 393.458 371.246,393.367 371.232,393.103 370.816 C 392.909 370.509,392.835 370.120,392.939 369.951 C 393.205 369.522,393.303 369.558,393.901 370.295 " stroke="none" fill="#fcfcfc" fill-rule="evenodd"></path><path id="path1" d="" stroke="none" fill="#100fcfc" fill-rule="evenodd"></path><path id="path2" d="" stroke="none" fill="#100fcfc" fill-rule="evenodd"></path><path id="path3" d="" stroke="none" fill="#100fcfc" fill-rule="evenodd"></path><path id="path4" d="" stroke="none" fill="#100fcfc" fill-rule="evenodd"></path></g></svg><a title="My little piece of the Internet" href=/>Sam Jenkins</a></div></div><nav class=navigation><ul><li class=navigation__item><a href=/archive.html>Archive</a><li class=navigation__item><a href=/credits/>Credits</a><li class=navigation__item><a href=/about/>About</a></ul></nav></div></header></div><div class=page__content><div class=main><div class="grid grid--reverse"><div class="col-aside d-print-none js-col-aside"></div><div class="col-main cell cell--auto"><article itemscope itemtype=http://schema.org/WebPage><header style=display:none><h1>Home</h1></header><meta itemprop=headline content="Home"><meta itemprop=author content="Sam Jenkins"><div class=js-article-content><div class=layout--articles><div class="article-list items items--divided"><article class=item itemscope itemtype=http://schema.org/BlogPosting><div class=item__content><header><a href=/rclone-docker-setup/><h2 itemprop=headline class=item__header>Setting up rclone through docker</h2></a></header><div class=item__description><div class=article__content itemprop="description articleBody">I run a variety of websites, both for myself and for clients. One thing that is very important to do is to ensure that when you have a decent backup approach in place. I personally achieve this through the use of WPvivid to perform nightly backups of files and the database to a cloud storage provider.
However, just having the backups saved to a...</div><p><a href=/rclone-docker-setup/>Read more</a></div><div class="article__info clearfix"><ul class="left-col menu"><li><a class="button button--secondary button--pill button--sm" href="/archive.html?tag=rclone">rclone</a><li><a class="button button--secondary button--pill button--sm" href="/archive.html?tag=Docker">Docker</a></ul><ul class="right-col menu"><li><i class="fas fa-user"></i><span>Sam Jenkins</span><li><i class="far fa-calendar-alt"></i><span>Apr 15, 2022</span></ul></div><meta itemprop=author content="Sam Jenkins"><meta itemprop=datePublished content="2022-04-15T11:30:11+00:00"><meta itemprop=keywords content="rclone,Docker"></div></article><article class=item itemscope itemtype=http://schema.org/BlogPosting><div class=item__content><header><a href=/update-all-repos/><h2 itemprop=headline class=item__header>Update all Git repositories</h2></a></header><div class=item__description><div class=article__content itemprop="description articleBody">Over the years I’ve been working to move more and more of the content into version control. This spans both my development work and writing for this site and books/documents. However, as I switch between multiple computers where I will use one as my day-to-day driver and a second one for when I’m travelling to and from work, ensuring that I keep...</div><span class="ezoic-autoinsert-video ezoic-under_first_paragraph"></span><p><a href=/update-all-repos/>Read more</a></div><div class="article__info clearfix"><ul class="left-col menu"><li><a class="button button--secondary button--pill button--sm" href="/archive.html?tag=git">git</a><li><a class="button button--secondary button--pill button--sm" href="/archive.html?tag=code">code</a><li><a class="button button--secondary button--pill button--sm" href="/archive.html?tag=markdown">markdown</a></ul><ul class="right-col menu"><li><i class="fas fa-user"></i><span>Sam Jenkins</span><li><i class="far fa-calendar-alt"></i><span>Feb 19, 2022</span></ul></div><meta itemprop=author content="Sam Jenkins"><meta itemprop=datePublished content="2022-02-19T11:30:11+00:00"><meta itemprop=keywords content="git,code,markdown"></div></article><article class=item itemscope itemtype=http://schema.org/BlogPosting><div class=item__content><header><a href=/maximise-review-round-score/><h2 itemprop=headline class=item__header>Review round: 5 easy ways to maximise your score</h2></a></header><div class=item__description><div class=article__content itemprop="description articleBody">You might have thought that working hard, getting results and doing a good job would be enough to get you a good review round score. Unfortunately, this only really works in small organisations where everyone knows you and they’re aware of how you’re performing. In larger organisations, the people making the final decisions around promotions and...</div><p><a href=/maximise-review-round-score/>Read more</a></div><div class="article__info clearfix"><ul class="left-col menu"><li><a class="button button--secondary button--pill button--sm" href="/archive.html?tag=career">career</a><li><a class="button button--secondary button--pill button--sm" href="/archive.html?tag=performance+review">performance review</a><li><a class="button button--secondary button--pill button--sm" href="/archive.html?tag=promotion">promotion</a><li><a class="button button--secondary button--pill button--sm" href="/archive.html?tag=review+round">review round</a></ul><ul class="right-col menu"><li><i class="fas fa-user"></i><span>Sam Jenkins</span><li><i class="far fa-calendar-alt"></i><span>Aug 10, 2017</span></ul></div><meta itemprop=author content="Sam Jenkins"><meta itemprop=datePublished content="2017-08-10T16:30:11+00:00"><meta itemprop=keywords content="career,performance review,promotion,review round"></div></article><article class=item itemscope itemtype=http://schema.org/BlogPosting><div class=item__content><header><a href=/imposter-syndrome-consultancy/><h2 itemprop=headline class=item__header>Imposter Syndrome in Consultancy</h2></a></header><div class=item__description><div class=article__content itemprop="description articleBody">Do you find yourself feeling like you’re a fraud? Feeling like you’re getting by on chance, that your friends, colleagues and the client will soon find you out? If so, then you might be dealing with Imposter Syndrome also sometimes referred to as the Imposter Complex.
What is Imposter Syndrome?
Imposter Syndrome is a term originally coined by ...</div><span class="ezoic-autoinsert-video ezoic-under_second_paragraph"></span><p><a href=/imposter-syndrome-consultancy/>Read more</a></div><div class="article__info clearfix"><ul class="right-col menu"><li><i class="fas fa-user"></i><span>Sam Jenkins</span><li><i class="far fa-calendar-alt"></i><span>Jul 02, 2017</span></ul></div><meta itemprop=author content="Sam Jenkins"><meta itemprop=datePublished content="2017-07-02T19:22:54+00:00"></div></article><article class=item itemscope itemtype=http://schema.org/BlogPosting><div class=item__content><header><a href=/stress-finding-the-right-level/><h2 itemprop=headline class=item__header>Stress – What is the right level of stress?</h2></a></header><div class=item__description><div class=article__content itemprop="description articleBody">When you think of stress, you no doubt think of a situation similar to this picture. A situation of discomfort, strain and pressure, which could be caused by innumerable reasons. While this is definitely one form of stress, stress is also something that can also make you feel excited, motivated and challenged.
Types of Stress
As I’ve alluded...</div><p><a href=/stress-finding-the-right-level/>Read more</a></div><div class="article__info clearfix"><ul class="left-col menu"><li><a class="button button--secondary button--pill button--sm" href="/archive.html?tag=Stress">Stress</a></ul><ul class="right-col menu"><li><i class="fas fa-user"></i><span>Sam Jenkins</span><li><i class="far fa-calendar-alt"></i><span>May 16, 2017</span></ul></div><meta itemprop=author content="Sam Jenkins"><meta itemprop=datePublished content="2017-05-16T19:48:43+00:00"><meta itemprop=keywords content="Stress"></div></article><article class=item itemscope itemtype=http://schema.org/BlogPosting><div class=item__content><header><a href=/creating-dynamic-sub-menu-excel/><h2 itemprop=headline class=item__header>Creating dynamic sub-menu in Excel</h2></a></header><div class=item__description><div class=article__content itemprop="description articleBody">Excel is a powerful tool and has a lot of opportunities that people aren’t aware of. In this post, I’m going to talk about one of these, the ability to easily make a dynamic sub-menu.
The Example
We are going to make a simple look up, which when you specify a country will give you a list of major cities. For this example, we are only going to ...</div><span class="ezoic-autoinsert-video ezoic-mid_content"></span><p><a href=/creating-dynamic-sub-menu-excel/>Read more</a></div><div class="article__info clearfix"><ul class="left-col menu"><li><a class="button button--secondary button--pill button--sm" href="/archive.html?tag=Excel">Excel</a><li><a class="button button--secondary button--pill button--sm" href="/archive.html?tag=How+To">How To</a></ul><ul class="right-col menu"><li><i class="fas fa-user"></i><span>Sam Jenkins</span><li><i class="far fa-calendar-alt"></i><span>Mar 04, 2017</span></ul></div><meta itemprop=author content="Sam Jenkins"><meta itemprop=datePublished content="2017-03-04T15:54:52+00:00"><meta itemprop=keywords content="Excel,How To"></div></article><article class=item itemscope itemtype=http://schema.org/BlogPosting><div class=item__content><header><a href=/changing-hosting-provider/><h2 itemprop=headline class=item__header>Positive impact of changing my hosting provider</h2></a></header><div class=item__description><div class=article__content itemprop="description articleBody">In this post, I’m going to talk about my recent change of hosting provider and the impact it has had. Honestly, I hadn’t expected there to be one, so I have been left surprised by the impact it has had.
Why move hosting provider?
While in hindsight this is very obvious, it was something that I hadn’t thought about properly previously. Prior to...</div><p><a href=/changing-hosting-provider/>Read more</a></div><div class="article__info clearfix"><ul class="right-col menu"><li><i class="fas fa-user"></i><span>Sam Jenkins</span><li><i class="far fa-calendar-alt"></i><span>Feb 25, 2017</span></ul></div><meta itemprop=author content="Sam Jenkins"><meta itemprop=datePublished content="2017-02-25T12:44:00+00:00"></div></article><article class=item itemscope itemtype=http://schema.org/BlogPosting><div class=item__content><header><a href=/updates-to-the-website/><h2 itemprop=headline class=item__header>It’s been a while and what the future holds</h2></a></header><div class=item__description><div class=article__content itemprop="description articleBody">Hello Internet, it’s been a while! My last update was written in January 2014! This is obviously a very long time ago and a lot has happened in my life since then. The primary change in my life is that I have moved away from primarily working in development roles into more business consulting and project management. This means that while I might...</div><p><a href=/updates-to-the-website/>Read more</a></div><div class="article__info clearfix"><ul class="right-col menu"><li><i class="fas fa-user"></i><span>Sam Jenkins</span><li><i class="far fa-calendar-alt"></i><span>Feb 19, 2017</span></ul></div><meta itemprop=author content="Sam Jenkins"><meta itemprop=datePublished content="2017-02-19T21:13:41+00:00"></div></article></div></div><div class=layout--home><div class=pagination><p>95 post articles, 12 pages.<div class=pagination__menu><ul class="menu menu--nowrap"><li><div class="button button--secondary button--circle disabled"><i class="fas fa-angle-left"></i></div><li><div class="button button--primary button--circle focus"><span>1</span></div><li><a class="button button--secondary button--circle" href=/page2/><span>2</span></a><li><a class="button button--secondary button--circle" href=/page3/><span>3</span></a><li><a class="button button--secondary button--circle" href=/page4/><span>4</span></a><li><span class=pagination__omit><i class="fas fa-ellipsis-h"></i></span><li><a class="button button--secondary button--circle" href=/page12/><span>12</span></a><li><a class="button button--secondary button--circle" href=/page2/><i class="fas fa-angle-right"></i></a></ul></div></div></div><script type=text/ez-screx></script></div><section class="page__comments d-print-none"></section></article></div></div></div></div><div class="page__footer d-print-none"><footer class="footer py-4 js-page-footer"><div class=main><div itemscope itemtype=http://schema.org/Person><meta itemprop=name content="Sam Jenkins"><meta itemprop=url content="https://samjenkins.com"><meta itemprop=description content="Improving Every Day."><div class=footer__author-links><div class=author-links><ul class="menu menu--nowrap menu--inline"><link itemprop=url href=https://samjenkins.com><li title="Follow me on Linkedin."><a class="button button--circle linkedin-button" itemprop=sameAs href=https://www.linkedin.com/in/sam-jenkins target=_blank><div class=icon><svg fill="#000000" width="24px" height="24px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg">
  <path d="M260.096 155.648c0 27.307008-9.899008 50.516992-29.696 69.632-19.796992 19.115008-45.396992 28.672-76.8 28.672-30.036992 0-54.612992-9.556992-73.728-28.672-19.115008-19.115008-28.672-42.324992-28.672-69.632 0-28.672 9.556992-52.224 28.672-70.656 19.115008-18.432 44.372992-27.648 75.776-27.648 31.403008 0 56.32 9.216 74.752 27.648 18.432 18.432 28.331008 41.984 29.696 70.656 0 0 0 0 0 0m-202.752 808.96c0 0 0-632.832 0-632.832 0 0 196.608 0 196.608 0 0 0 0 632.832 0 632.832 0 0-196.608 0-196.608 0 0 0 0 0 0 0m313.344-430.08c0-58.708992-1.364992-126.292992-4.096-202.752 0 0 169.984 0 169.984 0 0 0 10.24 88.064 10.24 88.064 0 0 4.096 0 4.096 0 40.96-68.267008 105.812992-102.4 194.56-102.4 68.267008 0 123.220992 22.868992 164.864 68.608 41.643008 45.739008 62.464 113.664 62.464 203.776 0 0 0 374.784 0 374.784 0 0-196.608 0-196.608 0 0 0 0-350.208 0-350.208 0-91.476992-33.451008-137.216-100.352-137.216-47.787008 0-81.236992 24.576-100.352 73.728-4.096 8.192-6.144 24.576-6.144 49.152 0 0 0 364.544 0 364.544 0 0-198.656 0-198.656 0 0 0 0-430.08 0-430.08 0 0 0 0 0 0"></path>
</svg></div></a><li title="Follow me on Github."><a class="button button--circle github-button" itemprop=sameAs href=https://github.com/satal target=_blank><div class=icon><svg fill="#000000" width="24px" height="24px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg">
  <path class="svgpath" data-index="path_0" fill="#272636" d="M0 525.2c0 223.6 143.3 413.7 343 483.5 26.9 6.8 22.8-12.4 22.8-25.4l0-88.7c-155.3 18.2-161.5-84.6-172-101.7-21.1-36-70.8-45.2-56-62.3 35.4-18.2 71.4 4.6 113.1 66.3 30.2 44.7 89.1 37.2 119 29.7 6.5-26.9 20.5-50.9 39.7-69.6C248.8 728.2 181.7 630 181.7 513.2c0-56.6 18.7-108.7 55.3-150.7-23.3-69.3 2.2-128.5 5.6-137.3 66.5-6 135.5 47.6 140.9 51.8 37.8-10.2 80.9-15.6 129.1-15.6 48.5 0 91.8 5.6 129.8 15.9 12.9-9.8 77-55.8 138.8-50.2 3.3 8.8 28.2 66.7 6.3 135 37.1 42.1 56 94.6 56 151.4 0 117-67.5 215.3-228.8 243.7 26.9 26.6 43.6 63.4 43.6 104.2l0 128.8c0.9 10.3 0 20.5 17.2 20.5C878.1 942.4 1024 750.9 1024 525.3c0-282.9-229.3-512-512-512C229.1 13.2 0 242.3 0 525.2L0 525.2z"></path>
</svg></div></a></ul></div></div></div><div class="site-info mt-2"><div>© Sam Jenkins 2022</div></div></div></footer></div></div></div><script type=text/ez-screx>(function(){var SOURCES=window.TEXT_VARIABLES.sources;window.Lazyload.js(SOURCES.jquery,function(){var $body=$('body'),$window=$(window);var $pageRoot=$('.js-page-root'),$pageMain=$('.js-page-main');var activeCount=0;function modal(options){var $root=this,visible,onChange,hideWhenWindowScroll=false;var scrollTop;function setOptions(options){var _options=options||{};visible=_options.initialVisible===undefined?false:show;onChange=_options.onChange;hideWhenWindowScroll=_options.hideWhenWindowScroll;}
function init(){setState(visible);}
function setState(isShow){if(isShow===visible){return;}
visible=isShow;if(visible){activeCount++;scrollTop=$(window).scrollTop()||$pageMain.scrollTop();$root.addClass('modal--show');$pageMain.scrollTop(scrollTop);activeCount===1&&($pageRoot.addClass('show-modal'),$body.addClass('of-hidden'));hideWhenWindowScroll&&window.hasEvent('touchstart')&&$window.on('scroll',hide);$window.on('keyup',handleKeyup);}else{activeCount>0&&activeCount--;$root.removeClass('modal--show');$window.scrollTop(scrollTop);activeCount===0&&($pageRoot.removeClass('show-modal'),$body.removeClass('of-hidden'));hideWhenWindowScroll&&window.hasEvent('touchstart')&&$window.off('scroll',hide);$window.off('keyup',handleKeyup);}
onChange&&onChange(visible);}
function show(){setState(true);}
function hide(){setState(false);}
function handleKeyup(e){if(e.which===27){hide();}}
setOptions(options);init();return{show:show,hide:hide,$el:$root};}
$.fn.modal=modal;});})();</script><div class="modal modal--overflow page__search-modal d-print-none js-page-search-modal"></div></div><script type=text/ez-screx>(function(){var SOURCES=window.TEXT_VARIABLES.sources;window.Lazyload.js(SOURCES.jquery,function(){function scrollToAnchor(anchor,duration,callback){var $root=this;$root.animate({scrollTop:$(anchor).position().top},duration,function(){window.history.replaceState(null,'',window.location.href.split('#')[0]+anchor);callback&&callback();});}
$.fn.scrollToAnchor=scrollToAnchor;});})();(function(){var SOURCES=window.TEXT_VARIABLES.sources;window.Lazyload.js(SOURCES.jquery,function(){function affix(options){var $root=this,$window=$(window),$scrollTarget,$scroll,offsetBottom=0,scrollTarget=window,scroll=window.document,disabled=false,isOverallScroller=true,rootTop,rootLeft,rootHeight,scrollBottom,rootBottomTop,hasInit=false,curState;function setOptions(options){var _options=options||{};_options.offsetBottom&&(offsetBottom=_options.offsetBottom);_options.scrollTarget&&(scrollTarget=_options.scrollTarget);_options.scroll&&(scroll=_options.scroll);_options.disabled!==undefined&&(disabled=_options.disabled);$scrollTarget=$(scrollTarget);isOverallScroller=window.isOverallScroller($scrollTarget[0]);$scroll=$(scroll);}
function preCalc(){top();rootHeight=$root.outerHeight();rootTop=$root.offset().top+(isOverallScroller?0:$scrollTarget.scrollTop());rootLeft=$root.offset().left;}
function calc(needPreCalc){needPreCalc&&preCalc();scrollBottom=$scroll.outerHeight()-offsetBottom-rootHeight;rootBottomTop=scrollBottom-rootTop;}
function top(){if(curState!=='top'){$root.removeClass('fixed').css({left:0,top:0});curState='top';}}
function fixed(){if(curState!=='fixed'){$root.addClass('fixed').css({left:rootLeft+'px',top:0});curState='fixed';}}
function bottom(){if(curState!=='bottom'){$root.removeClass('fixed').css({left:0,top:rootBottomTop+'px'});curState='bottom';}}
function setState(){var scrollTop=$scrollTarget.scrollTop();if(scrollTop>=rootTop&&scrollTop<=scrollBottom){fixed();}else if(scrollTop<rootTop){top();}else{bottom();}}
function init(){if(!hasInit){var interval,timeout;calc(true);setState();interval=setInterval(function(){calc();},100);timeout=setTimeout(function(){clearInterval(interval);},45000);window.pageLoad.then(function(){setTimeout(function(){clearInterval(interval);clearTimeout(timeout);},3000);});$scrollTarget.on('scroll',function(){disabled||setState();});$window.on('resize',function(){disabled||(calc(true),setState());});hasInit=true;}}
setOptions(options);if(!disabled){init();}
$window.on('resize',window.throttle(function(){init();},200));return{setOptions:setOptions,refresh:function(){calc(true,{animation:false});setState();}};}
$.fn.affix=affix;});})();(function(){var SOURCES=window.TEXT_VARIABLES.sources;window.Lazyload.js(SOURCES.jquery,function(){function toc(options){var $root=this,$window=$(window),$scrollTarget,$scroller,$tocUl=$('<ul class="toc toc--ellipsis"></ul>'),$tocLi,$headings,$activeLast,$activeCur,selectors='h1,h2,h3',container='body',scrollTarget=window,scroller='html, body',disabled=false,headingsPos,scrolling=false,hasRendered=false,hasInit=false;function setOptions(options){var _options=options||{};_options.selectors&&(selectors=_options.selectors);_options.container&&(container=_options.container);_options.scrollTarget&&(scrollTarget=_options.scrollTarget);_options.scroller&&(scroller=_options.scroller);_options.disabled!==undefined&&(disabled=_options.disabled);$headings=$(container).find(selectors).filter('[id]');$scrollTarget=$(scrollTarget);$scroller=$(scroller);}
function calc(){headingsPos=[];$headings.each(function(){headingsPos.push(Math.floor($(this).position().top));});}
function setState(element,disabled){var scrollTop=$scrollTarget.scrollTop(),i;if(disabled||!headingsPos||headingsPos.length<1){return;}
if(element){$activeCur=element;}else{for(i=0;i<headingsPos.length;i++){if(scrollTop>=headingsPos[i]){$activeCur=$tocLi.eq(i);}else{$activeCur||($activeCur=$tocLi.eq(i));break;}}}
$activeLast&&$activeLast.removeClass('active');($activeLast=$activeCur).addClass('active');}
function render(){if(!hasRendered){$root.append($tocUl);$headings.each(function(){var $this=$(this);$tocUl.append($('<li></li>').addClass('toc-'+$this.prop('tagName').toLowerCase()).append($('<a></a>').text($this.text()).attr('href','#'+$this.prop('id'))));});$tocLi=$tocUl.children('li');$tocUl.on('click','a',function(e){e.preventDefault();var $this=$(this);scrolling=true;setState($this.parent());$scroller.scrollToAnchor($this.attr('href'),400,function(){scrolling=false;});});}
hasRendered=true;}
function init(){var interval,timeout;if(!hasInit){render();calc();setState(null,scrolling);interval=setInterval(function(){calc();},100);timeout=setTimeout(function(){clearInterval(interval);},45000);window.pageLoad.then(function(){setTimeout(function(){clearInterval(interval);clearTimeout(timeout);},3000);});$scrollTarget.on('scroll',function(){disabled||setState(null,scrolling);});$window.on('resize',window.throttle(function(){if(!disabled){render();calc();setState(null,scrolling);}},100));}
hasInit=true;}
setOptions(options);if(!disabled){init();}
$window.on('resize',window.throttle(function(){init();},200));return{setOptions:setOptions};}
$.fn.toc=toc;});})();</script></div><script type=text/ez-screx>(function(){var $root=document.getElementsByClassName('root')[0];if(window.hasEvent('touchstart')){$root.dataset.isTouch=true;document.addEventListener('touchstart',function(){},false);}})();</script><script style=display:none async></script><script data-cfasync=false></script></body></html>