Modern-CPP-Programming/htmls/03.Basic_Concepts_I.html
2024-03-30 17:05:40 -07:00

1261 lines
506 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<!-- Created by pdf2htmlEX (https://github.com/pdf2htmlEX/pdf2htmlEX) -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8"/>
<meta name="generator" content="pdf2htmlEX"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<style type="text/css">
/*!
* Base CSS for pdf2htmlEX
* Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com>
* https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
*/#sidebar{position:absolute;top:0;left:0;bottom:0;width:250px;padding:0;margin:0;overflow:auto}#page-container{position:absolute;top:0;left:0;margin:0;padding:0;border:0}@media screen{#sidebar.opened+#page-container{left:250px}#page-container{bottom:0;right:0;overflow:auto}.loading-indicator{display:none}.loading-indicator.active{display:block;position:absolute;width:64px;height:64px;top:50%;left:50%;margin-top:-32px;margin-left:-32px}.loading-indicator img{position:absolute;top:0;left:0;bottom:0;right:0}}@media print{@page{margin:0}html{margin:0}body{margin:0;-webkit-print-color-adjust:exact}#sidebar{display:none}#page-container{width:auto;height:auto;overflow:visible;background-color:transparent}.d{display:none}}.pf{position:relative;background-color:white;overflow:hidden;margin:0;border:0}.pc{position:absolute;border:0;padding:0;margin:0;top:0;left:0;width:100%;height:100%;overflow:hidden;display:block;transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0}.pc.opened{display:block}.bf{position:absolute;border:0;margin:0;top:0;bottom:0;width:100%;height:100%;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.bi{position:absolute;border:0;margin:0;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}@media print{.pf{margin:0;box-shadow:none;page-break-after:always;page-break-inside:avoid}@-moz-document url-prefix(){.pf{overflow:visible;border:1px solid #fff}.pc{overflow:visible}}}.c{position:absolute;border:0;padding:0;margin:0;overflow:hidden;display:block}.t{position:absolute;white-space:pre;font-size:1px;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%;unicode-bidi:bidi-override;-moz-font-feature-settings:"liga" 0}.t:after{content:''}.t:before{content:'';display:inline-block}.t span{position:relative;unicode-bidi:bidi-override}._{display:inline-block;color:transparent;z-index:-1}::selection{background:rgba(127,255,255,0.4)}::-moz-selection{background:rgba(127,255,255,0.4)}.pi{display:none}.d{position:absolute;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%}.it{border:0;background-color:rgba(255,255,255,0.0)}.ir:hover{cursor:pointer}</style>
<style type="text/css">
/*!
* Fancy styles for pdf2htmlEX
* Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com>
* https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
*/@keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes swing{0{transform:rotate(0)}10%{transform:rotate(0)}90%{transform:rotate(720deg)}100%{transform:rotate(720deg)}}@-webkit-keyframes swing{0{-webkit-transform:rotate(0)}10%{-webkit-transform:rotate(0)}90%{-webkit-transform:rotate(720deg)}100%{-webkit-transform:rotate(720deg)}}@media screen{#sidebar{background-color:#2f3236;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjQiPgo8cmVjdCB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNDAzYzNmIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDBMNCA0Wk00IDBMMCA0WiIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2U9IiMxZTI5MmQiPjwvcGF0aD4KPC9zdmc+")}#outline{font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;margin:2em 1em}#outline ul{padding:0}#outline li{list-style-type:none;margin:1em 0}#outline li>ul{margin-left:1em}#outline a,#outline a:visited,#outline a:hover,#outline a:active{line-height:1.2;color:#e8e8e8;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden;outline:0}#outline a:hover{color:#0cf}#page-container{background-color:#9e9e9e;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPgo8cmVjdCB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjOWU5ZTllIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDVMNSAwWk02IDRMNCA2Wk0tMSAxTDEgLTFaIiBzdHJva2U9IiM4ODgiIHN0cm9rZS13aWR0aD0iMSI+PC9wYXRoPgo8L3N2Zz4=");-webkit-transition:left 500ms;transition:left 500ms}.pf{margin:13px auto;box-shadow:1px 1px 3px 1px #333;border-collapse:separate}.pc.opened{-webkit-animation:fadein 100ms;animation:fadein 100ms}.loading-indicator.active{-webkit-animation:swing 1.5s ease-in-out .01s infinite alternate none;animation:swing 1.5s ease-in-out .01s infinite alternate none}.checked{background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goQDSYgDiGofgAAAslJREFUOMvtlM9LFGEYx7/vvOPM6ywuuyPFihWFBUsdNnA6KLIh+QPx4KWExULdHQ/9A9EfUodYmATDYg/iRewQzklFWxcEBcGgEplDkDtI6sw4PzrIbrOuedBb9MALD7zv+3m+z4/3Bf7bZS2bzQIAcrmcMDExcTeXy10DAFVVAQDksgFUVZ1ljD3yfd+0LOuFpmnvVVW9GHhkZAQcxwkNDQ2FSCQyRMgJxnVdy7KstKZpn7nwha6urqqfTqfPBAJAuVymlNLXoigOhfd5nmeiKL5TVTV+lmIKwAOA7u5u6Lped2BsbOwjY6yf4zgQQkAIAcedaPR9H67r3uYBQFEUFItFtLe332lpaVkUBOHK3t5eRtf1DwAwODiIubk5DA8PM8bYW1EU+wEgCIJqsCAIQAiB7/u253k2BQDDMJBKpa4mEon5eDx+UxAESJL0uK2t7XosFlvSdf0QAEmlUnlRFJ9Waho2Qghc1/U9z3uWz+eX+Wr+lL6SZfleEAQIggA8z6OpqSknimIvYyybSCReMsZ6TislhCAIAti2Dc/zejVNWwCAavN8339j27YbTg0AGGM3WltbP4WhlRWq6Q/btrs1TVsYHx+vNgqKoqBUKn2NRqPFxsbGJzzP05puUlpt0ukyOI6z7zjOwNTU1OLo6CgmJyf/gA3DgKIoWF1d/cIY24/FYgOU0pp0z/Ityzo8Pj5OTk9PbwHA+vp6zWghDC+VSiuRSOQgGo32UErJ38CO42wdHR09LBQK3zKZDDY2NupmFmF4R0cHVlZWlmRZ/iVJUn9FeWWcCCE4ODjYtG27Z2Zm5juAOmgdGAB2d3cBADs7O8uSJN2SZfl+WKlpmpumaT6Yn58vn/fs6XmbhmHMNjc3tzDGFI7jYJrm5vb29sDa2trPC/9aiqJUy5pOp4f6+vqeJ5PJBAB0dnZe/t8NBajx/z37Df5OGX8d13xzAAAAAElFTkSuQmCC)}}</style>
<style type="text/css">
.ff0{font-family:sans-serif;visibility:hidden;}
@font-face{font-family:ff1;src:url('data:application/font-woff;base64,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')format("woff");}.ff1{font-family:ff1;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff2;src:url('data:application/font-woff;base64,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')format("woff");}.ff2{font-family:ff2;line-height:0.898000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff3;src:url('data:application/font-woff;base64,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')format("woff");}.ff3{font-family:ff3;line-height:0.704000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff4;src:url('data:application/font-woff;base64,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')format("woff");}.ff4{font-family:ff4;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff5;src:url('data:application/font-woff;base64,d09GRgABAAAAAATkAA0AAAAABuQAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEyAAAABoAAAAcn3rR5EdERUYAAASsAAAAGwAAAB4AJwALT1MvMgAAAaQAAABEAAAAVlXIgqpjbWFwAAAB/AAAAEYAAAFKRYDkOWdhc3AAAASkAAAACAAAAAj//wADZ2x5ZgAAAlAAAAB0AAAAdF5LOhRoZWFkAAABMAAAADMAAAA2J1FLFmhoZWEAAAFkAAAAHgAAACQGSgNsaG10eAAAAegAAAAUAAAAFAcYAERsb2NhAAACRAAAAAwAAAAMAAAAOm1heHAAAAGEAAAAHQAAACAASAAnbmFtZQAAAsQAAAG/AAAC3BrNiVFwb3N0AAAEhAAAAB4AAAA0ObKyo3icY2BkYGBgZmjOdi88Es9v85WBm/kFUIThkS7zFjjt8n8C8ySmbUAuBwMTSBQAU9ALugB4nGNgZGBg2vZ/AgMD8zUGIGCexMDIgApYAWUfA70AAHicY2BkYGBgZVBhANEMDExAzAhmO4D5DAAGWwBwAAAAeJxjYGR8zfiFgZWBgamLaQ8DA0MPhGZ8wGDIyAQUZWBjZoABRiB2gHEC0lxTgJSC0jGmbf8nAFVuYyiAqmEAACwtDEAB9AAAAAAAAAFNAAAAAQAAA9YARHicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUlI79/w/kg+n/j+/aQdUDASMbA5zDyAQkmBhQASPEiuEMAMdbCdwAAAAAAAAAAAAAAAAAOgABAET/kAOSArYAIwAAAQcXHgIVFCMnBwYjIjU0NxMnJjU0PgEzIRM2MhcTITIeARQDg+sIAywmDf3sBwoNA1rsDgkLCwEdWgYWBloBHQsLCQFtrBcLhnYED7SrCQ8FCQEVqwkJBwYBARQVFf7sAQYOAAAAeJxtUcFq20AQfavYhial9AN6mN5ssGVFDhiZEHBDfCgohxhyykXIi6ViSa60jvBP9dZvKZTeeupf9Gm9gRziwZo3OzNv3s4C+IAfUDj9CvxxWKGvHh32MFDfHD7DZ/XT4R5r/jrcx0fvwuEB+t6Qlar3jtFv29VhhXP11WEP79WTw2f4or473GPNL4f7EPXP4QHOvU+4RYU9jqiRY4sMBoIhUozoLxHR5hgThwhoEdGSd9K2PkWCkicxvWGvZqZDp8yOmTXZU8aap0fLfG1nGM5cYEprrfmsL9DQV2Te4obzu6kteztmwQM5Gjv3md8NT1asLa3ee9utrZI19cXU7AO31f5Y59vMyDAdyWUUzccSBkEky0LXeZqUEicm00ViGOxkXaW5NkcZXmfG7BfTadu2flI0flVvb0ZjaXOTyYNudP2sN7KqSiP3SaElXi/jOcfd4cA7dwpxd9hputgqzXleMNCb/ED/Invlrqrtcn0uV7iS11c4xSGXPsGM/+4JQlyRgrNXVKUl9ANZnBTQh9FkNgmD8AqvWGCzwKOV1lBOZR+te86ZnduxCgt03eRVKUEw84MglDdI/gN43HlfAHicY2BiwA9YgZiRgYmBmZGJvTQv08jI2QwAC4UCQQAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wqnqkH0I13mLTAaAEHSBc4AAA==')format("woff");}.ff5{font-family:ff5;line-height:0.806000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff6;src:url('data:application/font-woff;base64,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')format("woff");}.ff6{font-family:ff6;line-height:0.850000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff7;src:url('data:application/font-woff;base64,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')format("woff");}.ff7{font-family:ff7;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff8;src:url('data:application/font-woff;base64,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')format("woff");}.ff8{font-family:ff8;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff9;src:url('data:application/font-woff;base64,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')format("woff");}.ff9{font-family:ff9;line-height:0.923000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffa;src:url('data:application/font-woff;base64,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')format("woff");}.ffa{font-family:ffa;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffb;src:url('data:application/font-woff;base64,d09GRgABAAAAAATkAA0AAAAABvAAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEyAAAABoAAAAcn3rR7kdERUYAAASsAAAAGwAAAB4AJwALT1MvMgAAAaQAAABEAAAAVlXGgpdjbWFwAAAB/AAAAEYAAAFKRYDkOWdhc3AAAASkAAAACAAAAAj//wADZ2x5ZgAAAlAAAAB0AAAAdPLyoUVoZWFkAAABMAAAADMAAAA2JytLIGhoZWEAAAFkAAAAHgAAACQGNQNHaG10eAAAAegAAAAUAAAAFAbyADJsb2NhAAACRAAAAAwAAAAMAAAAOm1heHAAAAGEAAAAHQAAACAASAAobmFtZQAAAsQAAAG/AAAC6AXljfNwb3N0AAAEhAAAAB4AAAA0ObKyo3icY2BkYGBgZmjO6ZvlE89v85WBm/kFUIThkS7zTjht9H8icx3TViCXg4EJJAoAUhELlwB4nGNgZGBg2vp/IgMD8wYGIGCuY2BkQAWsAF/rA4MAAHicY2BkYGBgZVBlANEMDExAzAhmO4D5DAAGdABxAAAAeJxjYGS8wfiFgZWBgamLaQ8DA0MPhGZ8wGDIyAQUZWBjZoABRiB2gHEC0lxTgJSC0jGmrf8nAlVuZciHqmEAACXuDCsB9AAAAAAAAAFNAAAAAQAAA7AAMnicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUlI79/w/kg+n/j+/aQdUDASMbA5zDyAQkmBhQASPEiuEMAMdbCdwAAAAAAAAAAAAAAAAAOgABADL/kQN+ArUAJAAAAQcTFhUUIyIvAQcGIyI1PwETJyY1NDYzIRM2MzIWFxMhMhYVFANx71wDCwgH7+8LBAsCAlvwDAwQASFaBgkGBARbASERCwFxrv7nCQULCa2tCQsHBwEZrgkGCAMBFhQGDP7oAwgEeJxtUcFq20AQfavYhpZQeugHDIWCDba8lgNBJgRMGt+UQwyFnoqQF0tgWUZaR/in8gH9ljY/kFu/oE/r7SFQD9a8mZ1582YXwAc8Q+H82+PFY4W++u5xgIEqPb7AZ/XT4x7zrx738TH45PEAg2DOStV7x+iX6+qwwnuVeBzgUv3w+AJflfW4x/xvj/sQ9cfjAS6DL7hDhQNOqFFgixwWgiEyjOhniGnXGBNH0LSYaIkSxtVnSLmfIKG37DU86dD5ZMeTNdkzxobZk2O+cTMsZy4wpbXOQtaXaOgrMm9xy/nd1Ja9HbPgkRyNm/vE74aZFWv3Tu+D6zZOyZr6EirX5MJddTjVxTa3MsxGMovj67FEWseyLE1dZOlektTmpkwtg52sq6ww9iTDm9zaw2I6bds2TMsmrOrt7WgsbWFzeTSNqZ/MRlbV3spDWhpJ1stkpjnvHkeu3YnE/XFn6BIntmC+ZGA2xZH+n/KV39a4+w2pWXgrb7c4ZyLe/ARz/rt3iHBFEo5fUZiRKNSy8CIIongyn0Q6usIbIpwLgG9OYENRlXu97l3nbnrHLCwwdVNUe9F6Hmodyf95/gJ8UnsFAHicY2BiwA9YgZiRgYmBmZGJvTQv08jI2QwAC4UCQQAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wqnqkH0I13mnTAaAEIEBdgAAA==')format("woff");}.ffb{font-family:ffb;line-height:0.804000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffc;src:url('data:application/font-woff;base64,d09GRgABAAAAAAXQAA0AAAAACFQAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFtAAAABoAAAAcn3rR8EdERUYAAAWYAAAAHAAAAB4AJwANT1MvMgAAAaQAAABFAAAAVlT5gmRjbWFwAAACCAAAAE8AAAFaZhUHeWdhc3AAAAWQAAAACAAAAAj//wADZ2x5ZgAAAmgAAAEgAAABMA6f8KRoZWFkAAABMAAAADMAAAA2J2BLEWhoZWEAAAFkAAAAIAAAACQGEQP/aG10eAAAAewAAAAaAAAAGg13AG9sb2NhAAACWAAAABAAAAAQAF4AxG1heHAAAAGEAAAAHgAAACAATgAmbmFtZQAAA4gAAAHAAAADUdeLqtNwb3N0AAAFSAAAAEcAAABSakx6jHicY2BkYGBgYjjy2PChbDy/zVcGbuYXQBGGR7rMu+C0+f+1zOuZ3IFcDqBaIAAAZxEL7wB4nGNgZGBgcv+/loGB+QUDEDCvZ0hhkGRABmwAZusEF3icY2BkYGBgZ1BmYGUAASYgZmQAiTmA+QwABtQAdQAAeJxjYGSuZJzAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAFGIE6AcQLSXFOAlILSdCb3/2uBKt0ZgqFqGABJDwwqAAAAARgAAAAAAAABTQAAA+gAAAPoADcDCgA4ADgAAHicY2BgYGaAYBkGRgYQCAHyGMF8FgYLIM3FwMHABIQKipOUbJSm//8PFIOz/z++V3T35N18qF4oYGRjgAswMgEJJgZUwAixcjgDAM5ODvAAAAAAAAAAAAAAAAAsAF4AmHicY2BkMP//lXk9438GaQYGBhF2PkZ2Nm1GJVMzc0UlE2NFNXUTa0YjcTlGceb1HIF5fEycQtySZX+5RUWZvpZJcgtxMvHlBTIyCTDJNoZw8vaHaoT283KGNMoyMDJYMLQyXWTMZ1BgYGAUYVNWUtdjVFbiY2IHsU1NzIxBphobmZkDWUwXY7zcQh3dtMW0tWWY2Nn5oFzjEGZmbj5GP98aHysdASV7TVYhBTDb30MK6FpWBov/a5kuMrkzcDMIMogxyDAoMTCogsxXA1sgpq6mrMQuzq7OJiKuaqLOLm7Grs4uBrLucFfHERCuiS4rj7wodDEwkEks6MLFwOSLF2JKy391AiWBODIw6ILQxeg30Rerwy5ejM4BKgAApWBKC3icrVLLattAFD2j2IZCSXftppS7KSQLDYqULpxlTBIwlhOsuAS6GieyLfyYICkYf0N/pXTRj+p39Gg07cKLdlMNmnvmvs+dAXCM71Bov89/sMIb9dHjAD018PgIifrhcQfvgrced3EcjDzuUf+VnqrziqdvLqrBCh9U1+MAr9Unj48wV0OPO9Dqp8ddvA+0xz3o4AsGsHjGHiUKLLBEDUGMiCtByNXiPrUzegkuobkPYfCIFWN3qCgL6gy2eHI2jdR5jZ299Ww8Tnjeukw5KxmsMefJuv2eugfKKTJcYcJdcEN5S80dT6fMiIF93pfFYllLHEVJGHLvy2wvl1qG5nFld9WqELN9kqFOtYztjspCTuxWZvnSrOdi53KfP8g0u5pkcjO5nd5lp8w7YsMpG6rZVkaaG7Zo2V6FM5LHKE1Nvcz2m5ldV2dUNMRKejUUMLblxlBeO3a1kyVnmbtJaiYQXPD/e5GQXHNGvVBjGN/GxJx86G6iuYcY5yxjt/W1LRe5xDqSCzloLpzki5e1KWmJ+2HCEcXn/yJ4WPuQ8O+czWvOaa94m+1NtvyatyI05mVVcNbsK0rkvxX9BfZnlWZ4nGNgYmD4//Hb7v9NDBoM2AA7EDMyMDEwMzIxMjOycCUWFeWXF2WmZ5SwF2fmZuYkFvElZxYl56TmluaUZBbkVAIAdZ4SsQAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCNiBmAfMYAAPgADV4nGNgYGBkAILbCqeqQfQjXeZdMBoAQg4F2gAA')format("woff");}.ffc{font-family:ffc;line-height:0.666000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffd;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUgAA0AAAAABzwAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFBAAAABoAAAAcn3rR9kdERUYAAAToAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABDAAAAVlS+X6hjbWFwAAACAAAAAE4AAAFSBVULMmdhc3AAAATgAAAACAAAAAj//wADZ2x5ZgAAAmAAAACKAAAAoF2wS65oZWFkAAABMAAAADMAAAA2JplK12hoZWEAAAFkAAAAIAAAACQFCwNVaG10eAAAAegAAAAWAAAAFga3AFZsb2NhAAACUAAAAA4AAAAOAFAAKG1heHAAAAGEAAAAHQAAACAASQAZbmFtZQAAAuwAAAHPAAAC+janF7Jwb3N0AAAEvAAAACMAAAAu/9P2FXicY2BkYGBgZmjWZ1zYF89v85WBm/kFUIThkS7zXjgd9v8s0wkmDSCXg4EJJAoAPuELOgB4nGNgZGBg0vh/loGBWZ4BCJhOMKQwSDIgA1YAVO8DZnicY2BkYGBgYxBjANEMDExAzAhmO4D5DAAFGABjAAAAeJxjYGQSZfzCwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGNmgAFGBiQQkOaaAqQUGOyYNP6fBarUYDCGqQEALmALEQAB9AAAAAAAAAFNAAAAAQAAAx8AVgBWAAB4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBwYbB7v9/BOv/4/8n/h+H6gIDRjYGOJcRpIeJARUwQqzCBVgYWPHIDg0AAMF3C5AAAAAAAAAAAAAAAAAAKABQAAB4nFXMOw7CMAwAUNtDUiepi5BLxQriM0Npb8JJOQRCcAqmbjCjpKRiYnzLA4Tz+KAr7aEGYFrUatarHW5PbY/d8ZBNlzjQcu69kXhXpS4YF/AzQoqFWLFYcSWMM1OyAPx9G8zZVPEU5q7BX3gLxnulJg4a2Aq1+kwvkzeHiOCkKG16s1TwBfk7H+8AAHicbVHBattAEH2r2C4Npe0XlOnNBltW5ECQCYHUIEhBOSTQu5AXWyWSjLSOcL6gt/5Jf6a3kN/ovW/XW8ihHqx5Mzv75s0sgPf4BYXjr8KLxwof1HePA4zUD49P8Fn99niAYaA8HuJjMPF4xHzKSjV4y+jZ3bJY4ZP66nGAd+rJ4xN8UT89HuBU/fF4CAneeDzCabDECg12OKBFiQ22MBCMUWBCf4aEdoEpcYyIlhBdcybt6gvkqJnJ6A3vap5YdDx54Mk92QvGmtmDY750PQx7LjGn9c5C1lfo6Bsyb3DF/rZrz7uWWXBHjs71feR3zUzK2trpvXW3NdGKWjLcUGcIrJrdoS03WyPjYiJnSXIxlTiKErmudFsWeS1Zbra6yg2DB7lvilKbg4wvt8bslvN53/dhXnVh026uJlPpS7OVO93p9lGvJW1qI7d5pWWVZTeJbUc9FefaU5PVaffSUKnFtVVT7fZGt5I1a90ykbk5StZXDPS63NP/Gyr1i9Bu9SFXL1zY6wGPcUw0w4J/+0AxzklBZSk1a4nDSJZHffRxMlvM4ig+xysWuFPgm5PZUU7jntQ+9sL1tazCAt12ZVNLFC3CKIrlPyR/AYbCgD0AeJxjYGJg+P/x66H/WxmMGLABNiBmZGBiYGaQZ1AEANyYBdwAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQlYgZgHzGAAD1QA0eJxjYGBgZACC2wqnqkH0I13mvTAaAEIsBeAAAA==')format("woff");}.ffd{font-family:ffd;line-height:0.603000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffe;src:url('data:application/font-woff;base64,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')format("woff");}.ffe{font-family:ffe;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:fff;src:url('data:application/font-woff;base64,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')format("woff");}.fff{font-family:fff;line-height:0.919000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff10;src:url('data:application/font-woff;base64,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')format("woff");}.ff10{font-family:ff10;line-height:0.839000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff11;src:url('data:application/font-woff;base64,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')format("woff");}.ff11{font-family:ff11;line-height:0.758000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff12;src:url('data:application/font-woff;base64,d09GRgABAAAAAATcAA0AAAAAB0AAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEwAAAABoAAAAcn3rR+kdERUYAAASkAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABDAAAAVlMsWvhjbWFwAAACAAAAAEwAAAFSBUULImdhc3AAAAScAAAACAAAAAj//wADZ2x5ZgAAAlwAAABkAAAAZAg23sFoZWFkAAABMAAAADMAAAA2JKFI0mhoZWEAAAFkAAAAHwAAACQBVgD1aG10eAAAAegAAAAWAAAAFgPcAFhsb2NhAAACTAAAAA4AAAAOADIAIG1heHAAAAGEAAAAHQAAACAASQAXbmFtZQAAAsAAAAG1AAADOQQojqhwb3N0AAAEeAAAACMAAAAu/5728nicY2BkYGBgYjgS/HqebTy/zVcGbuYXQBGGR7rM++F0xH97hvMMOUAuB1AtEAAAZ1kL8wB4nGNgZGBgyPlvz8DA6MsAAucZUhgkGZABKwBRfANLAHicY2BkYGBgYxBhANEMDExAzAhmO4D5DAAE5gBhAAAAeJxjYGTYzziBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMDEggIM01BUgpMOgx5Py3B7JyGA7C1AAAR64LyAABGAAAAAAAAAFNAAAAAQAAAR4AWABYAAB4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBQYdB7/9/BOv/4/83/l+H6gIDRjYGOJcRpIeJARUwQqyCARYGVobhBgCchwtwAAAAAAAAAAAAAAAgADIAAAABAFj/PwDPAGwAEwAANxQOASMiNTQ3NjUGIyImNDYzMhbPKykIDQZKDxkYHh4YHyICNWAuDAUGR3MQICwgOgAAAQBYAAAAxABsAAcAADYUBiImNDYyxB8uHx8uTCwgICwgAAB4nK1STWvbQBB9q9iGQptbLyWH6S0JSFWlXGzoJWkSbCon2HHJde2sbWFHG2QZ43/UQ8gP6q/p02optLQ9VUIzb9587MxoARziBQrN8/UnVnij3nscoKM+eXyAj+qbxy28DToet3EY9DzukN8yUrVe0Xp2WTVWeKfaHgd4rT54fICp+uxxC6fqu8dtHAVHHndwGvRxAYsn7FEixwJLVBAkiPmmCPk2uEt2yijBOSLKATRmWDF3hw11Tk6jwIPzRchc1ND5m8g64ph24SoZnqSxxpyWdfKO3D31BGNcYkQpuKa+IXNL64QVcWGf9mW+WFaSxHEahpRdme7lPJKBnq3sbrPKRRcPMoiySIZ2RzKXY1vI1Cz1ei52LnfmXibjy9FYrkc3k9vxCet+YcMZG6rYVp+ybi1n2126skxXy36l1/mMZj1SiUcXgaEtHzX1lZurcrrkFo3bYcS9CXr8/l4+5ISGGVsymrlNfOI8qd9+gjMeYYvqypYLI0kUS09+aSscmcV2rUvySTdMuZbk7F9D/X4q/litvruG3g2zmv/WzFTfDKHTlJucm2U/cSr/4bgfI1SO7gAAAHicY2BiYPj/8dvu/xMY1BiwATYgZmRgYmBm4GcQBADUcgWFAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJWIGYB8xgAA9UANHicY2BgYGQAgtsKp6pB9CNd5v0wGgBCQAXkAAA=')format("woff");}.ff12{font-family:ff12;line-height:0.301000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff13;src:url('data:application/font-woff;base64,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')format("woff");}.ff13{font-family:ff13;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff14;src:url('data:application/font-woff;base64,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')format("woff");}.ff14{font-family:ff14;line-height:0.923000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff15;src:url('data:application/font-woff;base64,d09GRgABAAAAAAeEAA0AAAAACkQAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAHaAAAABoAAAAcn3rSBEdERUYAAAdMAAAAHAAAAB4AJwAVT1MvMgAAAagAAABDAAAAVlWCXntjbWFwAAACJAAAAHwAAAF6Fz4ne2dhc3AAAAdEAAAACAAAAAj//wADZ2x5ZgAAAsAAAAKmAAADRCFphfBoZWFkAAABMAAAADMAAAA2JuNLcmhoZWEAAAFkAAAAIgAAACQGGAIjaG10eAAAAewAAAA4AAAAPBXBAyVsb2NhAAACoAAAACAAAAAgBMYFom1heHAAAAGIAAAAHQAAACAAUwApbmFtZQAABWgAAAGoAAAC8Y2jxyBwb3N0AAAHEAAAADMAAABAARcB9XicY2BkYGBgYmRb/jl2djy/zVcGbuYXQBGGR7rMR+C01n87Znumg0AuBwMTSBQAVCcLVAB4nGNgZGBgOvjfjoGB2YCB4b8Tsz1DCoMoAzLgBwBp9wRAAAB4nGNgZGBg4GdQY2BiAAEQycgAEnMA8xkAB7IAfQAAAHicY2BknMs4gYGVgYGpi2kPgyxDD4j+P5fxAYMhIxNQlIGVmQEGGBmQQECaawqQUmAoYjr43w6o8iDDIZgaAE6dDKYAeJxjlGAAA0ZfEAFE7xjcGE8y2AOxHaMVQzqTMEMgw1eGIBBmNmAIZGJisACKaTHGMwQDAPIECPd4nK2OTQrCUAyEv/ds609bka678FhuRRQFpSIeR4vVo3mQMe0TF93WD5IwkzAEGBGqxNFyNeU6HbGyWbAwx7NkzYYdB06cuUi2C96WPUeq1tNbLz3V6KFad92+mT1cwm/hvDXfPwgvDSIiJhkzmcIsJcuZD038Kx9DWBjkAAAAAAAAAAAAAAA8AGIAkAC4ANwA7gD6ATQBXgGKAaJ4nF2RX0hTURzHz+/c3HXO7W67+6NLid27zT/Yze2uXXV6h6xN3RTuNnWOue26xEkQggTWi0GggWUEGb2EoIHvEfgUgb5EDz0GUVGvvRWU0JPr3Dlh9XLvOXDO5/v5nS/CKF49gV/wHjmQFyE3L+l4zifJEIGQj+doKSQGHAxInAnTOocYkGQMB0rz5HK4R2882NAbPD0zin52OjFlXjUwgdxok07oFryso8nnz/QNR6le/0hwrK+ceBq80Mq1dfJsi8uMEAIUIbnVWi7yapkykCQnLQDP6c6i4FU+q5a7ny+J4e4O94CQKDDMUCQ74+3fevPY6oq7bJXoeFFEGMmE9YOwrOgioblrt+n6IGLA6aBDAtaw8On02DgqZ2b12Wxx0W57li3wrhiw3CWzkGn7HFOvxvxb19UHyeF+T8CpvxYgnhUi+wcfaZ5AXsQEDIg0T/EsL4lnePju7bV5Bbp91biSUlJJY5I1r014+vCKpbnLfUs+vQfr8lyybKjNnUIIc/gQ2bTXZmWomTHAsyJF3pqGo4xMYcrs7QjGWoOZHSWayG1zwBmtbpt5bug3Pjx9N75LZk4TmISfIArRCInkukSE9pWiwqs2FV6vqSRLOxMiWdTZiX1lRyG7mgMVgbfI879Dow5NdJyaEv76j1LjWp1iJgrLzel8o2LD6nhsMp3eJXNjNFA9wV2kIwNyko5McN4OKcd3XnkIW+17xfkbdvuLQmlpyRINDy5bLJGRcOXLwuZGeXH7US41M51OzedRjdlblbGfzGFC7XVmF103r2MZcBBqp/3hlHJFzNxXWnKl+HCFGRn0RSyC8/bNb4ubgz/xen94qxQvediP8oLWUYZ8XhJuC/lrhdeYEuyN3bFcVtSEbXYV7kJh8gMc54v4LypNqYIAAHiclVLNSuNQFP5ubCsDQ10M7lTOUpGEkHTTLpUqFNtKY8VtomkbWnM1qZS+wjzL4NJH8RHmOebLzWXA7swl53zn3O/8JgDaeIdC/dz/xwr76tBiBy11bvEeztVvixs4UJ8WN9F2Gha3cOCEZKrGD1p/TFSFFdqqabGDn+rY4j3cq8DiBk7Uh8VNHKm/Frdw4vzCJTResEWBDHMssIYggM8TwuWpcZfehCzBBTzKAWI8YsnYDUrqjL4YOZ7MnYehYY3Mfc2sGKe0c5MpZaUYK8xoaSPv6HugniJCHxNKwTX1mJ5bWmfMiEv9si2y+WItge+HrkvZlWQrF54M4sel3pTLTOL8SQbe0JOR3tCZyanOJUkX8WomeiZ36YNMo/4kkuvJeHobnTHvDRuOzAAlR8XNMIrzkqAaoMCzaRUjXTzH1FdmirXRBXeWmo153JKgx/drMpcTJAzP8Io3w+0ZfnUT2v0G6DCtztdXupinEni+9MQ24Y6TVfb6ltITdN2QIwed3YZ3a2AntvoLU/ZaklF/gbpfn3WFl2lRZtwR6/od+Xbyfx7AfLB4nGNgYmD4/wWIJzCoMWAD/EDMyMDEwMzgwuDG4MHgyeDN4MPgzxDAEMQQzBAKAPh+BwsAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQj4gZgHzGAAEOAA9eJxjYGBgZACC2wqnqkH0I13mIzAaAEJyBe4AAA==')format("woff");}.ff15{font-family:ff15;line-height:0.899000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff16;src:url('data:application/font-woff;base64,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')format("woff");}.ff16{font-family:ff16;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff17;src:url('data:application/font-woff;base64,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')format("woff");}.ff17{font-family:ff17;line-height:0.838000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff18;src:url('data:application/font-woff;base64,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')format("woff");}.ff18{font-family:ff18;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff19;src:url('data:application/font-woff;base64,d09GRgABAAAAAAS8AA0AAAAABrwAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEoAAAABoAAAAcn3rSIEdERUYAAASEAAAAGwAAAB4AJwALT1MvMgAAAaQAAABDAAAAVlZLXl9jbWFwAAAB/AAAAEwAAAFKAO0Kg2dhc3AAAAR8AAAACAAAAAj//wADZ2x5ZgAAAlQAAAA0AAAANNda4+1oZWFkAAABMAAAADMAAAA2JJhLAGhoZWEAAAFkAAAAHwAAACQDrQFjaG10eAAAAegAAAAUAAAAFARgAHlsb2NhAAACSAAAAAwAAAAMAAAAGm1heHAAAAGEAAAAHQAAACAASAARbmFtZQAAAogAAAHQAAAC+my5Q+5wb3N0AAAEWAAAACEAAAAs/7H2VXicY2BkYGBgZmh+OEHJIZ7f5isDN/MLoAjDI13mS3C68j8bwxKmd0AuBwMTSBQAVhQL1AB4nGNgZGBgevefjYGB8QsDCCxhSGGQZEAGrABoIwQSAHicY2BkYGBgZeBjANEMDExAzAhmO4D5DAAENQBaAAAAeJxjYGToZ/zCwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGNmgAFGBiQQkOaaAqQUGGqY3v1nA6p8x/ALpgYAat4NUwAB9AAAAAAAAAFNAAAAAQAAAR4AeXicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUGGr+/wfywfT/x/87oOqBgJGNAc5hZAISTAyogBFiBa0ACw3NJhYAAE6FCXQAAAAAAAAAAAAAABoAAQB5/wYApALuAA0AABMRFA4BIyI1ETQ+ATMypAELChUBCwoVAsn8YgwMDSUDngwMDQAAeJxtUcFq20AQfavYLg2l7ReU6c0GW1bkQJAJgdSgQ0E5xFDIUciLrRJJRlpHOF/QW/+kP9Nb6W/03rfrLeRQD9a8mZ1982YWwFv8gMLpV+G3xwrv1FePA4zUN4/P8FH99HiAYaA8HuJ9MPF4xHzKSjV4zeiXu2Wxwgf12eMAb9Szx2f4pL57PMC5+uPxEBK88niE82CJFRrscUSLElvsYCAYo8CE/gIJ7QpT4hgRLSG65Uza1RfIUTOT0Rve1Tyx6HTyyJM12QvGmtmjY752PQx7LjGn9c5C1lfo6Bsyb3HD/rZrz7uWWXBPjs71feJ3w0zK2trpvXO3NdGKWtZ4oM4QWDX7Y1tud0bGxUQukuRqKnEUJXJb6bYs8lqy3Ox0lRsGj7JuilKbo4yvd8bsl/N53/dhXnVh025vJlPpS7OTe93p9klvJG1qI3d5pWWVrR8S2456Ks51oCar0+6loVKLa6um2h+MbiVrNrplInNzlKyvGOhNeaD/N1TqF6Hd6kOuXriwlwOe4phohgX/9oFiXJKCylJq1hKHkSxP+ujjZLaYxVF8iRcscKfAFyezo5zGPal97IXra1mFBbrtyqaWKFqEURTLf0j+AuG0gO14nGNgYmD4//Hrof9bGYwYsAFWIGZkYGJgZogHANE2BfoAAAAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCFjAG8RgAA8oAMwB4nGNgYGBkAILbCqeqQfQjXeZLMBoAQv4GCgAA')format("woff");}.ff19{font-family:ff19;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff1a;src:url('data:application/font-woff;base64,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')format("woff");}.ff1a{font-family:ff1a;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
.m0{transform:matrix(0.250000,0.000000,0.000000,0.250000,0,0);-ms-transform:matrix(0.250000,0.000000,0.000000,0.250000,0,0);-webkit-transform:matrix(0.250000,0.000000,0.000000,0.250000,0,0);}
.m1{transform:none;-ms-transform:none;-webkit-transform:none;}
.v0{vertical-align:0.000000px;}
.ls0{letter-spacing:0.000000px;}
.sc_{text-shadow:none;}
.sc0{text-shadow:-0.015em 0 transparent,0 0.015em transparent,0.015em 0 transparent,0 -0.015em transparent;}
@media screen and (-webkit-min-device-pixel-ratio:0){
.sc_{-webkit-text-stroke:0px transparent;}
.sc0{-webkit-text-stroke:0.015em transparent;text-shadow:none;}
}
.ws0{word-spacing:0.000000px;}
._f{margin-left:-8.923356px;}
._b{margin-left:-5.222017px;}
._6{margin-left:-3.787397px;}
._5a{margin-left:-2.324626px;}
._5{margin-left:-1.319850px;}
._c{width:1.721544px;}
._0{width:3.073600px;}
._7b{width:6.240614px;}
._2f{width:7.579036px;}
._2a{width:10.341824px;}
._14{width:11.955240px;}
._d{width:13.144264px;}
._10{width:14.530921px;}
._7{width:15.618270px;}
._8{width:16.938117px;}
._e{width:18.372737px;}
._a{width:20.371604px;}
._4{width:21.691454px;}
._58{width:23.012446px;}
._60{width:24.549369px;}
._12{width:25.705902px;}
._11{width:27.403641px;}
._65{width:29.051136px;}
._15{width:30.233529px;}
._3{width:31.241700px;}
._9{width:32.418280px;}
._13{width:33.776359px;}
._1{width:36.288314px;}
._59{width:37.658880px;}
._68{width:39.307360px;}
._2{width:40.829100px;}
._57{width:45.151644px;}
._2b{width:47.705307px;}
._56{width:50.990533px;}
._40{width:52.471562px;}
._4d{width:54.114192px;}
._5b{width:56.487680px;}
._34{width:68.782879px;}
._5c{width:76.231006px;}
._29{width:84.103562px;}
._3a{width:90.130442px;}
._67{width:91.887552px;}
._2e{width:93.468668px;}
._79{width:94.888872px;}
._50{width:109.665769px;}
._2d{width:112.148882px;}
._5e{width:113.889566px;}
._48{width:121.063562px;}
._2c{width:122.351067px;}
._55{width:124.046410px;}
._52{width:126.537120px;}
._3d{width:129.331486px;}
._7a{width:131.634666px;}
._5d{width:132.719006px;}
._30{width:142.099507px;}
._62{width:143.103744px;}
._3f{width:148.160926px;}
._61{width:150.287251px;}
._78{width:151.377192px;}
._28{width:152.728926px;}
._16{width:154.369602px;}
._4f{width:161.943205px;}
._33{width:163.875360px;}
._37{width:166.990366px;}
._66{width:169.572224px;}
._69{width:175.094560px;}
._32{width:182.704800px;}
._4c{width:184.030453px;}
._39{width:185.819806px;}
._6b{width:188.606369px;}
._73{width:195.087955px;}
._49{width:199.602085px;}
._6d{width:204.162560px;}
._7c{width:207.626797px;}
._42{width:212.969800px;}
._3b{width:214.049960px;}
._64{width:217.870560px;}
._24{width:218.995354px;}
._6c{width:220.213903px;}
._1a{width:221.649408px;}
._3c{width:223.021983px;}
._77{width:225.781546px;}
._6f{width:231.130817px;}
._17{width:233.054669px;}
._35{width:234.421621px;}
._23{width:235.824543px;}
._20{width:238.087728px;}
._3e{width:241.851423px;}
._41{width:253.591306px;}
._1e{width:254.653983px;}
._44{width:255.757594px;}
._1d{width:257.124918px;}
._36{width:260.680863px;}
._26{width:273.483423px;}
._4e{width:278.013016px;}
._38{width:279.510303px;}
._1b{width:292.316863px;}
._31{width:296.216840px;}
._54{width:299.956160px;}
._6a{width:320.616957px;}
._27{width:321.737183px;}
._47{width:329.273983px;}
._51{width:347.341206px;}
._45{width:385.759423px;}
._22{width:390.184668px;}
._6e{width:394.673993px;}
._63{width:398.388451px;}
._1c{width:401.972668px;}
._21{width:404.836800px;}
._18{width:423.666240px;}
._19{width:429.024668px;}
._25{width:442.495680px;}
._1f{width:451.117517px;}
._46{width:461.077183px;}
._70{width:502.664805px;}
._71{width:504.287030px;}
._4a{width:517.108800px;}
._53{width:524.452800px;}
._72{width:528.090166px;}
._74{width:530.141445px;}
._75{width:534.289848px;}
._43{width:596.123680px;}
._4b{width:776.571360px;}
._76{width:1149.249148px;}
._5f{width:1325.929082px;}
.fc9{color:rgb(57,75,79);}
.fc6{color:rgb(61,122,122);}
.fc5{color:rgb(176,0,64);}
.fcb{color:rgb(156,102,0);}
.fc8{color:rgb(0,128,0);}
.fc4{color:rgb(0,0,255);}
.fca{color:rgb(186,33,33);}
.fc3{color:rgb(16,136,110);}
.fc7{color:rgb(102,102,102);}
.fc2{color:rgb(255,255,255);}
.fc1{color:rgb(250,250,250);}
.fc0{color:rgb(35,55,59);}
.fs9{font-size:23.910400px;}
.fs5{font-size:27.895200px;}
.fs6{font-size:31.880400px;}
.fs8{font-size:35.865600px;}
.fs4{font-size:39.850400px;}
.fs7{font-size:43.636400px;}
.fs3{font-size:47.820800px;}
.fs2{font-size:57.384800px;}
.fs1{font-size:82.650000px;}
.fs0{font-size:99.148400px;}
.y0{bottom:-0.500000px;}
.y13c{bottom:5.603000px;}
.yfb{bottom:6.609000px;}
.y63{bottom:7.306000px;}
.y62{bottom:10.119000px;}
.y12{bottom:13.018000px;}
.y103{bottom:13.371000px;}
.yf3{bottom:13.589000px;}
.y79{bottom:13.665000px;}
.y125{bottom:14.018000px;}
.yb1{bottom:15.518000px;}
.y119{bottom:16.559000px;}
.y88{bottom:18.473000px;}
.y49{bottom:18.701000px;}
.ybe{bottom:18.785000px;}
.yf1{bottom:19.891000px;}
.yd4{bottom:21.858000px;}
.yf2{bottom:26.192000px;}
.y78{bottom:26.267000px;}
.y124{bottom:26.621000px;}
.y13b{bottom:27.695000px;}
.y10c{bottom:28.823000px;}
.y102{bottom:28.952000px;}
.y60{bottom:29.022000px;}
.y118{bottom:29.162000px;}
.y87{bottom:29.816000px;}
.yb0{bottom:31.100000px;}
.ybd{bottom:31.388000px;}
.y32{bottom:32.813000px;}
.y61{bottom:32.831000px;}
.y48{bottom:34.283000px;}
.y11{bottom:35.034000px;}
.y27{bottom:35.080000px;}
.y12f{bottom:36.595000px;}
.y1b{bottom:37.590000px;}
.yfa{bottom:37.829000px;}
.yf0{bottom:38.795000px;}
.y77{bottom:38.870000px;}
.y123{bottom:39.223000px;}
.yd3{bottom:39.915000px;}
.y13a{bottom:40.298000px;}
.y86{bottom:41.158000px;}
.y1c{bottom:41.206000px;}
.y96{bottom:41.398000px;}
.y5e{bottom:42.255000px;}
.y6{bottom:42.950000px;}
.ybc{bottom:43.991000px;}
.y10b{bottom:44.405000px;}
.ydb{bottom:45.556000px;}
.y5f{bottom:46.064000px;}
.y31{bottom:46.561000px;}
.y47{bottom:49.864000px;}
.y3d{bottom:51.219000px;}
.yef{bottom:51.397000px;}
.y76{bottom:51.473000px;}
.y122{bottom:51.826000px;}
.y12e{bottom:52.177000px;}
.y26{bottom:52.474000px;}
.y85{bottom:52.500000px;}
.yc8{bottom:52.704000px;}
.y139{bottom:52.901000px;}
.y10{bottom:54.237000px;}
.y117{bottom:54.367000px;}
.y5c{bottom:55.487000px;}
.yd2{bottom:55.496000px;}
.yaf{bottom:56.644000px;}
.y19{bottom:56.793000px;}
.y95{bottom:56.980000px;}
.ya6{bottom:57.130000px;}
.ybb{bottom:58.168000px;}
.y5d{bottom:59.296000px;}
.y5{bottom:59.625000px;}
.y30{bottom:60.310000px;}
.y1a{bottom:60.409000px;}
.y9e{bottom:61.094000px;}
.y101{bottom:61.322000px;}
.y84{bottom:63.843000px;}
.yee{bottom:64.000000px;}
.y75{bottom:64.075000px;}
.y121{bottom:64.429000px;}
.yc7{bottom:65.306000px;}
.yf9{bottom:65.366000px;}
.y138{bottom:65.503000px;}
.y3c{bottom:66.801000px;}
.y116{bottom:66.970000px;}
.y25{bottom:68.056000px;}
.y5a{bottom:68.720000px;}
.yda{bottom:70.761000px;}
.yae{bottom:72.225000px;}
.y5b{bottom:72.529000px;}
.yf{bottom:73.440000px;}
.y9d{bottom:73.696000px;}
.y2f{bottom:74.058000px;}
.yd1{bottom:74.654000px;}
.y18{bottom:75.996000px;}
.yed{bottom:76.603000px;}
.y46{bottom:77.401000px;}
.y10a{bottom:77.894000px;}
.yc6{bottom:77.909000px;}
.y137{bottom:78.106000px;}
.ye1{bottom:78.179000px;}
.y6c{bottom:79.138000px;}
.y115{bottom:79.573000px;}
.y12d{bottom:80.301000px;}
.y83{bottom:80.821000px;}
.yf8{bottom:80.948000px;}
.y58{bottom:81.953000px;}
.y74{bottom:82.314000px;}
.ya5{bottom:82.335000px;}
.y6d{bottom:82.947000px;}
.y120{bottom:83.587000px;}
.y8d{bottom:83.625000px;}
.y3b{bottom:84.375000px;}
.y24{bottom:85.450000px;}
.y59{bottom:85.762000px;}
.y9c{bottom:86.299000px;}
.y94{bottom:86.509000px;}
.y100{bottom:86.527000px;}
.yd0{bottom:87.257000px;}
.y2e{bottom:87.806000px;}
.yec{bottom:89.205000px;}
.yba{bottom:90.646000px;}
.ye0{bottom:90.781000px;}
.y136{bottom:91.269000px;}
.y114{bottom:92.175000px;}
.ye{bottom:92.643000px;}
.y12c{bottom:92.904000px;}
.y45{bottom:92.983000px;}
.y109{bottom:93.476000px;}
.ya4{bottom:94.938000px;}
.y56{bottom:95.186000px;}
.y17{bottom:95.199000px;}
.yd9{bottom:95.966000px;}
.yad{bottom:97.770000px;}
.y3a{bottom:98.123000px;}
.y57{bottom:98.995000px;}
.y11e{bottom:99.169000px;}
.y6a{bottom:99.303000px;}
.y2d{bottom:101.555000px;}
.yeb{bottom:101.808000px;}
.y93{bottom:102.100000px;}
.ycf{bottom:102.101000px;}
.y6b{bottom:103.112000px;}
.yc5{bottom:103.114000px;}
.y11f{bottom:103.128000px;}
.yb9{bottom:103.249000px;}
.y113{bottom:104.778000px;}
.y9b{bottom:108.117000px;}
.y54{bottom:108.419000px;}
.yf7{bottom:108.484000px;}
.y23{bottom:108.494000px;}
.y44{bottom:108.564000px;}
.y135{bottom:108.753000px;}
.y108{bottom:109.057000px;}
.y8c{bottom:110.801000px;}
.yff{bottom:111.732000px;}
.yd{bottom:111.845000px;}
.y39{bottom:111.872000px;}
.y55{bottom:112.228000px;}
.yac{bottom:113.351000px;}
.y82{bottom:113.421000px;}
.y16{bottom:114.402000px;}
.yea{bottom:114.411000px;}
.yc4{bottom:115.717000px;}
.yb8{bottom:115.851000px;}
.ydf{bottom:115.987000px;}
.y2c{bottom:116.395000px;}
.y73{bottom:116.930000px;}
.y4{bottom:117.024000px;}
.y92{bottom:117.692000px;}
.y12b{bottom:118.109000px;}
.y69{bottom:119.467000px;}
.ya3{bottom:120.143000px;}
.y9a{bottom:120.720000px;}
.y1e{bottom:121.063000px;}
.yd8{bottom:121.172000px;}
.y134{bottom:121.356000px;}
.y52{bottom:121.652000px;}
.y8b{bottom:123.404000px;}
.y81{bottom:124.763000px;}
.y53{bottom:125.461000px;}
.y38{bottom:125.620000px;}
.ye9{bottom:127.013000px;}
.y107{bottom:127.602000px;}
.yc3{bottom:128.320000px;}
.yb7{bottom:128.454000px;}
.yab{bottom:128.933000px;}
.y112{bottom:129.983000px;}
.y12a{bottom:130.712000px;}
.yc{bottom:131.048000px;}
.yce{bottom:131.966000px;}
.y91{bottom:132.039000px;}
.y72{bottom:132.053000px;}
.ya2{bottom:132.746000px;}
.y15{bottom:133.605000px;}
.y133{bottom:133.959000px;}
.y11d{bottom:134.626000px;}
.y51{bottom:134.884000px;}
.y22{bottom:135.508000px;}
.y8a{bottom:136.007000px;}
.yf6{bottom:136.021000px;}
.y43{bottom:136.101000px;}
.y80{bottom:136.105000px;}
.yfe{bottom:136.938000px;}
.ya7{bottom:138.248000px;}
.y3{bottom:139.042000px;}
.y37{bottom:139.368000px;}
.ye8{bottom:139.616000px;}
.y67{bottom:139.631000px;}
.yc2{bottom:140.922000px;}
.yde{bottom:141.192000px;}
.y2b{bottom:141.939000px;}
.y111{bottom:142.586000px;}
.y68{bottom:143.440000px;}
.ycd{bottom:144.569000px;}
.yd7{bottom:146.377000px;}
.y132{bottom:146.561000px;}
.y90{bottom:146.634000px;}
.y71{bottom:147.177000px;}
.y11c{bottom:147.228000px;}
.y7f{bottom:147.448000px;}
.y50{bottom:148.117000px;}
.y99{bottom:150.126000px;}
.y21{bottom:151.090000px;}
.y42{bottom:151.682000px;}
.ye7{bottom:152.219000px;}
.y36{bottom:153.117000px;}
.yb6{bottom:153.659000px;}
.ydd{bottom:153.795000px;}
.y89{bottom:154.246000px;}
.yaa{bottom:154.477000px;}
.y110{bottom:155.189000px;}
.y1d{bottom:155.434000px;}
.y2a{bottom:155.687000px;}
.ycc{bottom:157.172000px;}
.y129{bottom:157.511000px;}
.ya{bottom:157.826000px;}
.y7e{bottom:158.790000px;}
.yd6{bottom:158.980000px;}
.y131{bottom:159.164000px;}
.y11b{bottom:159.831000px;}
.y106{bottom:161.092000px;}
.y4e{bottom:161.350000px;}
.yb{bottom:161.441000px;}
.yfd{bottom:162.143000px;}
.y70{bottom:162.300000px;}
.ya1{bottom:162.534000px;}
.yc1{bottom:162.741000px;}
.y66{bottom:162.828000px;}
.yf5{bottom:163.558000px;}
.y14{bottom:164.011000px;}
.ye6{bottom:164.821000px;}
.y4f{bottom:165.159000px;}
.y41{bottom:165.431000px;}
.y98{bottom:165.708000px;}
.yb5{bottom:166.262000px;}
.y10f{bottom:167.791000px;}
.y64{bottom:168.278000px;}
.y35{bottom:168.858000px;}
.y29{bottom:169.435000px;}
.ycb{bottom:169.774000px;}
.ya9{bottom:170.058000px;}
.y7d{bottom:170.132000px;}
.ye4{bottom:171.123000px;}
.yd5{bottom:171.582000px;}
.y130{bottom:171.767000px;}
.y11a{bottom:172.434000px;}
.y128{bottom:173.093000px;}
.y4d{bottom:174.583000px;}
.y65{bottom:175.431000px;}
.ydc{bottom:175.613000px;}
.y8f{bottom:176.163000px;}
.y105{bottom:176.673000px;}
.y9{bottom:177.029000px;}
.y2{bottom:177.167000px;}
.y6f{bottom:177.423000px;}
.ye5{bottom:177.424000px;}
.yb4{bottom:178.865000px;}
.y20{bottom:179.132000px;}
.yf4{bottom:179.139000px;}
.y40{bottom:179.179000px;}
.y10e{bottom:180.394000px;}
.y7c{bottom:181.474000px;}
.ya0{bottom:183.570000px;}
.yc0{bottom:183.787000px;}
.y28{bottom:184.275000px;}
.yca{bottom:186.611000px;}
.yfc{bottom:187.348000px;}
.y127{bottom:188.674000px;}
.y97{bottom:189.733000px;}
.ye3{bottom:190.027000px;}
.yb3{bottom:191.467000px;}
.ya8{bottom:191.592000px;}
.y8e{bottom:191.744000px;}
.y7b{bottom:192.817000px;}
.y34{bottom:192.882000px;}
.y3f{bottom:192.927000px;}
.y4c{bottom:192.928000px;}
.y10d{bottom:192.997000px;}
.y13{bottom:193.455000px;}
.y104{bottom:195.219000px;}
.y8{bottom:196.232000px;}
.y1{bottom:197.790000px;}
.y6e{bottom:198.182000px;}
.y4a{bottom:198.378000px;}
.y9f{bottom:199.151000px;}
.ybf{bottom:199.368000px;}
.yc9{bottom:202.193000px;}
.yb2{bottom:204.070000px;}
.y126{bottom:204.256000px;}
.y4b{bottom:205.531000px;}
.y3e{bottom:206.676000px;}
.y1f{bottom:207.174000px;}
.ye2{bottom:208.266000px;}
.y7a{bottom:209.795000px;}
.y7{bottom:236.149000px;}
.y33{bottom:240.488000px;}
.h11{height:16.832922px;}
.h12{height:17.932800px;}
.h9{height:19.359269px;}
.he{height:22.093117px;}
.h10{height:22.487731px;}
.hb{height:23.910300px;}
.h13{height:24.890726px;}
.ha{height:24.986201px;}
.h14{height:25.285248px;}
.hf{height:26.899200px;}
.h6{height:29.887800px;}
.h15{height:30.283662px;}
.hd{height:31.243662px;}
.hc{height:32.727300px;}
.h5{height:33.187635px;}
.h7{height:35.865600px;}
.h4{height:40.456284px;}
.h8{height:43.038600px;}
.h3{height:58.268250px;}
.h2{height:74.361300px;}
.h0{height:255.118000px;}
.h1{height:255.500000px;}
.w0{width:453.543000px;}
.w1{width:454.000000px;}
.x0{left:0.000000px;}
.x5{left:10.667000px;}
.x37{left:22.377000px;}
.x36{left:26.710000px;}
.x1{left:28.346000px;}
.x3f{left:29.376000px;}
.x35{left:31.335000px;}
.x6{left:34.488000px;}
.xd{left:36.225000px;}
.x38{left:39.305000px;}
.x3{left:43.404000px;}
.x15{left:46.621000px;}
.x1f{left:48.272000px;}
.x7{left:50.486000px;}
.x11{left:53.153000px;}
.x20{left:55.412000px;}
.xe{left:58.779000px;}
.x2f{left:60.020000px;}
.x33{left:63.457000px;}
.x16{left:68.523000px;}
.x34{left:71.983000px;}
.x12{left:73.290000px;}
.x30{left:85.001000px;}
.x3e{left:93.585000px;}
.x3d{left:95.939000px;}
.x3a{left:100.852000px;}
.xf{left:102.365000px;}
.xc{left:106.772000px;}
.x32{left:112.769000px;}
.x8{left:119.754000px;}
.x41{left:120.775000px;}
.x2{left:122.906000px;}
.x2c{left:125.833000px;}
.x42{left:131.943000px;}
.x31{left:134.628000px;}
.x43{left:143.605000px;}
.x44{left:145.442000px;}
.x2d{left:147.804000px;}
.x2b{left:152.895000px;}
.xa{left:154.173000px;}
.x39{left:157.226000px;}
.x45{left:165.256000px;}
.xb{left:167.796000px;}
.x21{left:170.274000px;}
.x17{left:171.366000px;}
.x22{left:177.027000px;}
.x1c{left:178.423000px;}
.x3b{left:195.434000px;}
.x28{left:216.519000px;}
.x23{left:222.871000px;}
.x40{left:233.080000px;}
.x29{left:235.372000px;}
.x24{left:238.548000px;}
.x18{left:281.201000px;}
.x2a{left:285.801000px;}
.x25{left:288.977000px;}
.x19{left:291.122000px;}
.x1a{left:306.737000px;}
.x1b{left:313.586000px;}
.x13{left:333.221000px;}
.x14{left:336.210000px;}
.x1e{left:340.498000px;}
.x1d{left:350.017000px;}
.x26{left:351.600000px;}
.x27{left:356.360000px;}
.x3c{left:370.899000px;}
.x4{left:378.705000px;}
.x10{left:418.767000px;}
.x2e{left:424.403000px;}
.x9{left:428.637000px;}
@media print{
.v0{vertical-align:0.000000pt;}
.ls0{letter-spacing:0.000000pt;}
.ws0{word-spacing:0.000000pt;}
._f{margin-left:-11.897808pt;}
._b{margin-left:-6.962689pt;}
._6{margin-left:-5.049862pt;}
._5a{margin-left:-3.099501pt;}
._5{margin-left:-1.759801pt;}
._c{width:2.295392pt;}
._0{width:4.098134pt;}
._7b{width:8.320819pt;}
._2f{width:10.105382pt;}
._2a{width:13.789098pt;}
._14{width:15.940320pt;}
._d{width:17.525685pt;}
._10{width:19.374562pt;}
._7{width:20.824359pt;}
._8{width:22.584156pt;}
._e{width:24.496982pt;}
._a{width:27.162139pt;}
._4{width:28.921939pt;}
._58{width:30.683262pt;}
._60{width:32.732492pt;}
._12{width:34.274536pt;}
._11{width:36.538188pt;}
._65{width:38.734848pt;}
._15{width:40.311372pt;}
._3{width:41.655600pt;}
._9{width:43.224373pt;}
._13{width:45.035145pt;}
._1{width:48.384419pt;}
._59{width:50.211840pt;}
._68{width:52.409813pt;}
._2{width:54.438800pt;}
._57{width:60.202192pt;}
._2b{width:63.607076pt;}
._56{width:67.987377pt;}
._40{width:69.962083pt;}
._4d{width:72.152256pt;}
._5b{width:75.316907pt;}
._34{width:91.710505pt;}
._5c{width:101.641342pt;}
._29{width:112.138083pt;}
._3a{width:120.173923pt;}
._67{width:122.516736pt;}
._2e{width:124.624891pt;}
._79{width:126.518496pt;}
._50{width:146.221025pt;}
._2d{width:149.531843pt;}
._5e{width:151.852755pt;}
._48{width:161.418083pt;}
._2c{width:163.134756pt;}
._55{width:165.395213pt;}
._52{width:168.716160pt;}
._3d{width:172.441982pt;}
._7a{width:175.512887pt;}
._5d{width:176.958675pt;}
._30{width:189.466010pt;}
._62{width:190.804992pt;}
._3f{width:197.547902pt;}
._61{width:200.383002pt;}
._78{width:201.836256pt;}
._28{width:203.638569pt;}
._16{width:205.826135pt;}
._4f{width:215.924273pt;}
._33{width:218.500480pt;}
._37{width:222.653822pt;}
._66{width:226.096299pt;}
._69{width:233.459413pt;}
._32{width:243.606400pt;}
._4c{width:245.373937pt;}
._39{width:247.759742pt;}
._6b{width:251.475158pt;}
._73{width:260.117273pt;}
._49{width:266.136113pt;}
._6d{width:272.216747pt;}
._7c{width:276.835730pt;}
._42{width:283.959733pt;}
._3b{width:285.399947pt;}
._64{width:290.494080pt;}
._24{width:291.993805pt;}
._6c{width:293.618538pt;}
._1a{width:295.532544pt;}
._3c{width:297.362644pt;}
._77{width:301.042061pt;}
._6f{width:308.174422pt;}
._17{width:310.739558pt;}
._35{width:312.562161pt;}
._23{width:314.432724pt;}
._20{width:317.450304pt;}
._3e{width:322.468564pt;}
._41{width:338.121741pt;}
._1e{width:339.538644pt;}
._44{width:341.010125pt;}
._1d{width:342.833225pt;}
._36{width:347.574484pt;}
._26{width:364.644564pt;}
._4e{width:370.684021pt;}
._38{width:372.680404pt;}
._1b{width:389.755818pt;}
._31{width:394.955786pt;}
._54{width:399.941547pt;}
._6a{width:427.489276pt;}
._27{width:428.982911pt;}
._47{width:439.031978pt;}
._51{width:463.121608pt;}
._45{width:514.345898pt;}
._22{width:520.246224pt;}
._6e{width:526.231991pt;}
._63{width:531.184602pt;}
._1c{width:535.963558pt;}
._21{width:539.782400pt;}
._18{width:564.888320pt;}
._19{width:572.032891pt;}
._25{width:589.994240pt;}
._1f{width:601.490022pt;}
._46{width:614.769578pt;}
._70{width:670.219740pt;}
._71{width:672.382706pt;}
._4a{width:689.478400pt;}
._53{width:699.270400pt;}
._72{width:704.120221pt;}
._74{width:706.855260pt;}
._75{width:712.386464pt;}
._43{width:794.831573pt;}
._4b{width:1035.428480pt;}
._76{width:1532.332197pt;}
._5f{width:1767.905442pt;}
.fs9{font-size:31.880533pt;}
.fs5{font-size:37.193600pt;}
.fs6{font-size:42.507200pt;}
.fs8{font-size:47.820800pt;}
.fs4{font-size:53.133867pt;}
.fs7{font-size:58.181867pt;}
.fs3{font-size:63.761067pt;}
.fs2{font-size:76.513067pt;}
.fs1{font-size:110.200000pt;}
.fs0{font-size:132.197867pt;}
.y0{bottom:-0.666667pt;}
.y13c{bottom:7.470667pt;}
.yfb{bottom:8.812000pt;}
.y63{bottom:9.741333pt;}
.y62{bottom:13.492000pt;}
.y12{bottom:17.357333pt;}
.y103{bottom:17.828000pt;}
.yf3{bottom:18.118667pt;}
.y79{bottom:18.220000pt;}
.y125{bottom:18.690667pt;}
.yb1{bottom:20.690667pt;}
.y119{bottom:22.078667pt;}
.y88{bottom:24.630667pt;}
.y49{bottom:24.934667pt;}
.ybe{bottom:25.046667pt;}
.yf1{bottom:26.521333pt;}
.yd4{bottom:29.144000pt;}
.yf2{bottom:34.922667pt;}
.y78{bottom:35.022667pt;}
.y124{bottom:35.494667pt;}
.y13b{bottom:36.926667pt;}
.y10c{bottom:38.430667pt;}
.y102{bottom:38.602667pt;}
.y60{bottom:38.696000pt;}
.y118{bottom:38.882667pt;}
.y87{bottom:39.754667pt;}
.yb0{bottom:41.466667pt;}
.ybd{bottom:41.850667pt;}
.y32{bottom:43.750667pt;}
.y61{bottom:43.774667pt;}
.y48{bottom:45.710667pt;}
.y11{bottom:46.712000pt;}
.y27{bottom:46.773333pt;}
.y12f{bottom:48.793333pt;}
.y1b{bottom:50.120000pt;}
.yfa{bottom:50.438667pt;}
.yf0{bottom:51.726667pt;}
.y77{bottom:51.826667pt;}
.y123{bottom:52.297333pt;}
.yd3{bottom:53.220000pt;}
.y13a{bottom:53.730667pt;}
.y86{bottom:54.877333pt;}
.y1c{bottom:54.941333pt;}
.y96{bottom:55.197333pt;}
.y5e{bottom:56.340000pt;}
.y6{bottom:57.266667pt;}
.ybc{bottom:58.654667pt;}
.y10b{bottom:59.206667pt;}
.ydb{bottom:60.741333pt;}
.y5f{bottom:61.418667pt;}
.y31{bottom:62.081333pt;}
.y47{bottom:66.485333pt;}
.y3d{bottom:68.292000pt;}
.yef{bottom:68.529333pt;}
.y76{bottom:68.630667pt;}
.y122{bottom:69.101333pt;}
.y12e{bottom:69.569333pt;}
.y26{bottom:69.965333pt;}
.y85{bottom:70.000000pt;}
.yc8{bottom:70.272000pt;}
.y139{bottom:70.534667pt;}
.y10{bottom:72.316000pt;}
.y117{bottom:72.489333pt;}
.y5c{bottom:73.982667pt;}
.yd2{bottom:73.994667pt;}
.yaf{bottom:75.525333pt;}
.y19{bottom:75.724000pt;}
.y95{bottom:75.973333pt;}
.ya6{bottom:76.173333pt;}
.ybb{bottom:77.557333pt;}
.y5d{bottom:79.061333pt;}
.y5{bottom:79.500000pt;}
.y30{bottom:80.413333pt;}
.y1a{bottom:80.545333pt;}
.y9e{bottom:81.458667pt;}
.y101{bottom:81.762667pt;}
.y84{bottom:85.124000pt;}
.yee{bottom:85.333333pt;}
.y75{bottom:85.433333pt;}
.y121{bottom:85.905333pt;}
.yc7{bottom:87.074667pt;}
.yf9{bottom:87.154667pt;}
.y138{bottom:87.337333pt;}
.y3c{bottom:89.068000pt;}
.y116{bottom:89.293333pt;}
.y25{bottom:90.741333pt;}
.y5a{bottom:91.626667pt;}
.yda{bottom:94.348000pt;}
.yae{bottom:96.300000pt;}
.y5b{bottom:96.705333pt;}
.yf{bottom:97.920000pt;}
.y9d{bottom:98.261333pt;}
.y2f{bottom:98.744000pt;}
.yd1{bottom:99.538667pt;}
.y18{bottom:101.328000pt;}
.yed{bottom:102.137333pt;}
.y46{bottom:103.201333pt;}
.y10a{bottom:103.858667pt;}
.yc6{bottom:103.878667pt;}
.y137{bottom:104.141333pt;}
.ye1{bottom:104.238667pt;}
.y6c{bottom:105.517333pt;}
.y115{bottom:106.097333pt;}
.y12d{bottom:107.068000pt;}
.y83{bottom:107.761333pt;}
.yf8{bottom:107.930667pt;}
.y58{bottom:109.270667pt;}
.y74{bottom:109.752000pt;}
.ya5{bottom:109.780000pt;}
.y6d{bottom:110.596000pt;}
.y120{bottom:111.449333pt;}
.y8d{bottom:111.500000pt;}
.y3b{bottom:112.500000pt;}
.y24{bottom:113.933333pt;}
.y59{bottom:114.349333pt;}
.y9c{bottom:115.065333pt;}
.y94{bottom:115.345333pt;}
.y100{bottom:115.369333pt;}
.yd0{bottom:116.342667pt;}
.y2e{bottom:117.074667pt;}
.yec{bottom:118.940000pt;}
.yba{bottom:120.861333pt;}
.ye0{bottom:121.041333pt;}
.y136{bottom:121.692000pt;}
.y114{bottom:122.900000pt;}
.ye{bottom:123.524000pt;}
.y12c{bottom:123.872000pt;}
.y45{bottom:123.977333pt;}
.y109{bottom:124.634667pt;}
.ya4{bottom:126.584000pt;}
.y56{bottom:126.914667pt;}
.y17{bottom:126.932000pt;}
.yd9{bottom:127.954667pt;}
.yad{bottom:130.360000pt;}
.y3a{bottom:130.830667pt;}
.y57{bottom:131.993333pt;}
.y11e{bottom:132.225333pt;}
.y6a{bottom:132.404000pt;}
.y2d{bottom:135.406667pt;}
.yeb{bottom:135.744000pt;}
.y93{bottom:136.133333pt;}
.ycf{bottom:136.134667pt;}
.y6b{bottom:137.482667pt;}
.yc5{bottom:137.485333pt;}
.y11f{bottom:137.504000pt;}
.yb9{bottom:137.665333pt;}
.y113{bottom:139.704000pt;}
.y9b{bottom:144.156000pt;}
.y54{bottom:144.558667pt;}
.yf7{bottom:144.645333pt;}
.y23{bottom:144.658667pt;}
.y44{bottom:144.752000pt;}
.y135{bottom:145.004000pt;}
.y108{bottom:145.409333pt;}
.y8c{bottom:147.734667pt;}
.yff{bottom:148.976000pt;}
.yd{bottom:149.126667pt;}
.y39{bottom:149.162667pt;}
.y55{bottom:149.637333pt;}
.yac{bottom:151.134667pt;}
.y82{bottom:151.228000pt;}
.y16{bottom:152.536000pt;}
.yea{bottom:152.548000pt;}
.yc4{bottom:154.289333pt;}
.yb8{bottom:154.468000pt;}
.ydf{bottom:154.649333pt;}
.y2c{bottom:155.193333pt;}
.y73{bottom:155.906667pt;}
.y4{bottom:156.032000pt;}
.y92{bottom:156.922667pt;}
.y12b{bottom:157.478667pt;}
.y69{bottom:159.289333pt;}
.ya3{bottom:160.190667pt;}
.y9a{bottom:160.960000pt;}
.y1e{bottom:161.417333pt;}
.yd8{bottom:161.562667pt;}
.y134{bottom:161.808000pt;}
.y52{bottom:162.202667pt;}
.y8b{bottom:164.538667pt;}
.y81{bottom:166.350667pt;}
.y53{bottom:167.281333pt;}
.y38{bottom:167.493333pt;}
.ye9{bottom:169.350667pt;}
.y107{bottom:170.136000pt;}
.yc3{bottom:171.093333pt;}
.yb7{bottom:171.272000pt;}
.yab{bottom:171.910667pt;}
.y112{bottom:173.310667pt;}
.y12a{bottom:174.282667pt;}
.yc{bottom:174.730667pt;}
.yce{bottom:175.954667pt;}
.y91{bottom:176.052000pt;}
.y72{bottom:176.070667pt;}
.ya2{bottom:176.994667pt;}
.y15{bottom:178.140000pt;}
.y133{bottom:178.612000pt;}
.y11d{bottom:179.501333pt;}
.y51{bottom:179.845333pt;}
.y22{bottom:180.677333pt;}
.y8a{bottom:181.342667pt;}
.yf6{bottom:181.361333pt;}
.y43{bottom:181.468000pt;}
.y80{bottom:181.473333pt;}
.yfe{bottom:182.584000pt;}
.ya7{bottom:184.330667pt;}
.y3{bottom:185.389333pt;}
.y37{bottom:185.824000pt;}
.ye8{bottom:186.154667pt;}
.y67{bottom:186.174667pt;}
.yc2{bottom:187.896000pt;}
.yde{bottom:188.256000pt;}
.y2b{bottom:189.252000pt;}
.y111{bottom:190.114667pt;}
.y68{bottom:191.253333pt;}
.ycd{bottom:192.758667pt;}
.yd7{bottom:195.169333pt;}
.y132{bottom:195.414667pt;}
.y90{bottom:195.512000pt;}
.y71{bottom:196.236000pt;}
.y11c{bottom:196.304000pt;}
.y7f{bottom:196.597333pt;}
.y50{bottom:197.489333pt;}
.y99{bottom:200.168000pt;}
.y21{bottom:201.453333pt;}
.y42{bottom:202.242667pt;}
.ye7{bottom:202.958667pt;}
.y36{bottom:204.156000pt;}
.yb6{bottom:204.878667pt;}
.ydd{bottom:205.060000pt;}
.y89{bottom:205.661333pt;}
.yaa{bottom:205.969333pt;}
.y110{bottom:206.918667pt;}
.y1d{bottom:207.245333pt;}
.y2a{bottom:207.582667pt;}
.ycc{bottom:209.562667pt;}
.y129{bottom:210.014667pt;}
.ya{bottom:210.434667pt;}
.y7e{bottom:211.720000pt;}
.yd6{bottom:211.973333pt;}
.y131{bottom:212.218667pt;}
.y11b{bottom:213.108000pt;}
.y106{bottom:214.789333pt;}
.y4e{bottom:215.133333pt;}
.yb{bottom:215.254667pt;}
.yfd{bottom:216.190667pt;}
.y70{bottom:216.400000pt;}
.ya1{bottom:216.712000pt;}
.yc1{bottom:216.988000pt;}
.y66{bottom:217.104000pt;}
.yf5{bottom:218.077333pt;}
.y14{bottom:218.681333pt;}
.ye6{bottom:219.761333pt;}
.y4f{bottom:220.212000pt;}
.y41{bottom:220.574667pt;}
.y98{bottom:220.944000pt;}
.yb5{bottom:221.682667pt;}
.y10f{bottom:223.721333pt;}
.y64{bottom:224.370667pt;}
.y35{bottom:225.144000pt;}
.y29{bottom:225.913333pt;}
.ycb{bottom:226.365333pt;}
.ya9{bottom:226.744000pt;}
.y7d{bottom:226.842667pt;}
.ye4{bottom:228.164000pt;}
.yd5{bottom:228.776000pt;}
.y130{bottom:229.022667pt;}
.y11a{bottom:229.912000pt;}
.y128{bottom:230.790667pt;}
.y4d{bottom:232.777333pt;}
.y65{bottom:233.908000pt;}
.ydc{bottom:234.150667pt;}
.y8f{bottom:234.884000pt;}
.y105{bottom:235.564000pt;}
.y9{bottom:236.038667pt;}
.y2{bottom:236.222667pt;}
.y6f{bottom:236.564000pt;}
.ye5{bottom:236.565333pt;}
.yb4{bottom:238.486667pt;}
.y20{bottom:238.842667pt;}
.yf4{bottom:238.852000pt;}
.y40{bottom:238.905333pt;}
.y10e{bottom:240.525333pt;}
.y7c{bottom:241.965333pt;}
.ya0{bottom:244.760000pt;}
.yc0{bottom:245.049333pt;}
.y28{bottom:245.700000pt;}
.yca{bottom:248.814667pt;}
.yfc{bottom:249.797333pt;}
.y127{bottom:251.565333pt;}
.y97{bottom:252.977333pt;}
.ye3{bottom:253.369333pt;}
.yb3{bottom:255.289333pt;}
.ya8{bottom:255.456000pt;}
.y8e{bottom:255.658667pt;}
.y7b{bottom:257.089333pt;}
.y34{bottom:257.176000pt;}
.y3f{bottom:257.236000pt;}
.y4c{bottom:257.237333pt;}
.y10d{bottom:257.329333pt;}
.y13{bottom:257.940000pt;}
.y104{bottom:260.292000pt;}
.y8{bottom:261.642667pt;}
.y1{bottom:263.720000pt;}
.y6e{bottom:264.242667pt;}
.y4a{bottom:264.504000pt;}
.y9f{bottom:265.534667pt;}
.ybf{bottom:265.824000pt;}
.yc9{bottom:269.590667pt;}
.yb2{bottom:272.093333pt;}
.y126{bottom:272.341333pt;}
.y4b{bottom:274.041333pt;}
.y3e{bottom:275.568000pt;}
.y1f{bottom:276.232000pt;}
.ye2{bottom:277.688000pt;}
.y7a{bottom:279.726667pt;}
.y7{bottom:314.865333pt;}
.y33{bottom:320.650667pt;}
.h11{height:22.443895pt;}
.h12{height:23.910400pt;}
.h9{height:25.812358pt;}
.he{height:29.457490pt;}
.h10{height:29.983642pt;}
.hb{height:31.880400pt;}
.h13{height:33.187635pt;}
.ha{height:33.314934pt;}
.h14{height:33.713664pt;}
.hf{height:35.865600pt;}
.h6{height:39.850400pt;}
.h15{height:40.378215pt;}
.hd{height:41.658217pt;}
.hc{height:43.636400pt;}
.h5{height:44.250180pt;}
.h7{height:47.820800pt;}
.h4{height:53.941712pt;}
.h8{height:57.384800pt;}
.h3{height:77.691000pt;}
.h2{height:99.148400pt;}
.h0{height:340.157333pt;}
.h1{height:340.666667pt;}
.w0{width:604.724000pt;}
.w1{width:605.333333pt;}
.x0{left:0.000000pt;}
.x5{left:14.222667pt;}
.x37{left:29.836000pt;}
.x36{left:35.613333pt;}
.x1{left:37.794667pt;}
.x3f{left:39.168000pt;}
.x35{left:41.780000pt;}
.x6{left:45.984000pt;}
.xd{left:48.300000pt;}
.x38{left:52.406667pt;}
.x3{left:57.872000pt;}
.x15{left:62.161333pt;}
.x1f{left:64.362667pt;}
.x7{left:67.314667pt;}
.x11{left:70.870667pt;}
.x20{left:73.882667pt;}
.xe{left:78.372000pt;}
.x2f{left:80.026667pt;}
.x33{left:84.609333pt;}
.x16{left:91.364000pt;}
.x34{left:95.977333pt;}
.x12{left:97.720000pt;}
.x30{left:113.334667pt;}
.x3e{left:124.780000pt;}
.x3d{left:127.918667pt;}
.x3a{left:134.469333pt;}
.xf{left:136.486667pt;}
.xc{left:142.362667pt;}
.x32{left:150.358667pt;}
.x8{left:159.672000pt;}
.x41{left:161.033333pt;}
.x2{left:163.874667pt;}
.x2c{left:167.777333pt;}
.x42{left:175.924000pt;}
.x31{left:179.504000pt;}
.x43{left:191.473333pt;}
.x44{left:193.922667pt;}
.x2d{left:197.072000pt;}
.x2b{left:203.860000pt;}
.xa{left:205.564000pt;}
.x39{left:209.634667pt;}
.x45{left:220.341333pt;}
.xb{left:223.728000pt;}
.x21{left:227.032000pt;}
.x17{left:228.488000pt;}
.x22{left:236.036000pt;}
.x1c{left:237.897333pt;}
.x3b{left:260.578667pt;}
.x28{left:288.692000pt;}
.x23{left:297.161333pt;}
.x40{left:310.773333pt;}
.x29{left:313.829333pt;}
.x24{left:318.064000pt;}
.x18{left:374.934667pt;}
.x2a{left:381.068000pt;}
.x25{left:385.302667pt;}
.x19{left:388.162667pt;}
.x1a{left:408.982667pt;}
.x1b{left:418.114667pt;}
.x13{left:444.294667pt;}
.x14{left:448.280000pt;}
.x1e{left:453.997333pt;}
.x1d{left:466.689333pt;}
.x26{left:468.800000pt;}
.x27{left:475.146667pt;}
.x3c{left:494.532000pt;}
.x4{left:504.940000pt;}
.x10{left:558.356000pt;}
.x2e{left:565.870667pt;}
.x9{left:571.516000pt;}
}
</style>
<script>
/*
Copyright 2012 Mozilla Foundation
Copyright 2013 Lu Wang <coolwanglu@gmail.com>
Apachine License Version 2.0
*/
(function(){function b(a,b,e,f){var c=(a.className||"").split(/\s+/g);""===c[0]&&c.shift();var d=c.indexOf(b);0>d&&e&&c.push(b);0<=d&&f&&c.splice(d,1);a.className=c.join(" ");return 0<=d}if(!("classList"in document.createElement("div"))){var e={add:function(a){b(this.element,a,!0,!1)},contains:function(a){return b(this.element,a,!1,!1)},remove:function(a){b(this.element,a,!1,!0)},toggle:function(a){b(this.element,a,!0,!0)}};Object.defineProperty(HTMLElement.prototype,"classList",{get:function(){if(this._classList)return this._classList;
var a=Object.create(e,{element:{value:this,writable:!1,enumerable:!0}});Object.defineProperty(this,"_classList",{value:a,writable:!1,enumerable:!1});return a},enumerable:!0})}})();
</script>
<script>
(function(){/*
pdf2htmlEX.js: Core UI functions for pdf2htmlEX
Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com> and other contributors
https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
*/
var pdf2htmlEX=window.pdf2htmlEX=window.pdf2htmlEX||{},CSS_CLASS_NAMES={page_frame:"pf",page_content_box:"pc",page_data:"pi",background_image:"bi",link:"l",input_radio:"ir",__dummy__:"no comma"},DEFAULT_CONFIG={container_id:"page-container",sidebar_id:"sidebar",outline_id:"outline",loading_indicator_cls:"loading-indicator",preload_pages:3,render_timeout:100,scale_step:0.9,key_handler:!0,hashchange_handler:!0,view_history_handler:!0,__dummy__:"no comma"},EPS=1E-6;
function invert(a){var b=a[0]*a[3]-a[1]*a[2];return[a[3]/b,-a[1]/b,-a[2]/b,a[0]/b,(a[2]*a[5]-a[3]*a[4])/b,(a[1]*a[4]-a[0]*a[5])/b]}function transform(a,b){return[a[0]*b[0]+a[2]*b[1]+a[4],a[1]*b[0]+a[3]*b[1]+a[5]]}function get_page_number(a){return parseInt(a.getAttribute("data-page-no"),16)}function disable_dragstart(a){for(var b=0,c=a.length;b<c;++b)a[b].addEventListener("dragstart",function(){return!1},!1)}
function clone_and_extend_objs(a){for(var b={},c=0,e=arguments.length;c<e;++c){var h=arguments[c],d;for(d in h)h.hasOwnProperty(d)&&(b[d]=h[d])}return b}
function Page(a){if(a){this.shown=this.loaded=!1;this.page=a;this.num=get_page_number(a);this.original_height=a.clientHeight;this.original_width=a.clientWidth;var b=a.getElementsByClassName(CSS_CLASS_NAMES.page_content_box)[0];b&&(this.content_box=b,this.original_scale=this.cur_scale=this.original_height/b.clientHeight,this.page_data=JSON.parse(a.getElementsByClassName(CSS_CLASS_NAMES.page_data)[0].getAttribute("data-data")),this.ctm=this.page_data.ctm,this.ictm=invert(this.ctm),this.loaded=!0)}}
Page.prototype={hide:function(){this.loaded&&this.shown&&(this.content_box.classList.remove("opened"),this.shown=!1)},show:function(){this.loaded&&!this.shown&&(this.content_box.classList.add("opened"),this.shown=!0)},rescale:function(a){this.cur_scale=0===a?this.original_scale:a;this.loaded&&(a=this.content_box.style,a.msTransform=a.webkitTransform=a.transform="scale("+this.cur_scale.toFixed(3)+")");a=this.page.style;a.height=this.original_height*this.cur_scale+"px";a.width=this.original_width*this.cur_scale+
"px"},view_position:function(){var a=this.page,b=a.parentNode;return[b.scrollLeft-a.offsetLeft-a.clientLeft,b.scrollTop-a.offsetTop-a.clientTop]},height:function(){return this.page.clientHeight},width:function(){return this.page.clientWidth}};function Viewer(a){this.config=clone_and_extend_objs(DEFAULT_CONFIG,0<arguments.length?a:{});this.pages_loading=[];this.init_before_loading_content();var b=this;document.addEventListener("DOMContentLoaded",function(){b.init_after_loading_content()},!1)}
Viewer.prototype={scale:1,cur_page_idx:0,first_page_idx:0,init_before_loading_content:function(){this.pre_hide_pages()},initialize_radio_button:function(){for(var a=document.getElementsByClassName(CSS_CLASS_NAMES.input_radio),b=0;b<a.length;b++)a[b].addEventListener("click",function(){this.classList.toggle("checked")})},init_after_loading_content:function(){this.sidebar=document.getElementById(this.config.sidebar_id);this.outline=document.getElementById(this.config.outline_id);this.container=document.getElementById(this.config.container_id);
this.loading_indicator=document.getElementsByClassName(this.config.loading_indicator_cls)[0];for(var a=!0,b=this.outline.childNodes,c=0,e=b.length;c<e;++c)if("ul"===b[c].nodeName.toLowerCase()){a=!1;break}a||this.sidebar.classList.add("opened");this.find_pages();if(0!=this.pages.length){disable_dragstart(document.getElementsByClassName(CSS_CLASS_NAMES.background_image));this.config.key_handler&&this.register_key_handler();var h=this;this.config.hashchange_handler&&window.addEventListener("hashchange",
function(a){h.navigate_to_dest(document.location.hash.substring(1))},!1);this.config.view_history_handler&&window.addEventListener("popstate",function(a){a.state&&h.navigate_to_dest(a.state)},!1);this.container.addEventListener("scroll",function(){h.update_page_idx();h.schedule_render(!0)},!1);[this.container,this.outline].forEach(function(a){a.addEventListener("click",h.link_handler.bind(h),!1)});this.initialize_radio_button();this.render()}},find_pages:function(){for(var a=[],b={},c=this.container.childNodes,
e=0,h=c.length;e<h;++e){var d=c[e];d.nodeType===Node.ELEMENT_NODE&&d.classList.contains(CSS_CLASS_NAMES.page_frame)&&(d=new Page(d),a.push(d),b[d.num]=a.length-1)}this.pages=a;this.page_map=b},load_page:function(a,b,c){var e=this.pages;if(!(a>=e.length||(e=e[a],e.loaded||this.pages_loading[a]))){var e=e.page,h=e.getAttribute("data-page-url");if(h){this.pages_loading[a]=!0;var d=e.getElementsByClassName(this.config.loading_indicator_cls)[0];"undefined"===typeof d&&(d=this.loading_indicator.cloneNode(!0),
d.classList.add("active"),e.appendChild(d));var f=this,g=new XMLHttpRequest;g.open("GET",h,!0);g.onload=function(){if(200===g.status||0===g.status){var b=document.createElement("div");b.innerHTML=g.responseText;for(var d=null,b=b.childNodes,e=0,h=b.length;e<h;++e){var p=b[e];if(p.nodeType===Node.ELEMENT_NODE&&p.classList.contains(CSS_CLASS_NAMES.page_frame)){d=p;break}}b=f.pages[a];f.container.replaceChild(d,b.page);b=new Page(d);f.pages[a]=b;b.hide();b.rescale(f.scale);disable_dragstart(d.getElementsByClassName(CSS_CLASS_NAMES.background_image));
f.schedule_render(!1);c&&c(b)}delete f.pages_loading[a]};g.send(null)}void 0===b&&(b=this.config.preload_pages);0<--b&&(f=this,setTimeout(function(){f.load_page(a+1,b)},0))}},pre_hide_pages:function(){var a="@media screen{."+CSS_CLASS_NAMES.page_content_box+"{display:none;}}",b=document.createElement("style");b.styleSheet?b.styleSheet.cssText=a:b.appendChild(document.createTextNode(a));document.head.appendChild(b)},render:function(){for(var a=this.container,b=a.scrollTop,c=a.clientHeight,a=b-c,b=
b+c+c,c=this.pages,e=0,h=c.length;e<h;++e){var d=c[e],f=d.page,g=f.offsetTop+f.clientTop,f=g+f.clientHeight;g<=b&&f>=a?d.loaded?d.show():this.load_page(e):d.hide()}},update_page_idx:function(){var a=this.pages,b=a.length;if(!(2>b)){for(var c=this.container,e=c.scrollTop,c=e+c.clientHeight,h=-1,d=b,f=d-h;1<f;){var g=h+Math.floor(f/2),f=a[g].page;f.offsetTop+f.clientTop+f.clientHeight>=e?d=g:h=g;f=d-h}this.first_page_idx=d;for(var g=h=this.cur_page_idx,k=0;d<b;++d){var f=a[d].page,l=f.offsetTop+f.clientTop,
f=f.clientHeight;if(l>c)break;f=(Math.min(c,l+f)-Math.max(e,l))/f;if(d===h&&Math.abs(f-1)<=EPS){g=h;break}f>k&&(k=f,g=d)}this.cur_page_idx=g}},schedule_render:function(a){if(void 0!==this.render_timer){if(!a)return;clearTimeout(this.render_timer)}var b=this;this.render_timer=setTimeout(function(){delete b.render_timer;b.render()},this.config.render_timeout)},register_key_handler:function(){var a=this;window.addEventListener("DOMMouseScroll",function(b){if(b.ctrlKey){b.preventDefault();var c=a.container,
e=c.getBoundingClientRect(),c=[b.clientX-e.left-c.clientLeft,b.clientY-e.top-c.clientTop];a.rescale(Math.pow(a.config.scale_step,b.detail),!0,c)}},!1);window.addEventListener("keydown",function(b){var c=!1,e=b.ctrlKey||b.metaKey,h=b.altKey;switch(b.keyCode){case 61:case 107:case 187:e&&(a.rescale(1/a.config.scale_step,!0),c=!0);break;case 173:case 109:case 189:e&&(a.rescale(a.config.scale_step,!0),c=!0);break;case 48:e&&(a.rescale(0,!1),c=!0);break;case 33:h?a.scroll_to(a.cur_page_idx-1):a.container.scrollTop-=
a.container.clientHeight;c=!0;break;case 34:h?a.scroll_to(a.cur_page_idx+1):a.container.scrollTop+=a.container.clientHeight;c=!0;break;case 35:a.container.scrollTop=a.container.scrollHeight;c=!0;break;case 36:a.container.scrollTop=0,c=!0}c&&b.preventDefault()},!1)},rescale:function(a,b,c){var e=this.scale;this.scale=a=0===a?1:b?e*a:a;c||(c=[0,0]);b=this.container;c[0]+=b.scrollLeft;c[1]+=b.scrollTop;for(var h=this.pages,d=h.length,f=this.first_page_idx;f<d;++f){var g=h[f].page;if(g.offsetTop+g.clientTop>=
c[1])break}g=f-1;0>g&&(g=0);var g=h[g].page,k=g.clientWidth,f=g.clientHeight,l=g.offsetLeft+g.clientLeft,m=c[0]-l;0>m?m=0:m>k&&(m=k);k=g.offsetTop+g.clientTop;c=c[1]-k;0>c?c=0:c>f&&(c=f);for(f=0;f<d;++f)h[f].rescale(a);b.scrollLeft+=m/e*a+g.offsetLeft+g.clientLeft-m-l;b.scrollTop+=c/e*a+g.offsetTop+g.clientTop-c-k;this.schedule_render(!0)},fit_width:function(){var a=this.cur_page_idx;this.rescale(this.container.clientWidth/this.pages[a].width(),!0);this.scroll_to(a)},fit_height:function(){var a=this.cur_page_idx;
this.rescale(this.container.clientHeight/this.pages[a].height(),!0);this.scroll_to(a)},get_containing_page:function(a){for(;a;){if(a.nodeType===Node.ELEMENT_NODE&&a.classList.contains(CSS_CLASS_NAMES.page_frame)){a=get_page_number(a);var b=this.page_map;return a in b?this.pages[b[a]]:null}a=a.parentNode}return null},link_handler:function(a){var b=a.target,c=b.getAttribute("data-dest-detail");if(c){if(this.config.view_history_handler)try{var e=this.get_current_view_hash();window.history.replaceState(e,
"","#"+e);window.history.pushState(c,"","#"+c)}catch(h){}this.navigate_to_dest(c,this.get_containing_page(b));a.preventDefault()}},navigate_to_dest:function(a,b){try{var c=JSON.parse(a)}catch(e){return}if(c instanceof Array){var h=c[0],d=this.page_map;if(h in d){for(var f=d[h],h=this.pages[f],d=2,g=c.length;d<g;++d){var k=c[d];if(null!==k&&"number"!==typeof k)return}for(;6>c.length;)c.push(null);var g=b||this.pages[this.cur_page_idx],d=g.view_position(),d=transform(g.ictm,[d[0],g.height()-d[1]]),
g=this.scale,l=[0,0],m=!0,k=!1,n=this.scale;switch(c[1]){case "XYZ":l=[null===c[2]?d[0]:c[2]*n,null===c[3]?d[1]:c[3]*n];g=c[4];if(null===g||0===g)g=this.scale;k=!0;break;case "Fit":case "FitB":l=[0,0];k=!0;break;case "FitH":case "FitBH":l=[0,null===c[2]?d[1]:c[2]*n];k=!0;break;case "FitV":case "FitBV":l=[null===c[2]?d[0]:c[2]*n,0];k=!0;break;case "FitR":l=[c[2]*n,c[5]*n],m=!1,k=!0}if(k){this.rescale(g,!1);var p=this,c=function(a){l=transform(a.ctm,l);m&&(l[1]=a.height()-l[1]);p.scroll_to(f,l)};h.loaded?
c(h):(this.load_page(f,void 0,c),this.scroll_to(f))}}}},scroll_to:function(a,b){var c=this.pages;if(!(0>a||a>=c.length)){c=c[a].view_position();void 0===b&&(b=[0,0]);var e=this.container;e.scrollLeft+=b[0]-c[0];e.scrollTop+=b[1]-c[1]}},get_current_view_hash:function(){var a=[],b=this.pages[this.cur_page_idx];a.push(b.num);a.push("XYZ");var c=b.view_position(),c=transform(b.ictm,[c[0],b.height()-c[1]]);a.push(c[0]/this.scale);a.push(c[1]/this.scale);a.push(this.scale);return JSON.stringify(a)}};
pdf2htmlEX.Viewer=Viewer;})();
</script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar">
<div id="outline">
<ul><li><a class="l" href="#pf4" data-dest-detail='[4,"XYZ",28.346,255.118,null]'>The C++ Type System</a><ul><li><a class="l" href="#pf6" data-dest-detail='[6,"XYZ",28.346,228.21,null]'>Type Categories</a></li><li><a class="l" href="#pf7" data-dest-detail='[7,"XYZ",28.346,213.918,null]'>Type Properties </a></li></ul></li><li><a class="l" href="#pfa" data-dest-detail='[10,"XYZ",28.346,255.118,null]'>Fundamental Types Overview</a><ul><li><a class="l" href="#pfb" data-dest-detail='[11,"XYZ",28.346,228.21,null]'>Arithmetic Types</a></li><li><a class="l" href="#pfe" data-dest-detail='[14,"XYZ",28.346,228.21,null]'>Suffix and Prefix</a></li><li><a class="l" href="#pf10" data-dest-detail='[16,"XYZ",28.346,223.739,null]'>Non-Standard Arithmetic Types</a></li><li><a class="l" href="#pf11" data-dest-detail='[17,"XYZ",28.346,210.769,null]'>void Type</a></li><li><a class="l" href="#pf12" data-dest-detail='[18,"XYZ",28.346,220.187,null]'>nullptr</a></li></ul></li><li><a class="l" href="#pf13" data-dest-detail='[19,"XYZ",28.346,255.118,null]'>Conversion Rules</a></li><li><a class="l" href="#pf17" data-dest-detail='[23,"XYZ",28.346,255.118,null]'>auto Keyword</a></li><li><a class="l" href="#pf1b" data-dest-detail='[27,"XYZ",28.346,255.118,null]'>C++ Operators</a><ul><li><a class="l" href="#pf1c" data-dest-detail='[28,"XYZ",28.346,228.21,null]'>Operators Precedence</a></li><li><a class="l" href="#pf1f" data-dest-detail='[31,"XYZ",28.346,228.21,null]'>Prefix/Postfix Increment/Decrement Semantic</a></li><li><a class="l" href="#pf21" data-dest-detail='[33,"XYZ",28.346,228.21,null]'>Assignment, Compound, and Comma Operators</a></li><li><a class="l" href="#pf22" data-dest-detail='[34,"XYZ",28.346,225.292,null]'>Spaceship Operator &lt;=&gt; </a></li><li><a class="l" href="#pf23" data-dest-detail='[35,"XYZ",28.346,228.21,null]'>Safe Comparison Operators </a></li></ul></li></ul></div>
</div>
<div id="page-container">
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">Mo<span class="_ _0"></span>dern<span class="_ _1"> </span>C++</div><div class="t m0 x1 h2 y2 ff1 fs0 fc0 sc0 ls0 ws0">Programming</div><div class="t m0 x2 h3 y3 ff2 fs1 fc0 sc0 ls0 ws0">2.<span class="_ _2"> </span>Basic<span class="_ _3"> </span>Concepts<span class="_ _3"> </span>I</div><div class="t m0 x3 h4 y4 ff2 fs2 fc0 sc0 ls0 ws0">Type<span class="_ _4"> </span>System,<span class="_ _4"> </span>Fund<span class="_ _5"></span>ament<span class="_ _6"></span>al<span class="_ _4"> </span>Types,<span class="_ _4"> </span>and<span class="_ _4"> </span>Opera<span class="_ _6"></span>tors</div><div class="t m0 x1 h5 y5 ff3 fs3 fc0 sc0 ls0 ws0">F<span class="_ _5"></span>ederico<span class="_ _7"> </span>Busato</div><div class="t m0 x4 h6 y6 ff4 fs4 fc0 sc0 ls0 ws0">2024-03-29</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _6"></span>able<span class="_ _8"> </span>of<span class="_ _8"> </span>Contents</div><div class="t m0 x6 h8 y8 ff1 fs4 fc2 sc0 ls0 ws0">1<span class="_ _9"> </span><span class="fs2 fc0">The<span class="_ _4"> </span>C++<span class="_ _a"> </span>T<span class="_ _b"></span>yp<span class="_ _c"></span>e<span class="_ _a"> </span>System</span></div><div class="t m0 x7 h6 y9 ff4 fs4 fc0 sc0 ls0 ws0">T<span class="_ _6"></span>yp<span class="_ _c"></span>e<span class="_ _d"> </span>Catego<span class="_ _5"></span>ries</div><div class="t m0 x7 h6 ya ff4 fs4 fc0 sc0 ls0 ws0">T<span class="_ _6"></span>yp<span class="_ _c"></span>e<span class="_ _d"> </span>Prop<span class="_ _c"></span>erties</div><div class="t m0 x8 h9 yb ff5 fs5 fc0 sc0 ls0 ws0"></div><div class="t m0 x6 h8 yc ff1 fs4 fc2 sc0 ls0 ws0">2<span class="_ _9"> </span><span class="fs2 fc0">F<span class="_ _5"></span>undamental<span class="_ _a"> </span>T<span class="_ _b"></span>yp<span class="_ _c"></span>es<span class="_ _a"> </span>Overview</span></div><div class="t m0 x7 h6 yd ff4 fs4 fc0 sc0 ls0 ws0">Arithmetic<span class="_ _d"> </span>T<span class="_ _6"></span>yp<span class="_ _c"></span>es</div><div class="t m0 x7 h6 ye ff4 fs4 fc0 sc0 ls0 ws0">Suffix<span class="_ _d"> </span>and<span class="_ _d"> </span>Prefix</div><div class="t m0 x7 h6 yf ff4 fs4 fc0 sc0 ls0 ws0">Non-Standa<span class="_ _5"></span>rd<span class="_ _d"> </span>Arithmetic<span class="_ _d"> </span>T<span class="_ _6"></span>yp<span class="_ _c"></span>es</div><div class="t m0 x7 h6 y10 ff6 fs4 fc0 sc0 ls0 ws0">void<span class="_ _d"> </span><span class="ff4">T<span class="_ _6"></span>yp<span class="_ _c"></span>e</span></div><div class="t m0 x7 ha y11 ff6 fs4 fc0 sc0 ls0 ws0">nullptr</div><div class="t m0 x9 hb y12 ff7 fs6 fc0 sc0 ls0 ws0">1/29</div><a class="l" href="#pf4" data-dest-detail='[4,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:192.446000px;width:158.059000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf6" data-dest-detail='[6,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:174.095000px;width:68.604000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf7" data-dest-detail='[7,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:154.892000px;width:78.608000px;height:12.350000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pfa" data-dest-detail='[10,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:127.263000px;width:195.676000px;height:14.744000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pfb" data-dest-detail='[11,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:108.912000px;width:73.447000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pfe" data-dest-detail='[14,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:91.646000px;width:71.232000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf10" data-dest-detail='[16,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:70.506000px;width:134.550000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf11" data-dest-detail='[17,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:51.303000px;width:46.630000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf12" data-dest-detail='[18,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:31.880000px;width:38.605000px;height:10.327000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _b"></span>able<span class="_ _e"> </span>of<span class="_ _8"> </span>Contents</div><div class="t m0 x6 h8 y13 ff1 fs4 fc2 sc0 ls0 ws0">3<span class="_ _9"> </span><span class="fs2 fc0">Conversion<span class="_ _a"> </span>R<span class="_ _5"></span>ules</span></div><div class="t m0 x6 h8 y14 ff1 fs4 fc2 sc0 ls0 ws0">4<span class="_ _9"> </span><span class="ff6 fs2 fc0">auto<span class="_ _a"> </span><span class="ff1">Keyw<span class="_ _5"></span>o<span class="_ _5"></span>rd</span></span></div><div class="t m0 x6 h8 y15 ff1 fs4 fc2 sc0 ls0 ws0">5<span class="_ _9"> </span><span class="fs2 fc0">C++<span class="_ _a"> </span>Op<span class="_ _c"></span>erato<span class="_ _5"></span>rs</span></div><div class="t m0 x7 h6 y16 ff4 fs4 fc0 sc0 ls0 ws0">Op<span class="_ _c"></span>erato<span class="_ _5"></span>rs<span class="_ _d"> </span>Precedence</div><div class="t m0 x7 h6 y17 ff4 fs4 fc0 sc0 ls0 ws0">Prefix/P<span class="_ _5"></span>ostfix<span class="_ _d"> </span>Increment/Decrement<span class="_ _d"> </span>Semantic</div><div class="t m0 x7 h6 y18 ff4 fs4 fc0 sc0 ls0 ws0">Assignment,<span class="_ _d"> </span>Comp<span class="_ _c"></span>ound,<span class="_ _d"> </span>and<span class="_ _d"> </span>Comma<span class="_ _d"> </span>Op<span class="_ _c"></span>erato<span class="_ _5"></span>rs</div><div class="t m0 x7 h6 y19 ff4 fs4 fc0 sc0 ls0 ws0">Spaceship<span class="_ _d"> </span>Op<span class="_ _c"></span>erato<span class="_ _5"></span>r<span class="_ _d"> </span><span class="ff6">&lt;=&gt;</span></div><div class="t m0 xa h9 y1a ff5 fs5 fc0 sc0 ls0 ws0"></div><div class="t m0 x7 h6 y1b ff4 fs4 fc0 sc0 ls0 ws0">Safe<span class="_ _d"> </span>Comparison<span class="_ _d"> </span>Operators</div><div class="t m0 xb h9 y1c ff5 fs5 fc0 sc0 ls0 ws0"></div><div class="t m0 x9 hb y12 ff7 fs6 fc0 sc0 ls0 ws0">2/29</div><a class="l" href="#pf13" data-dest-detail='[19,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:190.632000px;width:113.518000px;height:13.782000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf17" data-dest-detail='[23,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:160.226000px;width:93.928000px;height:14.744000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf1b" data-dest-detail='[27,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:129.819000px;width:106.614000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf1c" data-dest-detail='[28,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:111.469000px;width:92.846000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf1f" data-dest-detail='[31,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:91.712000px;width:195.599000px;height:11.955000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf21" data-dest-detail='[33,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:73.063000px;width:201.744000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf22" data-dest-detail='[34,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:53.860000px;width:113.026000px;height:12.349000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf23" data-dest-detail='[35,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:34.657000px;width:126.650000px;height:12.349000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xc h2 y1d ff1 fs0 fc0 sc0 ls0 ws0">The<span class="_ _1"> </span>C++<span class="_ _1"> </span>T<span class="_ _f"></span>yp<span class="_ _0"></span>e</div><div class="t m0 xc h2 y1e ff1 fs0 fc0 sc0 ls0 ws0">System</div><a class="l" href="#pf4" data-dest-detail='[4,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:149.618000px;width:241.993000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf4" data-dest-detail='[4,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:115.247000px;width:84.155000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">The<span class="_ _8"> </span>C++<span class="_ _e"> </span>T<span class="_ _b"></span>yp<span class="_ _c"></span>e<span class="_ _8"> </span>System</div><div class="t m0 x1 hc y1f ff4 fs7 fc0 sc0 ls0 ws0">C++<span class="_ _10"> </span>is<span class="_ _10"> </span>a<span class="_ _10"> </span><span class="ff1">strongly<span class="_ _7"> </span>typed<span class="_ _10"> </span></span>and<span class="_ _10"> </span><span class="ff1">statically<span class="_ _7"> </span>typed<span class="_ _10"> </span></span>language</div><div class="t m0 xc hd y20 ff8 fs7 fc0 sc0 ls0 ws0">Every<span class="_ _10"> </span>entit<span class="_ _5"></span>y<span class="_ _10"> </span>has<span class="_ _10"> </span>a<span class="_ _10"> </span>t<span class="_ _5"></span>yp<span class="_ _c"></span>e<span class="_ _10"> </span>and<span class="_ _10"> </span>that<span class="_ _10"> </span>t<span class="_ _5"></span>yp<span class="_ _c"></span>e<span class="_ _d"> </span>never<span class="_ _10"> </span>changes</div><div class="t m0 x1 hc y21 ff4 fs7 fc0 sc0 ls0 ws0">Every<span class="_ _10"> </span>va<span class="_ _5"></span>riable,<span class="_ _10"> </span>function,<span class="_ _10"> </span>o<span class="_ _5"></span>r<span class="_ _10"> </span>expression<span class="_ _d"> </span>has<span class="_ _10"> </span>a<span class="_ _10"> </span><span class="ff1">type<span class="_ _10"> </span></span>in<span class="_ _10"> </span>order<span class="_ _d"> </span>to<span class="_ _10"> </span>b<span class="_ _c"></span>e<span class="_ _10"> </span>compiled.<span class="_ _a"> </span>Users<span class="_ _d"> </span>can</div><div class="t m0 x1 hc y22 ff4 fs7 fc0 sc0 ls0 ws0">intro<span class="_ _c"></span>duce<span class="_ _d"> </span>new<span class="_ _10"> </span>types<span class="_ _10"> </span>with<span class="_ _11"> </span><span class="ff9">class<span class="_ _11"> </span></span>o<span class="_ _5"></span>r<span class="_ _12"> </span><span class="ff9">struct</span></div><div class="t m0 x1 hc y23 ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_ _10"> </span><span class="ff1">t<span class="_ _5"></span>yp<span class="_ _c"></span>e<span class="_ _10"> </span><span class="ff4">specifies:</span></span></div><div class="t m0 xd hc y24 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff4">The<span class="_ _10"> </span><span class="ff8">amount<span class="_ _10"> </span>of<span class="_ _10"> </span>memo<span class="_ _5"></span>ry<span class="_ _a"> </span><span class="ff4">allocated<span class="_ _10"> </span>for<span class="_ _d"> </span>the<span class="_ _10"> </span>variable<span class="_ _d"> </span>(or<span class="_ _d"> </span>expression<span class="_ _10"> </span>result)</span></span></span></div><div class="t m0 xd hc y25 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff4">The<span class="_ _10"> </span><span class="ff8">kinds<span class="_ _10"> </span>of<span class="_ _10"> </span>values<span class="_ _e"> </span></span>that<span class="_ _10"> </span>ma<span class="_ _5"></span>y<span class="_ _10"> </span>b<span class="_ _c"></span>e<span class="_ _d"> </span>stored<span class="_ _d"> </span>a<span class="_ _c"></span>nd<span class="_ _d"> </span>how<span class="_ _d"> </span>the<span class="_ _10"> </span>compiler<span class="_ _10"> </span>interprets<span class="_ _10"> </span>the<span class="_ _10"> </span>bit</span></div><div class="t m0 x7 hc y26 ff4 fs7 fc0 sc0 ls0 ws0">patterns<span class="_ _10"> </span>in<span class="_ _10"> </span>those<span class="_ _10"> </span>values</div><div class="t m0 xd hc y27 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff4">The<span class="_ _10"> </span><span class="ff8">op<span class="_ _c"></span>erations<span class="_ _8"> </span></span>that<span class="_ _10"> </span>are<span class="_ _d"> </span>p<span class="_ _c"></span>ermitted<span class="_ _10"> </span>for<span class="_ _d"> </span>those<span class="_ _10"> </span>entities<span class="_ _10"> </span>and<span class="_ _10"> </span>provides<span class="_ _d"> </span>semantics</span></div><div class="t m0 x9 hb y12 ff7 fs6 fc0 sc0 ls0 ws0">3/29</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf6" class="pf w0 h0" data-page-no="6"><div class="pc pc6 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _b"></span>yp<span class="_ _c"></span>e<span class="_ _e"> </span>Catego<span class="_ _5"></span>ries</div><div class="t m0 x1 hc y1f ff4 fs7 fc0 sc0 ls0 ws0">C++<span class="_ _10"> </span>o<span class="_ _5"></span>rganizes<span class="_ _10"> </span>the<span class="_ _10"> </span>language<span class="_ _10"> </span>t<span class="_ _5"></span>yp<span class="_ _c"></span>es<span class="_ _10"> </span>in<span class="_ _10"> </span>t<span class="_ _5"></span>w<span class="_ _5"></span>o<span class="_ _10"> </span>main<span class="_ _10"> </span>catego<span class="_ _5"></span>ries:</div><div class="t m0 xd hc y28 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff1">F<span class="_ _5"></span>undamental<span class="_ _7"> </span>types<span class="ff4">:<span class="_ _a"> </span>T<span class="_ _6"></span>ypes<span class="_ _10"> </span>provided<span class="_ _10"> </span>b<span class="_ _5"></span>y<span class="_ _10"> </span>the<span class="_ _10"> </span>language<span class="_ _10"> </span>itself</span></span></div><div class="t m0 xe h6 y29 ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff4">Arithmetic<span class="_ _d"> </span>types:<span class="_ _e"> </span>integer<span class="_ _d"> </span>and<span class="_ _d"> </span>floating<span class="_ _d"> </span>p<span class="_ _c"></span>oint</span></div><div class="t m0 xe h6 y2a ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _13"> </span><span class="ff9">void</span></div><div class="t m0 xe h6 y2b ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _13"> </span><span class="ff9">nullptr<span class="_ _12"> </span><span class="ff4 fc3">C++11</span></span></div><div class="t m0 xd hc y2c ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff1">Comp<span class="_ _c"></span>ound<span class="_ _7"> </span>t<span class="_ _5"></span>yp<span class="_ _c"></span>es<span class="ff4">:<span class="_ _e"> </span>Comp<span class="_ _c"></span>osition<span class="_ _10"> </span>or<span class="_ _d"> </span>references<span class="_ _10"> </span>to<span class="_ _10"> </span>other<span class="_ _10"> </span>types</span></span></div><div class="t m0 xe h6 y2d ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff4">Pointers</span></div><div class="t m0 xe h6 y2e ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff4">References</span></div><div class="t m0 xe h6 y2f ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff4">Enumerators</span></div><div class="t m0 xe h6 y30 ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff4">Arrays</span></div><div class="t m0 xe h6 y31 ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _13"> </span><span class="ff9">struct<span class="_ _14"> </span><span class="ff4">,<span class="_ _12"> </span></span>class<span class="_ _14"> </span><span class="ff4">,<span class="_ _12"> </span></span>union</span></div><div class="t m0 xe h6 y32 ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff4">Functions</span></div><div class="t m0 x9 hb y12 ff7 fs6 fc0 sc0 ls0 ws0">4/29</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf7" class="pf w0 h0" data-page-no="7"><div class="pc pc7 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJAklEQVR42u3cMUpcURTH4bnhHVJdXIOkSpEqRQipBBVxY27CvViYIjuwyQ5SDRciHpSxm8IUahA8c+f7VjDvPzPw47550z59+7ECAIAyfv/6+cEKAABUI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAANhqmWkFAADqiAgnqQAAlCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQCYxmICgMn8vb39enpuh62b6ysjwM5pmWkFAADqiAi3+wEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAExkMQH/YYwx9wX23r3LAPCOnKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgDAnmmZaQUAAOqICCepAACUI1IBABCpAADwnMUEwNYYY58vv/fuMwBQhJNUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAOBVWmZaAQCAOiLCSSoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAP9aTADsijGGEZ7ovRsBX0lftyk5SQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAIA9s5jghe7vH74cHRd/kTfXV94pAGACLTOtAOyEMYYRnui9GwGYT0S43Q8AQDkiFQAAkQoAAM/xm1QAAGrxm1QAACryF1SvMN+TxS98LniyC/c0NADU5yQVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAALyvlplWAACgjohwkgoAQDkiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAeBPL+uLQCpP5c3JpBABgd33+ftbawcfN+m612mw2BgEAoIRH9bVG+Cg6ViEAAAAASUVORK5CYII="/><div class="t m0 x5 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _b"></span>yp<span class="_ _c"></span>e<span class="_ _e"> </span>Prop<span class="_ _c"></span>erties</div><div class="t m0 xf he y33 ffb fs6 fc1 sc0 ls0 ws0"></div><div class="t m0 x10 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">1/2</div><div class="t m0 x1 hc y34 ff4 fs7 fc0 sc0 ls0 ws0">C++<span class="_ _10"> </span>t<span class="_ _5"></span>yp<span class="_ _c"></span>es<span class="_ _10"> </span>can<span class="_ _10"> </span>be<span class="_ _10"> </span>also<span class="_ _10"> </span>classified<span class="_ _10"> </span>based<span class="_ _10"> </span>on<span class="_ _10"> </span>their<span class="_ _10"> </span>properties:</div><div class="t m0 xd hc y35 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff1">Objects<span class="ff4">:</span></span></div><div class="t m0 xe h6 y36 ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff8">size<span class="_ _c"></span><span class="ff4">:<span class="_ _15"> </span><span class="ff9">sizeof<span class="_ _12"> </span></span>is<span class="_ _14"> </span>defined</span></span></div><div class="t m0 xe h6 y37 ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff8">alignment<span class="_ _d"> </span>requirement<span class="_ _0"></span><span class="ff4">:<span class="_ _15"> </span><span class="ff9">alignof<span class="_ _12"> </span></span>is<span class="_ _14"> </span>defined</span></span></div><div class="t m0 xe h6 y38 ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff8">storage<span class="_ _14"> </span>duration<span class="ff4">:<span class="_ _e"> </span>describ<span class="_ _c"></span>e<span class="_ _d"> </span>when<span class="_ _d"> </span>an<span class="_ _d"> </span>object<span class="_ _d"> </span>is<span class="_ _d"> </span>allo<span class="_ _c"></span>cated<span class="_ _d"> </span>and<span class="_ _d"> </span>deallo<span class="_ _c"></span>cated</span></span></div><div class="t m0 xe h6 y39 ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff8">lifetime<span class="ff4">,<span class="_ _d"> </span>b<span class="_ _c"></span>ounded<span class="_ _14"> </span>by<span class="_ _d"> </span>sto<span class="_ _5"></span>rage<span class="_ _d"> </span>duration<span class="_ _d"> </span>or<span class="_ _14"> </span>temp<span class="_ _c"></span>o<span class="_ _5"></span>rary</span></span></div><div class="t m0 xe h6 y3a ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff8">value<span class="ff4">,<span class="_ _d"> </span>p<span class="_ _c"></span>otentially<span class="_ _14"> </span>indeterminate</span></span></div><div class="t m0 xe h6 y3b ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff4">optionally<span class="_ _6"></span>,<span class="_ _d"> </span>a<span class="_ _d"> </span><span class="ff8">name</span>.</span></div><div class="t m0 x7 hc y3c ff4 fs7 fc0 sc0 ls0 ws0">T<span class="_ _6"></span>yp<span class="_ _c"></span>es:<span class="_ _e"> </span>Arithmetic,<span class="_ _10"> </span>Pointers<span class="_ _d"> </span>and<span class="_ _11"> </span><span class="ff9">nullptr<span class="_ _14"> </span></span>,<span class="_ _10"> </span>Enumerato<span class="_ _5"></span>rs,<span class="_ _10"> </span>Arra<span class="_ _5"></span>ys,<span class="_ _12"> </span><span class="ff9">struct<span class="_ _14"> </span></span>,</div><div class="t m0 x11 hc y3d ff9 fs7 fc0 sc0 ls0 ws0">class<span class="_ _14"> </span><span class="ff4">,<span class="_ _12"> </span></span>union</div><div class="t m0 x9 hb y12 ff7 fs6 fc0 sc0 ls0 ws0">5/29</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf8" class="pf w0 h0" data-page-no="8"><div class="pc pc8 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _b"></span>yp<span class="_ _c"></span>e<span class="_ _e"> </span>Prop<span class="_ _c"></span>erties</div><div class="t m0 xf he y33 ffb fs6 fc1 sc0 ls0 ws0"></div><div class="t m0 x10 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">2/2</div><div class="t m0 xd hc y3e ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff1">Scala<span class="_ _5"></span>r<span class="ff4">:</span></span></div><div class="t m0 xe h6 y3f ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff8">Hold<span class="_ _d"> </span>a<span class="_ _d"> </span>single<span class="_ _d"> </span>value<span class="_ _7"> </span><span class="ff4">and<span class="_ _d"> </span>is<span class="_ _d"> </span>not<span class="_ _d"> </span>comp<span class="_ _c"></span>osed<span class="_ _d"> </span>of<span class="_ _d"> </span>other<span class="_ _d"> </span>objects</span></span></div><div class="t m0 xe h6 y40 ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff8">T<span class="_ _6"></span>rivially<span class="_ _d"> </span>Copy<span class="_ _5"></span>able<span class="_ _c"></span><span class="ff4">:<span class="_ _e"> </span>can<span class="_ _14"> </span>b<span class="_ _c"></span>e<span class="_ _d"> </span>copied<span class="_ _d"> </span>bit<span class="_ _d"> </span>for<span class="_ _14"> </span>bit</span></span></div><div class="t m0 xe h6 y41 ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff8">Standard<span class="_ _14"> </span>Lay<span class="_ _5"></span>out<span class="_ _c"></span><span class="ff4">:<span class="_ _e"> </span>compatible<span class="_ _d"> </span>with<span class="_ _d"> </span>C<span class="_ _d"> </span>functions<span class="_ _d"> </span>and<span class="_ _d"> </span>structs</span></span></div><div class="t m0 xe h6 y42 ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff8">Implicit<span class="_ _d"> </span>Lifetime<span class="_ _c"></span><span class="ff4">:<span class="_ _e"> </span>no<span class="_ _d"> </span>user-provided<span class="_ _14"> </span>constructor<span class="_ _14"> </span>or<span class="_ _14"> </span>destructor</span></span></div><div class="t m0 x7 h6 y43 ff4 fs4 fc0 sc0 ls0 ws0">T<span class="_ _6"></span>yp<span class="_ _c"></span>es:<span class="_ _8"> </span>Arithmetic,<span class="_ _d"> </span>Pointers<span class="_ _14"> </span>and<span class="_ _12"> </span><span class="ff9">nullptr<span class="_ _14"> </span></span>,<span class="_ _d"> </span>Enumerators</div><div class="t m0 xd hc y44 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff1">T<span class="_ _6"></span>rivial<span class="_ _7"> </span>t<span class="_ _5"></span>yp<span class="_ _c"></span>es<span class="ff4">:<span class="_ _a"> </span><span class="fs4">T<span class="_ _b"></span>rivial<span class="_ _10"> </span>default/cop<span class="_ _5"></span>y<span class="_ _d"> </span>constructo<span class="_ _5"></span>r,<span class="_ _d"> </span>copy<span class="_ _14"> </span>assignment<span class="_ _d"> </span>op<span class="_ _c"></span>erato<span class="_ _5"></span>r,<span class="_ _d"> </span>and</span></span></span></div><div class="t m0 x7 h6 y45 ff4 fs4 fc0 sc0 ls0 ws0">destructo<span class="_ _5"></span>r<span class="_ _d"> </span><span class="ffc"><span class="_ _d"> </span><span class="ff8">T<span class="_ _6"></span>rivially<span class="_ _10"> </span>Cop<span class="_ _5"></span>y<span class="_ _5"></span>able</span></span></div><div class="t m0 x7 h6 y46 ff4 fs4 fc0 sc0 ls0 ws0">T<span class="_ _6"></span>yp<span class="_ _c"></span>es:<span class="_ _8"> </span>Scalar,<span class="_ _14"> </span>trivial<span class="_ _d"> </span>class<span class="_ _10"> </span>t<span class="_ _5"></span>yp<span class="_ _c"></span>es,<span class="_ _14"> </span>arra<span class="_ _5"></span>ys<span class="_ _d"> </span>of<span class="_ _d"> </span>such<span class="_ _d"> </span>types</div><div class="t m0 xd hc y47 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff1">Incomplete<span class="_ _7"> </span>types<span class="ff4">:<span class="_ _a"> </span><span class="fs4">A<span class="_ _14"> </span>type<span class="_ _10"> </span>that<span class="_ _d"> </span>has<span class="_ _d"> </span>b<span class="_ _c"></span>een<span class="_ _14"> </span>declared<span class="_ _14"> </span>but<span class="_ _10"> </span>not<span class="_ _14"> </span>yet<span class="_ _d"> </span>defined</span></span></span></div><div class="t m0 x7 h6 y48 ff4 fs4 fc0 sc0 ls0 ws0">T<span class="_ _6"></span>yp<span class="_ _c"></span>es:<span class="_ _15"> </span><span class="ff9">void<span class="_ _14"> </span></span>,<span class="_ _14"> </span>incompletely-defined<span class="_ _d"> </span>object<span class="_ _d"> </span>types,<span class="_ _10"> </span>e.g.<span class="_ _15"> </span><span class="ff9">struct<span class="_ _a"> </span>A;<span class="_ _14"> </span></span>,<span class="_ _14"> </span>arra<span class="_ _5"></span>y<span class="_ _d"> </span>of<span class="_ _d"> </span>elements<span class="_ _d"> </span>of</div><div class="t m0 x7 h6 y49 ff4 fs4 fc0 sc0 ls0 ws0">incomplete<span class="_ _d"> </span>type</div><div class="t m0 x9 hb y12 ff7 fs6 fc0 sc0 ls0 ws0">6/29</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf9" class="pf w0 h0" data-page-no="9"><div class="pc pc9 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAgAElEQVR42uzdd3wUVdcH8DOzPbvZ3Wx67wmkh4TQi1QRFVAUC9iwt1dR7F1sgFgAG9gBRcRHBUGa9F7Se++9bsrWmfePgTw8hBJ6dv19//Bz3dmdzBzu3Dlzz84sEzxoGAEAAAAA9BkFB/awiAIAAAAA9DVIUgEAAAAASSoAAAAAAJJUAAAAAECSCgAAAACAJBUAAAAAkKQCAAAAACBJBQAAAAAkqQAAAAAASFIBAAAAAJCkAgAAAACSVAAAAAAAJKkAAAAAgCQVAAAAAABJKgAAAAAgSQUAAAAAQJIKAAAAAEhSAQAAAACQpAIAAAAAIEkFAAAAACSpAAAAAABIUgEAAAAASSoAAAAAAJJUAAAAAECSCgAAAACAJBUAAAAAAEkqAAAAACBJBQAAAABAkgoAAAAASFIBAAAAAJCkAgAAAACSVAAAAAAAJKkAAAAAgCQVAAAAAABJKgAAAAAAklQAAAAAQJIKAAAAAIAkFQAAAACQpAIAAAAAIEkFAAAAACSpAAAAAABIUgEAAAAAkKQCAAAAAJJUAAAAAAAkqQAAAACAJBUAAAAAAEkqAAAAACBJBQAAAABAkgoAAAAASFIBAAAAAJCkAgAAAAAgSQUAAAAAJKkAAAAAAEhSAQAAAABJKgAAAAAAklQAAAAAQJIKAAAAAIAkFQAAAACgG2MymRAFAAAAAOg7JBIJZlIBAAAAoM9BkgoAAAAASFIBAAAAAJCkAgAAAACSVAAAAAAAJKkAAAAAgCQVAAAAAABJKgAAAAAgSQUAAAAAQJIKAAAAAHAKMUJgN5LTsvanlTVxLs16A88zPM8zDENEaNhEg4hXK6U6SUdCqGbYoAHozzattrY6N/lPN3mx2FpLvBmd/KoeWRfyQYaVdfIe7aLoyAGT1GoNujQAklS4QEaj8dvfD+bVi4gced7QPTSDDeF5auswt5G0+FDnkcI9t1wT4uXpgbDYoqP7/tAa1nuJu8jyP6kS2NLxyBnlfImCL204ur1INSNu4BjEBODKY0wmE6Jg0/T69qW/HqltFzMM4+7sGB7gqtM4sDgv2l6Syre2G0qqmosrGnkiOWt+6IZQf19vRMbGMtTtn2ms+3iel8o1atcIhaMXK5YSEfFEx2fM0biyjQv4IBFnNXa2lrXUpnNWE0+s0WlWVMJ4dG+AK0kikSBJtW0Gg2HBD7ubjAqNo2LcoFBvNzViYuvqmjq2HMhrbOnQSAxzZw1RKpWIia3YveVHD/qbYVjXgJE6r0Ri8KV/28ZZjY3lB5oqD/NELQ53DBw6CTEBuJJJKsZQ27Zh+5Fmk4NELJp6TZSPu5ZhWCJiGBYN22246ZS3TojVaRxazfK1W1PQyW1FY0Odp2gbwzAeIRN03kksKxIKGizDoHEVGxezBrFY7h442tl3MEO8k3FNS0sT+jnAlYQk1bZlVVqIKCnKT6OSIRp2QyoRjxscRkSZNUybXo+A2ITsY3/wVrNSG+jkEYto2BNnn0EisYKspszkbYgGwJWEG6dsWGVVdWOXRCYVxYZ7ERHPc8LraNhBw8NZ5eGirmlo23swddK44ejtNpDKiNKJIxe/IRzPE5Hw3zM3mF68B41L07jINTCsROedWFeyi2vPQj8HuJIwk2rDCktriHgvV41ELCIUyu2u4eHiyDBMbRuPrt736fWtEr6JFUkUjt69qyYToRbf58v93Q2lNoBhGD9dG7o6AJJU6JX2ji4iksswHW6fZBIxEXUZcGujDeho1xMRK5LhgVN2SSRREJHVakAoAK4k5Dc2jSci5kSZGIVye2zwPGEm1UaOxl5V+dGwvXI/ERExPI8jEQBJKpwH5nieyrA8zwmVYjTspkFEmJazoQyVOVEgFpKbq97gifg+sBlXvXFJVoWDEeCqQLkfAMA+L2EBAGwaZlJt2vHyE8r9dlzuRy+3jYyQYVDut+tyPw5GACSpcN5zJSj3o9wPfeB6se+V+9FAuR/A1qHcDwAAAAB9DmZSbdrZyv0MKub20ECF0Tag3E8o9wMAklQ4+cyIcj+h3A994XoR5X6U+wHgUkO5HwAAAAD6HMyk2rRz393f1NhYXVl2yscYhu0fGSP8MuPFF6aNRmNBbpZc4RAcGk59voaen5ttMhpCwvrL5PLuRUajIT8n87Qh9gsIdlSrCeV+OKtLUu7PzC5MTs21Wq3RkSED4vpf8Hr6ZiMzq9BoMsdGhYrEou5FTU2tJWXVpw1pZP8gmUx6Sf46odwPgCQVrvyZ8Zzl/mVL5n/zxUenfMzVzWN3Stml+pLAzm0bn5h966Qbb/nkq5+uYn3cYjHv3/3PiGsmnvU9lpnTrtHr2/amVsjk8u5Fh/fvvu+2SacN8fodqWqNFuV+OMf14sWV+4uKKx54Yt6O3Ue7VzhudNLq79/TatX2UXnXt3UMHH2XTCqpK94iYcTdi774+tdX533RM54sy9QUbFbIZYRyPwCSVLBXaSlHiKhfZIxa40Q8TwxDRP0iYlj2kn3TI/XYISKKSxh0FXfz2OF9rz336MDBI4Qk9UyqKspampsCg8OcdM500s+NdrS3JQ0dRTzf2FhfmJetVKoiYxOISCKR+AcEoxfBZVVWXjNs/Oy6+iZfH/fbp09kGOb7leu37jj0wOPz1qyYbx/7mJKeazSaYqJCZVLpya9LJJJRwxOIqKikoryi1tXFKaJfIBHjrFPrdBr0DQAkqWDD0zcnZnFOX+7v6urMyUxlGOaLH3739PL534kfrrK8rKW50dc/UK3R8jyflX6M5/mQ8AiZTNbS3FRZXurm4aV10u3dubWttWXoyLEurm7Cmi0W6+H92ysrSvtFxETFDjhyYDcRJSQNE5Zmph3Lz81iiKLjBwYGhwp/q7mpqaqi1MPLRyyW7NmxWalSDx81TiwRZ6Qdy8lMDesXFR2X0L1hNVWVyUf2m0ym6LjEoJAwYbVtrS3lpcWOaq2nt8+BPdvraquHDL/Gy8ePiArzc+e/9UJedsaosZNqa6rc3D04jk89tq+kMF8ikyUMHOrp7SOsOeXoASKKHzhECF13oCZMnjZh8jQiWrronU8XvDl05Lgl3/xCRF2dnfm5mSKRuF9ktPDmxob6mqoKhYMyMDgsOzOFs1qDw/onH95fWVEanzhE+MKDsOauzq7DB3bV1lT5BwQnDh7efVFgNBhSjh4oLy12UKmiYhN8/QJQ7rcDF1Puf/qFD+vqm4YOiln3y8darSMRTZk8aui4+37/a0dFZa2PtzsR1dU37d2f2tTSGhbsP2xIrHCRyfF8WXlNQ2NLeKh/Y1Przj1HgwN9hg6OtVq5nfuSi0oqRwyNCwn2IyKL2ZKWWSAWsaEhftt2HG5qbr1mZKKvj0f3ZrS3d+7ae6y6psHH233ksHiFQi4samhsKSmrdtI6BgZ4E1FZWXVDU6uPt5ubq85ssaam58mkksiI4PSM/OS03JjI0LjY8O79yi8o23cwzUnrOP6aQbv2JhNRfEzYKfs+96m75j51FxHdfu9L5RVbHrhn2tuvPkJEzc1tyam5Ls4aP19P4c2lZdWNTa2+3m7OztrU9DyZVBoa4rdl24GWNv2oYQO8vd2711xeUXPoaFZ7R2dSQmR4WED3nzMYjLv3JpdW1Oi0jsMGx7m7O/f+XwoHIwCSVDjvM+PZy/25Went+jZXNw8PT5+e75nz6MyUIwd+33pEo9VVlpdMm5AkEon2Z1TL5Yofli9ZumjeA4/P3fb3n0UFuUSkc3HdtCdTo9WZTKb775h8YM92YQseeGxudkaqg1IVHhFNxLzyzENrVn3Tfd5+8Y0F9zz4JMOw337x0ZeLP5g1+/F1v/3U0txIRLfceZ9UKlv57edExLLsD2u3Jg0ZyXHch++89PXniziOE9bw9vzPZsx6gIj+s/rHd19/ZvLUGRVlJanHDhKRztl1874slUp9183jGupriWjZkgWBQWFTb5312L3Tt29Zf7yLi8Uffr7i2utvYhj26MG9RDQgceiZInb00D4iCo+MFl5pqK+9aeIgiVR6JKde4aAkoleffWTbpj+ff+0DjdZp6rhElmXjEgYfO7yPiMRiyVcr/xw+ajzPc7u3b372sbuFPSWi66bc+tEXKxmGKSnKv2v6+JqqCuF1lmU/+PTbKdPvJJT7bf168ULL/YVFFX9u2CWRiH9c9rZW6ygsSkqMSj+w2tvLVaNxZBnmu5XrHpvzQWeXQfhbAxMiN/76iZNOwzLM/Y+/vW3HoZfn3jf/4x/MZgsRLV743B/rd2zdcYiI1I7K3GO/ebg7H03JGTruXmedxtvLLS0jn4g0GtXBf74LCw3gef6X37Y8/H/vtra1C+sPC/HbuXGZh7szx/MfLl7x/qLv5jx+54fvPk1ED/7fO1v+OfjrivnTbrgmN69k4KhZSQmRocF+K3/ZSEQMQz998+4tN41nGWbxl6uffmGR1WolooEDIuRyGRHFx/Q7bRB4nk9JyyWiYYNihBimpueNveGRaTdc89vKBRzPd3Z0DR9/X31jS/qB1a1tHYkjZwUH+kgk4py8EiJSyGV7t3wTHxtORB9/tuqZlz4WBhCGoddfePC1Fx7giY4mZ0+ZMae6tkHYR5XKYdufnyclRqLcD9CX4e5+e5aReoSIRGLx0kXzFi98a/HCtxcvfGvxwre6Ojs72vW5WWlKpSo4tB8R5WanE5F/YIhGqyWitOTDRPTdV5/cOP3OT776SSKVNjXUJx85QESff/zOgT3bYwcMWrZy/b0PPbVs6QKj0RAYHCaTyffu2rpm1TdBIf2WrVz3xLOvEc8v/+xDYfohI+0YEW38c80r8xbd/+gzRPTbz9/n52Z9u/rvEddM5Djun03riGjdbz8tW7rQ3dN78fJf3vtouUKuWPLh2xaLmYjy87KI6K/fVycOGr5s5ToPL5+mxvr9u7ebzKaJ199ERGKJ5JGnXho+evzan7/bvmV94qDh367eOPO+xywWy/IlC4U0Ii3lMBHFxA88bbg4jsvNSiOisPAo4RVXd0+ZTG42mVpbmomoqCB357YNXj5+d9z7SGF+jvARX//A79dsnnLLTIvF/OE7L/M8X1le9vjsW9v1rS++uXD5qvWRMQM2/PFLytGDRPTlpx/UVFU8/OQL3/+6+b5H5nAc9+0XH2GG5t/s7237OI4bOTQ+KMD75HnZqIhgJ62aiP7euu/+x9/miV+8YO7WPz8bOzrp8NHMOS9/RERmsyU9M5+I/tq0d+2KBbdMHSfMy3q4O2/6fUlosG+bvmPX3mNElJNbTESNTa0Txw7Z9PuS0SMSWlvb31nwDUOUkpo764FXW9vaX5hzz9Z1n8+cMSmvoOyJuce/ZrDvYBoRxUSGCr09I6uQZZnBiVFEdOhoBhEdOprZ0dm16T9LJo0fyvO0as0mItp7IPXpFz50VCl++PLNNT9+UFxatXtfMhFFRZz+yzPtHV2l5TUsy3bfLhYe5k9ExaWVwv9+tvzXqpqGKZNHhYf6HzmWRURFJZXTbrhmw9pPoiNDugzGpct+IaIDh9OfffkTHy+3n759d8XytxUK+dvzl+cXlhHRQ0++U13b8OG7T29d9/njD93a3t752jtfoPsBYCYVLuP0zYlZnNOX+48d3k9ENVUVixe+1f0ZZxe3R5568fD+3V2dnQOShkqlUp7nstKTiWjgkJFEZDKZhOx20ecrJ1w3heN47StP19fVyGTymurKrz9bpNHqvvzxDyedbtiocZs3/F5ZXhIRHc/z3OBho/eklotEYp2zs1QmF2YxiRij0ZCReoRh2CXfrIlPHCyTK4hIJlcs+nyFq5v7nh2bd2/f5O7hxfPc158vIqJPl/0s5JEH9+/8/Zcfy0uLA4JChPTxoSeen/PS20QU3j+6pqpCrlDIZLJBw0av/Pbz0PCIp55/g4im3XrXqLHXKhRKR7Wmvq6WiCQyKRG169sK87JVjuqgkPDTRqy6slyYkQ2POF7cl8vlvgFBBblZ1VXlbh5e77/5nMVieemtD+VyeV52OhGFhPV/Z9FXEokkPnHwto1/5mald7TrV3yz1NDVef+jz9zz4JPCqf3BmTfu3/NPXEJSXW01EdXVVkslsmdffvfeB//P1d2DiBfyVJT7bdcFl/uFec1RIxK4032c4/m5r3xitXJvvfzwow/eSkRurrqYIbf9vm7HV5+YC4oq6uqbtRrV378tdnV1Sk7NWfP71vDQgOVLXpVIJV4ervmF5Z4eLhzPp2XmE9ENk0a+/9YTRBTk7x0aP23fwTSO5z9auspisd5/99R3Xn+MiIYPiduwed/6jbvb9B0syx5NziKixAH9hYJ7TW1jeKi/h4dLd/567fiha1bMZxnmSHLWxi37FAoZER3f5lceufO264goL7/05bc+k0olURHBpw1CcmqO0WgKC/F3ddUJr7i5Obs4aysq68xmS1NL2/uLvhWJ2Bfn3Mvx/P7DaUT02AO3zHvtUSKSSaVjb3gkPbOA4/lnX/7YarX+8sP7AxMiiWjztgM//PTXjt1HAwO8yytriaiquv6aEQmL3nvmlbmzXV11XK//yXAwAiBJhfM+M56l3M9xnJCkPjbn5cHDxwijLDGMylEtEon279lORNGxicKbhZnOQcNGE1FJUV5zU6OXj9/4SVMYhm2or6qvqyGikPCIHVs3GAxd14yfrHN2ISKRiFxc3SrLSyKi4hiGzc9N/+KT9zPTjlVXlZtNJiKKiklgGCouyGttafYPDIlPHMIwjDBrO3rcda5u7gzDHj28j4jiBw5taW4SFt1y3bCTd9JqtZhMpoK8bLFEcs9D/0dEViuXnZHCsmxUbALDsEKGnThouBCKlCP7v/nio9ys9JqaSqvFIuymsI8GQ1dsZIxUJqPTldezM1OJSKPV+fgFdC+KiIoryM2qranas2PLji1/JSQNGz9pKsMw2ZlpRDR56gyJRMIwrFQml8qkHR16q9Uq7NHyzz5c/tmH3XthMZsZhr1pxt17d275bfX3v63+3tXd86Ennp81+1Hc3W8P14sXWu43mSxE5OKsZRmm53tq6xozsgqJ6Jap44RXlEoFEenbO80Wy75DqUQ0aniCu5uOiIR33jvzBolUYjAYj6XlymXSuJhwlmGEVPiuOyYLW6hWK4nIYrEwRPsPpRHRo/ffIiySSsQymaSpudVgMBaVVHZ0GnRO6tAQP5Zhdu1N5nl+1PABIpbleH7fgVQimnXbdWKWJSKh8j4oMbKhofnA4XQiunnKGGGb3d2ciSiiX6BarTptEPYcSCWiIUnRIvZ4EFiRKDjQ5+CRjKbmti+/Xdvcor/rjslxseEM0d79qUR0z8wbhIgJ3+I1my1NTa37D6UT0eAx95z8T2OxWkUi0bNPznzxjSUfLl7x4eIVPt5uH7//zM1TxhLu7gdAkgpXRUtzY01VORGNmXBDdFziKWlQ8pH9RNQvIoaIOKs1OyOFiOIGDKITtf7+kXHCzRnCA0Q9vX2dXdzqaqqISLhdiYjMZnNJUQERhfWPqiwvvePGUSaTafLUW+MT5+z6Z9O2TX/GDkjqXmFYvyhhlC/KyyGixEHDiKirqzM/J1Mml4f1i2xuauQ5zts34KYZd3Wf8nme9/L2Kysu7OxoD4+I1jm7EvFVFWV1tdVePn46Z1ciysvOIKLYAYOIKPXYoXtunSiVym68+Y6Y+KS1P3939NBe4ckD6cmHhbnPM0WsMC+biPpFRIvF/z0ugkP7C7PRm9b/RkQz73tU2DDhzb7+QcLbaqormpubXFzdlSpHfWsLEc1+ZI7CQdm9F9eMn0xE102ZHhLef9V3X6z/7ef62up5rzwVEBQ6csxEdNd/LSFfLCmtOvnFjZv3WizWiH5Bwnc6FQqZm6tOWJSdW0xE7m46mVx2+GgWEUVFhBxflFdMRMMHxxFRbl6JXt8RER6oUio4jsvOLSGisJDjR25Keh4RBfh5cRzfpm8nogB/T2FRbV1jfUOzVuOoUavSMwuIKDE+Qjgidu49RkRDBsYQkV7fUVBcQUQDYvsJHxRS5EGJ0Y1NrTzPqx2VzjqtsCivoJSIBidGnykIx1KyiWhQYtTJLwb6ex08klFaVvXdinUKuez1Fx4koo6Ortz8UmHjhbcdPpZFRN5ebh0dXRzHeXm4PHDvTd3X5EQ0ctgAInr+6XvGjxm88JMff/1jW0Vl3cz7Xx2cFO3t6YYeCNCX4Tuptj19c2IW53jx+uRGfk4mx3FyuSIopN8piywWS05mqpCx8Ty3dvX3NVUVfgFBXt6+RCR897R/VKzw5qyMFCIaMHAow5Bw81BZaZGwaMuG31tbmiQSSVi/qO1b1nd0tN957yMffPrNLXfOrqwoJaL4xCFElHx0/8krzMlKE1ZIRDmZaR3t+qCQcIWDg87Z1cFBaTIa7n346SeeffXWmfeLxZIR10xUODgIc5MJScOEXT56aA8RRUTFEfE8z+VmZ9Dxe/bprz9WWyyWx5555c35S6+bemtleQkRxSUMJiIhL+8fGXtKNLobwobFDxx68qJ+kTFEtHv75qOH9kbGDJgw+Sae50wmU2F+NhEJYeR5btmShTzHTZ46QyRiffwCiWjIiLFPPPvqY0+/rNY4hfeP7h8Vt/4/Py/5cJ6Li/sb7y/elVzSPzKWiAryss60PYQKo+04udzPnU9jwpjBRPTdinVCksfx/LqNu26758Xps56rqKp1dXGSSMRdXcbi0iqO5y1W7rNla4ho5oxJIpYVJizjosM4nm9r6ygoKlc7KqMjQ4ho974UIoqLDeeJKqrqauoaiehYSo4w6bjwkx+JaOZt1zEsI0xzpmcVEpGV415/9yuLxXrb9AkSqSQzu5CIEgf0J6LU9Lxf/rOFYZiRw+M5ns/OLTabLU5adWCAt/BwgNz8UkdHZWx0qHCPVHtHV3V1PcfzbW3tv/6+jYiGD407bRDMFoswAzpkUMzJi8JC/Ynoo89+Ki6tevGZewP8vYgoNSNPuIEsLTOf43lDl3Hpl78Q0XUThrm4aDVqldFkfubxO1974YHHHrxVIhYPHRTTLyzgh1XrX3378wA/rxVfz6vO3xQe6m8wmrJzS3r/L4WDEQAzqXDeZ8azlPuzM1KJKDisv4PSoUdBmRdmaJYsmqfROglzhImDR7AiEc9zxw7tFXJK4c3Hv646eAQRDR05lmXZrRv/ePGpB9Qa7eoflxFRYEi4WqNxcnYlor/Xr3VQqvbt2iZkb/5BIUR07NA+IuoXGcswbFtrS1lJkUarCwmPIKLDB3YTUf+oOIZhFQ4Ok6fOWLPqm1k3jR0+esKfa1dWV5a/8MaC+MTBwiYlJA0T9vTw/v9+ymQytjQ1ENGaFV+Pv26qs4s7Ef328/cdev2Wjb/XVFc6qrWu7p4cxwnPcw2PiDlteZ3neSFiQvbcvSi8fzQR7d6+iWGYV9/5WCwWMQxbVlLY1toiFku++fLjzs6OupqqrX//6ent+8Tc1xiGnXbrrF3//D3nkZkzZt2fkXp0/+5/Ro6ZOGHytNTkQ99/9emfa1dNunF6S1NjXm6mSCQaNnIcyv32cL14oeX+a8cPHZwUfeBQevzwO5ISImtqG4tKKhmGWfrh89eMSOR4/rabJ/z484Zpdzwz46YJew6kbN91JCYq9I0XH2praxdmVeNjwlmGSU7PNRhMgwdGOzjIOZ7fvT+5e9HBwxk8z4vFosee+SAzu3DfwfR9B1MHJUbdO/MGlmFuv+Xal99cOu32Zx+4Z2pyau7mfw74+3q+/+YTLMNYLFYiWrF6o8Fg+n7V+o6OLm8vN39fT5ZhUtLyiGjggAiJRMwyTHJabmeXYfSIBKWDwsdbGhzkU1hUMe3OuZMnDv/1961FJZVENGJo/GnjU1JaVVVdr3ZU9g8POPk7D2HBfkT086+bfLzd5v7fLGGRkM6KxaIZd78we9bU3fuT07MKoiKC77nzBoVC9sTDM+bN/3r05IcmTxj++1870jMLnnr09gljBv/x187f1+/49Y9tN08ZW1ZenV9Y7unuMiQp5rRfsUC5HwAzqXDZCbfDx8Sd5k52iUQy877HiGjnto2NDXX3Pvw0EcUnDCaijvb2stIiIgoJixDenJeTQSee1R/eP3rOS/NYlv1t9fd/rl01atyk7nnK8ddOGTpybE1VxZefvp+QNDQyZgARdbTr2/X68rJiOlFnz8vJsFjM/SKipVIZEaWnHCaisPBI4W/NffX94aPHZ6Yd+/LT9xsb6h94fO7d9z/B83xm2jEiEr60QCd+PiCsfxQRSSTSwSPGENEXn75fU11x26z7+0fGFubnfP35optm3O3h5WM0dBkNXfV1NQ31tQzDhISevtzf2dFeWVHKsmxkTPzJr7u6eWidnIlo3LVThIlhOvEFhuun3TZj5v2rvvti699/unt6f/LVz46OGiKadOMtTzzzqsHQtWzJgv27/xkyfMx7H3/NMMyzL797/bTbSosLvvjk/Z9/XKbV6hYs/SGsfyT66r+ZiGV/+vqdEUPiLBbrvoNpRSWVvt7uK7+e98j904U3LF30/J0zJhUUlb89f/n2XUfGjU7a8sdSpVKRX1hmsVjVjkofHzc6UTEfOCBCyJiPfxOgfzCdKIi/+vz9I4fGL/x0xb6DqdERISu/nicSiYhozmN33Dfrxta29g8++n7zPwdiIkP+XL1Io1YR0W3TJ0ol4rLymjW/b33vzceJKCoimD3pG6gJccdr/QePZBDR4IHRRCQSsd9+9rqLszYlLXf+R99fN3G4XCb19XE/U239SHI2EYWG+J3ynH9h6pSIHr7vZmF2loiEW/vnPH6nv6/n+x99t/dA6oih8RvWfiqTS4notecfmHXbdcdSct6evzw3v/S5p+6eP+//iGjJwudGDR+Qk1fyzoKvf/x5g7urbuXX85QOcnQ/gL4+FWcymRAFG7Vh694t2XxEkPu4waEX8PGqijKe5719/c/3g95i0fQAACAASURBVA31dc1NDYFBYWLJ/87E81RcmKdzcROeY3XBGuvrGhrq/AND5PJenUV4ji8pLjCbjIEh4RKJhOO4ooI8T29fpVJ58UHOSD122w0jxBLJun+Sff0DhRdfe+6x1T8ue2fRV9Nvv6emuqqjXR8QFCoS/c8ln6Grq7S40NXNQ+ficvLr+rbWqspyqVTmHxjCsmebmzmYXn4wvTTU2fDoHePQ2/u4muoKfcbzYqkqJOnRC+z2jS0VlbWurjovT9eeS5uaWsvKazw9XLofQd97o659YM/+lH1bvxk0MLq4pJLn+cAAn1OmBdvbO4uKK1xdnTw9/uevNze3VlbVh4f5SySS8/qjJpM5r6DUz8dDrVZdWEC+/Hrto3Ped3fTZR5a4+SkJiKO40NippSWV//92+JxYwYXF1cwLBN40qO7BHV1TdW1DYH+Xqf86ZaWtrLyGkdHpb+f19kPvZ4sxraCw1+IZNqgkUvR2wGuDIlEgnK/bV9jnP1h/mdvePsGXNhvyru4urm6eZxmEUOBIWEX/7P1Lm4ezq5u5/Eb9ywXFBLe/YpIxIaE9bv4zagsL/n5x2VrVn5tNpvvfegpv4BgOv71X0b4emt84hCGYT08vU77cYWDMjwiqucitcZJrXHq1X6hwmg7Lrjc391wdXFydtae6T06ncbFWXsBazZ0GVPT8xRyWUxkKMswgQHep32z2lEZEx3Wc5GzTuus017A7shl0qiIkAuLxvqNu3fvS/58+a9EtHjBc05OamFRXUNTaXk1EUVHhohYJiTY97Qf93B3Fn6JgD1x+AhtnZNGq1Vf2CbhYAS4KpCkApxeWsqRLz/9gIhiEwY9+OTz3a93tOtLCvNVKrVfQBCiBH1cXmGZvr0zol+g8Owqm/DTmr9/XruZYZgX5twzferY7vuVhO/genq4uLnp8C8LgCQV+vr0zYlZnNM/zB+Ni2lMuG7apr1ZDMP4BwQT899FEqn053W7JFKpRCK5/JHHDcW24YIf5n+5G/6+Hod3/qh2VPa1DTtLY/nSV1+ae5+TVu3l6cqftCg2OvTwzh8dFDKWZc9rhRe/STgYAZCkwnmfGS+m3I/G2RsiEQUEhfRcJJPJo2ITrsBmECqMNnS9eNHl/svUcNKqE+PVfWd7etNQOiiiI0J6LtJq1YnxmvNd4SXZJByMAFcF7u4HAAAAgD4HM6k27bKW+xnU/ftAAxVG29Bny/1oXKo14GAEQJIK53dmRLnfjhuECqMNXS/21XI/GoRyP4DNQrkfAAAAAPoczKTaNNzdj3I/9Ako9xPK/QCAJBVOPjOi3E8o90NfuF5EuR/lfgC41FDuBwAAAIA+BzOpNky4sOd5lPvtudzfPasKfftgZFHuP1eDIRsu9/P8iV0AgCsG5z8bpnF0ICJ9p1HIYxiGRcOeGp0GE8MwShkOUls4GLVODMNaLV0Mz7En6v5o/G+DrspfvySrMhvbGIYxW+Xo6gBIUqFXwoJ8GWJqG/UmswXRsD81DXoi8nLGedEGKBQOJsaV56ydreWIhv3paC4hovoOLUIBcCWh3G/DXFyc3RwttXrRwfSy4fEBqI/bU6Okqrm+uV3lIB2SGIWubhPa2ARnbkN92R6FxpcYts/U2Um4vRJ3919ww2rubK5O5nleqo1FPwe4kjCTatuSghUMwyTnVJZWt6A+bjeN5jbDpn25RDTQ16xUOqCf24T4ITebOMcufVVt4VbqQ3V2+pd/2eAi18AQ1RZu5qxGI6+NS5qIfg6AJBV6a/SwRHdFBxH9vTensLwBAbEDlXVtv25JNZmtOlnX9eOGICC2QiaX6xUTiailNrWuaCvPWRETW2cxd1Xm/tnWkEckIvdZUqkUMQG4khiTyYQo2LSOzs5vf9tX2CwnImetMsDLSa2U45F+Nocnvr3TVF3fVlnXyvO8k7TzgSmxnh7uiIxtObB9pYt1M89bJFKV0ilIpnRhWQnCYnM4q8nQUatvLOCsJjOnII/7ImKHIiwAV5JEIkGSaic2/nNgTyF1Ga3dDxVH4/QN4hnq01soE4sSfM1TJw4Ri/GVcZtUWpzXWrDcganCQdcXGhe5hg4Kcuk329vHHx0bAEkqXLj2jo69B1OKao31TXqe57qf6Wc3DQsv7mR0Mq5Fzprsab+EBsOwTmoHH1f5iIERLs7O6M+2PQ/HcRkp+zsa04ztFRaz0Q5PHqzZW9tIRCVNHnb5LyiWKKSOfh4Bw4JCItCfAZCkApxDcmrGD7targkx3ThpDKIBcBVlZ6WJKz8gotDxKxENALhMSSrqiWAzTq7fAcDVhYMRAC433N0PAAAAAH0OZlLBZjAMw5/0dG4AuIpwMAIAklSA/54UUWEE6DsXjQgCAFxWKPcDAAAAQJ+DmVSwGSj3A/QdOBgBAEkqwH9PiqgwAvSdi0YEAQAuK5T7AQAAAKDPwUwq2AyU+wH6DhyMAIAkFeC/J0VUGAH6zkUjggAAlxXK/QAAAADQ52AmFWwGyv0AfQcORgBAkgrw35MiKowAfeeikZCmAsDlhHI/AABcWKKKEAAAklQAlPsB+gyLycDzPE98R0cHogEASFLh3w7lfoA+or7iMMMwDM+kHN6GaAAAklQAALj6KipK3UTHiIgYYlu3YjIVAC4T3DgFNgPlfoCrq7WlJeXQXy78ToaswsHoKG1N2/oipxkXN3CsUqlEiAAASSr8G6Hc3/eVlhTUV+XyxlqG77KYu3BNcWac1WLirBZb2VyrxSgRmT1Udd4s12r2MDiMcTevIiKj8/3Kxh8cLL9UH/hPSaMzy4oZto8W6BiGYVgxg7u9esRFLJYxLJKB40RiiYlXSuVuQf0Gubi6IyBIUgHA5mWk7GMbf5XydRqeZ1iWFSsZiezE7d88GkS81dTM81bihYc3MSSRMKzIZs7cElVVk7S8K97ZOylhwLDsrDSqIiJKSBrR3h6fcniLsTldp27XyJp4ztR3L3N5jmGEKyeeYRWEi14hFpyZOAsxxPM8I5KLJI7/5kOV5y28pYM3mptTfsm3xgbG3uHh6Y1OgiQV4NwTISj3902H967Xdv3SaAwUacd4+kV5+/hjzvsUe7d+58ZvaTSFSF2GevpGenh621yIAnqkfEJDpVINv2Ya0bS+vwscxxUVZtcUH9Tx+/Vdav/EOcg/BC0tzcV5R031W51lVeWGQSPH3/4vD0hVZVlxzm4tt7Mx9Y2Wlif69Y9BJ0GSCnCOeRCkPn2QXt+mM/7RyA8YPPkpRONMIXJndrVIxg8ef489XTTa3DazLBsSGhkSGpmfO9Cl4qPazC88PN9G/yQirdYpPmmcxTL62Nb3vMR/5edGhYZH/5sD4uXt5+V9Z13t2Pq0d43lK6j/fHSSq3PMIgQAcDHKS7J4rkvtPRqhOFuIeHNU0gyEoo8IDY+u5YcrqbioIBvR6CYWi8OHPMGKHeqK/0E0iMjN3YPxmOnAVOZmHUM0kKQCnA3K/X1Te1s9z/M6Fw+E4iwhEknUcoXCnnaK53mbPh6jk6YTI64qTUH/PJlGo602JahFpQiFICI6yUAe9eUHEQokqQDnOCmi3N93ZB7d2NHRLvzDMAwj/NPUVFfmZx9FcLpD1NXZKYSo+57y4sKc0qIs+7hotOnj0VGtru/yNHVUoaOeGhm3WDlTjxmBbnWdniJLBeJwVeA7qQBwIUyGjpojzzQw48USKRG1tzUUp/ykY1Mcwl5HcLpDVLLvuS7VZJGIiKOa6oqyjF9dZPkegxYhOH2BlZRqhRlx6JG+6yz1nL6tRa1xQjSIiBEpvJ0bEYerAjOpYDsjBcr9fUnkwBvNnEpn/I+m8z88z1tLFjjR4XY2zts3EMHpDhHDMo76FZrO/1hNen3mS050uM6cKJPJ7GDvbL3cT0QisdxiNqCjnkKhcCCizk78kNhxEonMau5EHJCkApzjpIhyf98hlUqtTlOIiOfNDMPwnJkVSf1i7kRkTg5Rm3g4wzA8bybeSsSxImn/hKl2c9GI49FeR1o66RFjIPR3hABJKgDYksi4kVaxR/fg3SoarHN2RVhOFh4zgWGlzImzXKtosEaLEioAAJJUsLMrWZT7+54O2Uih7MtKlEGxtyAgp9BondqkY4R+y0pU9hQiOyj3w5lGWrLN5+Be1v6OECBJBTjHSRHjZl8TnThJLNcxDFNvHaDV6hCQniIG3iKW64ioWTzWnkKEcr8dj7SEcn+P/o4QIEkFABsjlUqb2VFE5Bs2EdE4LZlM1syOEkkdIxNuQDQAAHoPj6AC27mSRbn/6jEaDDU1VW3N1frWeoZr7+pslbImhdRitZrErJkRKyoyVlRmi8ViaUs7K5IqFQq1lVVrndy1Ond3Dy+WZf8NIaquKm9trunQNzJWfWdnq0xkVkjNVotJLLIYGSZ1+wJGJBZL5A0tvEyhksk1jESj1rg6u3m7udneTyHgYLTjkZZQ7u/R3xECJKkA5zgpYty8koqLcmvLUnlDiaeq3mKoIeLlPK9gGFYsFzspxRIHVixlWQnDyoiCHXmO5ywc1+WuNFjMnRZTB2cyMTVMRw0VZUstIm+91Z0UwUHhic72cnMVx3GF+ZmN1dkiU7GrQ43F0MDznJJhlEQisULsrBSJFaxYdiJE/s5CiKxNbgqD1dJlMbXzXRbqotZqXi92MDMezWZPmSbcPzjGJkKEg9GOR1pchPTs7wgBklQAuMqMRmNW6u6uxqMeyjKrscWFYcQOjgqlp9w9RKrQSRU6qVzLiiQcz7MMQ0RnaZjNnZauFpOh2dBRZ2ivlbYnWzv2NyevrGXcmixhnoFDg0KjbTHR0be15WXuNrZkeCiKGUu7C5HEQaNQecnc+8kcXKQKnUSmJlZ8zvhwPM+ZO82GVmNXg6Gj3thRL20/wrXta06mCs6znenn4T/QRkMEAIAkFf5lV7Io9182TY0NOWnbZeZ0rahCzfAert4KxwiFo7fM0UMkPvUX5zme7/7vWRoisULkqJA5ejq6Rgivmw3NBn11V3uNY2uesWxPSZVjRWegxi0pNCJJ4eDQx0NUXVVRmLVTweVqRWVOLKtw9XJQxynU3lKla88Q9SY+RMRKHGQSB5mjp/r4h3hzZ6Oho66zrbKzNc1Utj23TNNgDlW7xoVFDZbL5X0qIDgY7XikJcyU9+jvCAGSVIBznBQxbl5y2RlHzPUbHbh8d2JUbiFql0lKpyCRSELnmgW8gIZE7iRT6DRukRzPc+YOfWO+pDbd0LK86uCKesuAkLibXVzd+2CvSzmyS9S+S2HJ9RSJVS7BWrcpSqdAhmEveXw4nmRKV5nS1dE1gmUYi6m9tS7LoS7d1HKk6sAv1eaE8Ljr+06IcDDa8UiLi5Ce/R0hQJIKAFdORuoBa8NGB67AQa7RuA/VesRKpEo6aZ7v8g49UpWTZ7zGI87YXttam051h1tSDxVYo/2jZ3h6+fSdEHF1vzsyFRKZ2slvjNY9WiSWcVfqYkksVTl5D3T2SerS1zRVHXGv39GSujufT4oYeIdGq0UHBgAkqQB95koW5f5LJD15b1f1XzppuVIb4OR5s1IXJMwT9KZCfckbMpW7m8rd2X+Yvi5LVpfRkf3q7pRov4gb/ANCr2KIjhzYLGnbrGRrHV1CnTxnKDS+J4foCgdKpnL3DJvsFjhaX58jrU6uPzYnzRAVHDvdy9vvKoYIB6Mdj7SEmfIe/R0hQJIKcI6TIsbNi1RRXtyQvUzFlrm4BbgHzZY56C5DzfpCGiRW6LwTdd6JbfU54uLtpoK3DhYOGzBytkQiucIhKi7MaS38QcuWqd36ufhdL1E49YX4cDwvkap03olazwGtdenisn1duW8cyh8TP2zGlQ/RyakM2OVIi4uQnv0dIUCSCgCX0bEDG7WG37RykVvAZOFbj31wI1Uu4SpdcGPlQbZ8X/7uAon33aHh0Vfsrx/atdrJvEErV3iG3KzSBdOV+vLDeeWGTh6xGteIupKdfPXf+btTHAIfCggMRfcGACSpAFfx7Ixy/wWqrCyrzfxGLSrUeg108RvKsBK6SsX93jSIFTv7DnN0Dq8t/qezYsG+8lFJo+8Wiy/vYFVaXNCYv8JFUubsN8zJawDDSvpsfDieJ1bsFjRW4xZRV7q7q+SDfcXjkkZOv9whOgUORjseaQkz5T36O0KAJBXgHCdFjJsXoDAv3VC82Fkp9Q6fKVN59JHi9TkbUgcX/6gZrXUZTMHmjO3FvvFPOru4XaYQpR7doWr53tlB6dt/pkzpYhPx4Xhe4ejlHzWjseIgX7I+Y3tGwMBntFqnK5zKgF2OtLgI6dnfEYKrgkUIAOxYyuHtfMVHWienwLi7FY6eNrf9Grco38jpalFl9bG3aqorL1OIlC3fK7V+gXF3SxycbS5ETt5JPv2nqUWVeXvf6+zsQJ8HACSpAFf8Shbl/vOUfOAPZes3Gtdw38hbGZG0+85022oo1L6B8fdoNYrW7PnlZYWXMD48zx/b86Oy9Rtn7wHeEdMYkdQW40NESl1IYPw9nk6msoOvX9oQnT16OB7tdaQlzJT36O8IAZJUgHOcFDFu9l760S0q/Ro3/xFeoZMYVswyjFAmtsWGVOHkH327SqUwFc0vKym4VCE6unuV2rDJzX+Ei/9IlmFtNz4sw0gVTr5RMxQSg6lofnVV+ZVJZXA82utISyj39+jvCAGSVAC4NNKS9ypaVjh5xrn4DraToYoVe/ebIhaJWnMXNTbUX5IQaUybXP2G202IRBIH/+jbxCJRefJii8WCowAAkKQCXKkrWZT7e6e4MEfZ8q1K6+8WNNYWi9dnaogkDv7Rt6uVTOnRJVar9WJClJedomz51skjRuc7xG7iQ0QiqaN/9O1ujm1pOxZdZIjOCeV+Ox5pCeX+Hv0dIUCSCnCOkyLGzd5ESV/8rUyu8e4/lWFYm67y92xI5Bq/yFs1krKUvSsvOEQtLc2S+uUyucY9aKydxYdlGIlc4xV2nZrSLiZEvUxlcDza6xhCKPf36O8IAZJUALhYh/esVTI1Xv1uYFn7fMCcVOHk7DNIbd5WVJB1YWvIPLSas7R79buBGPscABUaf617jNq8rbysCEcEACBJBbj8V7Io959LRVmxs3mjs88gidzJnqrYpzR03gNlcm1b4XKz2XwBIfIQHfQIHi+RO9lrfIjILWiMTK6tyf7p8nU2lPvteKQllPt79HeEAEkqwDlOihg3z665aBXLsjqfJPurYp/cYFixZ+i1KlFd6uHNFxAimcpF6x5tx/EhIpFI6hl6rZbNKsxLv3ypDI5Hex1pCeX+Hv0dIUCSCgAXrqK8WGHO1nkPFH711L45qL2V2kBGf+C8PlVcmKMwZzt5xP0b+oOD2ttB7d1c8icODQBAkgpwma9kUe4/q7LsbSKpg5PXALLfKvbJDVf/4RpRSXnpeTy7vrlwvUjq4OjS798QH47ntR5xWib7vELUeyj32/FISyj39+jvCAGSVIBznBQxbp6FkzhL6x4jEknJfqvYJzcUjp4yB5fy3E29jI9e3+YoSte6x9j6Txv0vuHoEsawot6H6HxTGRyP9jrSEsr9Pfo7QoAkFQAuUEN9jdha6+gc9q/aawetn68mr5dvLi5IYXjrvypEDCtRagN6HyIAACSpABd0xkW5/8yKcg6JJQ4ylftpy748z3uFXatwHar1Ga32HqX2HuXiP3bitMdT0/PorFXjua987OQ7OmbwDCvH9cFytoPax9BWX1VZ1psQtdTmiaVKmcq9l3/iw8UrGHWiSDOQUSd2N7Jziy/Jxh9Jzt64eS/H82azxclndGtr+2UKlEoXbGirr6urueRdDuV+Ox5pCeX+Hv0dIUCSCnCOkyLGzTMyFsuUrmep/xLRR+/PaanY0Va5s61yZ17ybwaD8Y7ZL3Mcf6ZPtbd3Llqy6ufv3ks7sFrE9sWftpcr3RiGqano1QNT5UytwtG793+CiAL8vKyth/m2I3zbEaHRPzzwkmz80q9+ScvIZxlGJBKtX/OxUqm4TIFSqL0ZhqmpLLgcqQyOR3sdaQnl/h79HSFAkgoAF8iBmiQyde/fr9Npnnj4tqycYr2+XXjFYrYcPpaVkp7HcTwRWa3crr3HOI6rrW0sKa0S3lNf37R7X3J9Q3P3etIz8/X6jpy8koqKWuGVri7DvoNpOXkl3e+pqW3IKyjleT49Iz8nr+Tkkx/P8xlZhQcOp5uMpu4XOY7LzClKTsk55w97imVqIjK192qaUMG2SRW6iw91U1PrgcP/fa5TTl5JeUUNEZVX1JaVVZstliPJWcUllaec9TOzC4+l5pjNFuEjNbUNxSWVWTmnPmzfZDIfSc7OzinqjlJLq/7Q0UwiyswpOpKcZbVy57W1UoUTEXW11eMYAQCbI0YIwGauZFHuPzO1g0EsceZOxKdng07Uq46Xgzlu87YDvt7uSgcFx/Obt+1/cu6C8NAAs8VSW9u48ut5wUG+a//8h4j+2LBLqVS4uTo9MXfB/oNpsVGhqRn5E8cOWfT+HIZh5r7yiVQisVitbi5O337x5tff/+eDj76Piwmvb2hmGOaX7993dXX66+89a//4x2A0ymTSnLwSF2ftlj8+02odc/NKbr/3JZ1Oo3ZUpmcWfL301ZHDEw4cSr/7odd9vNyUSkV2bvGH7z594+RRZ9wvhhWJFSJre29C5KgwiaWq7mr4mQLF/U8fO82b9x9Kf3Lu/ML0P4VXPvjou7AQ/+fn3PPLf7bs2H20urbB3VWXmp43dFDsym/miUSi7buOPPzUez5eblKpOCO7aMWytwuLywuLK+obW3btTQ4N9rv+lqfKsv5yVCtX/LzhxTeWxMeEd3R01dQ2fLn4leFD4tIy8u968PXE+P769s76huYug3Hnxq9cXJx6uxeMSCRWcL0L0XnBwWjHIy2h3N+jvyMESFIBznFSxLh5JhxnFG5aFxKUUxpWnieij5asWr12MxFDxJeUVlmt3M/fvSeWiJuaWm+Z9fyaHz64dvxQIvp8+a+zHnjt8M4fFs576rsV6+a9+kh4WMDLbyxNSc1N3rNKoZCZzZah4+5dt2HX1OtHE5Gnh8uyxa9wPH8sOfvJ5xYe3b0isl8QET336idzXly08ut5RLRnf3LKvp+CAn06Ow0hsVO37Tw0fcrY+x+fd9OUMa89/wAR/bBq/YJPfhw5bMDDT7375ksP3XHrtRzP/7Pj0JTbninJXOd6Iic7zQ6KJFajoVf9hzOxIgnLMKdfT48GEZWUVYs0A7vX8PlHLzw8e7pwHj9pPcfL60SUkV2Yvv9nlcqhsLgiLH7ac+l3R0cE3zH75WefnPX043eyDPP1D3988+Mf33/55u59KWEhfg/PvlmYWyWGmptbn3p+4fYNX8VGhXI8v/CTH26+c25JxjoiKi2v/vLTlyaOHcLz/KhJD679459H7p/ey71gGYYVSSxG42VKZcAuR1pchPTs7wgBklQAuFCsmOfPUQiOjwkbOji2s9Pw3cp1kf2Df1u1UCaVcDy/ffcRq5XTt3f+vn6HkH8dS82prmmQy2Xdn13396646LBN2/YL/+vr47Fh814hSR0+5Piz8f/avNfN1Sm/oCy/oIyIFAr51h0HzRYLEcXH9gsJ8uV4XqVUhIX4GQ2m5hb9oaMZn330gvDZmbdPvuuO62vrGgsKy8VikbAlHMdJpZKjydlC9nyGEyrHsKLenWVE5wzRKTzcnX/65p0T5yc+LMT/7O8fMjBapXIgIj8fD7WjqrOzq6CovL6h5e47rhfeMPuuKffOuvG0n929LyUsxD82KlT434fuu/m1d77IyC4kIrlcOmJIvJAXhof6d3YZzmsveJ5jWQz1AIAkFeDyXcmi3H9mVquCsxjOXrwePTLxoftuJqJH7p8+YuL9Tz2/cMmHzzMM09KiZ0Xslu0Hu9/5wD3TWBF7UpZDrW3t5ZW1GzbvFV5xcdYOHBAhrFwukwqN+oZmnqfu9xDRjJsm8BxPRFqNY3edXSwWEVFHR6fFYnVUOZy8qW36DiLauuNQ9xpumTbOzVV3lv2ymrtEYsdehYiTW82d51Xul8ukI4cnnLySE0tPuome47pfV6uVJ76HcHyisaVVL5NKFHJZjz/xP5tBPOn1HRq1qvsVhVymkMvbO7okYpFCLpdIxcIikYjt/mBv9oLjOau5SyxVXvIuh4PRjkdawkx5j/6OECBJBTjHSRHj5pnUtquUDm1nL/cLsWMZRqtxXLzguWsmP5Q0IPLumTf0Cwswm8xvvfywh7szEaVm5H3y2U8aR1WXwXjipEXhIf6hIX5LF70grPDDxSucdZrjd8EzJNS+YyJD/vPnP4sXzJXJpES0eduBrTsOSiTHB5mT6+xE5Oaq0zmp8/JLgwK8iejw0cx7H31r19/LpDLJK8/N9vPx4Hi+tbX90TnvaTSqM+2X2ajneatV5NKbEDW0KzRdTedV7j+5lN+9SCRiTWYLz/HC/fMFReX9wgK69+t4wE/80UB/b4PRmF9YFhMdxjJMWkb+k88t2P7Xl91rPv5Ohvr3C8zKKbJarBKJmOP5rJyillZ9UIC3cFdW95p7BvPsDYuxjeetYrnuknc5HIx2PNLiIqRnf0cIrgrc3Q9gDziJl7GruffvHzl8wPSpY+e++klzc9uQpJiBCZGPPP1eUUllQWH5088v6ug0KBSyk9//9ON3frti3Q+r1jc0tqz5z9a3P1geFOhzyjpvmTaOFYnmvLioqro+JS13zkuLVCqHM6UyMpn0kdnTX3vni6ycotKy6tff/WrU8AE6J/XUyaNvv/elo8nZpWXVsx9769CRTC+PM+agpq4mItK6BvZmlw2kM7TXXXyoQ4J8qmsaFn76Y35B2ctvfZZXcLantHp4uNx43aiH/u/dnNzirJyiJ+bOHzwwmmEYkUiUnVvc/dgEIoqP7efp4fLwU+8WlVSmZeTf/dAb100Y5u/neZFbK+yys8xz5wAAIABJREFUztUXxwgAIEkFuGxXsij3nyUZ8os3G5rNRv2ZHuoeExnq4ux08itLF70QHRmyeu1mVsT+9esn/cMD737o9XsffXPU8AHfff4GTyQWiwbE9RO+mTppwrCNaz/duGXfpJuf/OnXTb/88H5MVCjH86HBfk5atbBCjcZx39ZvWBF788znnnnp4wfvvemlZ2dzPO/irA0J8unenrAQP51Ow/H8Gy8/dOetkx5/dv6d978ydHDMovfmcDy/ZOFzk8YPe+GNJTPvfzUwwGvn38tkctmZHlbfpa9iRA7BoZG9CZGDNtjYWW826ql3j8F3d9VFRQT3XBQS7PfTt+/u2Z/84JPveLg7v/3KIx7uLhzPu7vq/Hw9j7+ZYeKiw4Tvp65cPu+mG8c8/sz8x575YOLYIa+/+CDH8w/fd1NVTcNbHywnhuJiwkQsyzDM7z99qHZU3vXga3Nf/viemdev+eEDIlKpHOKiw4hhhDX7+Xq6n/j+Q2/2oqOlmBE5+PkHX/Iuh4f52/FIS5gp79HfEYKr0xtNJhOiADbhWEr6ij1to4ONN04ag2j0VLTzMRefBGfvxN7f923rjdK0n+oMuriRc3sTn4b6mpbUZ90Cxzh5JfxL4sPxXMHBpa1sWC9D1HvZWWmSqvlEFDJuhe0eMvv/Xshw7YOvewOjx8mqq8rbM19QRb7v6YUJeCKi3ZuW+zhkBI74GKG4wiQSCWZSAexEXUdga13Gv2d/LebOTn2lWDWkl+93cfXg2X9XiLraKq2Wrt6HCACgT0GSCjYD5f6zU3gMMXTU6psK6TL8BHwfbDRWHOowayLihvY+RK2KYYb2WkNb5b8hPhzPt9SktVtczytEvYdyvx2PtIRyf4/+jhAgSQU4x0kR4+ZZxA4YZmE960p2EPGX/Cfg+1rDYmxrrjraJRvEsucxiCUMnmgReTZVHbH7+LAMYzG2tTVkMy6TzytE55XK4Hi015GWcHd/j/6OECBJBYCLYnW6wdTZ2NFYYPd7Wl+6i1hxeNyk882rrE436BvzjZ0N/4YQWRiXmISxOC4AAEkqwGW+kkW5/1yi4ke1UExdyU6r1WTHVezO5uLWuqwmyfVOTs4XEKJWa3Bl7jqr1UT2W+5vrctsrcvqVF13+SY7Ue6345GWUO7v0d8RAiSpAOc4KWLcPKf+Qx7Vd5prCjbbaxWbOHN14eZWiho4fNqFhcglfKaxs7mmYDPZabnfYmipzv+7laIGJI27rKkMjkd7HWkJ5f4e/R0hQJIKABdLqVR1Od7YVp/VVHXULk+fVXkbOjqtYUmPXPBK/ANCWqTXttVntTfk2GWIqgs2dVmUFxMiAIC+AD+LCrZzJYtyf+8kDrlu/5ZiKvpHLFWpnMOEF3v3O+99u8Fz1QWb2xoLyOMRtUZ7USEacdv+LY1swWaxTC139LKT+BBxnLWmYHNLc706/LmLDFFvsmEca/Y60hLK/T36O0JwVWAmFWxnkEC5v9eGjH+sVTysKnd9V2uZ3VSx64r/aa3P6NTeFRk75JKEqMkSXpaxuqu1zD7iQzxXmfN7a30G7zHbLyD0CqQyOB7tdaTFRUjP/o4QIEkFgEtmwKiH9Ex4edba9qZCO9id+tI9TVXJXZrbYhMv2fcs+w15xMx6lGetNegr7SBEtYVb2psKuzS3RcYMRv8HACSpAFfwShbl/vMMV78hT9caI8uzfmuuOmy796pbLV3lWWsbyg+2qe6ITpx8CUOkUjn6Dnyl1hhZnvlrS22G7d7Lbza2l2etravKM7k9emlDdBa4u9+Ohw5Cub9Hf0cIkKQCnOOkiHHzvMgViqGT5rY5TK0t3lWV8wdvNZGtVbHNXU2lqSs69fVmj8cThlx3yUOkVKqGTprbyAyrzt9QlfMHz5ltrspvaKsoSv6mU18vDXwqImboFetdKPfb8UhLKPf36O8IAZJUALj0Bgy9uU01s725uDj5W2N7jQ1teXP1seKU75s7pA5hL/ePGnj5/tDA0bObZFPbm4vL0n4yGVpsKJlorj5WlvFLq9HVIezlkLAo9HYAsCe4ux9s50oW5f4LlTB4QnlZSHXWKkvaKifPOJ13kkiq6sv3qhvba+tKtnfqq/+fvTOPr6o4H/5z9nvuvmTf94QACfu+iUUBRQWtIu4WtVrXqnVprda+Vmlr9ae1Wm3dtYoK7qKIKAqi7EsgJCH7epPcfTn3bPP+cSGGBBCSm+TeZL4f5TOZc+6cOc95ZuaZeWZpEaeMn3WFXm8YaBFNmX1RQ/2ElrIXQztftCSVWtOmAaONWvkAQNBd31azMRR02OHMqb+4jKKowTeRcckarjUtYHd/L33HIsBGKgbzM40irjf7THpGTnrGH3ZvW0/Y33G27I7LmGlLnUyQlIpQ2HccJQFRcNtrvvJ2VgpEhqXwT7PTMgdTRGnpf96+eS1hX+eylyVkzjEnjkUEGVXyURGSgo72uk2ejgqBLrQW3DZjEEXU25TBDMuaFndCeus7FgE2UjEYzMAybvICp2NC5c7X1bpvXa17bOnTTAljgKCiIW+yFHA073A0bQeSdTLnjp95EU0PdgVFEMTkWcucjrlVO15QD3/R2fhDQtZcY3xhlDRRshToqN/sbNlN0FqPbvnEGUuwSmMwGGykYjBR0JPF7v5IYLHapvzittrqyvqDH8o1mzrqt5gSxxhtBawuYaj2nw+4G9z2/d6OQyFV1wnzJ0xdmqvTD62IJi+4t6J8b/3h9XLl5/a6Tcb4Uab4Yoa3DoF8EAKk+p3Vrrb9fme1X7F4mfPGTV40tCICPNI2rGtawCPlvfQdiwAbqRjMzzSKuN6MFFk5+Vk5d/r9vt1b3lVatnY2fM/pEixJpQZbAcloB8d5HQp0uNr2u9v2KrLgV5MV8xWlE88Y/LmVJ6KgqKSgqKSj3V627d00eW9nw/e8MdUUX2yIK6IZHgbFuR/0trrt+zztB2Up6Ids1XTFuEnzSTIqFrziwjiMa1rcCemt71gE2EjFYDCDik6nn7ngakFYfmDX10zg29Dh9a2Hv9SZMwy2Qp05k9ZE/lxNhFTBZ/c5Kj0dh8SgAwjWD2PphBmlJVOjU0Rx8QlzF98kCML+besk/5agZ31b9Vc6S7bekqO35pKcYUBE5Gn2Oip9jsOhQCdBa/zqGF3GL8YVjsUai8FgsJGKwURlTxa7+wcGjUYzYfpCgIUtzQ31VTva7QcS/VuVqs8ZzsgbklhtHKeN43gbrTGSFHe6rmpFCkhBZyjYKQY6BX+b4GtVZFGARD8qYE2F+cVTDQZjTIho0uwLAC5oaW6oObSVsZfbvFtbD3/BaMwaXTynS+C08azGzPBmlWROSz4AoIi+YNApCs6Qv13wtYUCdkWRA2pSEAo0tpJRY6ZyHBeFMsGFcRjXtIBHynvpOxYBNlIxmJ9pFHG9OaAkp6Qnp6QDXAAA9XWHm2p20O2VcdoKObglLHmK5hmNmeH0NKOnGJ6kOZJkCJIKfx5VlZEqKbIgSwFF9Eshjyi4kCojhABIRpfc6E7izPNyCibYbPExLiIAgOqqg411O9hAnc2zX5Xc4UiK0TGckeGMNKujaE1vEamKqMqCLAflkE8KuaWQR1UkgiAQIlQ2tSOYxprm54+aYjZbYsKUwQzLmhZ3QnrrOxYBNlIxGEy0kJGZm5GZGw47Otub6ssd7fVauVPt7EiyBhV3iyr7w0djho2Vbl0IiuJMFGOs7bCw2lEqE2eLz8nMKdJo+KzhJaKcvFE5eaPC4bbWJntLtbujjhHbwedMsnhldyOSAwipPeSDECIolmIMMjK0eRJozWhCk2hNyE3PzNNo+EKseRgMBoONVEzs9WSxu3+IsNrirb3GPhFCghAMhQRZkhEgiiRphuU4juM0R8zckSSixKTUxKRUgNk9RRQMCCFBkZUuEfEanmHZ8A35sfzKuDAO45oW8Eh5L33HIsBGKgbzM40irjejqiXjeS3Pa7EoTiYirY7X6oaxKTOiUBRl7969qqqWlpYO/ia+g9z9wJ2QHvqORTAkkFgEGAwGg8GcnP3795eUlEydOnX69OklJSWHDh3qQyJPPvkky7Ktra2neP/ll1/OHstdd93V/YaCgoKlS5ce97fXXXddYmKioii9L7366qssy5aXl+PPioly8EgqBoPBYDAnw+VyLVmyxGq1rl27VlXVu+++e8WKFT/++ONAb+u7bNmywsLCPXv2fPjhhytXrkxOTp469ZjN2m655Zb4+OMvQ1yyZElhYWGU7KqLwfQNrL6YmAHPScVgogeE0Mgpjy+99FJTU9Nzzz13zjnnLFmy5OWXX16xYoXP5zt8+PDs2bP1en1cXNzNN9+sKMqhQ4emTZv27LPP5ufnJyQkPPjgg71Tu/vuuw0GQ1FR0VdffQUALS0tixYt4nl+1KhRH3zwQQ8j9YEHHjj//PMB4LrrrnvggQcyMjLmzJlz9913m0ymr776auPGjdu3b//888+nTZtWUVEBAFu3bp02bdrevXv37t37xRdfqKr6zTffTJw4kef59PT0P//5z/BzUzXwnNTj6jsWATZSMZifaRRxvYnBRE+nceSUxz179gBAUVFR+M9p06bdeeedJpOpurp6/Pjx7e3tTz755PPPP19bWxsIBHbu3Pnll1/u3bt31qxZq1atcrvdPVKbMmWK3W7Pz88P++7vuOMOWZbdbvf111//m9/8RpKk3lVfVzgQCGzdunXTpk2//e1vJ02atH///sOHD0+ZMuXAgQMvv/wyADz33HPt7e3FxcV1dXXhbJeVlS1evNjr9V544YWrVq0KBoMn713gOanH1XcsAmykYjAYDAYTdaiqetz4+fPnz5s375577vnTn/4EAD6fLxy/bNkynuenT5+uqmowGOzxq/DVFStWVFZWejye7777TlXVVatW1dfX2+326urqn83PqlWrHnzwQaPxyEEYFotl8eLF7777rsfj+eijjy699NLu67quueaagoKClStXvvHGG6IoiqKIPygGG6kYTKR7stjdj8FEDSPK3T9mzBgAOHjwYPjPdevW3X777Xa7/b777rv11lszMjKuu+46AOg6G4xlWQBgGOZEogOAsB2JEJJlWa/XJycnjx49+l//+pfNZutd9fWISU9P7xFzyy231NbW/vWvfxVF8Ve/+lVXvCzLZ5xxxl/+8pcZM2YsX748/Fzs7u+DvmMRYCMVg/mZRhHXmxhM9HQaR055XLlyZVJS0o033vjZZ5+9//77N99885dffmk2m/fv35+bm3vrrbeGffqnaLW/9tprgiC89tpro0ePNplMM2bMcDgcl112mcFgKC8vN5vNxzVqu9N7A6wZM2ZMnDjxiSeeOOecc7Kzs7vig8Hgnj17SktLV6xYEV7O/7O9C+zuP66+YxFgIxWDwWAwmKjDarV+/PHHgUDg/PPPv/jiixmGWb16NcuyS5cu/f777/V6/datWwGgpqbmZ5PiOG7t2rVGo3HDhg3hZVWPPfZYY2OjyWS64ooreJ7v2w6sBEFceeWVkiRdddVV3eP1ev1ll122Zs2a+Ph4nucBoK2tDX9QTMx0DvD0FEyssGvP/lc3uc7IE89bNB9LA4MZQg4e2Es3rQKA/AVvxO5bfL/u74Tqm7b4oVO8X1GUyspKAMjPz+/afKq+vl4UxZycnD179iQmJlosloMHD2ZnZ1ssFrvd3tjYWFJS0mV32u325ubm0aNHHzp0KCUlxWq1huMFQaioqIiPj09OTu79XIfDUVtbO2rUKJ7nA4FAeXn5mDFjwjMK9u/fz/N8bm5uOJEDBw6UlpaG81ZXV+dyuUpLSwGgqqpKp9NZrdaysrKcnBxVVWtra4uLizUaTe/HtbY0evffYxizKik5Das6AHz7+X/StPuyZ/8fFsUgwzAM3icVEzNgdz8GE0UjHCOvMFIU1bXAv4uMjCMHAI8fPz4cmDBhQjiQkJCQkJDQ/eaumPAk1y40Gk1JScmJnmu1WrvMWa1W25V+j3Q0Gk33S5mZmZmZmeFwXl5ej7x1JXjcmhawu7+XvmMRDAnYSD0GQRBcTrffG5BDiiwpkigpsoJUBEdnTRM4MHSBDlcAAAQPvW3TbiyNHgEsBxwYzIDo70xkAAC2b9odu0WDVQiSoHB90iOAZJ8FoKG8rrGqE0sDABgJSSF526bdEUw5/D9FkQzLsBwDNNIbdAaj3mA0YEsMG6k/IctyW6vd4/BJARkkKhQUkQpI7ZpZjgAIAq/ri5KRVJFDKEiovOzBwsBghrTlUAlEIwCQYrkwaklEAAi4PukxZogQaED1I4RHDwEAgANCVVFk2x0CAAGSQAmBCkSIIMBFBgmyg2EZklMpDWkw6+KT4nleg43UEUpTQ7OjxSP7kSwpiqwgFUAVCYrk9Ryv5ViepRiKpimSIgiCDFurYUsJB4Yq0OERiNaa1JyE3CQjlkavAJYDDgxeQAlp/fUEAOSOzYjdohFoMyOFSUrJxJ+1e0CRXL4ayByVRjFmLA0AEBy1kovOLcyMbMoIIVVRFUVVJEUUpFAwFPAKAY9AEECQRMAutVd7GC2pj+MzstP6tpwOG6mxhyiK9Ycbfe2CLKiKrKgKIkjSaDXozVqtQcNqGDzrMWrhFQAAXsvyeg5LA4MZQmRa4w+XSn0Mj/RITkaVaVyf9EARNT4AXqehWCwZAAA1wMkUOTh6IoXkoC/odwddHb5QQJKCRMgre5orWROZnptqMOhHmvBH0BZULpe7fG/Vvu8qOmt9QbdIAGFLsWaPSR81JSe9IMmSYOR4FluoUQ2B8Fx+DCZKGFGb+Z8KP/z4gy3ZfODgga6Y/WX7bcnmLVs2D3JOLr9qxZ1333HcS06n849/ekCWZfy9TlffB+cxDEcbbYbknISiydn5pZlJWfEMwwQ9IU+zUPFj3b7t5a0tI2sHsRFhpEqSdGDXocPbG92NftEn6/R8VnFa/oSsxHSbzsiTJDnSikHM1hIE7kVgMNHSZxzum/kjhJqamyorK7oOOw0jy3JNTXUoFOqKaWtra21rPY6IesU4nI6ampquQ1YRQg0NDTU1NbLyk9XocrsqqyoDwUD3HyqKUlNTIwgCALS2tdrt9h5t3OHqw0Eh2PvBPp+3qqoqcPRo1h07t7/2xivdbdaqqqqQGML6/LP6PvjlS6PjbMnm3JKMvNJMS7xJDEr+tlDj/vY9Ww94PV5spA4TGuua9m2p8LWFQgGJ5djssemZxal6szYqq1dsgWEwGExU8ODDfyyZOHranCljJ46uqa0BgJtvu/G2394y/6x5k2ZMmDJzYnt7O0Lo8Sf+VjyucPS4ov97+okTJeV0Om3J5vv/eF/hmLxJM8bf94d7AEBV1Tvuum3clLGTZoxf9ssLQoIAAKvfeTu/OGfa7MnjJ5fs3bcHAP7v6ScXLTn7kst+OWnG+Jnzpj/x1BOjxxWNKi1Y8/57AHD3vXeecdbcy668dMrMiZOmTWhqbur+3P1l+0snl0ydPam4tHB/2f6GhoZLLv+lx+tJTI9zOp2ff/F5wZjcqbMnzZk/s/1YqxcTVWh0XEpOQsG4LINFJwVlwSFV7WisPFjd1dvBRmpMEvAH9m8rbznkCHkkVsPljEnLLc3QGXms8THblcXuRQwmWhje7n5ZlouLivds29dU25qclPTpuk/C8V99veHdt9Zs3vh9Y1Pj15s21tbW/uWvj6x65O+t9e15uXk9RXRsEKmopc7+t0cff/1/rwshYcPGDR9/+lH53sqaQ/U52TnVNdUNjQ233XXLmrfftzd23nzjbcsuvsDlcgLAzt07Hvnzoxs//6a2rqa+oa6ppnVc6bin//VUON29+/Y89MCfqsvr4uPjn3n26a4Hh0TximtW3H7zHW2NHTesvPH3f7wvMTHx8cee0Gq12zbvpBnmljtueuW/r7U1dEwcP/kPf/oDVumT6/uQ54Dl2YzClPwJWQazXvCFnHX+vd+Xd7R3YiM1Jmmoa6zYXu9vDykiSslJyBmTpjNpsbM4xgplzwxhdz8GEzV9xmHt7qdpOiUl9b4H7s0vzjlUcSjsZweA6VNnJCQkpKSkAIDP56tvqAOAcxefwzDMooXn9BTRscFZM2bRNF1cVCwIQVmSv9+6ZcL4ifHx8Uaj8cnHnxo1qnjb9h/NJvPMGbMoilp09kKny1l24AAAxMcn5OfmWW02ADjrzLM0Gk1BXpHP5w2nm5iYVFRUZDKZzll47vYd27sebG9rrW+o/+Szj2+48bqN32zYvWcXAKSlpdEUnZGR0dra0unofPW1V2646bo9e3d98+3XiqJgrT6JvkdJPjieTS9MzipOIwlScEp1e1sP7a8cxt3F4bm6v7qi1lnvl0ISp+EyilJYDYNLWAwXSgwGgxlcGpsaL1x+wWP/76+P/nnV7XfeQlNH2koqHDhqndM0AwBCKAQAivIzq5FIigQA4ugqCJZh/f4js107OtrNZgvHcpIsqapKkqQkSQAQPvuU6FYfM0zP5kwIBhVFJUlKFEM8/5OrkCQpALjkl8tnTJ8Z7lR038YofHTqr6+/KXwQK0WS0bQ8A3OikZojiqA3a/PHZzZWtnocPk8zOiBWFI8vGJadxuGmlLIsl+0s76zxikHJmmTJHpt+EgtVFmVPq9vZ4Ay6AtiPHAtWM3b3YzBR01zGprsfKaIqB3rHq4qAFLHrz86ODlVV8/MKmluad+3ZJf80ytj9lVFRYRGv4Z959unKysojrvZjLYrj/eoIi85etHvv7m+/+3bfvr3T50778OMPp02djlT0nxdfqKmtee6F58aMHjt2zNheYj8mQQTg9rjXrH1vz949b7371plnnNl1MTEpccL4iT9u/5FhmA8+XPvd5m9JkqQpWggJFZUVCfEJ2Vk5m7d8yzDMW6vf3H+gTJXcvT8oQkgRXSNTvRXJ2/tjIlVSZd/QNYLH9HnSC5NTcxNVSfXZQ3u/P+j1DsPVVMPKSA2FQod2VPvtkiKpWcVpyVnxFHX8F/R1+Nbc/d4fs3//6PhHVk35y8OjHvrbtFV7PtgTPgE1jNfuvTf57vuSf1e+4eCJnrj65rfuTb771atfjmDBqP6+Grd/J5AOdvdjMFHTZ4xRdz/FOGv+7Wtd32WSIkUMtG92VT9LkD+NaIwZO/bqK6755Yplz//334vOWrRjx7ajBlz3VyZsNtvadz785ttvll1y/uxZc09sURxHUKWl4556/J8rb7zmnAsWXX/tDRecd0E4tbUfrJk2e7LP51m7+gONRtNL7MckSACYjKbqmuqFSxbMmD5z5bXXd12kKfr1l9/saG+fOmvSxm82zp09DwDGjx+fk5173rJzfD7vay++vmHjhqmzJh0+XDV39hwl5HAcfkoKtnQ9Swq2OA8/pYQ6R6Z6+1u/8DR9cNRUJRBSg86dHQcejB7DiSAIS6Ipb1wmRVKCS6rZ3exyDrceBSGK4rDp95Rtqwh0ioqsZhWn6s3aE93ZVtH2wtLnfA4fAQQAIEBdgamXTzvvLxdQDBU2Uh8pfZgA4qrXryk6c9SJjNSd7+0oPnv0lS9f3f9X8Dv86x75rPLrQ/fu+D1uAnvT4Rae/vTgFXNz8lJMWBoYzBAiCx2dB+8HgMTxz8dc5kVvtaPyUZI2kbQeqRJSQ0jxGDKu09omx9y73H3vnWs/WFO+v7JrQkJ/GtGOQ39RgnW0rlDylTP6QtlfQfEZtsLfj8zRASnQ7Dj0EABJaVJVqYNk4+VAnT75In3y2VGn0kHx8P5GVVF4E1c4MUszXA5TZRhmmMxJlWW5Yne1vzNEEmRuSfpJDkHx2r1hC5XhmLPuXZg3J5/Tcc5G55b/bi77bN8Pr28laeq8v5zfVSYRoJMsIJp5/aySpeN0Vl1E3uKbf3697c0fzClm3ASeoEuF3f0YTBSNC8Rqy6fPZvXFou+AKrvDMSRj4c2lMfkVIrjClSD0See5qp+SfOUAIPkOAYA+6bwR67+i+WTWNDHk2i4H6wFAletI2qhLmBuFWWV5Nr80o/5QS9AtVOyszR6bajAahsdXGA7ufoRQ2fYKX0eIJIjckoyTH9O37c0f/Q4/AcQlz1w6+9dzkouTrZnW3Jm5l/3n8tFnjyGA2Prylo7DHT8VWyCAgJBPOLCubOc7O+wVx2wmp7PprekWfby+hx2876O9O97eXr+jXlV6bmOGVNRa3rp7za5d7+1s2tvUdYOz0elpcRNAyKJsr2hz1HUCpqfssLsfg4maPmPMru4nCEKXtLgr/wRBGFIuJig2Ft/lztvu+vyjLyiSikhqnKmYYuO7xEKxcZxx9AhrZY7RE0PqRV3SIAhCm7CQoKJ0kJJm6azRaRqdJuAWq3bVBwPBYdJVGAbvUFVeLXoUWVSyR6cx3M+80YF1ZQCgtWgLf3GMB58kyekrZx74vAwAarfVxOfFd11qLWv58N73nY3O8J9zfjPv7HsXkjQJAF88uq67ux8htO/DvatvfVsRZQBAgNLHZVz+3ytNR93TfmfgjWtfqdla0zXHoHjR6EufXUFzzGcPf7Lvo70A4OvwPTH38cwpWb/+4CbcEGIwGEzEYQ15BBOHpA4AIBmbxjIuRl8kvDY/cuY7pU+50FP37/Cf+uQLiT6YvyiWt4Y5Nuc0Z9NY5wQ7vwn/yVujekIISRLpBUlVu+rFgFJ9sH70xMJhUFRjfiS1pbnV0yRIITU9P+kk81DDSILcdqgVASo8s6i3OZtUlIQAIUAtZS3dihta9+hn5jTzL+5akDsnDwH65pmNXz25oXunq8vtte/Dvf/79RuKKJdcMG7+bxckFiQ27K5/bskzQbcAAKqirr7pzeqt1RRLz1g5a9YNszkDV/bZ/k8e+gQhlDQqyZBoQIAomsqbm59Wmo4bkl7VB3b3YzDRQkxv5k8QlDHtsnD+DWmXESSNP2gYjXkcxWcCAMVnaCzj+2/nxTr65HMJkkEI8fFnU2z4JxF2AAAgAElEQVS0T8ZjOSZ7bBoBhL9DrDhQhY3UIcbr9bZVukRBSs6MMycYf/Z+KShKgkQAYTreyhtWyxJAEECEvEK34kbkTM/91errz7xzwa/+d13JklICiK+f/irkC3UVxrA7QBGVD+57HwBm3zjn0mdXLLh7wfVrb2Q0rKvZVfn1IQBo2tt06OtDBBBXvnL1eX8+/5yHllz5ytUAsPXlLa5G1/w7fjFu6XgCCEOC4VdvXXfuw0twddmrVcTufgwmeuy82C6PnLmY0RfR2kyNaTT+mj99VpIypl4KAMbUS4kIzSKIaSjWrLHNI0hOn7QoJjLM67jMUSmKqHqahMb6pliXf2x3H+vKmkIBUavnbae22Igkj1SpknCcXZdVWT1aSo+peaddPT283p8gibFLSvZ9tFcRFU+bJ14f3/02T5sn4PQDgDHJZK9oC0da0i3tlfamfY0l55fW76gDAEbLZk/NCl/NnJR1747f6yxaGh83gMFgMAPRt0Woayihi0DHVtFbhmQ/IMld9woQDGcq0ZjHjjDJqARxzECVHOr0NX+IkEIQpL/j62DnZiBZY/olI2F04Lh6Ijj3CK6dSqiNoDSehrcJkmG0Wdr4WVH+LloDb0s2O1pdjlpvXILQeyMzbKQOBtWVtUGPhBSUmpd4ikWI1XE6m97f6WvYWY8Q6vErr90bXslvTv3J5EWAdJafFu/rbPrwPSF/CI519wfdwfCljx/8sMdz3c1uAPC0egCAN/E0d8QkpRjqmLX8BIEAu7NP0sfH7n4MJroa9SjMliL7FMEuBevlQJ0stMhCU3zxAxRrJEAhCZkgVIJA/tB+wfnDUcusFQBYjmDJVASkimiEKAS0HHK6616n+FRGk0bzqbQmnqR1Mfy9VFkOdSpCqxSok4MNklCvjZtnTDoDQKUImSBVAIUkGgXnlvD9IedWACAplss+C4BEKqkgCoBCQLsa3lElH6PNoDWptCaR4qwEEXtjrkgJSkKHHGyUArWy0CIHa+MK72V4KwkyQSgEqAShClJ5l0DCAVLtZBOLAUgVUQgohGgVEZ2HHqf5dJpPpzVJNJ9MMUO/sj4h3eZ1+oM+8fDButHjY3hyaqwaqZIkuRr9ckhJyUng+FNdlUnSZO6M3H0f7a3fXtdZ2xmXHdf9avmXB8KLmdLHZ/xkFwERcP90PIkUksL3cFoOjnX3MzwTvnTeoxfkzsjtnjKjZQGAN2oAQHAHZUkJz4hFCLmb3VqzltEyBEEAOrKaCnOCSgW7+zGYqOkzRmVhlIRWR/mD4dq1K4ca2KfXZQGAihBJEABApRZb4jIIkgKEVFVGqszyFg3v6H6PO3BQ8pdL/vLg0aRoPtNaeH//XnzIVhV5mz4IdnzeXTKkeMCsy+/+yjJNp4++kCAogiCRqqiqDID0mmPEoiJkd32vykLI9eMRUZAaU9aNGtOomDLZJfveOwDULmkghDh1p1Fb1P1N6cRso+kigqQACFWVkSLRrE7LO7rfIwba24LVUuBwVzoUG28tuJtiLUP4ghRNZhQmV+6uC3ZIHe2dcfE2bKQOKofLayRB0Wg5S+Lp7es+btn48CL6D+5be+VLVzP8kUHNlrKWL/++HgBYHZs5Jav7T3a9s3PM4rHhOQA131cDAEmShoSeXSVDgoGkSVVWQ95QQkEiAIS8wqcPf2xMMhUtKLakWVLGpgKAGBDt5a2ppWkA4Gp0/XXKowCw8r0bcmfkArbAMBgMpm9GMygUEeD1kgMIkuJ05nStMZ3TxnG6OJLpOQLKauM1uoQetlePe/TW3Iwxy0N+e9DbEnDXy5KfJBWG8ikqj/redA5+JY9ICNFUQGeggh3AaeO15gxen8zp4li+p+FCUqzBmndysQBAVsllgt8ueFuC3qagtxUpQQ0nkiCowMXCsimVIgSG9Wn0SSF/m9aUpjOlc7p4jT6R4XqubOG0Vk5r7S4NslczzfG2rNIrgt4Wwdca9DaLQQdSXByrKCAhGMqJfBodF5dqcbS6mqvasZE6qLhc7kC7rCoorSDpdDu1hWcWlV5Quvv93ZXfVPx12mNjzx2rs+qa9jWXrz+gqirDMle+co3GoOnW7UUHvij74P73C88satnf9O2z3yBAU6+Zzhk4ONbdrzFoZl0/55t/bVz/t8+BIBILE/es3b177U6SJMcuKQGA7Ok5CfmJ9sq2V69++az7FjEa5pt/bUSAUsamZk7KBACNUYMA+Tv8e97fTbP06MVjcMNzbPWO3f0YTNSMRQ1pYVTlYMhbLgcajKkLaTLAMT6aEsJVct7kX1Osvuf9R3N76gGCZHhTOm9KD0/JkgWXIgucphWAkBVNSNLLqlZViaBzt8ZUHCUzARBCcrBFcO3kDHm8MZ2hAhzjJQgFADSJ+Zak20mS6adYAIDhrQxvNcQVAQBSpaCnSWvmARoQokKSQVK0CuJFbw2QDKNN6zHtdbAFosqiv0ZwbDOlL6UpmWN8DO0P60la8VKK1kC37PVNGoggOX0Sp08K/6mIXjHo5LVOAJeisCFZJyt6Fdigczeryx7k/QES023udm/IK9cersvKzcRG6iDRcrhdEiRznEGj5U73txRDXfzPS1NK0j7/f5/57N7vX9zStWVpXFbcFS9flViYdGy3l1j6+EUf3LPmh1e+D9ushWcULfr9oiMb/IbvOWooL/jdAmeTc+8Huz9/5NPwzSRJXvz08vDAKqNhLnvh8meXPONp9bxz21vhh5pSzFe9fA3N0gCQOzOPAEISpbdufNOSbileNBp7t4+tb7C7H4OJmj7jEBVGpAi+1vUB+ycAKgAkpSVyvO3oEBehIsRwhh6DXr1HwvoQYHlLVwxNBVlaAACnvdpb/64XSG3C2brEBSStH8L6UfTVe5vflv1VAECEspKSLj5GDhTbfyEcJ0CxWnPWkRhQtJwbwK2ocLjsBUV00nyOPnUZp88ffD8hQkqw80df89tICSCEzBbWmDzuGD1hdZGXBgCwBh1nDMcwtMjQooocQZ+3rfY5AEJjnatLOJPmEwdHCCRFJqRZm2vbPc2CkqVQVOxNHY49I9Xj9gScIUVG1iRTnz/bnBvnlpxXevCLAy1lzSFfyJxmzpiUVTAnPzx5NAyn4y78x8UAUHpeadbkrG1v/Oht9xaeUVhyfml4sT8AKLJyjDQ55tJ/rZi0fHL5lwd97b743PjxF02Iy/lp5mtiYdLdW+/d/8n+um21BAGppWmlF/x0qmrGpIyV796w+72dCCB7anZsb4mMwWAwkR4V89s3+ts+RIpAEATNGW2pUxiNaQizRFMKxWgVKeBv+zTQvkGXtFSXMIcgB9vJKwvt7vrXZf9BhBBBkAZbni1t2lB+KSWo0Zr9olMKHHZV/Z3RFRozrqA1CYOWAcG529v0jiLaCYIgKdaSPMEQVzCUPTrk5bRxgr9dcHwtOL7WJpyjT1o0OIecGeMNzbXtoaDUWN+UmZ0Re51hURRjK8cH9xzyNAkarSZ7TNoQjqshFckh6ZnFT7eWt46/cOIl/1yOm5CBpsMTfOrjg1fOy81LMWFpYDBDiCx0dBy4DwCSJrwwmNWuq/pvgrtKZ8mypU7RmjOjoR+PkBpwVjuad/pdtQCgS1xsSF06yHlQgvUd5f+PpFhL8nhLykSK0UWHkridrbtdrbsVOURQ2oQxqwbrTFEUbPvY3fShRhdvTZ1iiCuMksMagq46R+suX2cVQipnLLHk3TI4z21r6GxvdOji2JJpo2KrnmEYJvZGUgWXosgoId02tJ7fLS9u/viBI1tNJY1Kwo3WoNQ82N2PwUTNCMfgFkYSRJ2mVZd3hiJN0RjTTsP9OgAu3e4BiqQMtnydNS/orm+v+zYuOVuCkArcYAkGsZRLaxO5wvN0lmxigHz6fZwgYY7PmhuXPq2z8UeECI4NisqAr6wiQOFZuzkrX29YYogrIgkySqQBALw5M92SJQYdrdUbbOmTFdIvq9pB6GjFJZs7Gh2iV/F4PEajMbbqmRgzUlub22RBYThGZ+KHNictZc3hgD7OMP6iCbjFwmAwmAGywzjKyXMOAMRorQBWNSoXUOrMmTpzpooQDw3BkDWkWAbeIJP0XAtDiypCxvgiOMFi/KGFojUJWXNUhEiiU5K9vlDygK15RzTh12nsBKGQBG2KL45OPWF5a1rxRSRBALQEQiZBjhtoPaFoyhxvdDu8LfVtxjHYSB1I2psciqwmZViHfETtjNvOLDl/HMWQKWNS+aG2mEfM0A1e3Y/BRI3lOMCFEalS0LlbZyvRse00HQxH9m39dZ9/2NfHIZ7rZOSAX0xEwCBVjqy7WQo0EwTJ67Rarp0gVBUN9gv2OUBRISNfHwjFS6oBqUpExIIQEpy7NMZCrcbHsZ7oF0L3gIZ1MVQgICYoiEeqSJADNUvVmmRytnuCDqn3MUbYSI1cyZQk2QdIRab4oT/OwZZls2XF6sZjMdsqYnc/BhM1fca+FsZTWRGKVMlV/W/Ru5eRJ5uy5/VrtfUQ+XZpOmii69qbWrzt2y15N0dqNZXoq3FWPU5SpHncVQRhjB7n/qkGQDXw9qDQ2VD+uiF1OWfI76eJ6mv+MGD/RDSkWMZeShJUjEkDIYaWDFSTw97hqPvYkn/XAO1Rxes1LEvLIbW1pS05JZYmKJIxlNe2FrssKRotRzM0biEwGAwmJq3bnzU8FMFR9XTIs4cgGa0pPYZfVRVdje+IvgPOqqdVReh/eoJrn7NyFVJDvCGFZmLYg+dv/04O1Luq/i649vbDQEWe5vf9bR8DgN6cBQQZo9IgCfC2fqaI9s5Dj8iic4CeorfoFFl12T0xJpwYyqur3aPIqt4Sw6cnY/rXuGF3PwYTLSA0IOVRlQOOyick30FOa8sed4XOmgsAKkJh92gfAn3+Yf8DQDJZJStY3iL6DjoOPabIvv5ZqGWumqcRUqypk9KKlwHJDNV79T9gTZtqSR6PkOqq+WfQuasv6qcqnvo3Am2fUgyfNmqZLWNm7EpDRSi1cAmnjVMll7Pi74roHhAj1cirsir6VGykDhgCjVSkM+IJoCO2VcTufgwmavqMxICUR1ftC3KwhmH1GWMu4bRxYa8oSRB9DvQ/hf4EOG1c5pjlDGdQQs3u2v8i1EcTQQo2u2ueJgBsaVMTsueTBNmH/GzfeWDTdzs3fbdj64/7iCNjeEMlHzIxd4EtbQoB4Kn9t+ivP12B+No+FxybCJJKG7XUYMsb2q/c/wDNmbJKL9eZMhTR7qz4qyr7I16yNAYNQiALit/vj6F6JmaM1EAgEAqKCAHHs7h5wGAwmGGJMfEMitFmjLm499GmMQrFGdKLLyIpVvTuF70VfUuE0STqrMXmpNKErLl9zskzz69+6NHn77j3Hxdd8bsj662GlISseaaE0Qgp3obXT9d811kn0KwuJX8Rb0wbHnpCUmxa8TKWtyhSu9++IeLpMyxNUaSqqG5nLHn8Y2Zyp6PDqaqIJAmGwxNSR+zQDXb3YzDRwkAURgJkW4LelvBr4ugKmHB8v5fbD/FSblYXnzHmYsHvBkNen6SGONptLjobCBL1IxsvPfcQAHy7eeel1/4+vHxtaMWCAJLyF7FaG2eeL53eqDwyGWXLpBsiqydDHiAoNn3UUp+rjjbPVyJeuAhCZ+L9nqDfG8BGauTxe4KqovJ6Djt8R3CriN39GEzU9BkjXxiRXtMc3uQSIniWenQs5eYNKZw+WVGbvUL66e6LSRN+ncahIvK0HqoqatnBw4FgaHRRttGo7y4QOJqDcIysqJVVdR2drjHFuRazsSsdRVH27q8MiVJBXobZ/NNOAq1tHVWHG5ISbXk56SRJ9k8+hDV1KkkEPAG/jE517FxDd1BUMLJ6EiUBRhtn08WrqM0d0KBIW2i8nve5A6GghI3UyCMJMlKRhudw24DBYDDDD5ZyMZSoDmtnCUOJLOUSFcvp/EjVaeyn+6DN3+++5Or7TEZ9nM18oLz6+w0v5eUe/9x2WVZKZyw3GvQEARVV9d9+/p9RhdkAUFffctYFv+F5jVGvrappXP3KY7OmjwOAxx5/6cl//a+4MNvt8Y0pzn3thT9HRDI6jd0d1J7KFESSEDSse3iXBZJAHO0S5LjIJsvxDFKRIsbS2qnYcZ3LBCBgeQYwI3foBrv7MZhoIbKFkQBZy3V2rXc+Yp0NF3d/94CW65QChlMfJGNJN0Eop7Vjf0gIXX7dA4/96ZbLly8GAEVVkaL2EEiXu58giW8//4/ZbASA39zx2Oo16x+49zoAePH1D9PTkr744Jnw/Yqqhn/+7H/f/XHjKxkZyQCgKEqkPhlBKCzpFtWfNd+RjrUDIBhGXv7jBjSsKySbIns6F8MxCAGhxtKK+djJq0oiQDSLJ6SO5FYRu/sxmKjpM0Zudb+vdT0K7iIJGIh109G3lBtYynVKIzOC3df6BUc2nu4jduwuJwniiuWLj3iQKYplme73QDd3P0WSjU32m+9cddZ5N336xWaXxxe+5xfzpnz3/a4LL7v7iw1bVUWhSDL882mTxp5xzg1/fuyFhsZWhqYjKB+ecwCcbJBPcO2T3JtpKhTra/lPLYC0THuERyVZKmxNYSM18siSAghomsRtAwaDwQwbFMntb3nHfui/ihwaIa8se3d0VvztZ7dtD7Rv8re821638XTTd3t8RoPuFLsQBw/VLLrw1uzMlPvuvCbs0A8ze8b43Zv/l5GWdMV1DxROuPBwdWM4/pV//+m+O6/ZvHXPqIkX/f2p1yI5EiW6/M3/8zSuOf4YBVJ9ze90Hn7F76odKXoSOOiu/Y/orYpUghRFAoAiKTEkhJix+VRZQQAkhY3UkTx0g939GEy0EKnN/IOdPyCE9LYCgmIHYpv0KNy53dtZJvkqgp3fn0y8SijY+TVCyJQw+nQfUTI6v66htaGp7YSnDIT95QAqQv955f2lS86489Yrzpg7OSMtCRB03VyQn/nEqjsbyz8tLsp+Y/Vn4Z9reG7l1UvXvf/P9996/I+PPOcPBLtSfnP1Zx+v+7bPYhEFl7f162DHl+h4p3NJvlpZaGF5q9acNcjfq6GxddeeQ4qqDrK2eDsrg44fgq7tETP4SBIAVDWW5qSSsVMhAgFAENhIHcmtInb3YzBR02eMiLsfoUDHBoIgDLb8AXKbRqEn12grIAgibIOeSDBioB6QSDNa3pR+uo9IT0tcftFZ8xZd/+qbH3/97fb/vvL+zt0H4QTu/uKinPVfbV2/YesLL61dvXb9vgNVhypqAeD/rfrPM8+v/nrT9rfe+2LHrvKJ44pIgnA43Lfc9dfPvti8cdO21976dPrkEl6j6Ur5dw889Y9/vtF3d78pg2Z1gGQxcJy9/YOuHwmCCO/bP8jf69HHX5q9cGVIEAdZWyxJpQRBhJzbIFKjMwQBACimFifGks2HEDZQMBgMZvigyF4kOQFAa0yNYLK19S3zz7nh2y27ovOteWMqACDJpUrHX6WOACR/PQDoLNmnu19VmKf/9rt77rjqk8+/e+wfLx+sqLVaTF2XMjOS77zl8q4OxjWXL7lyxbn/+OcbnQ73ho+fNZv0G77ZBgAzppaUV9Q++o+Xvvhq67+euPechbMBwKDXpqcmvvDy2scefzkrI3nt//5Okj9l74Jz55mM/TqCQWfOBgDJX9er9Uch104A0A7F1v3nLpx9/53XMMxgL4nhtHE0a1Bljyx2Rs5GhdhyR8bSOiSCQLEmXkzEOyrY34/BREth7H8ismBHCDEaE8UaIrg4+p//frvT4X541Qufv/9MpNKMYIBi9TRnkASPHGqnWPNxGjsAKVCDENKZM/v4CJpaefXSlVcv7Z5s+FJGevIdN1/2UwxB3HfnNffdeU04ZvWrq8KB+fOmzJ83pcfPGZb53R1X9U4z/K8kyVdftqQ/6/115nS3fb8UqO0hEFX2qZITADT6pIH7Ok6Xt66hpSAvQ6Phul9afPasxWfP6v2rhoZWr89fkJ9J03SPS4FAsLq2qSAvM7xkrY8ZA9CZM1xt+6VAA83Fjcx6JuZGUvFg6sglJCsEQYgxNekbM9S1BhbBwI0aRMDdTzEmY/JZ1uTxEDknacAffPG1Dx576JZNm3ft3nsoOldwa3SJBEEooROOkGnME8yJJeGBw1hZkP7w7399/jlzIyAWobmXspHG1GXmpBKK1fc5h5NmX77qHy+HY77c+ANlmuz1+gHg+RffSytc9Nr/PknMXTB+5orxM1cEAwJJEIcqainT5PB/k2Zf3j3Bxsa2CbMum7f4hmtveji1YNF7728IX/ro003Fky56+90vkvLOLp1+acG4pa1tnf2RKqdLAAC5l0CwkYrBRB01rV4EUN8RwKLAnLIlhUUQ1dCaeHPafFva1Aim+f7HX+t12rPOnPaLeVP+/eJPS8WXX33fnfc9kVKwMKP4nN17yq0Z8//65Kum1LkPr3oBIfSPp17PKTmfNE3KLD738adfRwht+m6nMWWOy+0N/7zycH3RhAsVJTKLTkwJo81pixltxolu4K3jUgoWsbwlhr5mYqKtnykwGrMtbaouaWFPS4XWGZLmpeQvGqCcuz2+1WvW1x/4xF693uX2fbp+MwAUFmQhz3bk2f74I7f3uP/2ex/PSEuq2LVm68ZXHrr/hsuve6C65sjuB82tHc+/tGb35jfrD3zicHneXP1ZfzKmM2VY0s7i9KNGbhURUx137O4fuQRD8qYDbQBoZ3XnnNGJOg0+1gGDGUoiNfWGBBTBPfwRQk//++0brl1G0dStNy5ftuLuP96zMjk5Pnx1wzc/bvnyJUVRSJJwujy1dc1Vu9cCEG++s+7Nd9d98s6TqckJW7ftW3LJHdOnlMycVpoQb31z9bpfr7xIRejfL65Zdt4ZBElEJLdaczah0YRU24m7V2h4b1Z/3ABBsZbkie5g9vEE0t+DA9CxMQBHDAoEQFPUf5/5Y0KCFQDGFud2dLp6PAt1m9jgdns/+fy7Hza+QtEUAFx/zbK/Pfnqmg+/uuu2KwFAy3Nr//d3o1EPALnZaU3N7f3JM6ONMyQkCnLyiK1nsLsfEwMoKnp/a70oqwQQkqy+8tXhQEjGYsFghnTUIEK7bUR0D//9ZVX7yqpWXrUUAH4xb2pWZvKz/3kXjh5Sf+7C2VkZybnZaeGm5LablsfHWxMTrEsWzv7knf8rKsgKiWJIlDiOaWhqpWjqhmuXPf/yWoQgGBRefuOj5ReeFSn/uKPx+8bdj/nbvjpZ8zzMN6s/TgCQUrXtX/b99xxXUfr5COJYqYZ1L/yPTsfHx1uObAdBkQT01MnuMQ2NbaIoZWemHDkrgaaKCrPqGlrDf5pNBrPJEA5TJBl+RJ/zHHTX1+9c5W54ExupGEw0EpKUAw2u59YdrGhxXzA1AwDmlyS3e4L/91HZ7urOIDZVMZgYJ7Lbtnz42aagEErKO4syTaYtUw6U17z4+oeSKIWvGvTa7jebTYYj3WBF/e39/zAkz8kaveSfz7/dtUfPZZcsOlRRW3W4/tPPN8fHWcaMzo9UPlVFBACCPKEzE43IEZmwWEiSO55AosVc0Wl5ABCPKhUAeDx+XsMNpEDYEVs/YHf/0BAMyVXNnoYOf7tHcAVESVEBcxwLVRVlVcOQRammi2dka1gKIZSVoL/t3NHbq9rX72le+0M9TREahsLbp54iDEUaedakY3ISDfkpRjxrAtMP4zIytbGispFy9yOEVr+3/u1XHp0zY3w40uX2TZ57xWfrt5x3ztwe9/9kByC08uY/azRc5e61iYk2SZQS884KNzVJiXHLzpu/9qONX379400rLyKP+vr7n1tRcCGESMZ8khZPUUmCUCCiXnWXy9vR6crLTY9UgpFNWRJcCCGKiz+OuYbofuoJz3NBIRTWk3fWfhm2fKGbVXFc537vmPT0xNSUhPVf/bD8l2cDQHNL+96yylt/fUnvh6Kjqfc5z6LgAgCKTcBGaqx0uIeDMVLf7nv968OSohalmsZmWniWpigCASKAAAAc6ArwLKXXMCY9G/Z9eINS2GNj1rO/GJd6ZmmK2y8GQopfkNCRGmHkSuwUb1NUFJKUxg7/Jzsa5R/VheNTpxaO3OoP079RAyIStToSRY/PX66PKwoXcxWhPge2/Liv0+leeu4ZDEOHY5IS4365dMFr//vkgnPnhZ9I9so2SRAtbR1nzJmcnBSHEHr+pTVuty+8QIokiFt+fcm1Nz3cZu9c8/pfu37en0yGA4K3lSAImrWeUDKK5HO2chxidQmReihJEOs3bv3vqx988f4zkUowsikHw2LhUo7TmZGDfkeVxpjGMHzfHjF31sQXXl6LEPpuy26tTgPwk7u/h26EnftdP+8RwzLMA/es/M2dqwJBITkp7oH/92zpmIJl583vurnrocTR1MnwGNvp51nwtgIAzY/cOak0rmoHmaZO/0sbKnMSDRdMyzTweByrX22kWc+Z9SPlfVHkumjjcmzzS1I+2dHw6c4mg5YtTjdjdRrO3zuKUWVvR9mfACDPmEpyxn6m9uJrHyw4Y2qPTdevuuzcxctudbo8J/nhg/ddf9EV96xbvyUQFCZNKJ46aUxjsz18afKE0aIonX/OXKNRr0Zq8DjkUeQgAFCa+BPd42//1t/ytjG+OLngnD484oOPv77nj09VVTekJCfc+utLfnf7VT5f4LxLftve4Whp7Zi3+AYAmDtrwp/uvwEAnvznGz/uKLt42YK7fv9ka1vnf5/54yUXnTVh1mXXX7P0+msvBIAb73jUbDI8+tDNAGBvd9x5/xPr1m/x+YOji3JWv/pYQrz1RCmfLkFvEwDQfGbvzkzHwYeR7EkbdQFjK+ib2H9/97Uej2/n7vLLly+eM3PC5AmjOY4FgEnji7ufbnDF8sWjCo5ZuTV9SolOx3ePue7qpQlxltVr1rs8vssuXnTjry6iGRoACvMzb77+4q7bbrh2WWZGSpeZe7rag0WqTtMAACAASURBVBA6KpDUEVsRYnf/oCIr6rtbalMt2ktmZ7M0hRvi0y6yI3gv/8haLFoNfeGMLL2m6bMdDfnJRobG09OH9fcemOLY/0RI2kBxibLQ6nfVGRPGHLFc++obvf2mFXE2c49LM6eN+/aL/9AU9ZeHbuZ5LhyZkhS37ZvXwucwqQgtmD+tsfzT6pqm1JT4uDhLQ2OrLB/xsxMkkZRou/n6SyK4BUEo6CBImmQSSNpwIsmw+hwfQj7HYYQUFajTeoSqot/e/8Sa1/9WWlLg8wbaO50qQjyv+fsjt6//ausHn3zz90duBwCL+acDFL79fndBfubuLf974pk3XB5vuJeEeqWMEPrlFfeMGZV7cPu7Vqv5cHWDzWo+ecqnNwsi6EAIsfqc3kMSvGW6377O76rTWfP7Jnme1zz19991pfnHe68LByaMHzVh/Kiumy+7ZDEc6+6fOmXs1CljeyjA+efOO//o8HzXIwryMwvyM7vuue6aZf3RFklwI1Uh2XjqxCPu2EiNqjox5t39LY6Awydecja2UPvYTSHw5NPIQRLEL0pTdlZ31rR5C1JNWCCY0y2OEUmEj5vva/qft7PCnDgW+udxHlOc2/sSSRHjSgpJgjAYdF2RDMtMOmqXhGMMBt340sJwTGZ6MgAoCG3esmv7roMURY0vLSS6+X/7GdCas5JKHhFF5SQyZLRpBMmpSijgqjNYc0/rEQQJRr3ub//36k3X/XL61FKjUQcAQJGTxo86XNNgNOp6vDsAlIzJ/9P9NyCAB++9Ho66qruWw3fVGBWHG8oOVm/46FmWZVSECvOPHIh1opRPN5A25jqXR0cyx6mOOMukQPvn3s7KxJxfRPBbRHOA5c2p4/7gD5AjueHDwyeDSqszaNDQiRYeiwITDTA0mZ9sqG7zYlFghgqNeTwA+J21ihSMLisc4PZ7H3/86df/8uBvImslIESphPnkB10SJKOxzQEAb0d5H0z/t17+iywrC5feMm7G8u9/2PuzPzEZdKfyjq1tHTarKXzU50AgSGaKsx130wNGm05xiVLI63fWjJCioSKQVBPN2UZy/RBLRuowcPd7gmJOogEPB/a5ah/J7v4BItmi7fSEsBwwfSqOESiPFGvW2Oapqmyv29TlUY1goD8pbN/0ekP5p9OnlkQ2S8GQ5VS8grqEMwFIT3u5GHSe7iMKC7LeeuXRjtovr1i++KIr75EkOXyJIqnj/gq6ObiPHIsAEJ7zICtqQ1Nb+FJGelJ7h9Pl8vZ+6IlSPo0vpTKSajixAUDqkpcCgL32a1VVIq4nURgIiQYVsSO8nsGb+Q8q3oCsYbGjv+/dFGzfRxyWphx+AcsB06fiGJnyqE8+l9FmG+NGD8QW8dG2az0AIaqntESM5mx8wtn6+GkUozutRzidnvc/2igIIZqmCYK0WowURYYvFeRlVB1uaG62EwABf7D7zvY90snOTHlj9br1X229+Mp79u6vDF/KTE+eMbXk4qvuraltQgjV1jbV1TefPOVTDwTFn7HdNeZxjL7QmDyTIEgY/kcbEIJsw/UMdvcPKipCJInNLEw0VQEEKAoWA2YooRijtfBepCkdCS8bCNkATnWowpBynjb1CiA1p1moief++15y/tnahJmffP7du6+tIskjbf2Y4twz500pmnQRY5167U0PhyPTUhOLi3quVfrD3b/q6HStuPb3c2dOuOOmFTlZqeGeycvPPZSUaJu54Fo+fsayy3/X0Nh2kpRPHUUlTzKMerRfRFrzf0ubzhwJJx0IITPC+y8BEKIoxkRGd3xZJgal3JIMXq+JXXGv2VKr1VALJ6RjzesD3oD4t/f3r1xQkBGvx9KIFNsq2jeXt91+3hgsCsypIwsdHQfuA4CkCS9ELlWkY1oYxj9chdZZ/52sABu/giBP73QiCoIGbdOwOcumB2Kgo/XwF7rkX1La4lP8CUs6tZqO4aon7tbdPmeNNuUGgon8etZ9mysYnp68IDYqfIZhsLt/CDoGuIXrq+Swux/rJCaqimNkNYcISEkqYoalu9/vONzR8L2r+XvRX3+6clGA9wvxMBz92gRSmw99HPQ0uRo/RehUT14UVbMka4ell1/wNLYeXu9zVAU95biSAezux2AwGMxPYwFD/HTSLyQMvwFDwdfWXPEJQkiXfCFnyO9DCpJqFOXh5kFCCLVUrRP8doIymrNvCM80PdX+jJigouHWu1YkoblyHQAwhtG8dTKujgBv5j/yWoEYr9Lw6n6sk5gBrWZPpzgOSDuNtI52r7vxveS8hZw+MRzZzy30T+E2AiJ6kH33gOBtaih7T5EFzjJdl7igz18mIFg7q98hCEjMO+t0t/ePwgBS5eaKjz0dFSSts+TfRTGG06yzGKdb5637tyVlgiGuKNalAQBi0NlwYI0YdDC6fHPW9adjsg9nsLs/mlsBTM9uCnb3Y53ERFNxjLzmIKQ6Gr8K+e0NZe9Iwc7BcvcDDJgDt7VqvaqEWH2xOfOK/lgeomD3tJe57ftbKz4jei3Gj7mAu22ft7OSIEhzzh0Mn9QHgfg7dgW9Tc2HPvZ1HBoG7v7mik/EYCejzbXm307SeDP1GDRSMRgMBjPcbV/SmnsLoy+WpUDtnje8jsMx/ToqAlPGclpXZMm9iSD7tQc+q0035dwOQLrbDzSVf6DIsb29sdY2jTWUmLJvYfWZfUtBl7RQm7AEIbXp0Ecd9VtiXfHNWVdRfIY559cEyeJ6oAvs7h98sGu172Ms2N2PdRITPcVxoKp6irXk/sbT8Fawc1Pjgffi0mfYMmYetfkGyN0/IAFZof2hRILnrfmjI+K91ZhGkYV/cFf/09NxKOhrTSu6IFIzIgY3AIJoEmSbOfem/oiFIAh9yrkkY/A1vWmv+zboa00tOh8IEmLP3U94g0kqrbcV3o+9/D3A7v4hMLax2vW9TsLufqyTmCgqjgOlOQTJGDMuN6QuBwAF0bG4ul+SdB4hQ0E8AETQ8mC1adbC+2lNmiwKJBV7K9wRorzBFEGOD0f0Xwl1CfPMeXcRFK8imiSpmPPyKwrnDmQqSB9ZPRk24K1i+z0Chdt3DAaDGQAjWJd4Jq3NYHSZfsHHc45YGElBruYdGn0y4saGFMsANQ8UY7QV3iMFmgMojZRbGToGNjsXA+3utv3WjIW+UDICJrKJc4YCW+EfCZL2BGidxk4QMXA8idtepioiZ50nyHHYjBgmRmo0uvv7olrYtdqPFgC7+weqs4XBnHZxHISnhDdsCilWMWDgmQ6W8YXjo83dj5Dish90NG0T/O2MJtlaNIMYyMMFCUrDGnIQgDeUTos+LdcJpDQ4b3q6AcHf7mzZ6W7br6qywk7SWDIGxJTRxAGAjMAT1LKUk+ec4Wot+pz7asBV19GwJeBuJEg6TrOAYrGFOlyMVOzux0Mr2N2PdRITPcVxcDtSTEBKFmRBQzY2H3jJmjrJFF+MCDLsM1UROlHg5Ff7HyCQ6m4va6/fIoc8AEBrM42Z1/ZzjdRpfQcZGTxBHUu7Am2fiAF7fOZsTmsd0Fc+xUAo4Giv+8bbWQkAAJQhdTlnGjvwekKGFJsYMGoYh/3QC1pTujV5AkFrhlwaAMjTUdFeu0kUnAghkrUZ0y4jB+BMKWykYjAYDAbzc9bCAHR+VKRpb2kU/PaWys/a676zpU02J5aSFDOE76nIwdaqL1RVISitLuk8XfycQbRQuyxVMiRqHc3bVTng7azQW3NtaVO0xrSh1QBny05PRwVBEIyh2Ji2gtYkDGaXxu0K+V11AXd9Z+OP1uTxltRJDDuUpyEgBPbabyTBBUDoEs/VJy0kKLyKf3gZqXh1/4hv9bC7H+skJoqK48kr7AF6rtY2nSA1AfunktDSeniDvfZba8rEuMzZQ+HuJwXRKMrputRLCZLjzROG0OwgSM6Sf2+gY5PQsdHbWentrNLo4lKLLmB4y+D7tRWF94tG2racl6zauLm0JmHwnWCMNtWcc4ffvk7yHexo/KGzaZvOnJk2+iIVwSBLA4AIigZJ1muTLlUkt8Yy8XRPLsBGaqzUidjdP7LB7n6sk5hoKo5D81yK08ZN421TJF+Nv22d6N2jklmSpGOYAEkMlLufAAj5272OSp+jKrXwPESlhmSTjPjwDjm6+LnR8D0YPtmUfok++RzBsd1v/0wMSRKRS6kemlJgwLzYiiz4HNVeRyXN6OKyFgqiSVJ1CFgAIBkwpV88VPYCQVAac7HGXCwLdr99g9D5tUokhEQTx3qPqyeRCoQCDp+jyu+qsaRM4oyjBcmgqHoEFABoLONxvTGcjdThOYCFzQMMBoM5bZOMZA25rOE3smAnGaNf0hCSQhEBlvGxtN/XechtL+MNKRp9Iqe1UWzfB64czTv8rtqAp0mVBYQQQRDt7TJvS4layVC0XpcwTxs3Sw61i6pNFKwkhGgqwNE+khbry95lOANvTNVo4xneCn2dKRHydzhadgQ9TaFAJ0IqQRAEpWMTr4do2UTpp5aV1iSYMi7VJy9BSAzK1qAcTxECQ/k4xqdKruaKT3lDCq9P4nQJjMbU566Xr6M8vHmtJLjDiRD8BB2XhovqCDJSh6G7H1uopyc57O4feJ3EYE65OEZFG3Z0piMCSkYGWTQEROTt3ObvrDy6ZAdIijUljE7MXQDH7LQveu0HutJRlZAih+IyZwEQ4f3VFZURFc7V0Si4qwCApLWcYTxrHMXo82KguSRphk8OB1XQiIpGVCyqz+lzVgNCzpbdYUOfZvUZ/5+9646Pqljb75yyvabsbnpPSEjovXcBUYoKFux6RT/12ttV7Fev196u7Yr1YkHFAgpSVUBApCchvfdsku172nx/bFhCKAZS2N3M8+OnT06bOe95z9l35pl3JnsxqwzrqFC7bZWcy3r0KYui4FFqo1WGxKPzGNCcIHd52KMXQaw6Ta4bxKiTMOCA/U2jWf+AVErEKlFQeYRIb+s+Z2u5s7W8fQfFyFThiUOu7qTX2xtzJfHo5AkiJ4leg2UwtLd8kCAyoii3tVptTUcAAFFKmS5bpkmXaTPJV6J/BalE7iedJ0TuJz5JEDivY8BWTW2+gNUN5Z0lgrOEd5VKgo3HMTZXPEICBSJCEkKiyFnritf7Okd9MTdCSBZ2PtB6DAwG2vdeKCPnKcJmMuo4mjUE+fcHIVofPuAJ3lXBOwp4V6noqRY4u0MYwLhZBCIgiQKRQthau9neuLujWTTmqaJsvAQsACVhCiGEZZHa2Ktk6kRGYUK0PEgNItNmhaU/xDlLeVcJ7yySOKuIVW2ueAoJCCSERAqJCHBd6VaJd/itAQCgGsmq4jDQGBifnzD6qXplDquIoRURCNHk+9Afg1QCAgICAoK/BMVqFOwAhW6A709JcAGABHLAchHalQNRksl0IwAQUAyFaEQrKVYvgJ4CRcdLyXUZodOuoGhWaWGVFggfBQBYEkS+DdF60ddv6O8Zl2fK9QAUjYBCtJxidIwmTQTV0VDXdymZ2jQx6A1Cy2WaJJkmCWAaAGDRI4leDHIRyzsaRKYZIokeoGgKMYhWUowWmBjpeD+RqeNBHU9evX4dpJLs/v4OIvcTnyQIpNcxaGJWRnXiRprVGlP+1p+fIKIYRh5+4na1aWIIBKBnFbMqaFpx4nZ94lXkfSdBale+iUTu798gcj/xSYJTtzNQn7+OxOwEBAS928IkJiAgICAg7QwCAgKCQAOR+/seRFo9a8sRuZ/4JEEAvY7ECAQEBCRI9X8Tidzfv0HkfuKTBIH0OhIjEBAQ9CqI3E9AQEBAQEBA0DUQCaEPQeR+4uBBZDki9xOfJAig15EYgaA/gkgIJEg9xTexF+V+CWOvwHslgRdFAYvi0RUn0NHf8B4hds7DAVVlb8E9feX+QJxuASFU62ijFDyxRidy1ic2uh08lohPEnJGROJa5AgBQKW9JVRfDUII6WOCARACBlEMRcsoRsEwLEX383E1/X0yf0GS7JzHzrldAi8BljBIgDEGjI52Lvlj1Z4gbkmURNzodffUBfsVcfMCALTynMyLiDU6k7M90cHzokR8kpAzIzTvMgMAQBPnDtVXgxBC+pog8HXFUe3/EI0ojUyukylUrJzql9FqP5X7JYztnLvV63bynABYwFhCwNIMSzNyiqYpCvVOVoCCcchZ2qjRkj78s4CcEjBu0ilVRo2KWKOnoJKLNOUlPklwZl9jr8cn9xvVxHMICHoMGIOEJVGSeEl0C7wkCS6v2Ox1swjp5Qq9TKVk2H7Vt9rv5H4J4xaPs9nj9EoSD1gCrJYpw2QKBcv6A1OMoZcISzNyhtHJlb1XREgSDAAYkMgjhNSsQidXErN0Imd9opJ1UggRnyTkjIiEFSJCAKCVKUP11SCEkHNOBElycV4757HznNvjavG45TRjUevUrJwEqSEIj8DXOltdAu8FQAgZlVqNXE4B5fcJggDttiGpPQQEBAQn9t2QNJ7QDtEoSitX6hRKXhRbPS6b18UJvNduNcqVkUodQ4X+BE39Re4XJanRbbd6XV4JUwwdplBpZAp09O32h6d9Q3y8jwsNAQJHE4qJNU5tn7MhCIhPEnIWBIf8qxEEt4bbfxSJTwYJae9yOdPTGYqOUGmNSrXd625zuxo8LpvXa1ZrDfIQH/zWL+R+XhIr7VanwHswDlNpDQoVQudMeEIIzlXpwU7g6PzhxBo9qGnC0ZRSYkZCzoB0mMyfyP2EENJlgrtzOkNRRqVaK1c2Om123is42lw8Z1HrQzinKvTlfo/AVzlanIIgUihKa1QyLFknhYCAgICAgCAYQSPKojHYvO5mlx28Ll4SY7VGGoWm9B/icr+T91baWzySxMpk0WodhSgIgG5/Iq0SuR+I3E8IkfsD/tUghJCeJmcp95/o0jq5UkYz9Y5WkfeCvSVWY6RDcYhqMN3Smcr9XkGosrc6JYmVySwaA02194j7BHdCgoy0c0SscVLSnStgIGYk5CwICor3kTwpQgKJ4B68oIJhY/ThEkW18t4Ku1XEEglSgwaCJFY6rG4sKmQyi8ZABIKgB0nvJyAgICAg6ACWoqJ1YSJCToGvcbSF3mLFoSn3S1iqsrc4RYFhWH+EGjjd/kRaJXI/ELmfECL3B/yrQUjIEI6T1nxX9e2q8v1/Wh0OPiJSMWR4+AUL42bNjaGpHpjnx2bjb7luOwBcc2PajPOi+/IGaURFaY3VNitwbqWHjVBqSJB6jrrSuiz3N7uddoEXEERp9IGWZ0qy+0l2P5DsfkJIdj/J7iekr4go4ttv2rlxXc3RiWVRU6Nnw081G36queO+gf93x4DuFyEI0q4dTQBw/oK4vr9BGc1YNPpae1uD265h5QqGDZkgNQTlfl4UmjwOD5ZMan2o5rsREHSvvQd2F3+Sd0eQ7E6e2IeAgCCUkHe4deO6GgCYPM3y8apJ366f/tKbY3R6FgDeejW/tTUUPnoqmVyvVHIY1zpDSvQPNbkfY1zrtHkx1itUKlYOAaA1CKJUUm1LidX7NAWf3M8JYlFlW3q8gaEposUAkft7zD5dJYeKm+0uPiclXMKAANxe4VCJNa+0ZcnMVGJPQojcT0gokcICuy94eOjxIUnJGgDIHGiQK6lbrt3u8Qj79jRPnmbxH9xY78nPb/N4RLNZkTXQwLDHTQpUXuYsL3N4XIJWJ0tIUkdFqzq4Wec3wuMRC4/Y6uvcCEF4pCIjQ69Q0r5djY0eh11QqWhjmHzvH82iBMNGhMvl3ZqAKFypdXOcS+CaPY4IpZYEqX3f/fPXcr+d8zh4r4RQuEobIAomy1DVjc6tf9aMzjbzgkRT4oGi5h0H64amR7AMRbQYIHL/udA0c1LC3/8+P7+slaGRhPF7q/NECZ83Nk7O0sSehBC5n5BQIhERcl/w8Mzj+++6f2BGpgEhmHledGHNxR0PFiX85st5r7+Y529/xSVo3loxLi1D5wsnHn9o36cfFh+NRxEA3H5P1q13ZvpfhY5vRGGBbelFW63NnP9gS5Ty41WTEpM0GMNbr+V/9F7xnHkxHI994xCeen74ksuTunmnYSpNvaO1ye3Uy1UsRYdAkBpSajjGuNHj4DDWK1QBNWN/dkq42ytu2VNTUm3LK2vdsqdGEKTB6RFEhSE4V9Co2MxEIwDwgiRJIGHQKJn0ODIPBgEBQahh6PDwSLMcALZsqL1w5saxg79/9KG9v/3SwHmPm7Ppv/8peO2FPIxxUrJm6kyLQslUljtvvOo3j1sEgF821336YREA5Aw2Tp5uUSppAHj9xdymBs/JohF4+pH91mZOJqemTLfkDDECQF2t619PHux42Mafa33jEBBCkyabu3+nKlbOUDSPJZvXTXpS+xp/Kfe7BM4jCAICnVwZUFpDpEGRHKMtrrLBUY1saIbJ12VFtJiuEyByf49qmmNzzAUVLYLYbtURWWaKQsQnz4AgIveH5qtBSIgRtYZZ+c3UZx7bv3F9LQC2NntXfli88sNig1G+/Okh8+bHAYC12fvK87kAePEVSU88O4yiUN7h1vmzNtZUubZurjtvbkxjg+fCRfHDR0VcdmUyAOTntl44c4MkQVmZM8KkONq92l6o0yEkp2mVavref+QkJWsB4F9PHfjvfwoOH2yRJH8fP+a84iVXJF17Q1pzs9dydORAN285XKWtd7S2eF1hCjUK/gU2Q0rut3FuHrBOoaQQFWiiw4Qh0SXVdoyxz2lyUsOJBNNFUtXgDNPJVQoGOsj9vCDVN7tjzWpin7PWNLVqdmSWacfBeoQQQ6PMJAMxIyFA5H5CQpEkJKrf+mBcaYlj3drqLT/X7tndDACtLdxdt+yKjlENHxlecMTGcxIAumBhPE0jAMgcaNiwfbbeINPpWITg4ksTL1qSiBA47Hzuobaff6r2Td/n9Qgnyv0aLfPIk0N8gwSqKl17/2je90czAHBeUZKw7/q+d+ju+7PDI+SpPXenapmcpRmPKDp5r0amIEFq4ISw2M55eYy1MmUAVs+olWUmGnJLWwBgQKJBqwqdGSJ6GxoV+/73eWOyzSmxegDgBWl/YfPOQ/WzxsQR43RdhzipCjE4PWJ3boMowYjMSBlDEzMREBCEMBKTNMtuzVh2a0Zjg+eTD0refDkPAH/+aenwkeG2Vq79F0dzLC5KSFT7OylFEa/6vOzT94vzctv8w0wBwJdZdSKqKpxvv56//seaFqu3w8E0RR3ra9MbWL1R1uO3qZUrbS6HjfOQILVvf2ZPK/e7BZ6TJDnDymgmMEWHsTmWIxWtCGBsjoVIMF0nBo1sUGrEtv11uw43YIzXbCsTRBxpVMZbtMQ+0FVNE590l5ylh2ZE5pZah2REEDMSQuR+QkKSPHjXH79va0hM1q5YOdG3JSJScce9WVt+rs093JJ/uBVjkCtoX4Dh8Uj+0+vr3EoVo9GwAPDYQ3s/+7iEptHocZHZg40Wi+LpR/cDAO7wmfUX2tToueSCzc1NnrBw+YUL49MG6EuK7d98UYYAd+jkx3I5TffCICutTNHists5j4ilYJ+IM3TkfgfvFTHWyBQBOy25Vs1mJ4ep5IxOzRIJ5ozI6GzTwaImQcQIId9/Jw+NRiTNvyc0zZzU8DCdnCT1E0LkfkJClegNsuoqd3WVe9fvTaPHtjfIK8qdpSV2AEhM1iAE8YkaX4Cxf2/ziFHhAOB0CDMnrHO7xNvvzlp6bcrnn5QCwOP/GubLwS8tcTz96AEA7P8l6ij3b91Y19zkYVl67ZZZYWFyhOC1F3IBAAM65peAKKpXbplGlIxmBVF081ywd6aGjtzv4r0iAiV77mV0Dye2OTiXh0+K1gGA1ebd+meNyyMMSgvPSQ3XKNmtf9bWNDnlLD13fLycpQUBl9fZdRqZVsUqZERyPQkUMnpgctiBIqvvz6hwVYxJTczSrSYfAMeLoogpCsWaNU63QFOIZaijg6UICE7vQEL7zywWAZGvFkFA4/z5ce+/XQgANy797bKrkuPi1fX17k8/KHa7RQBYfHkyACQkqrMHGQ8daHn9xTyzWZmUov38k1K3SwSAKdMtFIUoCkQRVn9ZkZqmc7vFF/7ZnqcviicReGmGAgCel/73YcnUGZY/dze//foRABAFyZ+a0quQs6xHFNwCT4LUvsNp5H4JY48oSABymu3j9GRRwi02r9XmsYSrdGoZAHy9uaSxxU0hdMviQRTQgsiX19oBwOaQBqboAKDVwdc3uwCAolgMqM3l/v7XMgAYmhE5aWgUAFTUOZwePkKvDDcoENFrMADA4PSIA0VW3+s9eXg0ELN0TdO0O3mbk2t1cDYnZ3NyDidnc/FuTuR56aSrktA0UsoYtYrVKBmdWq7XyHRq1qCV69Qy/2oUxNTBT9CpRoB0kWDB2T7VhugCpA3GV4OQ/kNyBhv/9fKIJx7e53Tw779d0DGsuP2egeMnmTAGikKvvzfmlut25B5qufOWnUejDnTnAwOzBxsB4KbbMt98OfePnY2Xzt8MADNmx/C8dCSvrbjQNm6C6Wjbv73QqTOj4hI0leWOV58//Orzh1mWvvL6lPffKrA2e5saPSaz0n98L92yjGacGFwCF+wNjBCR+zlRkAAzFN1n8oEkYd/w58LK1vW/VwHAlOGxOalqAFqnVja1ejCAm1NoVHKZjGZoimVoRDGAFAhRDMMqZIyEgZXpMJZa7F6EEMZYp9FgUACIe/KbKursGOO/LcxSKRjfslX9fOZ/o1aemWjIK2tNjNaaw5RAZKxTa5qtDq6yzlHV4CivtXt5CQBYhg7TK/UapcWkTVPJlXJWIWflMpqhKYqiEICEsSBKPC96ecHl4Z0ur93lbWpzF1TaXG4OY0whZApTJkVr4y3aSKOSphCxeTAT3N3reOt9HoC5ZorVnsPbAeSLuIncT8jpyKLFCTNmR69bU7V3j7XFyul0bPYgw6RpUfEJav8xMbGqr9ZMXf9TzdaNdQ4Hn5ahLkQbVwAAIABJREFUv3BRfHKKxnedO+7Nyhls/GlNlSTi2fNiZ86O/nN3c97hVt/8Uyol8+g/hwLA0OFhCIHBwH7+3dTPPi7Jz2tLSFRfflVKVLQyOUXL85LdJpjMMGt2TFKyVqnsraCFpRgRsEfg+6bjthd7JzkuOALtPRsOe11C6uB4pUZ+4l4H5yl3tADNRukMve3rlQ2OgorWRqv7svPSMFANVu6z9XkAkJlkmjk2AwByi+usNrdeo0hPjJSzviwuCSHqVMTp5ivrW5tbXWnxEeZwLcbSW1/u4AVJq5ZdMy8bIdHa5v5sfWFGgmFwWkSkUdFvvzJtDu7DNUcunJSYFK0l39wTf4mtbd7CitaCyrbmNg9CKEyvijUboiN1kUa1XqugTu2BpyceTmhottc22eqa7TUNNl4QGRqlxxsyEgzRkWoSrfZPwhW+hJyFAACR57Ex84GMSSWEkEAivChVtDZqKTrNaOqYO3VwWwGrZEbOzA6KwI9l2RCR+wUsSRgYiuo91YDjJZahAGBPbmN5nR0AGlqpCKMm3AhZyeYwvSrGpMdYAoDMZFOH3l/pL4layQ5IjPRvxBjmTR7Y1OJEAEApMUBRlZUXpEPFVku4KsKgAACOF2Us3QdCiSBKFXWOumaXw8VLGAeAy1KHi5vzy1rOuS9qlIw5TBlr0ijlzLnVsxqs7tIaW2FlW3ObNzJMkxAdMX6oPjpSLzt+YpSuuOJJiZyl4iz6OIseACQJGlsctU32yrqW738tR4DT4w1pCYaYCBVNU0RV7BejSrAk1K8HR0H7hsafRW0qpR1I5H5CCAkcQlO+gAlLkkTTQZzgHyJyvy9+olCvNEoarO5f9tZo1bJZo+Mxkg9MjamoPxJp1HACRoiiKGnGmPSz66M6KQGQ4syGOLPBv0WjVobpVS02d1yUBSMEmPvfT4URRsXILLM5TNl7DbLc0pZf9tbwvGQK0+i1ykBIqUmNlQeGK0Jtk2fvkSbAMG6wZfiAyL6fUwIDlNXadh5qaLC6tSr5gCTTvMlmvUbZg654IqEoyRKhs0TohmRECSIuq7EeKKhdvaVUxlKjBppzUsJkLEW6MUKSAOaw4MDOCql+DXiq4Wh2P8aiVPKGpBtMRU6lFGZEqzFiSE8qIYScY7fHyPerJEFwI1Sy+zF0nFy3B8EL0jdbSt1eASHXqJxUvUaWFBtx0Qx5dKQW9dX0Y5lJkVnJ5garXatWIEQVVzrbnJzNxXM8XjQ1qZcK3XW4/vdDDUkxYROGJhl1ql4NfYKUuDzCn3lV2w9Ut9i800fG9uWwn8p6x5Y/q1tsXFSE7sIpyfFRRgohf/dnH/VqM3RafGRqXHhTq+tAQc2OA3W7D9ePHGgelBrm0xxCD5KrUmrdh237MWdFksc/2Ku/EQwUZZ6FG34CAMoyD9evAdt+sW2fFJB17t1SABCtBjYcGYZQYaMpmREICAIqMgpy0I888khQVLS2pFESxDCznpWdJLB2i7yd99IMq2J7pqfNwwktdk6tYCiKUSgUJdUt5nBtVIROq5ZTCLRq+VEHwH1G1ErfuhS4xeZuanV6vMKc8WkaFQ0YV9Q5lAqapnosMsgva/l1f9300enjhyQo5Ewf32mwEJah4qMMpjDt7weqbE4uOUbXBy9CRb1jw66qPflNiTHhU0akjsqJM2gV6Njn6BzYQaVgk2LCslIsCKGDRY0HCpvkMtqolXdcWCXoIdiE8hVS9SrsLATB7p+AqR8BsYhRIc0AZJrBxF2OFBapcTMAMKl3IsMwYA0YJCR6MRZD4pfxjNouHAht2HFEatoieRspdRpQslB3hn73kIMRVrdThlCYQs10iA0aKptplopJMQVHhErToTKZ/9EXpkf6yYurbeu2V9A0deW8wUqFOitFo9dqYs2GAOnGS4mLSIoNq2u0myP0GEv1VuvqraVaFXv+hARzmLL7YoHdxW/YVTUyOz4r2Uy6S/+SJEYbp41O+3lHwYBEY5xZDb2m4Li9wsZd1cXVtoQo49K5mXrtccr+ObeDWsmOHZw4Kjt+9+HKTbsrfz9YP2dcQnSkCkJA6RZdfMFzwDUjRovMsyltJpIZEKXE/Xk5CdHj76eklFGUMgqbZ/fDxCnAEhZdmGuT2vZL9T9Cy06Bb2NTbgOEQtkHAAARVT04SLAjNFW5buJQsZUXsYcT9xc0AQBCKMakC6gaIoBok97HN++uBACbk6tpdPbQ7TdTFDUkI4Z4QheRmWQ2h2mO9GY6V3mt4+M1BbXNnnmTsuZPzdZp5IFpCpqmRufEXTZ3qE6j+mpj8Z78JkkK+ucr1n2PeCsoY5gBjzCmaUgRhWglkEUPCAAwUIjRUKoY2jKXSb8fU0pszxNb9xPLEBD0CEIkux86tJjPmogSpimEAE0alljTmJsQZcxMNp91TnSfkZlj0nceLPdw/KC0aMA8BuzlRDlLn7U1cktaUuIiZCwV+PfeFwQkwH99cHZa1La9JdN7IU9TkvC2A3X7Cpoyk8zjhiQq5Yyv3BOrEThGC9MpL5qRc6io/re9pYWVreeNiTdoZD1umT4igk1q+hUwZuKuAkbbx2uFBDbBwVLVvikFKWPppJvEopfEutW0YRAAme+CkHNNgr8tTeT+dtJi51ZvKZk3MTncGK7XomsuHKmQs0EhOkcY1edPyhJEiaIpCYt7DpceLGpaODXZoJGdhTW8nOj0CJYILQAQKR9jCQEF6K8PtoRr3V7Bw4lKOd2Deo3LI3z3a5ndyS+clhPbYcKHk00KEXDWy041J0Ybf/wt/7P1hQsmJ0VFqIJRLBOdZQgkUMYhVTyRDo+Ro9n9AMG0zkVvE1qbLirMyNsgeeqQIpr4CSFA5P7ugcj9AABNbZ7P1xe1ObjVW0rsLh4AFHI2uG7BNw9aTaNjx8Fau4v/bH2h082fxXVEyZcSRBbjPjP4LCaIPaltO9z8Fz8X2V3C/Kk5viHRQQetWnHRjEExJsOqTcWlNfZgvAXsbQAApE4iTk7QJcVPEQMA2FNHTEFA0L96UntP7terZYnR+vyy5uhIvYzxCeVBqVAbtcqoCF1No21EZpRayXZDxcPQz1X+syJ+M3ZfprG7+NVbStRq5ZzxA9RKtsulB5xlKArmTsjcuqf4u1/K5oyLS4szdNMyfU1EL8YYseFApMOTfCiCo6p9WRxiDRLGWHQTPyGEyP39K0jtDbm/fW0GRjZrXGacpSEz2YwQCl6FWqWUzZ+SXVZjTY0PB8mJkOhbKOuMpAGE2u1M5P4zXIWh3QO7L9M43PwXG4r0GtXCaTk0TXWx9IC1DEVJ00al6dSKn7aXKaeycWZ1UOnaIkIIaAUAkQ6DV+5HCOE+KpeSI4QAi8RhCCFyf/fRr+V+QcTfbCmta/YAUiFEZSabUPA/VYZBaQmRCFESqLbtr/9yY5EYAvnV/cstpdVbSgGo2eMHBPVydp0wYmBcZrL5u19Km9u85CkT9HEXR/AohuRhERAEZ5DaRbnfr7eenmCAn3dWVtTZv9pcXFbT4s+YDhmy/UDF7tz6xhbPrsMNXTcLHC/3n0XpB/f9sXDWqEvmTmhsqDvNwe+/9dKi88YUF+b5thw+uLeqsgwAGuprF84a9cyj9/a4WYoL84qO5AKA0+lYOGvUw/cs68EiOvT3n5kfnki27a/1cNKCqdk+lb+L1QgKn5w8IiXSqFm9pcTtFbpjoj4n7Syo6twXZsHBYJYgcxhMvIuQHiMkSO3btnDX5H5fZ+hfEkGQRBEjhFRyNsak9+mSCFEBQFCPXGdgipmmKQohnVrWdbPA8XL/WZS+4u2XDx/488DeXZ999M5pDpbJ5Gq1hqJohKhP3n9z4axRtdUVAMBz3OEDf5aXFvWsVb9d9b/zpwwpyD8EAAiQWqNVKFQ9WESHptSZ+WEnUlZrP1BknTsxK9ygPqNqBJIDn5IwNLpg8kBA1Lb9dWdtonNB2llQ1bkvzIKCwSzEYQjptyQEwEB/BctQcyekHCqxK2SMjA0oO/TMaGeDVjF1ZGqYTmUJQwBi31TdbrNtXPedVqfHGH/9+YfL/v4AwxxnW6/HU1yYN2Dg4KXX3XLFtct8EUzhkdwTG30YS4X5uTTDJKdmdBqGUVFW3NpqHZgzlKYpW1trSdGRAQMHKRRK/wEN9XVVFaVpGQO1uvZVGIoL8iSx3QgqtfqTrzd27P50u11Hcg+qNdrU9MxzOOSD46WNu6sGJJmiI3Wh+t4p5Oz00enfbj40JD0i0qggYhYBAQEBQSgEqT2Y3e/hBIWcBaTKTlVB6CabZyWbAACwJEoOu4vTq2W9nd3/84+r3S7XNX/7u93W9tVnH6z74evzFyzGWBIEcXSmafDwMbXVFSVFR95Y8dXuHb988M4rX6/buWv71s8+egcArlgw7abb7r/0qhsBoKqi9PwpQ3zq/OTpc17/75esTDZhSJwoCJOmnbf6y08AYNDQkaPHT/nwnVc5zmswhr3+/qqRYya43a7HHrj12y8/kSSJYdi/3Xbf3+979JsvPn77tX8BwB03Xf77ti33PvzM8PTwEaMnfLp6EwB8+O5rL/7zYY/HDQBJKenPvbZi0NCR5yS7f/uBOp7HYwcldqP0IHDOeIs+LT5i/c7KS2emUhQKijR2dFS9Dfiq9qlZgqWqxGEIIdn9QYr+KPdzgrjiu/x1v1c7XHxQiKTdJAUV1g9/OLJyXaEgSr0t9//w9WcURS258oY5F14CACvefrl9FwAAbNv6c2x80lU33DZhykx/62LO/EumzZoHAP946qXFS6/3FV1ZXvrPF9/NrXRPmjZ768Yff9+22dcSsTY3JqcOyKvyzL7gogN7d+/ZtW37weqnnn+rtcX64buvAsAbLzz5zecf3f3Q04cr3Vdce/ObLz29Z9f2iVPPu2DRZQBw610PX3vTHR2aPVThkdxnH7tv7MRpe4tavlizrbys+L7brpUk3Pdyv83J7S9sHpEdp1ayZ2H5v9gbYD45Mju+qdWTX94CRO4ncj+R+wkhhMj9IRCk9hQKytt4EeeXNu3Jq+wP91tabbW7OI6XqhocvVpQc1PD7t9/zRkyIjl1wKixE3V6w8F9fxQXHvEfoNMZXn3v8388+YJSqfJvjIqOM1miASAre3BsfKJv4+Bho4YMH82wbM6QEQDQ3NToP/6Ciy6jGWbwsFEAcPFl1+n0hszsIQBgt7UCwPq1qwFg0aVXsyx7/c13AcCGH7+NNFmiY+IBIDUjKzE5tWOdN637QZLE65bdqdZoBw8buXbrgW9+3k1R5+DlLqqyyVlmUFp0rzTwTiNQnAufDNcr4yyG3bmNRMwiICAgIDgV+qPcL4iSVs06XcLwzLhTLYMeSmRgiqWwojE6QsPQdK/K/Z99/C7HeSvLSxedNxoAREEAgO+/XnnH/Y/5rm2JjlUqlR3PAnwc9/9Ppdb4tlMU5d/o269WazCWECAAMBiMGEuUb54mDKIotVibAGBs9rFQr7qq/FglO/fNS3W1VQAQHmn2HZOUktYdg0M35P7DJc2DMqJYBnWv9LM6EUu+d6gvnXNEVtzXGw/UW93mMOWZ2gqIehsYZgmWqhKHIYTI/aQntdfRU3L/0IyIay4YeunsoVq1/BzqnldfMmtoipHzcic9BmM8ZmB0SVFB98uKNeuuXzh60fSsWJO69+R+nuNXfvCWXK5IzchSa7RqtSYrZyhN0z98s1KSsO+xMQzTWR9Hx/Hj/nf0yv6N6FhzhYJjguOx0ymK0mj1ALAzt66gTiioE47Ucq+994X/GNS52UNZomIBoKaq3HfM91+v3LR+Dc/zfSz3W23eFhuXnRp11k957qRBGVEy37/NP6/1733jpaf925ddvfA0V8B96/9xFoNBqyytsRG5H4jcT+R+Qgghcn+wB6k92ivLhhuU57YKAwYOHjFmwtGewt6FSiEDxPaqy/6y6aeG+trJ0+d88vXGT77e+PHXGz75ZtOocZMry0v37Pzt9OfSNA0Aba2tHo+ne33tMGP2hQDwxSf/FUXx9ReenDFmwC+bfgIAiqYBwG5r61TE9PMuoCj6/bdestvacg/tf/COG5586O8dg86+QVW9w6BValXys77Cj78eOlLL7S+1qVTqjttvvesRX7A+d/7iQHsLk2LCqnt5CAoBAUHA/gwTExCEVJDaI5P5l9XZ88raquptonSOpzd/8LF/v/vp9wzLnOIY/x31QFleTsgradh+oKGoqq2XJvP/4N1XAeC8eYv8WwDwldf9HwCsePtlfFSv7zz7PQaMpeGjxiOEbrlm0b8ev++Y6n/sOtBR7m8/HUPHC/p702+/99E5F17y0rOPZMbIX/3344OGjBg7YRrG0rCRY2mafuTemx+844YOffNSakbmg4/9+89d24enhy+cOTI2PunFtz5hGLqPJ/OvqLdbwrXdecqdhjSceJh/X1euueGn79ItTFtrS/e9vbgwf3haOM/zJ+6Ksxjrml2ihMlk/mQyfyCT+fc7gokRgEzm/1cIpjGpXZT74bTr2B4qai6ptgPADQtHq5Qy6N665L9s+umn7796+sV3EEK+LTu3bdm5fevt9z4KAN+u+vT1F56sKC/JzBp03/J/jZs0HWOprKTokXtv9lUoMSn1yef/478gxvDfN194943nlSrVbXcvP3pHVPeXUOd4YcPOQozxwOSw1Fj96df57Sj3d72IT77eeOKuGXPmH6nlfFv2FDZ33PXQEy88+Pi/fVvOX7B42KhxtdVVGVk5Go22oE7wX+fWux++7Z7lvrO27a/0n37dzXddu+wO3zFZ2UMK6gTfLq1O/8o7Kxvra8tKCuOTUk1mi++YSdPO2/pnWUVZcfqAbK1O37GIq268dfHS64/kHdRodCnpmf5HeaZ29nvgWaywXNPoGpoZ7r/gpyveyj+8//wFSx574LaqipLLr1n20BMvIoTyDu9/+pG73nh/lU6vR4ha8fbLbpfzljv/0bE9g466TadK+ttyvi2NDXV3Lrvi0Wde+/DdV7/54qPUtMzn3/gobcBAnufffePfhfmHAeDd1/+tUKoAYN7CS5NS0gHg688/zM89cMnl1z9y77J9f+wcOGjol2u3+9QADBKC4wp1Ouzvv/WStbmJ47xvvvgURdMY44suuyYmNsF3jClMI4jY7uINGlkgr3zdUb0NwBqeG9L+oYDANwtxGEL6MyE9qUEGl0cAAIpCSkUPBOiDho5c++0XpcVHjn4K8X//82J0bDwA7Ny+9cl//P2fL76bV+W58obbbrzigr1//A4AJnPUbfcsv+2e5WFhEYf27+l4tZUfvv3WK89++s2m7zfvPXzgzxZrc0/dtUYlpxACAJuLD8znEh0TP3zUOLVa3SNXizCZR46dZLYclylvMkeNGD3BP71/RyhV6iHDx6SkDzgnM/nzAvZwolop82+pKCv+dfP6V59/4t5Hnnns2dc/XfFWeWkRANjbWndt38rznO+wspLC4oL8syvU6/Hs2r71lX8tn7fw0n1FrTlDRjz6wP/hv2p6V1eWb/l57eMP3vbUv9/6ZW9ZfW31iQ3FrkOlYGmacrkFImn1dYOfmICAgID0pAYghmZEtDqwhHsmOjcYw8dMmLrqfx/ct/xZACgtLtj9+6//enUFALz1yrNzLrxk5NiJALBoyZWfffT2O68/9+aKVWqNdvS4yRhLG9d9X1FW7L+UJOH33nxh8dLrUzMyEaIefvrlNd990VN3jRCaNipVxkoGNUWcPtDA8SIAyFm648a2tpYPvlyXlJKOMf7PK8+UFB1JTE7r8aJnX3Dx6HGTEKJuuv3+mWMHNDc2RJjMN//9gU3rfliz+vMbb73XYAyH48cztFibV3z+U3RsnNvlum7ZnaeJ6lVq9W33LC8uzP/2y4//766HGZY9odcZyVnGw5Egta+BSJxKQEBAgtQe/rD2xBRU1Q0uh1uUy+TQQ5PpLFpy9T/u+tuNt95rMBrffeP5RUuuNhiNAs/nHtw7/bwL/AcPHTF27bdfYAwAUqf+DN8xzY311ZVlg4aOgmO67bHZiLpf1cxkE2APwlwX5kg6+xWn+jmBs5uCyjdnDUIdr5OQlJqYnOrbwrIySeo4QveUpXdyqs57cectvsAXY8lkjpYrFFUVpeGRkdBp+O/xJHPgoOjYOABQqlTXLrujqyY6hScjBFjq1jJdZEYhIFNQ/RUhDkMImYKKBKm9jh4Zk1rZYG+xcXKWAUjt5kBPH5kyY65MoVi1csX8i6/48dsv1vxyAAAwYEkSaZr2H0zTtCRJGGOKouFkwwc5jgMAmUwG7dP0iEfvqAfGpCJEiaJEAe7qgKozH5NKiN8Dz3TkEEMjhJAgHjd+tKNv+P7sNOfAsV1HyRmNSe3YukOIkiRRFESZQtHub8eXctw9ojP2SX/9T9wliBLDUGc3kBfIEEMyJvUYQQhhIGNSCSEktMak9ju5X62Utdg4UZIkDHRPPEJWxl605OovPnlPJpNNmDLLlxTCMGxcQnJVRZn/sOLC/ITk1NMsZaTR6iiKamlpH4dqa2vzrSZ/JgreKcEL4n++2C6X0ZmJxsnDooiCEFCQszSFwO396+HCvrDA14MlimJZSWFEhLlH6lBZUYYQik9IbvfGk43cPcu7k59yXi1BlDhe7JHR4QT9HmT8AgFBCKLfyf2zRsXSDKtQ6KDnRN7Lrln2wbuvvvHiU/9dudY/+9Ky2x948uE75i5YnDlw8Oaf1+z4bfNr730BnaThDtfRGwyTpp335f/eP+/8Rdbmxv+++WLHUrpWH3yqXU0tToyxxyuwDAoEub+0uMDpsJ/4GNMzs1mW7aVCz4CgPpX7ASDCqGyze07lG3BULo+JS6Qo6stP3x81dtKH775aXVkeEWHujtz/1ivPLn/6FblC+eI//3H+giVqTftCX/EJKTTD/LFz27RZ8zCWOC+nUCr8FzmjISjhEWZEUb9v2zJ24jSMMed1K1Xtq45Z21wAoFOzRO4ncj8QuZ+Q/kCOfYf7pFAi9/dpS7kn5H6NivVFu9BzcnZUdOxNt91fXVmWPXi4fwKjWecvdLtdd/ztsoqy4syBg9/+aLVvCir/WfGJKS6no2M1nnvtw3/c/bfxg2LHTJj6xHNvNjbWKZWqHpH7ZSw9MMVSUdtsCVedXlqFPpH7H73/lt9/23LiY9y0qyg2PhH6mdyPEMSa1PVWx6l8Y9DQUcawcISoqJjYv9//+HuvP//l//774OPPDxs1zu1ydpT7KYoaOWaC7+BOlUxNz/R6PXC83D952uzrLptbUVYyc86Ch5966ZhLx8Q98vQrTz985y3XLNLpDQ898cKiJVcDQExcgt0+uKNPtlibC/IPnfTeho8cx7CsUqW695FnH77nppqqCp3e8Phzb54/f7Hv9JrGNp2aVchoACL3BxshU1ARhyHkLEh7JwiR+0MxSO0piKJU2WDleCk90dRT1/y/u/6BsdRpAqMLL7ps/sVXnBjH+LD0uls6dWsZjGFvvL/Kf/CbK1b11NJH4Qb19NHJSDLhwJjed+Hiq0aOmYQx/nTFf1qsTUuuvNFkjgIAnd7QX7zw+M9HrEl9sKhKkiTfnKOdfOO51973e8LNf3/w5r8/2Hmw6VHI5Yr3/rem00Yfbr37kROPz8wZ8v2mP096qcuvvumyq27stGvh4is7+WRZScFrzz9x0q/jWx9+o2FZAFiy9PpLr7zxxBehorY1OlINBAQEBAQEwR6k9ojcL0r4vdW5Hk7UquWp8RFHf1VDOetclICmJJC8viZ+IMj9Cy5Z6iNrv/uyxdp06VU3ZmUP2bdn59rvvpw8fbYlKgYASoqO7NrxS1b2kNj4xPVrV2dmD3Y7nZt+/sFgDF98xfXhEZG+Cx4+sHfdD197vO7Bw0bPnreIpn2RU9Hab7+sr6s2GMMnT58zbOQYCMDs/g6nxJo0GEslVdaUuLDulX5mx3caAHAWZMjw0R9/9fOp1Y9Tnu50eyvqWmaNiQ0KXZuot/1P7kcdbpE4DCHBSYK/MzWYZs3sotyP0OkITaH0BANCyOnm6prtvn4dhKgQJnvzqz76fs+h4npekP7SPnC83N/rNTzWAqFcTsfye2/+9P32JbjeeuWZ5ffe3NhQV1Ndsfzemx+4/bq7bl66f8+uV597bOGsUc2NjQCwZvUXF88Zu3rVJ7//uvmuZVc89fCdCFFtra2XXjDpo/deLS7M/2rlissunLRm9Re9fTsdmlJd8sNOhGWotHjDviPVZ12NMz1epzfcds9ykyXqXDnngcJakHCCRXumtjoX5Jh6G/BV7VOzoGAwy9meiInDEBLsJATQH6d2z04JH5BouGx2TnSkPuRvFmOcW1zf5vBs/qPa4e7p5aZ69B0YPX6KyRL90w+rREHgOG7zz2uVKvXocZN9e1tbrGu27v/8h19vvfuR+trqD997jeeFfz56j1yh/OrHHd9t2jPnwktWrVxhbW7cveOXFmvTvQ8/++k3m1Z+t/WCRZd5PZ4AFAY6/Z0er69ptNU12fqmeK1Od9s9y03m6HNy86KIDxbUZiQaOy1hQEBAQEBA4Ee/k/sBINKgmDU6DiO6P0wyz/GSKUzT5vAkx2iNWnmXVbwuy/3QvRoeC6YlmqZnz1v00Xuv7/r9V8C4rdV60aXXqDUa30Ejx0w0GMMwlmbMmf/qvx/fuW3zgkuWNjXUxcQmbPp5DQAolUrO6/1j57aMzGylSvXQXTf+55Vnho0cN3Xm+TPnLICAk/s7K4lxZk2YTr51T8klMwcB9IXcfw7JwaI6ThBGZ5sgSHRtot6S7H7iMIQAkftJT+ppOwV7QO73E4TF8trGT9b8aXdyISz3y2XM7LGJV8xJmzIsBrquVZ0LuR8h6vwFlwLAVys/2PzzGgC49Kob/S0QmmF8xygUSgDwej1erxsA7Pa2H75e+cM3n1VVlo8aO4ll2YSk1I9WbZg1d0FzU8O3qz656+aGbM4rAAAgAElEQVSlNy69AAJb7kcIKIRmjIqtb7YXlDf2gdx/DgknSH8crhybY9FrZBAkujZRb/uf3E8chhAi95Oe1J6KX8/8lIKK1p92VALAjgNl540bEHqd5BhDVUNrrEmHgIvQKzr1KwQmcoYMj46N3/zzD2HhkUmpGdmDR/h3lZcW+dYOLS8tAoCklIyISAtFUeGR5o++2kBRVG11pUKpNBjDS4qOlBTlP/L0K+GR5l3btyy7euHObVucTqdGow3w24+KUGUlGXcerEiNj2TokB2K89ufJQwNQ9IjiJJFQEBAQBAiQepp5H50JnK/X11VymmXR/ByoiRJfZPmj/pQUd15sGL34coBiWGThpoVMuZM7NPr2f0nlfsBgKbpy69e9vzTD9ltbfc/+lz7Al0YACD/8P4H77whZ/CIT1e8KZPJl153S6TJPHf+4h+++ezR+/8vNS3zvTdfwIDXbj1gbWp4+O6bsnKGLbjkiuamRp7jBg0dpVSqAi67/2Rk0rDoz9cXrt9xZPa4DIT6Vu5HffHE9x2pPlRUt3BqMk2hgJ/D/9gbQdRbIvcThyEEiNzf5+i/cr9SzlwwMXHysOh5E5Moqo/kTtxXiqrbK+zNrwaA/DKrwyWcsVbVV3L/oCEjR42brFZr/VsuvvxamUwuk8mPTcmJAABmzJ6v0Wiff+pBQRDe/uTbEaMnAMCzr7x/8x0Pblr3/XNPPhAbn/jOx9/p9IYRYya+8s5nXq/n6Ufu/nTFmwsWX/nOJ99RFApwud9H5Cx13pj4ooqmrXtKoI/lftzrT7yyru2XPSWjs83xZk1w6dpEvSVyP3EYQoDI/aQntS8RFaGKilABcJLEHClvUSvlcZYQmUxepZDNnZD6w9aCCUOjIgyKgK3nc6+t6NQXWFNVwXHeUWMnhYVHdjySZWUPP/Xyw0+93HFCeJlMducDT95x/+Od5pyfPvuCGXPmw/FLLgXLszOFKScNjfplb63JqBmYagmZ183u9K7fUZASox2dbSYa1imb4qHQ90FAQEDQ/4LUnsruP5H8mV++bX+dnKVnj8+Mj9ZDMCf1l1RZY0x6OSslRimuvmCAVsXC2ah4uO8r77Dbn33s3m2/bACAJVfeeCysPFaxQH8E0G2534ch6REUhbb8UQQIspJNEPzZ/XVNtrW/5ZnC5LPHJSDoAROFqnoLuN3fidwPRO4nhJBukuBv8gZTkNpFuR/OcGVbCUOLzQsAXl4URBEBhSH4Fo7HWAJAuw9X/n6g3GRUXTQtiWUonZo9U2vA8XJ/X96FXKFosTZlZQ+984En5y1c4t9lskTdds/y9AHZAf4I/B7YI2suD04Lxxg27ixsaXONH5rYldID1jIVtS3fbz1siVDNHRfP0KibluljAmQp9pOS9g8FBL5ZiMMQ0p8JCVKDHghg+qhYmkYaJZscowEALyfKWPCtoh5E4AQxt6QeY9zQ4sorbRmUFt6N9sA5mAhAJpO/sWLVieq8yRx92z3LA1yv91kM9ehXYXBauCji3/ZXe3lx2qhUFJyfnJKq5p+25SdGa2ePjacpImUTEBAQEIRikNp7cj8CmDo8BgNQ4BFFYd32MrvLO3FoUnyUIShUfmubO0yvlNHUoikpq7cUjso2DUgwnp015DKaoqDN4YGQXuOgx0mbw0MjpJTRPZuxPmxAhDlc+dOOii/XOycNTzaHa4JI7nd7hV//LD1S1jB2kHlEpikIVf5jLRCi3hK5nzgMIUDk/j5H/83uP5H4Lp1b0lBWY7W2uTbuKhSlQJ8d3eHmv/8l79O1f9Y1tVDYrtdQS+emZyYauzOlfJxZW1LVDKG4tEHvkeKqZnOEiqZRj6dnxprUl81KAxC+WL9/58FKDCgoJvOvrG9b+ePeqjrrRdOSR2aaqCBPYyfJ2iS7nzgMIUCy+0mQes6RHKOLjlQDwIxRCb751OuabAE7DX5JZVNZtRUAdh6s8GVcUN12zOwUo7XNVdNoJ87QRThc3vzS+rQ4fS9dX6VgLpmeMn6w5Y9DFV+u21fXZAtka7g9wrpt+as3HYo0ypfOSYs1qYmHEBAQEBCcBYjc35mo5MxF05JrG10xJgVIjmab9NWGQ1q1YuzghNS4cAgAIdXLibkl9VnJZrmMzko2HCyUu71CVtIxfb+bRkiO0SdEabbsLlo0fZBCTgPR9E9LOF5a+2uejKUyk4y9J9wghIYPiEyK0e3YX/vF+v0pceHDs+LMYWoIJLnf5vQcLqo7UFirVTHzJsQnxehRD/kkkfuByP3dIMRhCCFyPwlSex29lN1/IqEAxZrbf/637S8TJdxic/GChBCFseTyCGql7FylS5fVtKz9NU8QJY7zjM2JZCl84aREpZxhGaqnUgIpBHPGxa9cV/T5+n1zxg8whamDca6DviEOl3ftr3nNrY7FM1PlLN3beZphWvm8iYmNLZ5Nf1R9sW6fJUI7JichPsroDxb/ehIALEEv2MHm8Ow+XJlbUidjqMnDogckGntqlgMg2f0ku59k9xNCCMnuJzgpJg6JYihU2+QaEK/AksfNUStW77JEaIdmxqTE9tHi415OLKqsT4uPlLGUOVzri8j3HqkfPiCMZSi9Rtapz6D7kLP0gilJ32wu/WLdvvREU0ZCpF6roCkyOORYT0mbw1Nc1ZxfWi9jqcUzUyMMij4bExJpVFwyI7Wkqm3n4fpvNh20ROiyUyxpCREs89cPqMeb1tUNtn1Hakqrm2UsPXFIVFayUcbQiCTxExAQEBD0qyC1b+T+TsSolc8dn+D2ChTCgD0VNa2iJFU3tFkidMkxYQBQXtvKMnSEQS1jqR7UT0UJaAowlkqrW378LU8QJVHkB6WGqWTiyOxIQcADU8J8QUkviQV6tezKOWnF1bbckpYffj0sipi8LR1BI2SOUI3NMWcmGeUs3ceiNgJIidWnxOrrml15ZS2/7S3e8kdRfJQxMSYs1qQ3aBW9Ku7zglRV31ZWY62obXW4PEkxutlj4xKjdP4oOfR0baLeErmfOAwhQOR+EqSetvuqj+T+E4lSzviISs6YjMrGVk96vBIkFyD2lz3FrXYPTVE3Lx5LUZTLw3m8glGnRAidkWwqSZJvZta9+dW5JfUtba4bLx7DMpTJKBMlCSGUW1w/OFWHAEYPNPeNWMAwVEaCIT3egAHcHkE61+ljbQ7vV5tKZo6KjbNoz3V7CSllNB0A89JbwlVREaopw2KqG52Hipu37iqSAHRqRVJMWLRJH2vSKxUs9ISmL0nQ2OqsrG0pq2mpa7ZLkmQOVw3NCEuP16sUDIS0WEbUWyL3E4chBIjcT4LUwEe8RZMQlWa1eQ0aGYUEt9fTavcAgCVcjUDEGAormrbsLqIp6oLJA+Oj9ACwY3+ZXMboNYqUuAgAqGm0tdrdoihlJpkYhrY5uZ+25dscntT4iKkjUwHA2uZsbnUCQGtrsyVcrlVCUrQuOlKdGqs/V3dNIVArmXP+ygmCBICUCsa/1uu5rU/ggKIgzqyONam5kWJ1g7O4ypZbWre/oAYAjDplpFETaVSHG9R6jUKrVjB0VxqE2OXhW+1uq81lbXM1NNsbrA5Rwggg1qyZOMSSFK0zaGWBZgcCAgICglACkfvPhhi1ch+hKWru+PjaRpcpTIGwEwG0trUBgChJGqUE2Ovl8K5DFQCQEhfuGx6QV1J3qKgOAOItWp1aRiHBN6OQy+0CyQ5Yio5gj5QhS7gKY9FX6AUTEztED/2XwFGFkUg5p7KPjKGTonVJ0brpo2LtTq65zdPU6rHavEfKaq02ryhihJBCxshljFzGsAxN04hq7yvFoiQJgsQJotcruL28r/9eq2LDdPKoCMWgVL1RpwjTyRma6n8WJuotkfuJwxAShITI/X2Jcyj3n4rIWCo1Vu+bINPnGYnRGpoCq81r1FAIezmORwhhjFVyoMCGMchZ0bcFSy4KBLUcUwhp1KxWySIQAUFanH5AopFCRKo4Sc8lIiJa1zRNCoFeI9OpZckxOr/1XB7B5RHsLs7Lix6v6OFEQZR8o40RohiakctoOUsr5LRGyaoUjFrJMgEwpIHI/UDkfiL3E0IIkfsJuo/EKG2CRev3ErWSuer8DC8vyo+KrJmJxnizlmUojZIBAAqhW5fk+ELS9kdCUyGeHE1Sv8+NEAFqJaNSMJFGBQThkAYCAgICgv4GIvf3LqEQMmhkHTeG6xXh+uMOC5UJz8+EwNmcBUTuDyxNs/8Qot4SuZ84TE8RFESeQ+R+EqSeAQJQ7ieEyP39U9Mkcj8QuZ/I/cRhzoZgYgQi93cdZHp2AgICAgICAgIC0pPaDQSj3E8IkOz+PrUPIUS97TuzkFeDOAwhRO7vVQRTT2oX5X5fF3dHcujA/vSYiKqK8hN39SqZOWHUR++9c9JdTU2Nzz756OlPr6+vTY+J6PTP6bD38V0EDoEOcn+/NcKpCLFDb5Jj6i2xRkezBMX7SByGkH5LSE8qwVnis48+3PDT2geXP36aYzQa7aP/fA4APv/kQ6/He9UNfwMMMrm8/1qNTAsQWiCTBxAQEBAQhEhPahflfn+mfOeUeYDm5ualF8//6vPPpo0dMTon49uvVmEMDrv9wbvuGJKeODon/fWXXhBEEWP8v48+mDlh9MCk6GXXXVVSXAwAjz543zNPPHrrjddkJUTd/X/L3n79lUGp8dPHjTySn4sxvPbC8y//+9ll116ZlRB1/523ejye9tIRYAx//rFrzpTxA+LMN119RWNDQ1Fh4ef/+6iupvr6pZfyPLfq85VTRg8dnBa//IF77Ta7v/JqteaKq6+74urrUjMGJCQlXXH1dUlpqdcvvbSxvgEADh04cMVF86sqyh998L7nn3nqzv/7W1Zi9O1/u95ua8MY9u7ZM2/GpKyE6OuXXlpbU31SswQdEUSMMRYlHBq307MkGKsNQVPVdkbcrJNZcDCYhTgMIf2WkCC1b/tdzlbu98exPM/t2rGtpLhw/S+/z5g999knloui8L+PV/y6ZeOGbbvf+O9Hq1d9XpCXu/P37Y8+cM+9Dz+2J6+Y83qvvfQinuNyDx38+P13H1j+xGPPPP/dN6sw4B3781wu5/fffI0QFBcVfLLiveVPPrN5594tG37+8n+ftJeOQRSFu2+9acnSqw+VVCsUiqeW/yM6OnrSlGnGsPB7HlpeWlz04J23PfTY01t37Vu35vt333wNTql0Q3r6gF07tq378QcA+PqLlTVVlVGxsbmHDr735mv/9/e7f9yy7ZctG79c+anTYb/u8osXX7Z075FSjOGNl58PDfGiwepCCDW3eoiUA0TuJ+otkfuJ3E8IIaEu9/fH7P7zL1zIsEzWwGyn0yHwwv4/90yePjMiMnLEqDEbtu3Kys7Zs/P32Ni4GbNmKxTKq667saa6qry8DAASEpNj4+LjExMBYMy4CWq1OjomzmG3+S47ZvyE6NhYs8UyZvzEP3bt9BfXUF9fXVnZ3NT02acf8YKw47etMpk8KjpWrlBkZmUVHMkHgLKSkjXfrg4Lj9i6acNpah4RaRo/acrqVZ/zPLfm228WLbmcpmgASM/ITE3PSEhMGj9pyqGD+wsLjjjs9qrKyi8/+1ShUPyx8/fQeHBHytswhtJaO1FACAgICAgIQh79KbsfAAECAJZlMQaKYRAgDCBJEsYSxoCx1NzUbAwLxxIGqj18R5RvZXMJIWAYyt9py7IyjIGmqaNFYFGUfGXRNOWTpAEAIxAEAQDCwsMjTaYFF19y0ZLLwL/4OQaBFwAgIjJCrdHccd8DCqUKTpudes0Ny66/4pK1361ubWmZf9HFvtYSBsl3AMOwgDHH8QBgDDNGmkzzL7pYrlCEQK5iaY2tos4+Jse8+3DD4RJrVlIYkMzNUzgJIT1NSLI2ye4nDkNIEBKS3d+X6L7cj9uPQ0fno8YIYNiIURvX/VRfX3tw/76xgzN//P7boSNGVFWUb1j/k8fj/vC9t2Pi4hKTkjFuj4XRsaDZP8M8AKDtv26pKC9ramzY/uvWseMn+OX+qOgYS1S0y+mcPmt2VUWFw+FgaIaiKa/H6/V6MrIG+kLhcRMm/77tNyxhOLXcDwBjJ0yIiY178uEHJ06ZGhef6HPEI3l5eYcPVVVU/LJpw+ChwzOzBqrVGkRR02acV1RQ4HI6g1qzkDDOLbWu2VaeFqcfPdA8PDNyw67q3/bVcoJINB0gcj9Rb4ncT+R+Qggh2f2hisVXXLn2+28nDssBgDkXLJg193yaZq5bduut11+FMY6Ji3vrg09ZVvaX14mLT7zykgW11VXDRoxacPES/3aWZR56/Ok7br7h5ef+qdXq3l+5CgDSMjLq62pzkmP/yC264Zbb7rv9FgCIjYu7+oabTl8Ky7JLll794rNPLVx8qT9KNlui7r39loL83NT0jPkXL9bpdf965Y27brnxxWeeUiiVK1au6nIzAOwuvsXm9fKCIGJ/CH6uCC9ILTZPQUWbhxNTY3Wzx8UjBGOyzW6v8OeRpkMl1rR4fZhOIWep9vbDuasqAFAIZCytVrJhOpmMpcmbRUBAQEBA0B0gjuOCoqJ7Nhzm3HzKoHilRnHiXqvHWe1sk8mVESrtiXs9Hk9dbXVMbBxCVFVleXR0rEwub2trbW1piU9IRAhhjOtqa2iaNpkt/rMcdntrqzUqOoamGQCoqa7CGMfExrldzvr6uqjoGLlcUVNdJZPJIiJNd95yI8dzL73xbn1dbVRUNMOyAFBVWa7R6gwGo+9q1uYmk9nsE/QBoK62BiFktlgAUGtri8Nu85fVCQ31dZIkWaKifX+uXvX54/+4/7c9B9UaLQAsmT/H7XKu+uHn+vq66OgYmmH89W9ubjJbLAqF8i/Nywni/oKmw8UtbU5OpWDkLE3T57gVhgAUMlqlZC3hqugItSnsuLuwObnyWntNk8vtFVweAQdAHiPGmBex081jCZJitEPSI2NNavKJCXYItd/h+h+pmEvpyMkB/znvu2m9sLdByHsUANgh/yFOEqwOQxDSKLbWqxGVaoiUd4grDm4rYJXMyJnZQXELLMsGU09qF+V+OGH5WqVSkZiU4tviJ3q9wWAw+I6hKBQdE9PpLK1Oq9Fq/VtiYmN9RKVWJyWn+I6JiY09ehYCALlcFp+Q4L9ObFyC/3StTqvVaTsWERUd7S/LaDQaDMZTrb1rMlt8pKWl5b6/37Jt65Yrr7tRo9XCsckmkEwuj09I6HiWRqvV6rTQheV9eUH6elNJi50bnW1Oj9Nr1SwE/JLEeo0sJzV8UFp4oFVMlHBds3vX4fqvN5dMHR7dZzUEslA1WYq9L4l/1BQEwRMkDkNIf/6CBTWI3N8zWHjJElESe7sUtVo947y5ixZfPnXGTP/Ga/92sygI3bnstv11Tjd/5Zx0rZrFZIL17oGmUHSEasHkpD/yGrbuqUmK1vmCfgICAgICAoKQDVK7m93fm2TS1Ol9UBbLyhZffmWnXXPmXdidK9ud/MHC5jkT4jUqtvPyB4R0I5t4RKapot6xJ79x8rBoINn9JLufZPef0/eROAwh/ZGQ7P6+xFln9xNyGlJeZ5cA4swaYo0eJ2mx+v9n77oDoyj69syW672m3KUXQoAQepVeBQUpgogVu2LB/orts79WLKDyikpRQRCRKr33hBASUkgvd0kuuV63zPfHQYg0ISSQS/b568lmd2f22d/uzc4z85vcEuuNiUxOc26yNuBm93Oz+znCES6ZP4f2BIebInHII7jZ6C0PiYikaDZAMZwUHDhw4MCBw7WCs/s7OglQjFBAcGq0BuEROEIoQLM8Eufs/hAiECAA4OXcWwgQQpCT5WK7HyCEAAQdz+7vGAEDQ2iAB0cAZ/ffeHB2f2uQJt8AnBqtY/zdEHk5qVuQ0OaNrKvwEu4tYFnHSbr+UMeUhfXXMTWbAOu/2O4HtI2uWo0Q0zHt/o4RMIh7PwDO7ud6Ujlw4MDhJn+7K3rSeW+x8m64/tbGjayrgKn8DfpNeMr/dVBZBDrGXUzV7cD04zFJ4tmttJOu2cJadmH6cRAjuIDhAoYDhw7aSOXs/pYiNMMWlNviImUCHnHWnwOAZlCpyaFXiiQikhPqekiZyamQ8uUSHmhiiVZbPDTNGvWSVvY0z+Zz5+7C9RAoCIOKnsh2nLafBLgAIIRMfwLGAwCAmqGQp+6w+mC6UcyZz9iqlSwuCG6iTr8OGB+ABK4Z1GFn93MBwxHA2f2t9AUYQnXl7P6WIgSOuTzU4rWnj56upWiGBSC/zPrDutMZeRaJiOT0uU4iEpA/bcjfsK/UYvdCCGsbvGt2Fv+xszi4aFYre5qIuwstQjDdqLN2NuODEELWCwAAkMTDbu3IsuCSJCiKOS/LOYLpRgNC3pFn93MBwxHO7u/ojVQOLYi0JA2GwQNZ5tOlNqeb2nywwutnBnQN45S5fmiVgnCNqKjKuet4NQBg/b6yihpXrxStgMelUAidN6MoGohiLtyoHwNJSUeWBQGAhd9+0UYC1w7jAuZSATO6gwcMBw4dqJF6lXZ/Y0Z6jlyB8El8YFo4AAAhFLSk4yKlkToxp0+LkKE9Is4FJEIICflE92RNqxbKad7iBI+cfm4LQggBQoxrh3Oy4NJOQJra9NWBRUwChKTN1pkLGI50WMI1Um/sRzxn97co6ZqgkggJeA6DukdwsrQU0amEKTEKcG4GdHqyhk/i3Oz+0CKYOAYqezfeREw7EhJCThYAAR455ZwqEBIyXHMLl8z/MgEj4gKGI4Cz+ztII5VDywLHYFqiJshjIqRKKY/TpAXRO1XfmH+qU4ySEyQkn5GwccEPYwQApurDCXL2Z0MQBmWpZ/sFtMM67KR+LmA4cGhtcLP7OzTpHK86nFNDM6hXJy2nRssShYSXHK3IK7WmJ2mkIpJL5h+KBPLDoLIXsh6F2uGQVHGygPPT/EczjlMAkoR6QNuvMxcwHOFm94fqJ3EI1ZWz+1uciPhEn1RduEYcoRVzarQ46dFJSxJY3y56wCXzD91p/tqRAJJE2HhOjX9O80+E4jhMPwYQsjZe1ZsQMBgXMBxpE4TrSeUQAmAQ5fbbvQG7O2D3BGw+yuVn3AHKE2B9NBOgaApToQ05JA5JAhfwCRGfFAsIsYinEJEyEU8h5st5uICT8XJgEe32291+qztgcwesPtrlp9w+2kUzfgbRqpjA1sItOCR5uDCorZCUi3hyCU8p5itFPBnkhty0BZcG0ay/AQUaANWA/PWIdgDajWgHZP0IUQAAqvC/EJIIF0FcDEkJIFWQVACeGvLVGKlox+OmEOVgAzbgtyCqAVA2RDsB7QS0G6EAoJwgYKVtGQDnA0wESCkgZJBUQp4K8jWQpwSYsIMGDOq4AcOBQ8dtpHJ2/9UQFtEOr8Xhq7N5zTaPyeat8VBWhBCJ8wQ8MZ8Q8Qg+ifMlIjGOyTGIB8dNIoRYxDIsTbOUj6l3+qv9do8v4AkwPoAAn5TIBXqFMEwhCpcLtDKhjsT4HVZnL+W0e+saPNVWT6XNY3b4LQgxJM4T8iQCUswj+CQpEApUOIZDiAdz67MsE9TWS1tsvgo/5fVSLpqhIMQVAr1KHKkQhitFEQpRWFBYzu5vdUI5WJ8ZeSqQtxx5K4G/BiAGx3kEX0rwJDghwIUCiCsxjIAQP3cswzIUy1IMXcN4SpiAhwo4GYYCEIeCSCCKgoIITBQNhOHBxllIysLSyFfL+iqRpxx4q5C3HDAeCDGCJyF4EpwU4qQAFwohJoMYDoODL4NvDpZiaQdD1dAeDx1wMZQHIQRJBRBFQYEBCo1QZMB4KgCwULX7uYDhSCiS0O9MDaVG6lXa/cF709GIO2CvtuVXOwrM9nwWMBBAhVinEuv1yu5yoVoqVPEIAUKosUl6lYRmKZfXZvdaHN4Gq7usqP4ww9IAAI04OkLeKULeSSHUQ9gRdEZWr9lkLyhrOGH31QAARDypWhoRrUtSiAbJhWo+KbxWeb2Uy+m1Wt01DW5zVU2uL+CGECpFhlhV90hFZwlfcU017Jhhf20SIcR6q1hHLrIeAf5qAADBl4lkBoGyk0A8hC/WEqSQRQiDEABwlYQJOP2eep+rxuus9tadoAMuACEURkNlH0yRhvFUIaEPYDyss4C1HUP2LAgYiBEiaYRAoRcaRvElOh5fjiB2TbIAlgp4rT53rddp8rkyfLWbAUA0JsSUfaAiHRPHAUjcuPvOBQxHOvJ7j2ukcriJ8NGuCuupsoYTFnc5AFAh0iaF99DJopQSHQ6JCxpGzYkPjJSLNAqxFpxd4RPZvfW1jooae9kp07asqs0SvjpGnR6jSpMJNO1SYS/lrrCeKqw76PDVYhDXy6Piw0ZopQYxX3ad8op4UhFPqpMZg4c7vPVme1mNvfxE1caMyvVKkSFZO8Co6kxgXNaF6/6+pZyMPZOt2w39JghxiTJWahwrkhsJgeKCZsS1guTLSL5MpIgJHu53W1zWYret1G1azVSvYoTRUDsMV3SHbfMmIpZ1lzCWvch2DAKWJ1JLDb3FimiBLBLHiKayoGvMuIjhPIFEzxPrFPquAACa9nlsZR5bmbPhOF2/m8EEUD0IVw/EBHouYEIpYDhwuOGAgUAgJCp6fFtOwEvFd4sSSi4xPrLB565y23l8oUYk7Qi3LcB4qm355dbsakeBmC/VyYx6ebRWGkni/BtWBxYx9S5Tjb281lFh89SqRIYoZZpRmSrmKdqBwiyia5zFRXXHKu2nhDxJpDI+XBGnEofhrZ9th2ICtY7yWkdFtbWYZimjomucupdOGt0enJsb3dagWVcBa9mPHJkkTyrVJElV8QJp5A1ImcQyfo+tzG0rddafoRkKyntg6gG4OB61kZsYsDDWo8iyGzAuiSJGok4Uy6MIwQ14cpHfVeuxlznrC73OaiCIhJpbcEUPgIu5gGnTAcMhBFHUUCOGWIJCy8fPB3D2/gJSSPQe1SUkLoEkyQcRf/8AACAASURBVFBqpPo9dEJalFByiXZYg9dd5bHz+EKtWAradQe+m7IV1hwqqN0PIIhUJsTru6klZxeOulYrvwWJy2crrssut+T5aa9R0bVT2GC1yBCiOrOILbFkZlZtohhPuCI2KayHWhIBALjxqrIsU20rLq49WeuolAv1XSNGGRQpGMQAZ/f/K0Es03CEqV4NGbdElaCO7C2SGVgArsmZbRnCMq76Qqs5020rB4IIPGwirugGLnMTbwBhvSam+g/gPEXwZeqIXnJdKiQEN0EWhGifzWbOsppPMAyDaQbj+rGQlIGbZfdzAcORdkeKrTUiEPKNVM7uD6HeU3+uadfpmt0ERiaF90gMSw8OM20LdRPz5d2Mg7tEDii15Oabjm3NyzYqunY3jJXwQyyJfbW9ILNyo8NXZ1QlJoX3lAs1sFl2Z8vYHBAzqBINqsQ6Z1VO5YH9xcs14pje0ZMUQl17DHB42WmR1wjGkcNUrYF+s1zbSR3ZlyfWYudHX974y8Jk2k4ybSePvaK2bI+37DvGkkAY7sKEYTe6l5By0TVbkGUnjy9Vx4+S6bs2evo35X7zhEpd7FCloY+16qjVdIBqOISFT8LVAwC80b9KXMBw4NB2fxg4u7/tw0+782sPFNTuF/ElCfp0gyqRwMg2W1sEUI29/ExNZq2jKlqZ1iViuJSvbvsi2321Jyo3mZ2FRlVSUlhPmVDV1mpoddfkmY6ZbMVRyu5pkaPEPG4Vq4tiz2dmqtcAV65ck6I29CFFbW6ctN9lslQccjacgYo+ePhEyLshjwaimbrdbM1ffJ5Ybewv03Zua1MqWCZgM2XWVx1hoBCPmIYr0m6Mzc0FDId2DM7uv9GN1A5o9wMIKqw5R8rWYBhMjewfrWl0e2+muX+VpM5ZmV2xz+ap7xo+IiVsMHYD5/NeE2FY+mTVtrzaPWpJRK/YURKBvC2ranFWZZbtcvscfaInx6jTAWh3dv+5sbfXdhRLM6Z1qG6bUGaISBzHEypvsHl9TcTrqDCf2er32nHjLFzVF7VmWhLkKaXLluCMXRc7TKHvigBss7IgJmApP9BQfQxIU4iouwGhaEW7v+METPMeKI5wdn/baKTi8+fPD4m6morrGIpVhclJ3iXMIC9NOSk/TpBi3tkmbOPrKXRJgPEeLF6VY95uUCUMSro9OPa0cSJ52ycSgTxWm4pBLKd6T4UtJ0yWyCdEbU1nP+3dW7S83JaVEtG7Z8wIPils46qKBfIYbaqf8WRX77R7ayLkSU3ncrWDsAfomo9CtIcu+Q7Yj2mMA8ITxxI80dnfZgjbJuELFMqwNJb2eKs2s75qTJbaODWnZcVk6w8ypQsFAklU6nSJMhZC2JZlwXFCoowVSiPdNYfp2t2YJBGeswuuU40OHTCoXbwWOHLtxOpzkwCqBGICO5++s7aiHiexyPjQGDOG4zhn97dR1LnKDpWuwnHY1TBQL48O6Wtx+hpOVR6oc1T3NE6MUXdvO2ssmR2Fh8tWC3jCXrEjpQJVaKlqtpdmle8hMdGAuJkyfvvM/3VVTrHzNFuxVMAXRCSOJ0UhZoZ6rMXm4u0UkOIxD0J+i/5sMB66ei20HdZGD1aGpwdn3oQKGNprKdtnqzkFwycT2iGoRd8YXMBw6CBoH3Z/KPWk0hRShSku3ZNKne9JDf0ld1GOadehspWRytgBSbdJhcpgR1rwqzoUiYAUGdXJBE4cL99k9ZgNyk44ht90nUvqM/aXrNDLjQMSJwp5kpBTVSpUxmhTTbYzJyu3ayRRwUZ2R1ufmmk4jMq+k6qiDZ2nkHxJsKcQgzBUCF+kUui7+Wx5vsoNUBwH+ZqW0Yd2UAUf4f7S6C7TZZpkCLHQkoXAeVJVPMmXOsvWsd4qTNH93GICzVGDCxiOdExiO9+Tev4zL+R6UrkVhNscTlZvyzZt7RTRp0fMCAy2nxsUr0vrnzChxlmwr+gXlmVubmXKrTmHy35PDu/VN34cdm4Zw5ADgZH9EyZoZBE7C5eUW3M62pPC2LLYip/Vhn6RybfBkL2JGE5GptwhURiY4i9ZV+H1nxAxPrroax4WiEm7my8JD937K9OlGlImQdcpunx5i0y05wKGA4eQQyj1pLI0o9JfZkwqc7YnVUTyQ/dmIMRkVGwuqj/cL2F8rLZL+4s2qUAZqUwoqjtRZcuLkCffrLWUiixHD5WuTI3snxLRN9QlxSBmVCVRjC+rcptSFCntML4/W3+AKV+iix6sjhp49vE5l8Iq5AiEmEybwtJeT+VmKOkEyOtIqk876TNf8nF/VNeZBF8W0rIAAHhClUQZ66zeRXstuKzz9Qxa4AKGQ0dDg9fNg1xP6g1tw8HLLrpz7jM7dDvnEWAPlK4stBzonzghXBF703xk2LpFyISqwcmTnP7abfnfUoz3xutcaTt9tPyPlIg+yeG9QnoQRSPBMLx79NCUiD77i5ZbPdUdwcliHSfZymVa4wCVoR8Gz05XD22C4WHxo5TaRLrwE+StaKY+rI868wnBWo2pU0meuD3IAqFQGm5ImQxsB6nypRCg5tn9XMBwpGOSdgDO7m8rKLIcq7Bm944brZFE3NRPgVYvQUhKBidP8tHOjIpNN/jifJT7WNkfUepOnSP7tbP46RzZTyc37i1a6qPc7ftJQZSLLV8h16Vqowe1s0vTxY0QiBRMySLAeJrTi2rehFFWY+pUnBS3J1kE0ojwhDHAdpS2ZrRIwPj8gbff/+7N97978/3v3n7/u0++XLZt52GWvdK778TJgs+/+eXKBXm8vuu5zGYcfp0Bw4FDCHSmcnZ/W0C9u/JgyS/pMUOj1J06QtjxCKFObsyu2k1iApXIcGMKZRG958wygoT9Em6F7XFFbJ08qsRyymwvjlWntdvvT0RTJYtEPBCZMjmY7z2k7eyLbVypOtFRm0X7rZis67WFtzMXVa+KSr1DII1oZ7IAAPhiHYSYu2orVPYCmPA6A8bj9o2bMjc2Otzj8Tldntq6hi8X/bZ73/Fpd4wCl6nAsczTv6/dNnPamMtVcu/+zHmvfnbn1NHNu8ZFi3/fuefYoAHpNyxgOLR7tA+7P5SWRb1Kux+EWsZdP+3efeZHozopOA41JBL1Xz9RifVdDAOOl61TCMO1kugboPMp006Lu3Rkl5k4hrc/VQEAfELYL2H8rtxVxfUZCdreoD2mp2bMG6HnTHj6fRiGgzaZd/06CcmXGjrdXpq1jFWk47KUq131g3Ywpd+rw3uIFTHtUhYMQm3UAI+tzFP6A5n4HALYVYYNbbpUwEAAAPj8w+flMklwi6XeFpM6MfNEXq8enS9ZgYnjBk8cN/gKlayoNLvcHgzC5l1jYVG5UilrxuHNCxiOdBwS6uDs/puPE5WbWUR1juzf0S48VttFIdIeKl2FEN3aZXkoR655d4I+LeTyoV4TVGJ9gj4tx7SdZen2d3WIsqLav1XhPUnhNae3DASoj79YOmbSkzPvf/Xgoazgxo1b9n329fKtOw9PnfXCjPtf3brzcHD7c698unHLviA/U1Rx253P0jRjtdpvu/PZsnLTw0+9M3H6M6vWbvO4va+8+dWo2x//eMFSlmVb6jKF0nCZNoWp/BVc9U2kTX/hEKkMfdv3G0MbPQh4iq/e9Ef+uqsMGLVKrlbLzbX1AACP2/v+J0vGT5k768H/bN15GCEEANi87eDM+18FAGSdKrz3kTeOHs+Zfu/LE6Y/s2bdDgBAfmHZux//kJmVP3T8Iy6XBwCw90Dm7Dnzx93x1Aef/uj3BQAAPn9g9pz5G7bsGz9l7o/L1jUtfeWarb+v3b5k6bp7H3kDAEDR9P9+Xjtpxrypd7/404r17L9lNmhGwHDgwDVSWx4QossOmWyy/F3wiQ4V0uCpKq4/lhY9RECKEELBF2IHIRDA3nFjfLSjuP5Ea+ucX7NPzJcEh6K2SzEbeefIfixg8msPhdaDcDWEqdtJCqSa6IHBPqTgj/fVELfHO3T8I1nZBc89NevWsYPmPPXOuo17WIRMZstnX6/4aflfs2aMT4gzTpj69MnsAhahE9kFJrMleLjL7dl3MAsh5A9QW7Yfuu+xN4cM6jliaJ97Hnr9zvteiYuJfHD27d/+b/Wy3zZdfX3+lWiiBkCqnq7bfTWyIJ8J1e/XxQzBSWGLlN5miUBmkGqSUdVKwPr/VRYIAF258pIB02iZN4bHTyvW2x2u3j06UxQ99o6nTuUWPfHw9LEjBzzw2Ftvvf8dAMBcYzl0NBsAYLc7127Y9fGCpXfeMerWMYMemfvuvoMnIiN0M6aMjo8zfPjWU0Ih/9Ovls968LWRw/rMfWzm6fySKbNfYFiWZdgNW/Yt+23j04/PTOua1LQ+gwekD+rffdTwfs89dTdN0WMnPfnjsr/uv3vitMkjv/r2t+df+axlA4YjHYe0A3B2/00meTV7NdLIGE3nDuLyX0BkQlWiPj3HtCNO0wODWCvpTDH+wtpDveJGEDjZXsVs5AROxuu6ZZu2Jmh7Exi/3fhWiPGhul3a5LE4zrtWS3Tlmm1lFaZdG7/l8UgAAI7hr/3fNxPHDQYA8Hm8n759G2LwjonDNmzZe+p0UfduyWe/4C9yywIB6o1XHr5lYA8MwuW/bR48IP2h+yYDADKy8g4fO3XPzFtbyuAmBUqFvqu15i9cMwji/Cvrw9Tv54tUirDu6Fyd26XdHyT6mGHO+u8Y+0lC9S8DWlhPFXDmaJMnXCJgIAAAKIxDG++sRCz85rNX9Dr15q0HbHbXns1vYxjGImSI1I+b/NRTj94JwflfH6fTs+CjF8LDNMEe08PHTg3q3z0+1iCTivv27uJ2e19/Z9FvP70/bvRADMIxI/un9p6WmZXXOTkuEKA+ePOp6KjwC+oTHqYJ06uVSllal8Qdu48eP5FXlrteKhVjEA4d3CspffIbrzykVMhaKmA4wtn9XCOVw1XBT3vKracGJk3oyCIkhqUXmDNqHCXh8vhWKqK84RRJkJGqxA4iqVGdlFN1sLzhVJymZ7u5KMZ2giB5Mk1zZhZmZedbrY4+w+4N/ul2e2pqG3z+AAAgMd6I4xiLEIRQqZD9a3aLhDhjkEilosiIs5MPcBxvQbs/CFVEL5s5i3UV4vIrpkxmGbbhkCp2IIQQtY+ekyuCFMhk6iSH9ShQ9b7ynqzjJMGTXBwwjRqtX/W5WCQEAKmU8uSkaJIkg8Z9SlIMdm6iSY+0ZIqmK6vrmp5BJhOr1fKzXHphIgVTjcXt8T7/n8//8/Y3wS1V1bWn80s6J8cJBHyNRgEAoCn69hnzvD4/AKhHWqdP33+u8fDSclNivDE4WBYAoNeplAppWYX5/z5cnJGVBwAUCvh//vpJ8HOrOQHDgQPXSL25dn8IkZL6TDFfqpdFN3q1jV1iHYeQOD9cEZdXuzdMFt9KOhfUHohUJkAA27fOjVzEk+lkxoLaA3GanqH1RFyBoLodUnUSOncTGwfqXQ0RCgWJ8VGLvzqbycTl8vj9gWCjBMdx9oondLu9/2gkEXjjv2CTnRs3XlPFrkBIoUokj/bYsjBZlyvIwrrycUDJdKktW3pbJsrwHvbsXxHlAoTkCmHDWg9rwrpfHDDonN0/qF93qewfTUwWIaGQ7/H6GncO3n2hgI/OT6wHGMQghBff+iAJNh/fff3xKOPZ5b6qTbW9e6aCYG5jAFmEII5NmzySomkAQGS49uzhCLAICQQ8p8tz3spnWZ8/IBYKhg/pnZwUAwAgCQLiWLMDJtQIbPKiAxy5ZhL6namc3X8zSVHdkca8/SeOnghQVNOddHptTHxMTlaOPkKv0WpAc43g6spqj9ubkBx/I93nrONZSSlJQpHwanaOUMYeLf7bR7sEhKTFdXYFGmw+U4qhZzOuoqigiCTJqNiom+LgMwxz/HBGarfOIrHo6u3+IDGqko+XbvNQDjFPBkLftwKBOuCrlCj7NM8jvnXMoE8WLCMJPK1rEgBg3qufHcvIHT2i37k2x/kp1cE/VUpZfmFZcMuW7Ycuft803bnpxpY1uOW6zp7iPRDMAvCy+rDWDInciOO8ZhTR0GA/lVsUzGUEAFApZSmdYkmCuMJRpWXVPn+gU1LMTfT9RXIDQQoZ52lC1fuyg0P8dcBXI9NNuvSp4NmujYtv2ajh/V5+48uS0qr4WAOL0Off/BJlDIuNjjh4+OQFvz4X3HoAAE0zGIQR4dqU5NhtO4989elLGIRl5aYREx49unupXCo5vzOGPTD7tqYVazy8X++uxaVVm7ceGDtqAAbhqrXbBXx+bExkYkJUiwRMqBHE+fWc3c/h5sBDOR3+uhRJr+Cfz8x5tq7mH6bS9Humv/HR62/Me+PeR++dOHXiNTbo0YIPFjz8zCNCoWDDmg15OfmffPvxjby6Fx59cdGKhXGJcZer3uIvFw8dPTSxUyIAQCUOBwBY3BUGeUqL16TeVQkAUIr1zTj228++VWvVL7390uV2cDldS75Z8tRLT7WGhn6f//477l/592+du3a+1mO1MgMAwOmtCzZSQx2MuxwAIJCGNe/wgf3S5s29e+Rtj0+eOKy2ruHAoazt6xfBy7/C771rwvR7Xi4urXK7vQLBNSzeu3d/xtDxj5Sc+ivKGHb9Vy2SRyHaxQbqMf7lJ6c7cwQRzbR39x/KmjRzXtMtGrXiuwX/uX3C0Msd8uOK9WXlpiUL37jcDqfzS7buPDz30RmtGg9CaZjLVXgFx59xl5N8CU9wzeuFxkZHPPrg1N5DZk+eOMxkthw8kv37sg9xAv/XA3Va1eGj2ROnP/vjojf/9/X8idOfLThTFhdr+HPDrnvvmpCUEOXx+K58+Gdfr6iprV/4xavvvv741LtfvOO2YT5fYOPW/UsWvklcRQWuNmA4cOAaqa2Edmb329wmhJBCpG20M1Zu+a1zt84XNOZQo0V1LYSm6dUr1jz8zMMIoUkzJvm8/hvsdH/181eRxsjLFUrT9A/fLBk4bGBwi5gv4xGCele5QZ7S4jrXuysFpCiYPKEZl9PIL7lPWXHZ3h37nnzxyVYSs9EluKaqAgBEPKmAFNl9tXpZfHvwrTylOCnGSXHzPGIEwLtvPDFz2pjjmadFQsG3C/6j1ShZhAb172406But1eeenJWcGM0idOvYwcf2LD187FSUIbxvr9Q163ZiOCaXSRZ98apUKr5gZwDA5InD/P4Ai1BiQtTQQT0bO7eaUdWmhODLCFKEfFWIp760LJQDUTa+SNu8Is62cqv3iMTC4EfRWx98P2vOa6Wn/tJolJc86uH7JgcC1BWGFmz8e39hUXlr+/58kdZZV3DBFOZ/DA7xlDaV5YIzCAX8RV+8KhTwL3kh77z++J13jMo8mS+Tin9Z8l7wjvfr0/XdNx4HACTGR332/nPBaVUAgFnTxwXHj44Y1uevVZ+XlFUDAPr27lp08s8de47abM4H77m9d89UFiGSR3z6/rMkj7hkoc88PjM+1uD2+FgWzZs7e+qkkfsPnSBJ8ouPng8P17ZYwHCkzRLI2f2h30htZ3a/01+PQUzEl53v0YEgOPuhqZN71piCEABgqbNs37jdYXP0GdQnrWdaY6PkxLETmUcyAQDpfdK79+qOWLRk4Y8et+e7z78fP3m8w2631NYbow35ufmVZVU9+qZv/GMThsER40Zo9drgmSvLKrdt3CYQCsbcNmbV0lUz75spkUmaVqO6sjrzSGZ67/S/N2yVyaTjJo8XCgXBf9lt9r/Xb7Vb7em9u/fo2yN41OG9h7Q6DV/AX7V01fg7xp88np2dmZ3Ws1ufgX0QQksW/uj3+Vf+vGrWg7MSOyUghGRCtc1b0xp30OGvDeZGbd6U+eCBFaUVx49kjL511IY1G7xe39DRQ4zRxrraulXLVtWaa7/5ZOH9j90nFAmddufOv3fWmmv7DOzTrUe3xkKPH844dvBofHJCQnLCkX2Hp98zvaigKC8nLz4x/tC+w6MnjIowRFSWV+3dvsfaYE1IThw+dhhBEE0/wK7V7ocQSgUqd8DWPnwr4DfzRWpwfbPXu3RO6Jaa2HRLclJMSnJs45YJY89na0/pFJeaEh/8172zJgAAhELBI/ffccmde/XoHCQKuVQqFYfpr7eqTWZty/1+C7yMe4sCVgghTyBrXhGNER7cwhfwn35s5oef/XQ6v2SIVoUQ2rHn6MHDJyMjdJMmDFMqpACAgjPlNrszJjri+InTJrOld4/UX1dv4fN4kycO02qVh45k/739UL3VvvD7VU88PJ1FqKS0auPf+ymKnjRhaFxMJItQRYX5j/W7ht/Sa9PWA+NGD+jSOaF5sgB/LQQMAvilw8ZvJsXyRif9gjPweORD902+QilpXZOCWaIatyQnRge/ScLDNPfOmtD4r4H9u5/dB4DRw/s1nkcuk9x+69CmZ8YIYvbMWy9XKF/An37HqMYtsdER0VHhLR4wHOHs/pADl8z/psFDOXiE4OrX5yw4XXDH8Cm7t+2prqx+8p6nvvzwy2B2zBcff2new89XllfmnMx9YOqDq5evRgAxFB3ssESIzTic8ff6vwEABbkFPy788e6JszOPZKz44Zfbh0yqNdcCAPJz8u8cN+NkRnbGkcyHZzyy8JNFTofzgtKrK6sXffbtg9PnmKvNf61eP23UtAZLAwAg40jm+P63/v3X3+Wl5XPvf/rT//s0uP/S75dZG6wAgFXLfn/tmfkLPvgiNzv34ZmPLPhgAQCAoWiAAMMwCJ2dEy0gRJ6ArTV09gbsfFJ4nSepKK34ceGP99x+7/5dBzb+seH2WyYV5hUiFjE0AwCgKRoAUFxYPGHQxNXL11RVVD8++4n3/vP+WYd00U9P3/+0ubrm529/nvfwvJU/rwQAFBUUffXh1/955rX8nHxrvfXogaMzxs44mZFdX9fw3zf/+/QDz1z/TG0+KQzQ7WVF74AVJ0Uh8FB7fB+/+/TFM6+bDZwQIMpx2e922gUAwAhBSxWXkZUHADBE6Gmamf3Q6/c/+pappv7nXzb0uuVuc40FALBr3/E/N+wGAGScyPt4wdLBY+YcOpr92dfLu/a702KxsizLsCxiEUUzAIC/Nu5J6z9j977jGVl5af1nLl+5CQBQVmF6+4Pvnnjug8Ki8ryC0mbLAgFAjPdKAdNysoQQrhwwHDhwPamtiHZm9zNsAMeIphbt9NF3Nl6QUCTcn7uPx+cF/8cy7Ktz/3PPw7MffPJBAMC9j947ddS0Hn17JnZKcNqdv276RavXAgCWfrd07459U2ZNmTN3zi8//vr4848JBILdW3c3lpKXk7dmxxpDVCRFUZOHTj609/DEqRPmP/f6o88+cvecuwEA61evf/nJV4LTX9E/58PW1dSt2bE6PDKcYZjHZj3+xQcLXnvvPy8/+fJdD8x8/PnHAQBPvfjknWPvHHv72MZBC8EzRBojP/3uEwDAL0t+WfTZt0+++OScuXN+/n7pzPtnJHZKDO6DYTjDBlpHZxqDBLjuKfNF+UXL/lrarUc3hNCc6Q/t3rp7zlNzZtw3Iz+3YO7LTwEAPn3nsxn3z3jsuUcBAE++8MSUkVNH3TpSo9N8+cGCFRtXJKUkAQD+8/Rr+bn5wRPWmGs2H9oUvHFfffT1q++9Ou72sQCAgtnTpoya6rA5yGBbp1l2P0IIgwTD0u3FEaMal7VsVR/5OolKJVep5C040R5CHCLqcr42QDRCCEL8euz+uS/+N9htb7M5N23d/+wTd8XGRi7+8Y+de49l7lse9P3nPv/RY8+8v3pFcFz72TTyJ0+dyTr4S2SEzu/zJ/WYsmvv8amTR44bNaCwqHzuYzMCFPXsy5+s++2zobf0AgDs3nv8tjufHTWsLwDAanMu+PjF4CS2ZsuCEAKIuVzYIEQ1lQV0jLwH/xowHAHc7H6ukdp6aGd2P47xGJYG55xcAMDKv39L7ZZ6Sbu/3lJ/Ovv0x4v+G9wQHRfdrWe3/Tv3DRjS/5PvPt7196783ILCvMKsYyfSe6cHE52c1ePcyYMkITneGG1ACPF4vJiEmEAgUF9Xn5OV88l3Hwd3GDpqaPDwrONZ+3cdCNZ12j3TAATdenSLMEQAAHAcHzNx9HcLvjdXm6vKq+64a0rw/Fq9tnuv7of3H0lNS21a6PCxw4LDGJI6J1EUFVxrqukOCCGWZXCM1xp3EMcIFtHg+ux+AIBGp+ma3hUAgGFYTHxMIEA1ygwhZFn25PEsmUz64esfNn5mnDh2QiqThhsiklKSgicZMW54QW5+kIeFhwVbqBDCJ1984ujBY4s+XVRZUZVxOAOxiKbps43U5tr9LKJJKGovvhXJsgzoAMnqLyAIMQiSl3NvASQghAgx12P3h+k1wa7f9LTk/5v/WNDU3rbzyNiR/TUaZXDnSROGTr/3ZYoKrroJgxt7du9kjNSzCAmFgsR4YyBANU16UFJabaqx/Llh97qNe4LFMQybmZUvFPL5fF5yQvR1ygIhBBC/3BsDQrJRFi5gOMLZ/VwjlcM1Q0TKArQPAXQ1jj/DMACAYGbHIHg8Hk0zdbWWGWNnaHSaAUMGTJ4xud/gfkf2Hb7CeQSiC41vmqYBAI0jIHECx3EcAGCurjl64Ggw2G+941YAAJ9/fpozhuMsw9IMAwBoam5iOB6salPwBfx/vUAf7RHxFK2hs5An91Mt4HqTJIlh2OVceMQimmaUaqVYKgm+HiZOndi9d3reqdPnR5cCQDS5gziBB9vuCKGP3vjv5nWbR906KrVb53G3j31k5qPXX2E/5RULw9rJ08JTMpTzWq2XdnDdDO2DosvmZ4CEBADA0r7rKeLVefdLJCLwz3RIFE3zeeefdxzHGZa9IPgFV3yu/f4Aj0cqlbLGH8wXn703JjqipraeIHAMg9cpCwIA4kJ0hYC5PlnaZcBw4MA1UlsR7czul/LVLGI9foeYL2/sD0YXebtBptaqwyLCMo9mRhgjAABOuzM7I3v8+ZD+/AAAIABJREFU5PE7t+zkC/i/bvwFYhAA8P5r7587Cv3zBOfOiUCTBd9BsIMwLDLs1IlTYRFhAID83HyaphFAYyaOHjNxdKPAllpLfm6B3+/n8XgAgEN7D6X1SgsL10tl0gO7D0yYMgEhRAWo09mnb59+++UKbbx756p3/kod3vp4dUJr6Czj68ptGeC67f5GMRE6G4eNMiOEMByLjotO6px8+/TbAACBQODlJ1/pO7BP526pC97/ssHSoNKoAAA5WTnoohM67I7l/1u+eOX3vQf0BgDs2b6nqUTNtvudvgajPL19+FaAH+a3l4JrNkDBtezcFgnls0Ot5nLuLeQpEUIBn4N3LsNaM+z+S/6rR1qn39b8TVFU8MP48LFTKUmx5z5H0QX7X7KI2OgIkiBmTh2TmBAFACgqrnhi3ocP3TupBoAWkQXwdQjglw0bfhjlK+qAdv+VA4YjgLP7uUZq66Gd2f0KcTiE0OapkzQm84PgnE1zod1PkuRLb7/09otv1dVa9GG65T+sSExJHHf72BNHT1RXVv/wzZLElIRtG7Yd2X/UEG2AEGIYxrLst599d9u0ieeUgeeKOJtAILiBJMkX33jhnVfetdTW8wX8n779KbgXuMBihqDeUv/oXY9Nu3tqxpGM/bv2r1i/XCAUzJv/3JsvvGWqMocbwlf9vFIXphs4dMAFYwwaC228exiGCQSCFf/75YEn7o9LjHP57AHap5ZEtcYdVIsNBXX7fJRHyBOD67D7g2Mnzv3rrD5CkaisuPTHRT9Nnz3toblzXnjsxZIzxcmdk1ctXVVVWd0ptZNYKh46esiT9z01e87dZSXlyxcvD48Mu+CEYok4Jj5mxQ8rAoFARWnF78tWAwB8Hp9IJGr8ALtWu98TcPooj1ygaye+lSiGsWxnKDfJk4C257E++sx7EeHa1196qGXPHPDZacpDCCIv696SMkgq/J46mSYJXPfs/qb/mvvYjF9/3zJ55vP3331bTl7xF9/8sn7V5+f6WWFTW/+CdRDEIuGuvcd/XrH+vlkTn3ho2vAJj77w9GyZVPzOR/9L65oUFqYpKqm8XKFXT/yeOihOuoKpDUUxfvOhtmP3P/j42wIB7+tPX27Vsv49YDjC2f2hBm52/02DiJTK+Np6lyn4Z/de3cVi8cW7paalqrVqAMDoCaM+/ObD7MzsP35dO2LciO9++ZYkyV79e7234L2s41mrl6/pM7DPT2t/kivlLMviOD5v/nMnM04W5BaER4bHJ8UHu2M7pZ5fyTqxU2JwTOSY28a88s4re3fs3b9r//OvPw8AuGTy6tRune+8986/Vq9naGbllt+i46IBANNmT1u47JvC0wXrf18/aPigL39cEFz2ulvPbgKhMHhU43VJZdIefXpACHEcn//Ba7Xm2oLcAgBAg9sEANCIja2hs1piAABY3TXNODYuKd4YEwUAkClk3Xp2a9weHRcdaYwAAMTER8968O7dW3fX1dQNHzt80fKF9XX1f/z6R3qf9F83/SKWiiGE73353pARt6xescZhczw271G+QAAAUKpVXbqfzcFOEMSiFQtlCvmPC38yVZm/Wfb1qFtHmqvNGIb1HtD7klHxr6hzVAIApEJt+3hYcHEUAMDnNHeoV4THXg4JCca7YmJ2aarPaWre+TVq+ZBBPXH8Er8CcpnkwPYlPdI6LfphdWl59Za1Xw3slwYAiIkKT06MBgCEh2m6piY07t+9a5JepwYAzJw2pn+fbmvW7aRoev7LD7/3xhP7D2atWbdz3ty7f/vxfQihXC4d3D89+JZoNrxOM5QkXjlgKL8r4LNxAcOBQ0gDBgKBkKjo8W05AS8V3y1KKLlEYpEGn7vKbefxhRqRNITUz6/dX1C3b0zXe25uNd584a3bpt3Wo086AGD31t1vvvDW1qN/E+Q/etmPHzq+4IMFP639qTUqcLhoM8PAoQn3tdIFbs79UiXVdI8eeuO1raqo+u+b/33707dlchkA4IP5H9A089r7/2ntcvcVrA0E6LGdnwLtBXT+ewqFRh8/6oLtDMMUFVcSBB4Xawhucbu95RWmlE5xpWXVPp8/KTE62CSqqDSTJBGmP7vC8Mnswk7JMXw+Lye3KCHe6HZ7q6prkxOjeXweTdH5hWXRxjCJ9NJfCLW1DSazJSHOIJaIAACPP/t+RJj2tZfmnPtvfbXJEhmh1WpVjYc4HK6S0iq9Xh2swNkXV4O9otJsiNSr1ZcYkF1xaqUHMxBRs64gC+vMBaXfJvR9AmIk6BjwOapKs38lUz8AhOQKu1F5b+r0SSpj/6s8rdXqcDrdUVHhhWfKJWJheLgWAFBZVeN0upOTYhpb1QihsnKT3x9ITIgOjqylKOp0Xmm3ronlFWaPx5eUGI1h0OV0l1WYkxOjgy/SBx9/SyDgf/LeswVnyqONYXL5+d8phFBJaRVNM4kJUUEnxO32lpZVx8cZikuqkhKiLngVXwFXEzAcOg6KGmrEEEtQaPn4+RDK3l9AConeo7qExCWQJMnZ/TeTxKrTMys31TjKwuQxN2V1+CDpkpb69P1Pjxg3gqKo3dt2v/XxmySPvHDnqzOdm0ECtM9kK74l/r7Ws6iSdAOyqjemRQ/BIHaD5Q2PDPf7ArNvm91vcL/ykvKiwuLlfy27eMmG6ydNudtvr3VU9ImaEnJPxBUIph3uNP8eFj8SQqzR5TxwOGvq7JdwHGNoNsoY9uuP70UZwzOz8h6e+27P9JQdu446nO5OyTF7Nn8vFgnf/2RJoynv9wUGj51zdNfPKcmxt9353JTbhy9Ztg4AqNUo/vf167Mfmu/2eF0u76qlHwaXUAfnHFWapu9/7K0//toVEx1eWVW7+Kv5UyeNAODsQvAms2XSXfPOFFWGh6nzCsrGjx6wetl/SZJYuPj3V978KsoYVlZuGjdqwIof3sUw7I13F3361fLYmMjSctPsO8d9+fGLAMLGsihvg8dehsXeemVZcElyAJCO2hxleHoHmcNuNWVAaWdISq4cNpiyr9W8U23s1zRgrkA2/b1/zV877Q7X6bySmrqGF5+5B4Pwf0v/dDjcgwekb1qzAMOwwqLySTPm1VqsYpGQIPAVP7zbq0dnk7l++IRHZ0wZvXrdDpfLM3pEv6mTRjz78qcURclkkr2bFxsMegBgUXFlWv8ZPJI8U1L533eeDq4cm5tXPGnmPLvDzeeTIqHgtx/f79olMTMrb8b9r8bHGsw1lgfuuf2lZ++7GmWuMmA4wtn9oQXO7r+Z4BOiKGWXvOpjN7ca02ZPW7RioTHGkNw5adm6pSPHj7x4nwhDxOQZk1uj9EJzpoCQ6mWxrXeBUaouFE1VNRTeeG1xHP966VdPv/qMUqUcPXH0qr9X6sJ0rV1oRX0BjpFRqi7t6WHBFN1pKuCw5J3vW2WYBx5/e/5Lc8pzN5Tlrk9Nibt7zvzg1LH8wrIeaZ2qCzebzmxxu71r1u288slz80uqCzabz2wRi4T3Pfrmzo3fVhdumTj+lk+/WnbBnot/+jM7t6gib+OpwyuXLHzjgcffstrO507//JsVeq3KVLj55KHfsg/9+veOw5kn810uz/Ovfb7tr4UnD/5akbexoKi8sKjc5fJ8u2RNac76kwd/zdy3fN3GPYVF5f9wh6qPIYyHXdHUBgAADMdU/Rqqj1//6g8hAcrncNQXQGXvfw8YWTc64GoaMP+Ktet3PXz/5MqCTUu/e/ujz38GEJoKt5Tm/HU0I+dMcQUA4Ml5H40e2b+6cHNR9ro59066467nfT4/AMBqc8hlEvOZLcXZ63bsObpyzdaSU+sq8jaRBPHzL+uDJ99/KGvlzx/mHF21d8vitz74vtpUhxB67Nn3p04aWV2wqeTUX9Mmj5x81/NUgAIAmMyWpx+bWZD5xwtzr9Znu9qA4cAhpMDN7r/JpJN+8JbTX5VacqPVKS2+8vvVk9S01MbkppfcJzwyfNKMSS1eusPbUFiT2cNwGwRY681IJTB+oq5fTtXBcEUcjhE3WF4Mw4aPGTZ8zLDWLivIGZYuqj3ZNXwUgfFBe5qmigmgdmhd2V6JKgFiJIvQsYxcq83RKTFm977jAIBRw/r9sHRdRYUZABBc9xIBIJGIBvRNq61rYM/ll7hgbjuLEADo3pm3kudyhYbpNUZDGABgyMAeCxb9Cv45gXrprxsefWCKXC5hEZo4fkjO0VVSmaTxzK/Mu9/vpwqLyisqa07mnMFxzGZ3kiSh16o++vynO24b3qdn6rE9ywAAVIDikeRrb38zZHDPwf27l53e0KQ+gPJZbTXZWNhkgPH/VR9MPdBft8NmPiEP697u57DXlO4EmAiXd/t3WYSRjDS1acD868kT443TJo8CAAwd3JNl2ftmTUAAaDTKuFiDuaZerZLvO3Ri7mMz9h88AQDo2T3F6fIcPJIdHxsJAHjw3tsRAFqtMi4m8qlHZgiFAgBAz/SUKlNdsFJ33zkuuNRqrx6dbxmQvmbdjsm3DT+emffq8w/sPZAJABjYN+2TBcuOZ54GAOA4NnJYHwQAhmPgqib1X0PAcKQDEW52/w3GZTsLQtPuBwCoRJFx6l5ZZbv1suhmTD8PacIi9mjxFgEhi1N3b22dk/WD8msP5FYd6moc1C7FbOS5VYcwgCfr+rW/Gb64dhhVt8NStl8bOxSDsKKyxu+n3vrg+3OvADhkUM8ARQMAxCKhUMgPOqE8HgHOzSUPmvIXTWyHSqUsuANB4EqFNLgPhOeM4ybWqsls0agVZ8+GAWOkvvE7GYPwyLGcO+97RamQduuSeMvAHgI+DwDA5/P2bln89gffP/X8R5Z6W5+eqX/++mmYXr1pzYL3PlkS3Dh8SO/li9/R6VTBM1vKDyBSTWqHoKt4pwFBOFQPrC3dLVEnk7x/ZDxtZ8Rjr3Ba8mHUAwDjX03YEIbp1Om3GgPmyicHAERG6IK3PjiZTCwWBv8VHO1UX2+naea/XyxtjLf0tE4EjgcbAkrFuRDCifMh1KQfJTJS1xhLOq2qweaoq2tgGOb9T35sPGGfXl2CtRcI+AI+7+qVuaaA4QjoqHZ/sEcjtBquIWP3YxgGAGyXllZ3w1gMkrlVBztaN35J3Smbp65fzDQIW/1jSUTKOocNOVOT5fQ1tGNJG9w1Z2qyUsNHYFg7XKcDkkqoG91gOk556wEAUcYwtUq+Y/3CXRu/3bHh21U/fzBr+tjIcO3lrRhIU2dXmrDZnW63txl1iIzQBVexBwAwNHPfo28UnClr/O9r73wz/6U5RSf/XLPi40cfnBJcoolhGJ8/8M0Xr9YUbT158FcMg18s/IVhGJlUsnzxOzVFWw9uX1JUXPHFwl+CJ/E6TY6607hhBrjqm0iET2QQbKg83L7fGHVl+4AojlD2uNqA4WubBsx1QqNRCAT8db99Goy3v//8aubU0Z2Soq/y8Mqq2kZeXmk2Rup1OpVAyN+0ekHwhJvWLJgxZXRSQtS1VqwZAcOhY+KsyYCF0jjP0GmkEhgAiKWZy7yNzt+DRtc4VAifEA9JuK+ivqCk7lSTTPvtnDS4a05VHuhpvE0rib4xOncJH6YRxxwv3c6wTPtTFSHkp72HzmzUiGPi1D1C8UG4GoKHjUeiBFPhZpZleqR1UsglL7z2RVm5qbSs+oHH317809qm65+x6B9p52OiIlav23EsIzcvv+SF+V/weeQ5txRdvHOwayu4ofFfLEJPPDT9m8W/H8vIbbA6Pv1q+cEj2ZHhumBHGIsQBNBqc3g8vurq2qee/8jj9TE0YzLXpw+a9dOydXaHUywWkiRpNOhN5vo+Q+/ZsGVfcCOO40aDHgBA+Z2VeX8C1UBMmnL1sgBChsc81GDKcNtKG6vazkhd+QG3ux6PeQAB7OrDpmnA/GspAFxiNEjjFoVCNmJI7wefePt0fonZbHnulU//78PFPB7ZaORd4TwAoN/Xbtv09/76Bvvin9bmFZROmjA0TK/p37vrQ3PfyS8sqzbVPTXvow8/+4nPv0QAX4E0L2A40kHIBWAZ5lxrimuktjRIHgEgoGn2X+3+s7ZeSBGNxJBunJBRuqPSWhjs8gl6uO2VuHzWfflrjfJuSbp+N0xnHCMGxc/0eF0Zpdvbn6oQwuMl2yDCBsXPhBAP0Qfh3wlGkDFzvB6X+cxmkiTW/vppaXl12oCZPQbN0mlVm9Z82TTFLwb/kXb+0QenpHVNHHbrI7fd+dzsGePDw7SNdv/FOwe/fBvt/uAWDMIZU0c/8/jMqfe8pIsbuXPvsW1/LRSLhY12/2cfzPvjr13yyCETpj9z65hB40cPLCyuMETq1q/8bOHi37UxI/uPuP+WgemPPjDFEKn76tOXXpz/hTZm5K1Tn35sztRHH5iCWLoiZxXN4kTEpGvVB5d1BprhFbl/BDyWC+rcDoij9pSlfB8WORPjqa4tbJoEzL+Wcn5YyGVCaMnCNxRy6dDxDyd0n1RZVbtny2K5XNrYR3KF8wAAH5h9+zffrwpPGPO/n9euXfFxcHjAssX/RxLEoNEPduoxxe507d70nVgsurj0y5HrCRiOdARyARiahQAQJB5KBlqo5EnNOpjrrae0BrXOqLqEy+l1V3nsPL5QK5aC0Bw4wiL2QMlvlbacwcmTtdJI0H6HonoCzl25qwhMMLrTYzxCeIN1rrCe3le8NCWiT0pE3/akam7Vofzq46M6PaYSR7T7UVaM/SRbskhjHKCOGtiexlyaCjdba3KJpBeg0NgcfRgfVfABibwx3We3zaW5mjkU1VFVlv0LkPcko+8DZ8P+2sbkcQHDkQ5Iiq01IvCPPKluu7ckp1KoIroPTA2N3kmSxOfPnx8SdbXW2/wumiAwufoS6fq9DOWk/DhBikh+qI63A9Co6BygA9lVu2RCtYSvaJdjYpw+6/7CvyQ8zdDE+3iE6MZXQCbQCklZVuV2DOJqSUS7GGbEZpXvKTBnDIqfrZPGgg4AyNcDUumq3IBhuEBmQOfclBAmiK0p3m6tLSASnoWiqObqQuCKnrQt2205KVEnBtP7h7YsAPhc5srTa5CsNxl1F4I4FzAtGTAc2jUavG4ehCqBmDg3CNVt9zhtLqGcp4vUhMQl4DgeMo1Uu83ms9MMzajDlRf/10OdbaSKefzQ7ZzHMCxCnkgxVEb5FgSAVmpoZy6/yVayr2CtSmgcmnAvSfBvls5qcaRcGHa8fCOLWJ3MGNKqMix94Mz6yoYzA+PuMig6dxwnCxMbgcDgKvsDIEasiA4aoBBCFIKEZemq02vslgI87klcEndd+uB8TNmLshx1mo9IVPE4IQxdWRAA7oYzFbm/s9J0MvpugOHNk4ULGI50TGLzuUnwj0aqrc7hc/v5CkIXFjKN1JAZkyqVSzAcBrwUy1xiWGrwVxuB9jD3v1vEyK7ho/Kqj2SUbmcR226+6opqsw6eWa+XJg2Kn4lhN3lMTJQytW/01HzTscNFm1jEhKikNEsdPLPe4qgelnh/lDIVdDDgijTMeE995aGq/HUoZG8iy1BVp9e4bJV43FMtkokd4gIi/okAyyvNWuZ3mUL3/jpqcypPr0WSLkTUrBZZPIcLGA4dDecWizzXnef0QRwTikPJcA6ZMakURWXvLfS5AwndooWSCyW2+z0VLjvG4+nF8haVB9ysdm+dq+xQ6Soch10NA/Xy6DYcQf8ukdPXcKryQJ2juqdxYoy6O2wz0/XMjsLDZasFPGGv2JFSgSq03j5me2lW+R4SEw2Imynja0BHBes8zVYsFfAFEYnjSZE6tCrvsRabi7dTQIrHPAj5LboUGeOhq9dC22Ft9GBleDqAoTSfl6G9lrJ9tppTMHwyoR2CWvSNwQUMhw7xYgRsibVOCrAEpY7EcAAAy7C5h4tIAR6dptfqtCFxFaE0JhXH8TpzPe1jhGK+UCK48KWGWLvfiyCUCYQt2WGOblp3vZiviFGnW5yVOdV73X6HTh6FYwQINT8aAJRvOn64aBME5PCkh8Jk8ef+1SbcEKlAHavuWW0ryK7aCwDSSCIwDGv7qrKIzarYfbJib5g08ZaE2SKerCNbWphAi6n6B2ynrRXbIQIiWWTwJrZx0xYgtrZke03JDlacQsQ9gvHkLawPTuLyrghXOMv/dDUUieXRJE8UEl6221ZWcepXj8tCxM/FlT3Adb8xuIDhSAckDMs6fB4+hmmF0uBvh8/jb6ixk3wiNsUYKqlScRwPpdy/PAnutWMep0+pv7C7lMRwDAIfG6oOzqWvFxcOSrirwppzpGxNjePn1Mj+0ZoUGDqrRdQ6KrIr9tk89V3DR6aEDcZgWww2PiEcknDPyaptp6v31Doqe8WOkgjkbVnVOkdlZtkut8/RL3pajDqd6zAAAEBCRMQ9xpjWWSq2ue1lEYnjeEJlW66w215uPrPV77XjxntxVd/Wc2swdX8oDPeVLSnN+lkXO0yh79qWl5thaL+l/EBD9TEgTSGj7gaEgguYGxwwHNoNKJbFAMSbpEXzuvwYhIQQw3EuBVXroN5SX3LChGiU3CsO/nOIEkKowFrjREyMUgfbwWq1/4SfdufXHiio3S/iSxL06QZVIoGRbba2CKAae/mZmsxaR1W0Mq1LxHApPwQ8Nbuv9kTlJrOz0KhKSgrrKRO2Offf6q7JMx0z2YqjlN3TIkeJeUrA4YLY85mZ6jXAlSvXpKgNfUhRmxsF4XeZLBWHnA1noKIPHj4R8m7Io4Fopm43W/MXnydWG/vLtJ1bZIhnC4JlAjZTZn3VEQYK8YhpuCIN3ZDXOBcwHNorHH6v3eNU8wRG6dnfsvK8arfTq4oRJ3SKC5WrIEkylBqpAIATe0977f64LkaRVHjBv8odDZaAVydVini8dpn5LMD4c027TtfsJjAyQd89MSydRwjaVLZOlmVKLbn5pmOegNOo6NrdMFbCV4aWziZHQWblRoevzqhKTArvKRdq2oK8dc6qnMoD9S6TRhzTO3qSQqi7ZDJILjtgkLDOHKZqDfSbZdpO6si+PLG2jaw7X1u2x+uoQuIEwnAXJgy7wbIA2kXXbEGWnTy+VG3oI9N3DY4gurmyUJTHWnXUaspkEIaFT8LVAwAkWnztci5gONLRSK3bQfn9ESKpWigBALAMe/pIESkkkvtGSySSEGqkhthSv3w57nNCW53z4kaqmORZKZ+XDoh4vHb5YcTD+WmRYxJ0fQtrDhWY9heYMyKVCfH6bmpJ+E2vm9tvL67LLrfk+WmvUdF1YNxgtcgAQ7BHO0KeFCZLKLFkZlZtqmgoCFfEJoX1aF461eu35BBiq6zFxbUnax2VcqF+YNwsgyIFC6kZMDcFuCwVl6YwDUfs1asddaclqgR1ZG+RzHCTendZh6XQas5028qBIAKPfhhXdLsp05ggKSENU1j1AKr6D3PRVkvlYXVEL7kuFRKCmyJMwGu1mbOs5hMMw2CawaR+LCRl4FJrOXIBA7innsO19sFTFAmAkDjbHHLZ3AggUoSFUAv17IsrtHpSnQ5n/uEy2s8m94q9YGkvH00V2esCGBYlb/8znQOMp9qWX27NrnYUiPlSncyol0drpZEkfuNSS7CIqXeZauzltY4Km6dWJTJEKdOMylQxrz0sQ8AiusZZXFR3rNJ+SsiTRCrjwxVxKnFYsPOpVUExgVpHea2jotpaTLOUUdE1Tt1LJ40G7W4cS+v/3tOsq4C17EeOTJInlWqSpKp4gTQStv5NZBm/x1bmtpU668/QDAXlPTD1AFwcj9rITQxYGOtRZNkNGJdEESNRJ4rlUYTgBjy5yO+q9djLnPWFXmc1EERCzS24ogfAxVzAtOmA4RBSoFmmwmaR40S8QodBiBAqzq4I+AO6REVMfCgt/RB6dj8A4OSh0x6LX2fUaA0XjhosstVZmUCYRCkkeR2kS99LuSqsp8oaTljc5QBAhUgbJo/WyaKUEh0OiRZ3nwFAdm99raOixl5mcVYzLC3hq2PU6TGqNJlA0y519tHuCuupwrqDDl8tBnG9PCpcEaeVGsR8WcvK6/DWm+1lNfZyi7OSRaxSZEjWDjCqOhMYr0U8zY5MAO1k7Jls3W7oN0GIi5WxUlWCSG4kBIqWtWj9bovLWuy2lbrt5QCxQBgNtcNwRXeItckxSIBl3SWMZS+yHYOA5YnUUlWiWBEtkEW27EgAmvZ5bGUeW5mz4QwdcCFMANWDcPVATKC/AVfKBQxHOhqp97g8Xk+YSPL/7d1ZcxvXmQbg72y9A2gSJAFuoihLspS4vFRSmZqLXE7V/LP5E/ODpqbmIknFckTbNMUVBEkADaD37nNyAUWWlXimlLFsNvA+V28VdaH+2A2+6NNLz2sTUTJLj/905nacT3//tCn39Te4pH579N3d8ZwMffzbw3fGPUxmV8lMWXYv6KzarhkX0eXk5eX0aBC91FQzYqG/te732m6343Zb7vo/dwFrpct5OonS22k6GsfXo3hQ64qINvyDnc6znc6z0O0xtgpzNuN0cBUdvRr9IcquicizWt3WTuhtht5Wx+3ayn3f8ablfJaOF1MdxddZETPG1ry9w/XPd8NfBXb4of8Sr1ogY3R6oacvzPi/Kb8kImm3vfaeE/Qcv2f7m1K571s16mKWJ3fZ/DqdXaazq6qYE2PMPWBrv+PhZ9xab0aJrxM9O9KT/zHRHxnVjEu3teMEPTfYtoMty+4Yxt9rLKTLIh1n8TCdXWXzq2w+JDKGu3ztdyz8gvuPfvILTz/EoYEdBqGR38mJXk1ubKKP2huOVER0+tXlLIqDvvXJb543q+81sqQWRfHVf32XTNO9x/1ws/3Oiv/x9DbW5kHYlVzQStKmmma30+xmkg4mydUkvU7KsTFGCcuxfFt6lrSVsJWwBJeciTedSRtd66rSZVnnZZXnVZIVSVFnZMhWQcfphW4/9LY7zmbb3VL8/ryy4ud+40JWzaL0ZpRcjpPzSTKY5rfG1EpYrhU4yrekrYS07GCIAAAJQUlEQVQjhRJcMCYW/zmt69ezrbK8SvMyTct5VZeMidDprfu7obu95u2EXv8+DXa518OmOhuY5MykpyY9p/yaTC2EJe2WtAIhHSEdJhTnkv3tffHG1LoutS7rKqvLpC6SspjpuiQmmLNL3gPm7HDvgLnbxN3mXiBhsqHOzk1ySumFSU+pThjj0gqkFQjlCukIaTOuGBeL56i8/uTQpa7yukqrMqmKeV0mxhimQvIeMGePufvM2+PWuiGOHWapdhi4f6Z5OopnXWU97GwQURbn3/zhlfLk4efb3Y2GPR2ikSWViI5fntydzDgXT744eOdZVKfT0bjMHNvZ9Nv4RrUIlS7jIkqLKC6ipJhk5Tyv46JMCp1VdWFIExlGXDAlhWNLz1a+I33PCj3V9qzQtzuWcDDMHwu1ruIiivNxXEziYpxV87yMs2pe1XltKiJDxARTlnAXs3VVx7M6gbXm22ue1WbEf9nTRQhERLrSxcgUIypHJr8z1ZSq2FRTpnNjysW/Y0wZ4THhMxWQWmcqJKvL7C5XofmJfon38kqJqS4mlN+ackTlxFQzqmZUxcYUZDQxYiRJ2MQ9Ui2SbabWmLXO7A1mrRF378UvFzsMwsoEbcyryY1t2H4QdmyXiM6PBtPxvN1zn/+meS/Rbd7d/QsHj/ejwV+yWRHdzcON1ts/2nCDuMpnebbmBpLjjkgiIsFUx9noOBv/n+UD+DGcybbTbTtdjLe5DJPc2SJn659dF17ayTDVFqptvAfYt7HDwP03yzNmjMVFy7KJqMiKye3McuXWwXpTP4KaeCaViC7OLi9f3Omannx+oOwfVO1BHA2zWCirH4TYZQHg7z/3VqYmMBQigBVRG30e3TmG9oKwbbtGm+Mvz/M07+y6zz590sQtUko19Vzj7v6O3RHG6POvB+aHX9i3vJbLZVrkkywmvMMXYTUC5vA+wWBLGxUYDg0EhP89ENFwHgljOrbbtl0iurkYp7PU8uSTXz+ixmrwgvjORz1ly/k0mY3iH2wS45te4DI+SuKiLvHtCgCgyXAyGOD/MMnirCpcLhaPncrTYnh2J23Z2fGEaPB95E1d7l84+vLb6Dwxhj3+9MHbi/7GmMs4GuVpzdlOe13gdR0AAB/wLwmaJMAvJi7yYTzxiO8Fa23bMdp89+V5lubemvXJv3zMWFNfCdHg5f6Fp7/+yFlTRuuTFxe61t9/YDK243c6yuZaX0xHtdGEFQEELPcjIHygQDg0EBB+mZBW5TCOPOKbXtC2HSK6PB6m89Ty5dMvDpvbUBcaf4rx6WeHli/zLH/n4lTG2G4Q+kKx+vueCgAAALAckrIYzMYOsdB2N5yAiO4ux6PrSLlq79mmbTf+wdvNXu5fuB4ML17c5nGxsbveP9h4+0dFXZ3NxnFdas57QccSCvs0AEAz/17hogKA70V5Mk5mNrGu4/e9NmMsupudvrxStug+DB49PWz6BjZ+uX+h19/a/Khteer2YjQ8G739I0vIh+1uqByhzXk0xv3+CITlfgSEhgaDQwMBgYhIG309j8bx3GV8y20tGup8kpwdDSxH+j1rCRrqglyOzdg/2CNN199Mrs9uiWhzb+3NdRiC8/3WmoijSZ6Ok3lWlZt+G8/5BwAAgMZJy2IYR6S1z0Xfb4e2R0TzSXLy4kJY3N90nn/2eGk2dhmW+984PjoZvZqXWdXth/3DzbevFzbGREV6k8xTXRVELdsJHV9ygd0dAAAAGlFPozzJisJmFEir73ccqYhoPIjOj4fK4sGW/ezzJ02/WeoNpdRSlVQiOjs5vzme5knpt9z9j/vyh+991UYPk9k4TwpjCkO+Zbdt11UWXviL0PSAOSAg4NBAWMpgyMRFPknjUlc2MZuLntdqWy5jzGgzeHV7ezVWjgy2rOefPV2mRqeUkrRc9h/uCXU1PJoks/SbP549fL7j+N/f3cYZ7/udtuXepvN5lZdFPigzwUVgOa60HKX+9igVAAAAgF9MqXVelnGZx0XKDLMYBUyEttt1A8UFEVVlffryMpmmlqvCXffx80fLN4RlO5O6cHd7d/rVdRlXuqbeg+56r8PFuxehZlU5LbJZkWV1WRHVxmhGggvFBeecM4bCCgAAAD8bQ0ZrU+u60JXRRhCTjAQxX6m25bUsZ3FHjTFmNo4vvx3Wulau2HoU7h/sLd80lnC5/426ro/+/G08LMq8kko9eNr32u4//JdZVcZlHpdFWhWajDZkXj/nBA87AQAAgJ8N42QYMcaYZNxVKlB2oJy37/YusvL860E8S5UtrJZ4/OmB7/tLOYtlLqkLZyfndyezPC11pbv9cHNvXVo/eoWDMabUdanrSte1Ma+vCFk0VQSEex4wBwQEHBoIjQ6MGDHBuORcCaH+7t5urfV4EF2f3hoiZcugb3/8yeMlrnDLX1KJKEmSk6OzbFQXaWk0dbfD9X7Hdi18XwMAAID7ryqq8XB6eznWtZa2cEK5fbjZ3egu91avREldmEbT06PLPKqroqpr4wXO5t56a81fmic1AAAAwJJJZuntxXg6ihkjaQvbV1uPwl6/twrbvkIldWF0Nz77+qqam6qsdaWFFOFWu9MN3MBBWwUAAID7IE+L6d18cjPN0oJzJi0hXb7xoLP3YHd1hrByJXVhPBpfX9zmUVXEVV1row3nwm85bst1fEvZSllCSIHaCgAAAB9aXemqrIqszJMinWfJLC2LinHGBVeusNtirdfpb/dWrZasaEl94+52dHN1V0zrIq11rU2ttSZa3DLFmZRCWZJLzhhnzBjDiAgB4X4GzAEBAYcGQqOCqStdl1VZ1FprYowxwxjjgnPJLFsJ36z1Ots7/ZU9ZbbqJfWNKJqObsZJlLFSZklutNFakyFj6PWuhBkBAADAT+H13fyMiIhxzjkjItu1yKqdQIUbne5GF8u5KKn/gDFmPo+zJM3zoizKqqq0QUcFAACAnwxnTEghpbQd27atVrslhMBYUFIBAAAA4L6XVI4pAAAAAMB9g5IKAAAAACipAAAAAAAoqQAAAACAkgoAAAAAgJIKAAAAACipAAAAAAAoqQAAAACAkgoAAAAAgJIKAAAAAICSCgAAAAAoqQAAAAAA70lG/3GIKcD9cfNv/4khAAAArLjn//rvjHVsE+VExhgMBAAAAADuhb8Cm2s5B85yvMkAAAAASUVORK5CYII="/><div class="t m0 x5 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">C++<span class="_ _8"> </span>T<span class="_ _6"></span>yp<span class="_ _c"></span>es<span class="_ _8"> </span>Summa<span class="_ _5"></span>ry</div><div class="t m0 x9 hb y12 ff7 fs6 fc0 sc0 ls0 ws0">7/29</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pfa" class="pf w0 h0" data-page-no="a"><div class="pc pca w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xc h2 y1d ff1 fs0 fc0 sc0 ls0 ws0">F<span class="_ _6"></span>undamental<span class="_ _1"> </span>T<span class="_ _f"></span>yp<span class="_ _0"></span>es</div><div class="t m0 xc h2 y1e ff1 fs0 fc0 sc0 ls0 ws0">Overview</div><a class="l" href="#pfa" data-dest-detail='[10,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:149.618000px;width:241.993000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pfa" data-dest-detail='[10,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:120.066000px;width:105.823000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pfb" class="pf w0 h0" data-page-no="b"><div class="pc pcb w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Arithmetic<span class="_ _8"> </span>T<span class="_ _6"></span>yp<span class="_ _c"></span>es<span class="_ _8"> </span>-<span class="_ _8"> </span>Integral</div><div class="t m0 x12 hf y4a ff1 fs8 fc0 sc0 ls0 ws0">Native<span class="_ _d"> </span>T<span class="_ _6"></span>yp<span class="_ _c"></span>e<span class="_ _16"> </span>Bytes<span class="_ _17"> </span>Range</div><div class="t m0 x13 hf y4b ff1 fs8 fc0 sc0 ls0 ws0">Fixed<span class="_ _d"> </span>width<span class="_ _d"> </span>t<span class="_ _5"></span>yp<span class="_ _c"></span>es</div><div class="t m0 x14 h10 y4c ffd fs8 fc0 sc0 ls0 ws0">&lt;<span class="ff6">cstdint</span>&gt;</div><div class="t m0 x15 hf y4d ff6 fs8 fc0 sc0 ls0 ws0">bool<span class="_ _18"> </span><span class="ffe">1<span class="_ _19"> </span>true,<span class="_ _14"> </span>false</span></div><div class="t m0 x15 h10 y4e ff6 fs8 fc0 sc0 ls0 ws0">char</div><div class="t m0 x16 h11 y4f fff fs9 fc0 sc0 ls0 ws0"></div><div class="t m0 x17 hf y4e ffe fs8 fc0 sc0 ls0 ws0">1<span class="_ _1a"> </span>implementation<span class="_ _14"> </span>defined</div><div class="t m0 x15 hf y50 ff6 fs8 fc0 sc0 ls0 ws0">signed<span class="_ _e"> </span>char<span class="_ _1b"> </span><span class="ffe">1<span class="_ _1c"> </span>-128<span class="_ _14"> </span>to<span class="_ _14"> </span>127<span class="_ _1d"> </span><span class="fc3">int8<span class="_ _d"> </span>t</span></span></div><div class="t m0 x15 hf y51 ff6 fs8 fc0 sc0 ls0 ws0">unsigned<span class="_ _e"> </span>char<span class="_ _1e"> </span><span class="ffe">1<span class="_ _1f"> </span>0<span class="_ _14"> </span>to<span class="_ _14"> </span>255<span class="_ _20"> </span><span class="fc3">uint8<span class="_ _d"> </span>t</span></span></div><div class="t m0 x15 hf y52 ff6 fs8 fc0 sc0 ls0 ws0">short<span class="_ _21"> </span><span class="ffe">2<span class="_ _22"> </span>-2</span></div><div class="t m0 x18 h12 y53 ff7 fs9 fc0 sc0 ls0 ws0">15</div><div class="t m0 x19 hf y52 ffe fs8 fc0 sc0 ls0 ws0">to<span class="_ _14"> </span>2</div><div class="t m0 x1a h12 y53 ff7 fs9 fc0 sc0 ls0 ws0">15</div><div class="t m0 x1b hf y52 ffe fs8 fc0 sc0 ls0 ws0">-1<span class="_ _20"> </span><span class="fc3">int16<span class="_ _d"> </span>t</span></div><div class="t m0 x15 hf y54 ff6 fs8 fc0 sc0 ls0 ws0">unsigned<span class="_ _e"> </span>short<span class="_ _23"> </span><span class="ffe">2<span class="_ _19"> </span>0<span class="_ _d"> </span>to<span class="_ _14"> </span>2</span></div><div class="t m0 x1a h12 y55 ff7 fs9 fc0 sc0 ls0 ws0">16</div><div class="t m0 x1b hf y54 ffe fs8 fc0 sc0 ls0 ws0">-1<span class="_ _24"> </span><span class="fc3">uint16<span class="_ _d"> </span>t</span></div><div class="t m0 x15 hf y56 ff6 fs8 fc0 sc0 ls0 ws0">int<span class="_ _25"> </span><span class="ffe">4<span class="_ _22"> </span>-2</span></div><div class="t m0 x18 h12 y57 ff7 fs9 fc0 sc0 ls0 ws0">31</div><div class="t m0 x19 hf y56 ffe fs8 fc0 sc0 ls0 ws0">to<span class="_ _14"> </span>2</div><div class="t m0 x1a h12 y57 ff7 fs9 fc0 sc0 ls0 ws0">31</div><div class="t m0 x1b hf y56 ffe fs8 fc0 sc0 ls0 ws0">-1<span class="_ _20"> </span><span class="fc3">int32<span class="_ _d"> </span>t</span></div><div class="t m0 x15 hf y58 ff6 fs8 fc0 sc0 ls0 ws0">unsigned<span class="_ _e"> </span>int<span class="_ _26"> </span><span class="ffe">4<span class="_ _19"> </span>0<span class="_ _d"> </span>to<span class="_ _14"> </span>2</span></div><div class="t m0 x1a h12 y59 ff7 fs9 fc0 sc0 ls0 ws0">32</div><div class="t m0 x1b hf y58 ffe fs8 fc0 sc0 ls0 ws0">-1<span class="_ _24"> </span><span class="fc3">uint32<span class="_ _d"> </span>t</span></div><div class="t m0 x15 hf y5a ff6 fs8 fc0 sc0 ls0 ws0">long<span class="_ _e"> </span>int<span class="_ _27"> </span><span class="ffe">4/8</span></div><div class="t m0 x1c h11 y5b fff fs9 fc0 sc0 ls0 ws0"></div><div class="t m0 x1d hf y5a ffe fs8 fc3 sc0 ls0 ws0">int32<span class="_ _d"> </span>t/int64<span class="_ _d"> </span>t</div><div class="t m0 x15 hf y5c ff6 fs8 fc0 sc0 ls0 ws0">long<span class="_ _e"> </span>unsigned<span class="_ _e"> </span>int<span class="_ _28"> </span><span class="ffe">4/8</span></div><div class="t m0 x1c h11 y5d fff fs9 fc0 sc0 ls0 ws0"></div><div class="t m0 x1e hf y5c ffe fs8 fc3 sc0 ls0 ws0">uint32<span class="_ _d"> </span>t/uint64<span class="_ _d"> </span>t</div><div class="t m0 x15 hf y5e ff6 fs8 fc0 sc0 ls0 ws0">long<span class="_ _e"> </span>long<span class="_ _e"> </span>int<span class="_ _1e"> </span><span class="ffe">8<span class="_ _22"> </span>-2</span></div><div class="t m0 x18 h12 y5f ff7 fs9 fc0 sc0 ls0 ws0">63</div><div class="t m0 x19 hf y5e ffe fs8 fc0 sc0 ls0 ws0">to<span class="_ _14"> </span>2</div><div class="t m0 x1a h12 y5f ff7 fs9 fc0 sc0 ls0 ws0">63</div><div class="t m0 x1b hf y5e ffe fs8 fc0 sc0 ls0 ws0">-1<span class="_ _20"> </span><span class="fc3">int64<span class="_ _d"> </span>t</span></div><div class="t m0 x15 hf y60 ff6 fs8 fc0 sc0 ls0 ws0">long<span class="_ _e"> </span>long<span class="_ _e"> </span>unsigned<span class="_ _a"> </span>int<span class="_ _29"> </span><span class="ffe">8<span class="_ _19"> </span>0<span class="_ _d"> </span>to<span class="_ _14"> </span>2</span></div><div class="t m0 x1a h12 y61 ff7 fs9 fc0 sc0 ls0 ws0">64</div><div class="t m0 x1b hf y60 ffe fs8 fc0 sc0 ls0 ws0">-1<span class="_ _24"> </span><span class="fc3">uint64<span class="_ _d"> </span>t</span></div><div class="t m0 x1f h11 y62 fff fs9 fc0 sc0 ls0 ws0"></div><div class="t m0 x20 hb y63 ff7 fs6 fc0 sc0 ls0 ws0">4<span class="_ _14"> </span>b<span class="_ _5"></span>ytes<span class="_ _14"> </span>on<span class="_ _2a"> </span>Windows64<span class="_ _2a"> </span>systems,</div><div class="t m0 x21 h11 y62 fff fs9 fc0 sc0 ls0 ws0"></div><div class="t m0 x22 hb y63 ff10 fs6 fc0 sc0 ls0 ws0">signed<span class="ff7">/</span>unsigned<span class="ff7">,<span class="_ _2a"> </span>two-complement<span class="_ _2a"> </span>from<span class="_ _2a"> </span>C++11</span></div><div class="t m0 x9 hb y12 ff7 fs6 fc0 sc0 ls0 ws0">8/29</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pfc" class="pf w0 h0" data-page-no="c"><div class="pc pcc w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Arithmetic<span class="_ _8"> </span>T<span class="_ _6"></span>yp<span class="_ _c"></span>es<span class="_ _8"> </span>-<span class="_ _8"> </span>Floating-Point</div><div class="t m0 x15 hf y64 ff1 fs8 fc0 sc0 ls0 ws0">Native<span class="_ _d"> </span>T<span class="_ _6"></span>yp<span class="_ _c"></span>e<span class="_ _2b"> </span>IEEE<span class="_ _2b"> </span>Bytes<span class="_ _17"> </span>Range</div><div class="t m0 x1b hf y65 ff1 fs8 fc0 sc0 ls0 ws0">Fixed<span class="_ _d"> </span>width<span class="_ _d"> </span>t<span class="_ _5"></span>yp<span class="_ _c"></span>es</div><div class="t m0 x1b hf y66 ff1 fs8 fc3 sc0 ls0 ws0">C++23<span class="_ _12"> </span><span class="ffd fc0">&lt;<span class="ff6">stdfloat</span>&gt;</span></div><div class="t m0 x15 hf y67 ffe fs8 fc0 sc0 ls0 ws0">(bfloat16)<span class="_ _2c"> </span>N<span class="_ _2d"> </span>2<span class="_ _2e"> </span><span class="ff11">±</span>1<span class="ff12">.</span>18<span class="_"> </span><span class="ff11">×<span class="_ _2f"> </span></span>10</div><div class="t m0 x23 h12 y68 fff fs9 fc0 sc0 ls0 ws0"><span class="ff7">38</span></div><div class="t m0 x24 hf y67 ffe fs8 fc0 sc0 ls0 ws0">to<span class="_ _14"> </span><span class="ff11">±</span>3<span class="ff12">.</span>4<span class="_"> </span><span class="ff11">×<span class="_ _2f"> </span></span>10</div><div class="t m0 x25 h12 y68 ff7 fs9 fc0 sc0 ls0 ws0">+38</div><div class="t m0 x26 hf y67 ffe fs8 fc3 sc0 ls0 ws0">std::bfloat16<span class="_ _d"> </span>t</div><div class="t m0 x15 hf y69 ffe fs8 fc0 sc0 ls0 ws0">(float16)<span class="_ _30"> </span>Y<span class="_ _2d"> </span>2<span class="_ _31"> </span>0<span class="ff12">.</span>00006<span class="_ _14"> </span>to<span class="_ _14"> </span>65<span class="ff12">,<span class="_ _2f"> </span></span>536<span class="_ _1a"> </span><span class="fc3">std::float16<span class="_ _d"> </span>t</span></div><div class="t m0 x15 hf y6a ff6 fs8 fc0 sc0 ls0 ws0">float<span class="_ _32"> </span><span class="ffe">Y<span class="_ _2d"> </span>4<span class="_ _2e"> </span><span class="ff11">±</span>1<span class="ff12">.</span>18<span class="_"> </span><span class="ff11">×<span class="_ _2f"> </span></span>10</span></div><div class="t m0 x23 h12 y6b fff fs9 fc0 sc0 ls0 ws0"><span class="ff7">38</span></div><div class="t m0 x24 hf y6a ffe fs8 fc0 sc0 ls0 ws0">to<span class="_ _14"> </span><span class="ff11">±</span>3<span class="ff12">.</span>4<span class="_"> </span><span class="ff11">×<span class="_ _2f"> </span></span>10</div><div class="t m0 x25 h12 y6b ff7 fs9 fc0 sc0 ls0 ws0">+38</div><div class="t m0 x27 hf y6a ffe fs8 fc3 sc0 ls0 ws0">std::float32<span class="_ _d"> </span>t</div><div class="t m0 x15 hf y6c ff6 fs8 fc0 sc0 ls0 ws0">double<span class="_ _33"> </span><span class="ffe">Y<span class="_ _2d"> </span>8<span class="_ _34"> </span><span class="ff11">±</span>2<span class="ff12">.</span>23<span class="_"> </span><span class="ff11">×<span class="_ _2f"> </span></span>10</span></div><div class="t m0 x28 h12 y6d fff fs9 fc0 sc0 ls0 ws0"><span class="ff7">308</span></div><div class="t m0 x29 hf y6c ffe fs8 fc0 sc0 ls0 ws0">to<span class="_ _14"> </span><span class="ff11">±</span>1<span class="ff12">.</span>8<span class="_"> </span><span class="ff11">×<span class="_ _2f"> </span></span>10</div><div class="t m0 x2a h12 y6d ff7 fs9 fc0 sc0 ls0 ws0">+308</div><div class="t m0 x27 hf y6c ffe fs8 fc3 sc0 ls0 ws0">std::float64<span class="_ _d"> </span>t</div><div class="t m0 x9 hb y12 ff7 fs6 fc0 sc0 ls0 ws0">9/29</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pfd" class="pf w0 h0" data-page-no="d"><div class="pc pcd w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Arithmetic<span class="_ _8"> </span>T<span class="_ _6"></span>yp<span class="_ _c"></span>es<span class="_ _8"> </span>-<span class="_ _8"> </span>Short<span class="_ _8"> </span>Name</div><div class="t m0 x2b hf y6e ff1 fs8 fc0 sc0 ls0 ws0">Signed<span class="_ _d"> </span>T<span class="_ _6"></span>yp<span class="_ _c"></span>e<span class="_ _35"> </span>sho<span class="_ _5"></span>rt<span class="_ _d"> </span>name</div><div class="t m0 x2c h13 y6f ff6 fs8 fc0 sc0 ls0 ws0">signed<span class="_ _e"> </span>char<span class="_ _36"> </span><span class="ff13">/</span></div><div class="t m0 x2c h13 y70 ff6 fs8 fc0 sc0 ls0 ws0">signed<span class="_ _e"> </span>short<span class="_ _e"> </span>int<span class="_ _37"> </span><span class="ff13">short</span></div><div class="t m0 x2c h13 y71 ff6 fs8 fc0 sc0 ls0 ws0">signed<span class="_ _e"> </span>int<span class="_ _38"> </span><span class="ff13">int</span></div><div class="t m0 x2c h13 y72 ff6 fs8 fc0 sc0 ls0 ws0">signed<span class="_ _e"> </span>long<span class="_ _e"> </span>int<span class="_ _39"> </span><span class="ff13">long</span></div><div class="t m0 x2c h13 y73 ff6 fs8 fc0 sc0 ls0 ws0">signed<span class="_ _e"> </span>long<span class="_ _e"> </span>long<span class="_ _a"> </span>int<span class="_ _3a"> </span><span class="ff13">long<span class="_ _e"> </span>long</span></div><div class="t m0 x2d hf y74 ff1 fs8 fc0 sc0 ls0 ws0">Unsigned<span class="_ _d"> </span>T<span class="_ _6"></span>yp<span class="_ _c"></span>e<span class="_ _3b"> </span>sho<span class="_ _5"></span>rt<span class="_ _d"> </span>name</div><div class="t m0 x2c h13 y75 ff6 fs8 fc0 sc0 ls0 ws0">unsigned<span class="_ _e"> </span>char<span class="_ _3c"> </span><span class="ff13">/</span></div><div class="t m0 x2c h13 y76 ff6 fs8 fc0 sc0 ls0 ws0">unsigned<span class="_ _e"> </span>short<span class="_ _e"> </span>int<span class="_ _3d"> </span><span class="ff13">unsigned<span class="_ _e"> </span>short</span></div><div class="t m0 x2c h13 y77 ff6 fs8 fc0 sc0 ls0 ws0">unsigned<span class="_ _e"> </span>int<span class="_ _3e"> </span><span class="ff13">unsigned</span></div><div class="t m0 x2c h13 y78 ff6 fs8 fc0 sc0 ls0 ws0">unsigned<span class="_ _e"> </span>long<span class="_ _e"> </span>int<span class="_ _3f"> </span><span class="ff13">unsigned<span class="_ _e"> </span>long</span></div><div class="t m0 x2c h13 y79 ff6 fs8 fc0 sc0 ls0 ws0">unsigned<span class="_ _e"> </span>long<span class="_ _e"> </span>long<span class="_ _a"> </span>int<span class="_ _40"> </span><span class="ff13">unsigned<span class="_ _e"> </span>long<span class="_ _e"> </span>long</span></div><div class="t m0 x2e hb y12 ff7 fs6 fc0 sc0 ls0 ws0">10/29</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pfe" class="pf w0 h0" data-page-no="e"><div class="pc pce w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Arithmetic<span class="_ _8"> </span>T<span class="_ _6"></span>yp<span class="_ _c"></span>es<span class="_ _8"> </span>-<span class="_ _8"> </span>Suffix<span class="_ _e"> </span>(Literals)</div><div class="t m0 xf hf y7a ff1 fs8 fc0 sc0 ls0 ws0">T<span class="_ _6"></span>yp<span class="_ _c"></span>e<span class="_ _41"> </span>SUFFIX<span class="_ _3d"> </span>Example<span class="_ _42"> </span>Notes</div><div class="t m0 x2f h13 y7b ff6 fs8 fc0 sc0 ls0 ws0">int<span class="_ _43"> </span><span class="ff13">/<span class="_ _44"> </span>2</span></div><div class="t m0 x2f hf y7c ff6 fs8 fc0 sc0 ls0 ws0">unsigned<span class="_ _e"> </span>int<span class="_ _45"> </span><span class="ff13">u<span class="ffe">,<span class="_ _14"> </span></span>U<span class="_ _20"> </span>3u</span></div><div class="t m0 x2f hf y7d ff6 fs8 fc0 sc0 ls0 ws0">long<span class="_ _e"> </span>int<span class="_ _46"> </span><span class="ff13">l<span class="ffe">,<span class="_ _14"> </span></span>L<span class="_ _20"> </span>8L</span></div><div class="t m0 x2f hf y7e ff6 fs8 fc0 sc0 ls0 ws0">long<span class="_ _e"> </span>unsigned<span class="_ _47"> </span><span class="ff13">ul<span class="ffe">,<span class="_ _14"> </span></span>UL<span class="_ _24"> </span>2ul</span></div><div class="t m0 x2f hf y7f ff6 fs8 fc0 sc0 ls0 ws0">long<span class="_ _e"> </span>long<span class="_ _e"> </span>int<span class="_ _47"> </span><span class="ff13">ll<span class="ffe">,<span class="_ _14"> </span></span>LL<span class="_ _24"> </span>4ll</span></div><div class="t m0 x2f hf y80 ff6 fs8 fc0 sc0 ls0 ws0">long<span class="_ _e"> </span>long<span class="_ _e"> </span>unsigned<span class="_ _a"> </span>int<span class="_ _48"> </span><span class="ff13">ull<span class="ffe">,<span class="_ _14"> </span></span>ULL<span class="_ _49"> </span>7ULL</span></div><div class="t m0 x2f hf y81 ff6 fs8 fc0 sc0 ls0 ws0">float<span class="_ _4a"> </span><span class="ff13">f<span class="ffe">,<span class="_ _14"> </span></span>F<span class="_ _49"> </span>3.0f<span class="_ _40"> </span><span class="ffe">only<span class="_ _d"> </span>decimal<span class="_ _14"> </span>numb<span class="_ _c"></span>ers</span></span></div><div class="t m0 x2f hf y82 ff6 fs8 fc0 sc0 ls0 ws0">double<span class="_ _4b"> </span><span class="ff13">3.0<span class="_ _40"> </span><span class="ffe">only<span class="_ _d"> </span>decimal<span class="_ _14"> </span>numb<span class="_ _c"></span>ers</span></span></div><div class="t m0 x30 hf y83 ff1 fs8 fc3 sc0 ls0 ws0">C++23<span class="_ _d"> </span><span class="fc0">T<span class="_ _6"></span>yp<span class="_ _c"></span>e<span class="_ _4c"> </span>SUFFIX<span class="_ _3d"> </span>Example<span class="_ _42"> </span>Notes</span></div><div class="t m0 x2f hf y84 ff6 fs8 fc0 sc0 ls0 ws0">std::bfloat16<span class="_ _d"> </span>t<span class="_ _1a"> </span><span class="ff13">bf16<span class="ffe">,<span class="_ _14"> </span></span>BF16<span class="_ _30"> </span>3.0bf16<span class="_ _4d"> </span><span class="ffe">only<span class="_ _14"> </span>decimal<span class="_ _14"> </span>numb<span class="_ _c"></span>ers</span></span></div><div class="t m0 x2f hf y85 ff6 fs8 fc0 sc0 ls0 ws0">std::float16<span class="_ _d"> </span>t<span class="_ _4e"> </span><span class="ff13">f16<span class="ffe">,<span class="_ _14"> </span></span>F16<span class="_ _4f"> </span>3.0f16<span class="_ _40"> </span><span class="ffe">only<span class="_ _d"> </span>decimal<span class="_ _14"> </span>numb<span class="_ _c"></span>ers</span></span></div><div class="t m0 x2f hf y86 ff6 fs8 fc0 sc0 ls0 ws0">std::float32<span class="_ _d"> </span>t<span class="_ _4e"> </span><span class="ff13">f32<span class="ffe">,<span class="_ _14"> </span></span>F32<span class="_ _4f"> </span>3.0f32<span class="_ _40"> </span><span class="ffe">only<span class="_ _d"> </span>decimal<span class="_ _14"> </span>numb<span class="_ _c"></span>ers</span></span></div><div class="t m0 x2f hf y87 ff6 fs8 fc0 sc0 ls0 ws0">std::float64<span class="_ _d"> </span>t<span class="_ _4e"> </span><span class="ff13">f64<span class="ffe">,<span class="_ _14"> </span></span>F64<span class="_ _4f"> </span>3.0f64<span class="_ _40"> </span><span class="ffe">only<span class="_ _d"> </span>decimal<span class="_ _14"> </span>numb<span class="_ _c"></span>ers</span></span></div><div class="t m0 x2f hf y88 ff6 fs8 fc0 sc0 ls0 ws0">std::float128<span class="_ _d"> </span>t<span class="_ _1a"> </span><span class="ff13">f128<span class="ffe">,<span class="_ _14"> </span></span>F128<span class="_ _30"> </span>3.0f128<span class="_ _4d"> </span><span class="ffe">only<span class="_ _14"> </span>decimal<span class="_ _14"> </span>numb<span class="_ _c"></span>ers</span></span></div><div class="t m0 x2e hb y12 ff7 fs6 fc0 sc0 ls0 ws0">11/29</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pff" class="pf w0 h0" data-page-no="f"><div class="pc pcf w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Arithmetic<span class="_ _8"> </span>T<span class="_ _6"></span>yp<span class="_ _c"></span>es<span class="_ _8"> </span>-<span class="_ _8"> </span>Prefix<span class="_ _e"> </span>(Literals)</div><div class="t m0 x31 hf y89 ff1 fs8 fc0 sc0 ls0 ws0">Rep<span class="_ _5"></span>resentation<span class="_ _16"> </span>PREFIX<span class="_ _50"> </span>Example</div><div class="t m0 x32 hf y8a ff6 fs8 fc0 sc0 ls0 ws0">Binary<span class="_ _3"> </span><span class="ff7 fs6 fc3">C++14<span class="_ _51"> </span></span><span class="ff13">0b<span class="_ _52"> </span><span class="ffe">0b010101</span></span></div><div class="t m0 x32 h13 y8b ff6 fs8 fc0 sc0 ls0 ws0">Octal<span class="_ _53"> </span><span class="ff13">0<span class="_ _49"> </span>0307</span></div><div class="t m0 x32 hf y8c ff6 fs8 fc0 sc0 ls0 ws0">Hexadecimal<span class="_ _54"> </span><span class="ff13">0x<span class="_ _14"> </span><span class="ffe">or<span class="_ _14"> </span></span>0X<span class="_ _55"> </span>0xFFA010</span></div><div class="t m0 x1 h6 y8d ff4 fs4 fc3 sc0 ls0 ws0">C++14<span class="_ _d"> </span><span class="fc0">also<span class="_ _d"> </span>allows<span class="_ _14"> </span><span class="ff8">digit<span class="_ _d"> </span>separato<span class="_ _5"></span>rs<span class="_ _7"> </span><span class="ff4">for<span class="_ _14"> </span>improving<span class="_ _14"> </span>the<span class="_ _10"> </span>readabilit<span class="_ _5"></span>y<span class="_ _12"> </span><span class="ff9">1<span class="ff14">&apos;</span>000<span class="ff14">&apos;</span>000</span></span></span></span></div><div class="t m0 x2e hb y12 ff7 fs6 fc0 sc0 ls0 ws0">12/29</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf10" class="pf w0 h0" data-page-no="10"><div class="pc pc10 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Other<span class="_ _8"> </span>Arithmetic<span class="_ _e"> </span>T<span class="_ _b"></span>yp<span class="_ _c"></span>es</div><div class="t m0 xd hc y8e ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff4">C++<span class="_ _10"> </span>also<span class="_ _10"> </span>p<span class="_ _5"></span>rovides<span class="_ _11"> </span><span class="ff6">long<span class="_ _4"> </span>double<span class="_ _11"> </span></span>(no<span class="_ _10"> </span>IEEE-754)<span class="_ _10"> </span>of<span class="_ _10"> </span>size<span class="_ _10"> </span>8/12/16<span class="_ _10"> </span>b<span class="_ _5"></span>ytes</span></div><div class="t m0 x7 hc y8f ff4 fs7 fc0 sc0 ls0 ws0">dep<span class="_ _c"></span>ending<span class="_ _d"> </span>on<span class="_ _10"> </span>the<span class="_ _10"> </span>implementation</div><div class="t m0 xd hc y90 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff4">Reduced<span class="_ _10"> </span>p<span class="_ _5"></span>recision<span class="_ _10"> </span>floating-p<span class="_ _c"></span>oint<span class="_ _10"> </span>supports<span class="_ _10"> </span>before<span class="_ _10"> </span><span class="fc3">C++23</span>:</span></div><div class="t m0 x33 hf y91 ffe fs8 fc0 sc0 ls0 ws0">-<span class="_ _4"> </span>Some<span class="_ _14"> </span>compilers<span class="_ _14"> </span>provide<span class="_ _14"> </span>supp<span class="_ _c"></span>o<span class="_ _5"></span>rt<span class="_ _14"> </span>for<span class="_ _2a"> </span><span class="ff15">half<span class="_ _a"> </span></span>(16-bit<span class="_ _d"> </span>floating-point)<span class="_ _d"> </span>(GCC<span class="_ _14"> </span>for<span class="_ _14"> </span>ARM:<span class="_ _56"> </span><span class="ff13">fp16<span class="_ _14"> </span></span>,</div><div class="t m0 x34 hf y92 ffe fs8 fc0 sc0 ls0 ws0">LL<span class="_ _6"></span>VM<span class="_ _14"> </span>compiler:<span class="_ _11"> </span><span class="ff13">half<span class="_ _14"> </span></span>)</div><div class="t m0 x33 hf y93 ffe fs8 fc0 sc0 ls0 ws0">-<span class="_ _4"> </span>Some<span class="_ _14"> </span>mo<span class="_ _c"></span>dern<span class="_ _14"> </span>CPUs<span class="_ _14"> </span>and<span class="_ _14"> </span>GPUs<span class="_ _d"> </span>p<span class="_ _5"></span>rovide<span class="_ _14"> </span><span class="ff15">half<span class="_ _a"> </span></span>instructions</div><div class="t m0 x33 hf y94 ffe fs8 fc0 sc0 ls0 ws0">-<span class="_ _4"> </span>Softw<span class="_ _5"></span>a<span class="_ _5"></span>re<span class="_ _14"> </span>supp<span class="_ _c"></span>o<span class="_ _5"></span>rt:<span class="_ _7"> </span>Op<span class="_ _c"></span>enGL,<span class="_ _14"> </span>Photoshop,<span class="_ _14"> </span>Lightro<span class="_ _c"></span>om,<span class="_ _14"> </span><span class="ff13">half.sourceforge.net</span></div><div class="t m0 xd hc y95 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff4">C++<span class="_ _10"> </span>do<span class="_ _c"></span>es<span class="_ _10"> </span>not<span class="_ _10"> </span>p<span class="_ _5"></span>rovide<span class="_ _10"> </span><span class="ff1">128-bit<span class="_ _7"> </span>integers<span class="_ _10"> </span></span>even<span class="_ _10"> </span>if<span class="_ _10"> </span>some<span class="_ _10"> </span>architectures<span class="_ _d"> </span>supp<span class="_ _c"></span>o<span class="_ _5"></span>rt<span class="_ _10"> </span>it.</span></div><div class="t m0 x7 hc y96 ff9 fs7 fc0 sc0 ls0 ws0">clang<span class="_ _10"> </span><span class="ff4">and<span class="_ _10"> </span></span>gcc<span class="_ _10"> </span><span class="ff4">allo<span class="_ _5"></span>w<span class="_ _10"> </span>128-bit<span class="_ _10"> </span>integers<span class="_ _10"> </span>as<span class="_ _10"> </span>compiler<span class="_ _10"> </span>extension<span class="_ _10"> </span>(<span class="_ _57"> </span><span class="ff9">int128<span class="_ _14"> </span></span>)</span></div><div class="t m0 x2e hb y12 ff7 fs6 fc0 sc0 ls0 ws0">13/29</div><a class="l" href="http://half.sourceforge.net/"><div class="d m1" style="border-style:none;position:absolute;left:272.135000px;bottom:83.520000px;width:96.139000px;height:10.212000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf11" class="pf w0 h0" data-page-no="11"><div class="pc pc11 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y7 ff6 fs3 fc1 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ff1">T<span class="_ _6"></span>yp<span class="_ _c"></span>e</span></div><div class="t m0 x35 hc y97 ff9 fs7 fc4 sc0 ls0 ws0">void<span class="_ _12"> </span><span class="ff4 fc0">is<span class="_ _10"> </span>an<span class="_ _10"> </span>incomplete<span class="_ _10"> </span>type<span class="_ _10"> </span>(not<span class="_ _10"> </span>defined)<span class="_ _10"> </span>without<span class="_ _10"> </span>a<span class="_ _10"> </span>value</span></div><div class="t m0 xd hc y98 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _13"> </span><span class="ff9">void<span class="_ _12"> </span><span class="ff4">indicates<span class="_ _10"> </span>also<span class="_ _10"> </span>a<span class="_ _10"> </span>function<span class="_ _10"> </span>with<span class="_ _10"> </span>no<span class="_ _10"> </span>return<span class="_ _10"> </span>type<span class="_ _10"> </span>or<span class="_ _10"> </span>no<span class="_ _10"> </span>pa<span class="_ _5"></span>rameters</span></span></div><div class="t m0 x7 hc y99 ff4 fs7 fc0 sc0 ls0 ws0">e.g.<span class="_ _3"> </span><span class="ff9">void<span class="_ _58"> </span>f()<span class="_ _14"> </span></span>,<span class="_ _12"> </span><span class="ff9">f(void)</span></div><div class="t m0 xd hc y9a ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff4">In<span class="_ _10"> </span>C<span class="_ _12"> </span><span class="ff9">sizeof(void)<span class="_ _58"> </span>==<span class="_ _58"> </span>1<span class="_ _11"> </span></span>(GCC),<span class="_ _10"> </span>while<span class="_ _10"> </span>in<span class="_ _10"> </span>C++<span class="_ _12"> </span><span class="ff9">sizeof(void)<span class="_ _11"> </span></span>does<span class="_ _10"> </span>not</span></div><div class="t m0 x7 hc y9b ff4 fs7 fc0 sc0 ls0 ws0">compile!!</div><div class="t m0 x11 h13 y9c ff6 fs8 fc5 sc0 ls0 ws0">int<span class="_ _e"> </span><span class="ff13 fc4">main<span class="fc0">()<span class="_ _e"> </span>{</span></span></div><div class="t m0 x11 h14 y9d ff16 fs8 fc6 sc0 ls0 ws0">//<span class="_ _59"> </span>sizeof(void);<span class="_ _e"> </span>//<span class="_ _e"> </span><span class="ff15">compile<span class="_ _d"> </span>error</span></div><div class="t m0 x11 h13 y9e ff13 fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x2e hb y12 ff7 fs6 fc0 sc0 ls0 ws0">14/29</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf12" class="pf w0 h0" data-page-no="12"><div class="pc pc12 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y7 ff6 fs3 fc1 sc0 ls0 ws0">nullptr<span class="_ _8"> </span><span class="ff1">Keywo<span class="_ _5a"></span>rd</span></div><div class="t m0 x1 hc y9f ff4 fs7 fc3 sc0 ls0 ws0">C++11<span class="_ _10"> </span><span class="fc0">intro<span class="_ _c"></span>duces<span class="_ _d"> </span>the<span class="_ _10"> </span>keyw<span class="_ _5a"></span>ord<span class="_ _12"> </span><span class="ff9 fc4">nullptr<span class="_ _11"> </span></span>to<span class="_ _d"> </span>represent<span class="_ _10"> </span>a<span class="_ _10"> </span><span class="ff9">null<span class="_ _10"> </span></span>pointer<span class="_ _10"> </span>(<span class="_ _14"> </span><span class="ff9">0x0<span class="_ _14"> </span></span>)<span class="_ _10"> </span>and</span></div><div class="t m0 x1 hc ya0 ff4 fs7 fc0 sc0 ls0 ws0">replacing<span class="_ _10"> </span>the<span class="_ _12"> </span><span class="ff9">NULL<span class="_ _11"> </span></span>macro</div><div class="t m0 x35 hc ya1 ff6 fs7 fc0 sc0 ls0 ws0">nullptr<span class="_ _12"> </span><span class="ff4">is<span class="_ _10"> </span>an<span class="_ _10"> </span>object<span class="_ _10"> </span>of<span class="_ _10"> </span>type<span class="_ _10"> </span><span class="ff9 fc4">nullptr<span class="_ _8"> </span>t<span class="_ _10"> </span></span><span class="ffc"><span class="_ _10"> </span></span>safer</span></div><div class="t m0 x35 h13 ya2 ff6 fs8 fc5 sc0 ls0 ws0">int<span class="ff13 fc7">*<span class="_ _e"> </span><span class="fc0">p1<span class="_ _e"> </span></span>=<span class="_ _a"> </span><span class="fc8">NULL<span class="fc0">;<span class="_ _2e"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>ok,<span class="_ _e"> </span>equal<span class="_ _a"> </span>to<span class="_ _e"> </span>int*<span class="_ _e"> </span>p1<span class="_ _e"> </span>=<span class="_ _a"> </span>0l</span></span></span></span></div><div class="t m0 x35 h13 ya3 ff6 fs8 fc5 sc0 ls0 ws0">int<span class="ff13 fc7">*<span class="_ _e"> </span><span class="fc0">p2<span class="_ _e"> </span></span>=<span class="_ _a"> </span></span><span class="fc8">nullptr<span class="ff13 fc0">;<span class="_ _1"> </span><span class="ff16 fc6">//<span class="_ _a"> </span>ok,<span class="_ _e"> </span><span class="ff17">nullptr<span class="_ _e"> </span></span>is<span class="_ _e"> </span>convertible<span class="_ _a"> </span>to<span class="_ _8"> </span>a<span class="_ _a"> </span>pointer</span></span></span></div><div class="t m0 x35 h13 ya4 ff6 fs8 fc5 sc0 ls0 ws0">int<span class="_ _5b"> </span><span class="ff13 fc0">n1<span class="_ _e"> </span><span class="fc7">=<span class="_ _e"> </span><span class="fc8">NULL</span></span>;<span class="_ _5c"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>ok,<span class="_ _e"> </span>we<span class="_ _a"> </span>are<span class="_ _e"> </span>assigning<span class="_ _e"> </span>0<span class="_ _e"> </span>to<span class="_ _a"> </span>n1</span></span></div><div class="t m0 x35 h14 ya5 ff16 fs8 fc6 sc0 ls0 ws0">//int<span class="_ _e"> </span>n2<span class="_ _e"> </span>=<span class="_ _a"> </span>nullptr;<span class="_ _e"> </span>//<span class="_ _e"> </span><span class="ff15">compile<span class="_ _14"> </span>error<span class="_ _e"> </span><span class="ff17">nullptr<span class="_ _e"> </span></span></span>is<span class="_ _e"> </span>not<span class="_ _a"> </span>convertible<span class="_ _e"> </span>to<span class="_ _e"> </span>an<span class="_ _e"> </span>integer</div><div class="t m0 x35 h14 ya6 ff16 fs8 fc6 sc0 ls0 ws0">//int*<span class="_ _e"> </span>p2<span class="_ _e"> </span>=<span class="_ _a"> </span>true<span class="_ _e"> </span>?<span class="_ _e"> </span>0<span class="_ _e"> </span>:<span class="_ _a"> </span>nullptr;<span class="_ _e"> </span>//<span class="_ _e"> </span><span class="ff15">compile<span class="_ _14"> </span>error<span class="_ _e"> </span></span>incompatible<span class="_ _e"> </span>types</div><div class="t m0 x2e hb y12 ff7 fs6 fc0 sc0 ls0 ws0">15/29</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf13" class="pf w0 h0" data-page-no="13"><div class="pc pc13 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xc h2 ya7 ff1 fs0 fc0 sc0 ls0 ws0">Conversion<span class="_ _1"> </span>R<span class="_ _6"></span>ules</div><a class="l" href="#pf13" data-dest-detail='[19,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:137.252000px;width:194.684000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf14" class="pf w0 h0" data-page-no="14"><div class="pc pc14 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Conversion<span class="_ _8"> </span>Rules</div><div class="t m0 x1 h7 y1f ff1 fs3 fc0 sc0 ls0 ws0">Implicit<span class="_ _8"> </span>type<span class="_ _e"> </span>conversion<span class="_ _8"> </span>rules<span class="ff4 fs7">,<span class="_ _10"> </span>applied<span class="_ _10"> </span>in<span class="_ _10"> </span>order,<span class="_ _d"> </span>b<span class="_ _c"></span>efo<span class="_ _5"></span>re<span class="_ _10"> </span>any<span class="_ _10"> </span>op<span class="_ _c"></span>eration:</span></div><div class="t m0 x15 hc ya8 ffc fs7 fc0 sc0 ls0 ws0"><span class="ff4">:<span class="_ _a"> </span><span class="fs4">any<span class="_ _14"> </span>op<span class="_ _c"></span>eration<span class="_ _d"> </span><span class="ffe fs8">(*,<span class="_ _14"> </span>+,<span class="_ _14"> </span>/,<span class="_ _14"> </span>-,<span class="_ _d"> </span>%,<span class="_ _14"> </span>etc.)</span></span></span></div><div class="t m0 x1 hc ya9 ff1 fs7 fc0 sc0 ls0 ws0">(A)<span class="_ _4"> </span>Floating<span class="_ _7"> </span>p<span class="_ _c"></span>oint<span class="_ _7"> </span>promotion</div><div class="t m0 x7 h15 yaa ff9 fs7 fc0 sc0 ls0 ws0">floating<span class="_ _7"> </span>type<span class="_ _10"> </span><span class="ffc"><span class="_ _10"> </span></span>integer<span class="_ _8"> </span>type<span class="_ _10"> </span><span class="ffc"><span class="_ _10"> </span></span>floating<span class="_ _8"> </span>type</div><div class="t m0 x1 hc yab ff1 fs7 fc0 sc0 ls0 ws0">(B)<span class="_ _4"> </span>Implicit<span class="_ _7"> </span>integer<span class="_ _7"> </span>promotion</div><div class="t m0 x7 hc yac ff9 fs7 fc0 sc0 ls0 ws0">small<span class="_ _7"> </span>integral<span class="_ _8"> </span>type<span class="_ _10"> </span><span class="ff4">:=<span class="_ _10"> </span>any<span class="_ _10"> </span>signed/unsigned<span class="_ _10"> </span>integral<span class="_ _10"> </span>type<span class="_ _10"> </span>smaller<span class="_ _10"> </span>than<span class="_ _11"> </span></span>int</div><div class="t m0 x7 h15 yad ff9 fs7 fc0 sc0 ls0 ws0">small<span class="_ _7"> </span>integral<span class="_ _8"> </span>type<span class="_ _10"> </span><span class="ffc"><span class="_ _10"> </span></span>small<span class="_ _8"> </span>integral<span class="_ _7"> </span>type<span class="_ _10"> </span><span class="ffc"><span class="_ _11"> </span></span>int</div><div class="t m0 x1 hc yae ff1 fs7 fc0 sc0 ls0 ws0">(C)<span class="_ _4"> </span>Size<span class="_ _7"> </span>promotion</div><div class="t m0 x7 h15 yaf ff9 fs7 fc0 sc0 ls0 ws0">small<span class="_ _7"> </span>type<span class="_ _10"> </span><span class="ffc"><span class="_ _10"> </span></span>large<span class="_ _8"> </span>type<span class="_ _10"> </span><span class="ffc"><span class="_ _10"> </span></span>large<span class="_ _8"> </span>type</div><div class="t m0 x36 hc yb0 ff1 fs7 fc0 sc0 ls0 ws0">(D)<span class="_ _4"> </span>Sign<span class="_ _7"> </span>promotion</div><div class="t m0 x7 h15 yb1 ff9 fs7 fc0 sc0 ls0 ws0">signed<span class="_ _7"> </span>type<span class="_ _10"> </span><span class="ffc"><span class="_ _10"> </span></span>unsigned<span class="_ _8"> </span>type<span class="_ _10"> </span><span class="ffc"><span class="_ _10"> </span></span>unsigned<span class="_ _8"> </span>type</div><div class="t m0 x2e hb y12 ff7 fs6 fc0 sc0 ls0 ws0">16/29</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf15" class="pf w0 h0" data-page-no="15"><div class="pc pc15 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIjklEQVR42u3YsU0DQRCG0VvrRkQrakBErsBCxJbcGU1QDgFF0AHRaSNPcmTktrA8J96rYPVv8mna8+F1AgCAMr4+P3ZWAACgGpEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAMCvlplWAACgjohwSQUAoByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAADua97QW8cYPgwA4Dq99w291iUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAABdrmWkFAADqiAiXVAAAyhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAA/q95Q28dY/gwAIDr9N439FqXVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAD4Iy0zrQAAQB0R4ZIKAEA5IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAA3Ne8vD1ZAYCLfB/fjQDczv7l1Nrjw7qcp2ldV4MAAFDCD3gzIADecjJyAAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Examples<span class="_ _8"> </span>and<span class="_ _e"> </span>Common<span class="_ _8"> </span>Erro<span class="_ _5"></span>rs</div><div class="t m0 x35 h13 yb2 ff6 fs8 fc5 sc0 ls0 ws0">float<span class="_ _5c"> </span><span class="ff13 fc0">f<span class="_ _8"> </span><span class="fc7">=<span class="_ _a"> </span>1.0f</span>;</span></div><div class="t m0 x35 h13 yb3 ff6 fs8 fc5 sc0 ls0 ws0">unsigned<span class="_ _e"> </span><span class="ff13 fc0">u<span class="_ _e"> </span><span class="fc7">=<span class="_ _a"> </span>2</span>;</span></div><div class="t m0 x35 h13 yb4 ff6 fs8 fc5 sc0 ls0 ws0">int<span class="_ _2d"> </span><span class="ff13 fc0">i<span class="_ _a"> </span><span class="fc7">=<span class="_ _e"> </span>3</span>;</span></div><div class="t m0 x35 h13 yb5 ff6 fs8 fc5 sc0 ls0 ws0">short<span class="_ _5c"> </span><span class="ff13 fc0">s<span class="_ _8"> </span><span class="fc7">=<span class="_ _a"> </span>4</span>;</span></div><div class="t m0 x35 h13 yb6 ff6 fs8 fc5 sc0 ls0 ws0">uint8_t<span class="_ _59"> </span><span class="ff13 fc0">c<span class="_ _e"> </span><span class="fc7">=<span class="_ _e"> </span>5</span>;<span class="_ _a"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>unsigned<span class="_ _e"> </span>char</span></span></div><div class="t m0 x35 h13 yb7 ff13 fs8 fc0 sc0 ls0 ws0">f<span class="_ _e"> </span><span class="fc7">*<span class="_ _e"> </span></span>u;<span class="_ _a"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>float<span class="_ _e"> </span><span class="ff11">×<span class="_ _e"> </span></span>unsigned<span class="_ _a"> </span><span class="ff11"><span class="_ _e"> </span></span>float:<span class="_ _e"> </span>2.0f</span></div><div class="t m0 x35 h13 yb8 ff13 fs8 fc0 sc0 ls0 ws0">s<span class="_ _e"> </span><span class="fc7">*<span class="_ _e"> </span></span>c;<span class="_ _a"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>short<span class="_ _e"> </span><span class="ff11">×<span class="_ _e"> </span></span>unsigned<span class="_ _a"> </span>char<span class="_ _e"> </span><span class="ff11"><span class="_ _e"> </span></span>int:<span class="_ _e"> </span>20</span></div><div class="t m0 x35 h13 yb9 ff13 fs8 fc0 sc0 ls0 ws0">u<span class="_ _e"> </span><span class="fc7">*<span class="_ _e"> </span></span>i;<span class="_ _a"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>unsigned<span class="_ _e"> </span><span class="ff11">×<span class="_ _e"> </span></span>int<span class="_ _a"> </span><span class="ff11"><span class="_ _e"> </span></span>unsigned:<span class="_ _e"> </span>6u</span></div><div class="t m0 x35 h13 yba ff13 fs8 fc7 sc0 ls0 ws0">+<span class="fc0">c;<span class="_ _5c"> </span><span class="ff16 fc6">//<span class="_ _8"> </span>unsigned<span class="_ _a"> </span>char<span class="_ _e"> </span><span class="ff11"><span class="_ _e"> </span></span>int:<span class="_ _e"> </span>5</span></span></div><div class="t m0 x1 hc ybb ff4 fs7 fc0 sc0 ls0 ws0">Integers<span class="_ _10"> </span>a<span class="_ _5"></span>re<span class="_ _10"> </span>not<span class="_ _10"> </span>floating<span class="_ _10"> </span>p<span class="_ _c"></span>oints!</div><div class="t m0 x35 h13 ybc ff6 fs8 fc5 sc0 ls0 ws0">int<span class="_ _5b"> </span><span class="ff13 fc0">b<span class="_ _e"> </span><span class="fc7">=<span class="_ _e"> </span>7</span>;</span></div><div class="t m0 x35 h13 ybd ff6 fs8 fc5 sc0 ls0 ws0">float<span class="_ _e"> </span><span class="ff13 fc0">a<span class="_ _e"> </span><span class="fc7">=<span class="_ _a"> </span></span>b<span class="_ _e"> </span><span class="fc7">/<span class="_ _e"> </span>2</span>;<span class="_ _5b"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>a<span class="_ _a"> </span>=<span class="_ _e"> </span>3<span class="_ _e"> </span>not<span class="_ _e"> </span>3.5!!</span></span></div><div class="t m0 x35 h13 ybe ff6 fs8 fc5 sc0 ls0 ws0">int<span class="_ _5b"> </span><span class="ff13 fc0">c<span class="_ _e"> </span><span class="fc7">=<span class="_ _e"> </span></span>b<span class="_ _a"> </span><span class="fc7">/<span class="_ _e"> </span>2.0</span>;<span class="_ _e"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>again<span class="_ _a"> </span>c<span class="_ _e"> </span>=<span class="_ _e"> </span>3<span class="_ _e"> </span>not<span class="_ _a"> </span>3.5!!</span></span></div><div class="t m0 x2e hb y12 ff7 fs6 fc0 sc0 ls0 ws0">17/29</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf16" class="pf w0 h0" data-page-no="16"><div class="pc pc16 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIp0lEQVR42u3YsUkGQRCG4Vu5wWixBjGyAhFjwc5swnIMLMIOjH42cpIzEEyN1Nn1eSq4+zZ5mXZ1c7cBAEAZry/PZ1YAAKAakQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwJeWmVYAAKCOiHBJBQCgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAAD8qt0EADCXMUadj+m9exF+gksqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAAPhbLTOtAABAHRHhkgoAQDkiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAsLLdBMAYwwhr670bAZiLSyoAAOW4pJbjpvUtNyEAWJ5LKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBAKitZaYVAACoIyJcUgEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAYHX7wv82xvDAAACfeu8Tfa1LKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAzKJlphUAAKgjIlxSAQAoR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAgDntp8dLKwBQx9v9kxHgn7u+fWjt4vw4vW/bcRwGAQCghA++MSkAu8nfqQAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Implicit<span class="_ _8"> </span>Promotion</div><div class="t m0 x1 hc ybf ff4 fs7 fc0 sc0 ls0 ws0">Integral<span class="_ _10"> </span>data<span class="_ _10"> </span>t<span class="_ _5"></span>yp<span class="_ _c"></span>es<span class="_ _10"> </span>smaller<span class="_ _10"> </span>than<span class="_ _10"> </span>32-bit<span class="_ _10"> </span>a<span class="_ _5a"></span>re<span class="_ _10"> </span><span class="ff8">implicitly<span class="_ _a"> </span></span>p<span class="_ _5a"></span>romoted<span class="_ _10"> </span>to<span class="_ _11"> </span><span class="ff6">int<span class="_ _14"> </span></span>,<span class="_ _10"> </span>indep<span class="_ _c"></span>endently</div><div class="t m0 x1 hc yc0 ff4 fs7 fc0 sc0 ls0 ws0">if<span class="_ _10"> </span>they<span class="_ _10"> </span>a<span class="_ _5"></span>re<span class="_ _10"> </span><span class="ff8">signed<span class="_ _e"> </span></span>or<span class="_ _d"> </span><span class="ff8">unsigned</span></div><div class="t m0 x37 hc yc1 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff4">Una<span class="_ _5"></span>ry<span class="_ _11"> </span><span class="ff6">+,<span class="_ _4"> </span>-,<span class="_ _58"> </span><span class="ffc"><span class="_ _11"> </span></span></span>and<span class="_ _d"> </span>Binary<span class="_ _12"> </span><span class="ff6">+,<span class="_ _58"> </span>-,<span class="_ _58"> </span>&amp;,<span class="_ _58"> </span>etc.<span class="_ _12"> </span></span>promotion:</span></div><div class="t m0 x38 h13 yc2 ff6 fs8 fc5 sc0 ls0 ws0">char<span class="_ _e"> </span><span class="ff13 fc0">a<span class="_ _e"> </span><span class="fc7">=<span class="_ _a"> </span>48</span>;<span class="_ _2e"> </span><span class="ff16 fc6">//<span class="_ _e"> </span><span class="ff18">&apos;</span>0<span class="ff18">&apos;</span></span></span></div><div class="t m0 x38 h13 yc3 ff13 fs8 fc0 sc0 ls0 ws0">cout<span class="_ _e"> </span><span class="fc7">&lt;&lt;<span class="_ _e"> </span></span>a;<span class="_ _5d"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>print<span class="_ _e"> </span><span class="ff18">&apos;</span>0<span class="ff18">&apos;</span></span></div><div class="t m0 x38 h13 yc4 ff13 fs8 fc0 sc0 ls0 ws0">cout<span class="_ _e"> </span><span class="fc7">&lt;&lt;<span class="_ _e"> </span>+</span>a;<span class="_ _5e"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>print<span class="_ _e"> </span><span class="ff18">&apos;</span>48<span class="ff18">&apos;</span></span></div><div class="t m0 x38 h13 yc5 ff13 fs8 fc0 sc0 ls0 ws0">cout<span class="_ _e"> </span><span class="fc7">&lt;&lt;<span class="_ _e"> </span></span>(a<span class="_ _a"> </span><span class="fc7">+<span class="_ _e"> </span>0</span>);<span class="_ _e"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>print<span class="_ _a"> </span><span class="ff18">&apos;</span>48<span class="ff18">&apos;</span></span></div><div class="t m0 x38 h13 yc6 ff6 fs8 fc5 sc0 ls0 ws0">uint8_t<span class="_ _e"> </span><span class="ff13 fc0">a1<span class="_ _e"> </span><span class="fc7">=<span class="_ _a"> </span>255</span>;</span></div><div class="t m0 x38 h13 yc7 ff6 fs8 fc5 sc0 ls0 ws0">uint8_t<span class="_ _e"> </span><span class="ff13 fc0">b1<span class="_ _e"> </span><span class="fc7">=<span class="_ _a"> </span>255</span>;</span></div><div class="t m0 x38 h13 yc8 ff13 fs8 fc0 sc0 ls0 ws0">cout<span class="_ _e"> </span><span class="fc7">&lt;&lt;<span class="_ _e"> </span></span>(a1<span class="_ _a"> </span><span class="fc7">+<span class="_ _e"> </span></span>b1);<span class="_ _59"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>print<span class="_ _e"> </span><span class="ff18">&apos;</span>510<span class="ff18">&apos;<span class="_ _a"> </span></span>(no<span class="_ _e"> </span>overflow)</span></div><div class="t m0 x2e hb y12 ff7 fs6 fc0 sc0 ls0 ws0">18/29</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf17" class="pf w0 h0" data-page-no="17"><div class="pc pc17 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xc h2 ya7 ff6 fs0 fc0 sc0 ls0 ws0">auto<span class="_ _1"> </span><span class="ff1">Keyw<span class="_ _6"></span>o<span class="_ _5a"></span>rd</span></div><a class="l" href="#pf17" data-dest-detail='[23,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:132.432000px;width:160.836000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf18" class="pf w0 h0" data-page-no="18"><div class="pc pc18 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y7 ff6 fs3 fc1 sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff1">Keywo<span class="_ _5a"></span>rd<span class="_ _5f"> </span>1/3</span></div><div class="t m0 x1 hc yc9 ff4 fs7 fc3 sc0 ls0 ws0">C++11<span class="_ _10"> </span><span class="fc0">The<span class="_ _10"> </span><span class="ff9 fc4">auto<span class="_ _10"> </span></span>k<span class="_ _5"></span>eyw<span class="_ _5"></span>ord<span class="_ _d"> </span>sp<span class="_ _c"></span>ecifies<span class="_ _10"> </span>that<span class="_ _10"> </span>the<span class="_ _10"> </span>t<span class="_ _5"></span>yp<span class="_ _c"></span>e<span class="_ _d"> </span>of<span class="_ _10"> </span>the<span class="_ _10"> </span>variable<span class="_ _10"> </span>will<span class="_ _10"> </span>b<span class="_ _c"></span>e<span class="_ _d"> </span>automatically</span></div><div class="t m0 x1 hc yca ff4 fs7 fc0 sc0 ls0 ws0">deduced<span class="_ _10"> </span>b<span class="_ _5"></span>y<span class="_ _10"> </span>the<span class="_ _10"> </span>compiler<span class="_ _10"> </span>(from<span class="_ _10"> </span>its<span class="_ _10"> </span>initializer)</div><div class="t m0 x35 h13 ycb ff6 fs8 fc8 sc0 ls0 ws0">auto<span class="_ _e"> </span><span class="ff13 fc0">a<span class="_ _e"> </span><span class="fc7">=<span class="_ _a"> </span>1<span class="_ _e"> </span>+<span class="_ _e"> </span>2</span>;<span class="_ _5b"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>1<span class="_ _a"> </span>is<span class="_ _e"> </span>int,<span class="_ _e"> </span>2<span class="_ _e"> </span>is<span class="_ _a"> </span>int,<span class="_ _8"> </span>1<span class="_ _a"> </span>+<span class="_ _e"> </span>2<span class="_ _e"> </span>is<span class="_ _e"> </span>int!</span></span></div><div class="t m0 x35 h13 ycc ff16 fs8 fc6 sc0 ls0 ws0">//<span class="_ _5c"> </span>-&gt;<span class="_ _8"> </span><span class="ff18">&apos;</span>a<span class="ff18">&apos;<span class="_ _a"> </span></span>is<span class="_ _e"> </span>&quot;int&quot;</div><div class="t m0 x35 h13 ycd ff6 fs8 fc8 sc0 ls0 ws0">auto<span class="_ _e"> </span><span class="ff13 fc0">b<span class="_ _e"> </span><span class="fc7">=<span class="_ _a"> </span>1<span class="_ _e"> </span>+<span class="_ _e"> </span>2.0</span>;<span class="_ _e"> </span><span class="ff16 fc6">//<span class="_ _a"> </span>1<span class="_ _e"> </span>is<span class="_ _e"> </span>int,<span class="_ _e"> </span>2.0<span class="_ _a"> </span>is<span class="_ _8"> </span>double.<span class="_ _a"> </span>1<span class="_ _e"> </span>+<span class="_ _e"> </span>2.0<span class="_ _e"> </span>is<span class="_ _a"> </span>double</span></span></div><div class="t m0 x35 h13 yce ff16 fs8 fc6 sc0 ls0 ws0">//<span class="_ _5c"> </span>-&gt;<span class="_ _8"> </span><span class="ff18">&apos;</span>b<span class="ff18">&apos;<span class="_ _a"> </span></span>is<span class="_ _e"> </span>&quot;double&quot;</div><div class="t m0 x35 hc ycf ff6 fs7 fc0 sc0 ls0 ws0">auto<span class="_ _12"> </span><span class="ff4">can<span class="_ _10"> </span>b<span class="_ _c"></span>e<span class="_ _10"> </span>very<span class="_ _10"> </span>useful<span class="_ _10"> </span>for<span class="_ _d"> </span>maintainability<span class="_ _d"> </span>and<span class="_ _10"> </span>for<span class="_ _d"> </span>hiding<span class="_ _10"> </span>complex<span class="_ _10"> </span>type<span class="_ _10"> </span>definitions</span></div><div class="t m0 x35 h13 yd0 ff6 fs8 fc8 sc0 ls0 ws0">for<span class="_ _e"> </span><span class="ff13 fc0">(</span>auto<span class="_ _e"> </span><span class="ff13 fc0">i<span class="_ _a"> </span><span class="fc7">=<span class="_ _e"> </span></span>k;<span class="_ _e"> </span>i<span class="_ _e"> </span><span class="fc7">&lt;<span class="_ _a"> </span></span>size;<span class="_ _e"> </span>i<span class="fc7">++</span>)</span></div><div class="t m0 x7 h13 yd1 ff13 fs8 fc0 sc0 ls0 ws0">...</div><div class="t m0 x1 hc yd2 ff4 fs7 fc0 sc0 ls0 ws0">On<span class="_ _10"> </span>the<span class="_ _10"> </span>other<span class="_ _10"> </span>hand,<span class="_ _10"> </span>it<span class="_ _10"> </span>ma<span class="_ _5"></span>y<span class="_ _10"> </span>mak<span class="_ _5"></span>e<span class="_ _10"> </span>the<span class="_ _10"> </span>co<span class="_ _c"></span>de<span class="_ _10"> </span>less<span class="_ _10"> </span>readable<span class="_ _10"> </span>if<span class="_ _10"> </span>excessively<span class="_ _10"> </span>used<span class="_ _10"> </span>b<span class="_ _c"></span>ecause<span class="_ _d"> </span>of</div><div class="t m0 x1 hc yd3 ff4 fs7 fc0 sc0 ls0 ws0">t<span class="_ _5"></span>yp<span class="_ _c"></span>e<span class="_ _d"> </span>hiding</div><div class="t m0 x1 hf yd4 ffe fs8 fc0 sc0 ls0 ws0">Example:<span class="_ _11"> </span><span class="ff13">auto<span class="_ _a"> </span>x<span class="_ _e"> </span>=<span class="_ _e"> </span>0;<span class="_ _60"> </span></span>in<span class="_ _14"> </span>general<span class="_ _14"> </span>makes<span class="_ _14"> </span>no<span class="_ _14"> </span>sense<span class="_ _14"> </span>(<span class="_ _14"> </span><span class="ff13">x<span class="_ _60"> </span></span>is<span class="_ _60"> </span><span class="ff13">int<span class="_ _14"> </span></span>)</div><div class="t m0 x2e hb y12 ff7 fs6 fc0 sc0 ls0 ws0">19/29</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf19" class="pf w0 h0" data-page-no="19"><div class="pc pc19 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAImklEQVR42u3ZsU0DQRCG0Vt0I6IVNSAiKrAQMZI7ownKIaAIOnBkbeRJjoyQwLbE3Pm9Clb/JZ/m2tPudQIAgDK+vz7vrAAAQDUiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQCAXy0zrQAAQB0R4ZIKAEA5IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAALduNgGwJWMMI5yh924EQKSCXlEJAPAXv/sBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQDgxswmYMN670YAgDVySQUAQKQCAIBIBQBApAIAwKVaZloBAIA6IsIlFQCAckQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQDgP80reusYwwcDADhP731Fr3VJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAABvTMtMKAADUEREuqQAAlCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCwVfPx/dEKAHAVh7cPI8Dlnl/2rT3cL8fTNC3LYhAAAEr4Ace7Iyvo5OhuAAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y7 ff6 fs3 fc1 sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff1">Keywo<span class="_ _5a"></span>rd<span class="_ _8"> </span>-<span class="_ _e"> </span>F<span class="_ _5a"></span>unctions</span></div><div class="t m0 x39 he y33 ffb fs6 fc1 sc0 ls0 ws0"></div><div class="t m0 x10 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">2/3</div><div class="t m0 x1 hc y1f ff4 fs7 fc0 sc0 ls0 ws0">In<span class="_ _10"> </span><span class="fc3">C++11</span>/<span class="fc3">C++14</span>,<span class="_ _12"> </span><span class="ff6">auto<span class="_ _11"> </span></span>(as<span class="_ _10"> </span>w<span class="_ _5"></span>ell<span class="_ _10"> </span>as<span class="_ _12"> </span><span class="ff9">decltype<span class="_ _14"> </span></span>)<span class="_ _10"> </span>can<span class="_ _10"> </span>b<span class="_ _c"></span>e<span class="_ _10"> </span>used<span class="_ _10"> </span>to<span class="_ _10"> </span>define<span class="_ _10"> </span>function</div><div class="t m0 x1 hc ya8 ff4 fs7 fc0 sc0 ls0 ws0">output<span class="_ _10"> </span>t<span class="_ _5"></span>yp<span class="_ _c"></span>es</div><div class="t m0 x35 h13 yd5 ff6 fs8 fc8 sc0 ls0 ws0">auto<span class="_ _e"> </span><span class="ff13 fc0">g(</span><span class="fc5">int<span class="_ _e"> </span><span class="ff13 fc0">x)<span class="_ _a"> </span><span class="fc7">-&gt;<span class="_ _e"> </span></span></span>int<span class="_ _e"> </span><span class="ff13 fc0">{<span class="_ _e"> </span></span></span>return<span class="_ _a"> </span><span class="ff13 fc0">x<span class="_ _e"> </span><span class="fc7">*<span class="_ _e"> </span>2</span>;<span class="_ _e"> </span>}<span class="_ _a"> </span><span class="ff16 fc6">//<span class="_ _8"> </span>C++11</span></span></div><div class="t m0 x35 h13 yd6 ff16 fs8 fc6 sc0 ls0 ws0">//<span class="_ _e"> </span>&quot;-&gt;<span class="_ _e"> </span>int&quot;<span class="_ _a"> </span>is<span class="_ _e"> </span>the<span class="_ _e"> </span>deduction<span class="_ _e"> </span>type</div><div class="t m0 x35 h13 yd7 ff16 fs8 fc6 sc0 ls0 ws0">//<span class="_ _e"> </span>a<span class="_ _e"> </span>better<span class="_ _a"> </span>way<span class="_ _e"> </span>to<span class="_ _e"> </span>express<span class="_ _e"> </span>it<span class="_ _a"> </span>is:</div><div class="t m0 x35 h13 yd8 ff6 fs8 fc8 sc0 ls0 ws0">auto<span class="_ _e"> </span><span class="ff13 fc0">g2(</span><span class="fc5">int<span class="_ _e"> </span><span class="ff13 fc0">x)<span class="_ _a"> </span><span class="fc7">-&gt;<span class="_ _e"> </span></span></span></span>decltype<span class="ff13 fc0">(x<span class="_ _e"> </span><span class="fc7">*<span class="_ _e"> </span>2</span>)<span class="_ _a"> </span>{<span class="_ _e"> </span></span>return<span class="_ _e"> </span><span class="ff13 fc0">x<span class="_ _e"> </span><span class="fc7">*<span class="_ _a"> </span>2</span>;<span class="_ _8"> </span>}<span class="_ _59"> </span><span class="ff16 fc6">//<span class="_ _a"> </span>C++11</span></span></div><div class="t m0 x35 h13 yd9 ff6 fs8 fc8 sc0 ls0 ws0">auto<span class="_ _e"> </span><span class="ff13 fc0">h(</span><span class="fc5">int<span class="_ _e"> </span><span class="ff13 fc0">x)<span class="_ _a"> </span>{<span class="_ _e"> </span></span></span>return<span class="_ _e"> </span><span class="ff13 fc0">x<span class="_ _e"> </span><span class="fc7">*<span class="_ _a"> </span>2</span>;<span class="_ _e"> </span>}<span class="_ _61"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>C++14</span></span></div><div class="t m0 x35 h13 yda ff16 fs8 fc6 sc0 ls0 ws0">//--------------------------------------------------------------</div><div class="t m0 x35 h13 ydb ff6 fs8 fc5 sc0 ls0 ws0">int<span class="_ _e"> </span><span class="ff13 fc0">x<span class="_ _e"> </span><span class="fc7">=<span class="_ _a"> </span></span>g(<span class="fc7">3</span>);<span class="_ _e"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>C++11</span></span></div><div class="t m0 x2e hb y12 ff7 fs6 fc0 sc0 ls0 ws0">20/29</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf1a" class="pf w0 h0" data-page-no="1a"><div class="pc pc1a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIjUlEQVR42u3YsU0DQRCG0Vt0I6IVNVhErsBCxEjujCYoh8BF0IEjayNPcmQUQOI57XsVrP5NPk17Pb0vAABQxs/l+8kKAABUI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAPjTMtMKAADUEREuqQAAlCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCADCr1QTzGGPs6LW9d18GANNySQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAIDJtMy0AgAAdUSESyoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAAChm3dFbxxg+DADgf3rvO3qtSyoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAgAdqmWkFAADqiAiXVAAAyhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVBMAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQDgwdbb58EKAFDf9ePLCEzi+HZu7eV5u92XZds2gwAAUMIv2fQgAG2p+McAAAAASUVORK5CYII="/><div class="t m0 x5 h7 y7 ff6 fs3 fc1 sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff1">Keywo<span class="_ _5a"></span>rd<span class="_ _8"> </span>-<span class="_ _e"> </span>F<span class="_ _5a"></span>unctions</span></div><div class="t m0 x39 he y33 ffb fs6 fc1 sc0 ls0 ws0"></div><div class="t m0 x10 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">3/3</div><div class="t m0 x1 hc ydc ff4 fs7 fc0 sc0 ls0 ws0">In<span class="_ _10"> </span><span class="fc3">C++20</span>,<span class="_ _12"> </span><span class="ff6">auto<span class="_ _11"> </span></span>can<span class="_ _10"> </span>b<span class="_ _c"></span>e<span class="_ _d"> </span>also<span class="_ _10"> </span>used<span class="_ _10"> </span>to<span class="_ _10"> </span>define<span class="_ _10"> </span>function<span class="_ _10"> </span>input</div><div class="t m0 x35 h13 ydd ff6 fs8 fc5 sc0 ls0 ws0">void<span class="_ _e"> </span><span class="ff13 fc4">f<span class="fc0">(</span></span><span class="fc8">auto<span class="_ _e"> </span><span class="ff13 fc0">x)<span class="_ _a"> </span>{}</span></span></div><div class="t m0 x35 h13 yde ff16 fs8 fc6 sc0 ls0 ws0">//<span class="_ _e"> </span>equivalent<span class="_ _e"> </span>to<span class="_ _a"> </span>templates<span class="_ _e"> </span>but<span class="_ _e"> </span>less<span class="_ _e"> </span>expensive<span class="_ _a"> </span>at<span class="_ _e"> </span>compile-time</div><div class="t m0 x35 h13 ydf ff16 fs8 fc6 sc0 ls0 ws0">//--------------------------------------------------------------</div><div class="t m0 x35 h13 ye0 ff13 fs8 fc0 sc0 ls0 ws0">f(<span class="fc7">3</span>);<span class="_ _5c"> </span><span class="ff16 fc6">//<span class="_ _8"> </span><span class="ff18">&apos;</span>x<span class="ff18">&apos;<span class="_ _a"> </span></span>is<span class="_ _e"> </span>int</span></div><div class="t m0 x35 h13 ye1 ff13 fs8 fc0 sc0 ls0 ws0">f(<span class="fc7">3.0</span>);<span class="_ _59"> </span><span class="ff16 fc6">//<span class="_ _e"> </span><span class="ff18">&apos;</span>x<span class="ff18">&apos;<span class="_ _e"> </span></span>is<span class="_ _a"> </span>double</span></div><div class="t m0 x2e hb y12 ff7 fs6 fc0 sc0 ls0 ws0">21/29</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf1b" class="pf w0 h0" data-page-no="1b"><div class="pc pc1b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xc h2 ya7 ff1 fs0 fc0 sc0 ls0 ws0">C++<span class="_ _1"> </span>Op<span class="_ _0"></span>erato<span class="_ _6"></span>rs</div><a class="l" href="#pf1b" data-dest-detail='[27,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:132.432000px;width:182.755000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf1c" class="pf w0 h0" data-page-no="1c"><div class="pc pc1c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Op<span class="_ _c"></span>erato<span class="_ _5a"></span>rs<span class="_ _e"> </span>Overview</div><div class="t m0 x6 hf ye2 ff1 fs8 fc0 sc0 ls0 ws0">Precedence<span class="_ _62"> </span>Op<span class="_ _c"></span>erato<span class="_ _5a"></span>r<span class="_ _63"> </span>Description<span class="_ _4e"> </span>Asso<span class="_ _c"></span>ciativit<span class="_ _5a"></span>y</div><div class="t m0 xe hf ye3 ff6 fs8 fc0 sc0 ls0 ws0">1<span class="_ _64"> </span><span class="ff13">a++<span class="_ _65"> </span>a--<span class="_ _66"> </span><span class="ffe">Suffix/p<span class="_ _c"></span>ostfix<span class="_ _14"> </span>increment<span class="_ _14"> </span>and<span class="_ _14"> </span>decrement<span class="_ _67"> </span>Left-to-right</span></span></div><div class="t m0 xe h10 ye4 ff6 fs8 fc0 sc0 ls0 ws0">2</div><div class="t m0 x3a h13 ye5 ff13 fs8 fc0 sc0 ls0 ws0">+a<span class="_ _65"> </span>-a<span class="_ _65"> </span>++a<span class="_ _65"> </span>--a</div><div class="t m0 x32 h13 ye6 ff13 fs8 fc0 sc0 ls0 ws0">!<span class="_ _59"> </span>not<span class="_ _68"> </span><span class="ff11"></span></div><div class="t m0 x3b hf ye5 ffe fs8 fc0 sc0 ls0 ws0">Plus/minus,<span class="_ _14"> </span>Prefix<span class="_ _14"> </span>increment/decrement,</div><div class="t m0 x3b hf ye6 ffe fs8 fc0 sc0 ls0 ws0">Logical/Bit<span class="_ _5"></span>wise<span class="_ _14"> </span>Not</div><div class="t m0 x3c hf ye4 ffe fs8 fc0 sc0 ls0 ws0">Right-to-left</div><div class="t m0 xe hf ye7 ff6 fs8 fc0 sc0 ls0 ws0">3<span class="_ _69"> </span><span class="ff13">a*b<span class="_ _65"> </span>a/b<span class="_ _65"> </span>a%b<span class="_ _52"> </span><span class="ffe">Multiplication,<span class="_ _14"> </span>division,<span class="_ _14"> </span>and<span class="_ _d"> </span>remainder<span class="_ _50"> </span>Left-to-right</span></span></div><div class="t m0 xe hf ye8 ff6 fs8 fc0 sc0 ls0 ws0">4<span class="_ _64"> </span><span class="ff13">a+b<span class="_ _65"> </span>a-b<span class="_ _66"> </span><span class="ffe">A<span class="_ _5"></span>ddition<span class="_ _14"> </span>and<span class="_ _14"> </span>subtraction<span class="_ _6a"> </span>Left-to-right</span></span></div><div class="t m0 xe hf ye9 ff6 fs8 fc0 sc0 ls0 ws0">5<span class="_ _20"> </span><span class="ff11"><span class="_ _65"> </span><span class="_ _6b"> </span><span class="ffe">Bit<span class="_ _5"></span>wise<span class="_ _14"> </span>left<span class="_ _14"> </span>shift<span class="_ _d"> </span>and<span class="_ _14"> </span>right<span class="_ _14"> </span>shift<span class="_ _6c"> </span>Left-to-right</span></span></div><div class="t m0 xe hf yea ff6 fs8 fc0 sc0 ls0 ws0">6<span class="_ _6d"> </span><span class="ff13">&lt;<span class="_ _e"> </span>&lt;=<span class="_ _e"> </span>&gt;<span class="_ _a"> </span>&gt;=<span class="_ _16"> </span><span class="ffe">Relational<span class="_ _d"> </span>op<span class="_ _c"></span>erato<span class="_ _5a"></span>rs<span class="_ _6e"> </span>Left-to-right</span></span></div><div class="t m0 xe hf yeb ff6 fs8 fc0 sc0 ls0 ws0">7<span class="_ _23"> </span><span class="ff13">==<span class="_ _65"> </span>!=<span class="_ _6b"> </span><span class="ffe">Equality<span class="_ _14"> </span>op<span class="_ _c"></span>erato<span class="_ _5a"></span>rs<span class="_ _18"> </span>Left-to-right</span></span></div><div class="t m0 xe hf yec ff6 fs8 fc0 sc0 ls0 ws0">8<span class="_ _38"> </span><span class="ff13">&amp;<span class="_ _6f"> </span><span class="ffe">Bit<span class="_ _5"></span>wise<span class="_ _14"> </span>AND<span class="_ _70"> </span>Left-to-right</span></span></div><div class="t m0 xe hf yed ff6 fs8 fc0 sc0 ls0 ws0">9<span class="_ _38"> </span><span class="ff13">ˆ<span class="_ _6f"> </span><span class="ffe">Bit<span class="_ _5"></span>wise<span class="_ _14"> </span>XOR<span class="_ _71"> </span>Left-to-right</span></span></div><div class="t m0 x20 hf yee ff6 fs8 fc0 sc0 ls0 ws0">10<span class="_ _26"> </span><span class="ff19">|<span class="_ _23"> </span><span class="ffe">Bitwise<span class="_ _14"> </span>OR<span class="_ _72"> </span>Left-to-right</span></span></div><div class="t m0 x20 hf yef ff6 fs8 fc0 sc0 ls0 ws0">11<span class="_ _3b"> </span><span class="ff13">&amp;&amp;<span class="_ _1"> </span>and<span class="_ _69"> </span><span class="ffe">Logical<span class="_ _14"> </span>AND<span class="_ _71"> </span>Left-to-right</span></span></div><div class="t m0 x20 hf yf0 ff6 fs8 fc0 sc0 ls0 ws0">12<span class="_ _17"> </span><span class="ff19">||<span class="_ _13"> </span><span class="ff13">or<span class="_ _73"> </span><span class="ffe">Logical<span class="_ _14"> </span>OR<span class="_ _74"> </span>Left-to-right</span></span></span></div><div class="t m0 x20 h10 yf1 ff6 fs8 fc0 sc0 ls0 ws0">13</div><div class="t m0 x3d h13 yf2 ff13 fs8 fc0 sc0 ls0 ws0">+=<span class="_ _65"> </span>-=<span class="_ _65"> </span>*=<span class="_ _65"> </span>/=<span class="_ _65"> </span>%=</div><div class="t m0 x3e hf yf3 ff13 fs8 fc0 sc0 ls0 ws0">&lt;&lt;=<span class="_ _65"> </span>&gt;&gt;=<span class="_ _65"> </span>&amp;=<span class="_ _65"> </span>ˆ=<span class="_ _65"> </span><span class="ff19">|</span>=</div><div class="t m0 x3b hf yf1 ffe fs8 fc0 sc0 ls0 ws0">Comp<span class="_ _c"></span>ound<span class="_ _75"> </span>Right-to-left</div><div class="t m0 x2e hb y12 ff7 fs6 fc0 sc0 ls0 ws0">22/29</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf1d" class="pf w0 h0" data-page-no="1d"><div class="pc pc1d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Op<span class="_ _c"></span>erato<span class="_ _5a"></span>rs<span class="_ _e"> </span>Precedence<span class="_ _76"> </span>1/2</div><div class="t m0 xd hc y3e ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff1">Una<span class="_ _5"></span>ry<span class="_ _10"> </span><span class="ff4">op<span class="_ _c"></span>erato<span class="_ _5a"></span>rs<span class="_ _10"> </span>have<span class="_ _10"> </span>higher<span class="_ _10"> </span>precedence<span class="_ _d"> </span>than<span class="_ _10"> </span><span class="ff1">binary<span class="_ _7"> </span>op<span class="_ _c"></span>erato<span class="_ _5a"></span>rs</span></span></span></div><div class="t m0 xd hc yf4 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff1">Standa<span class="_ _5"></span>rd<span class="_ _7"> </span>math<span class="_ _7"> </span>op<span class="_ _c"></span>erators<span class="_ _d"> </span><span class="ff4">(<span class="ff9">+,<span class="_ _58"> </span>*,<span class="_ _58"> </span>etc.</span>)<span class="_ _a"> </span>have<span class="_ _d"> </span>higher<span class="_ _10"> </span>precedence<span class="_ _10"> </span>than</span></span></div><div class="t m0 x7 hc yf5 ff1 fs7 fc0 sc0 ls0 ws0">compa<span class="_ _5a"></span>rison<span class="ff4">,<span class="_ _7"> </span></span>bit<span class="_ _5a"></span>wise<span class="ff4">,<span class="_ _10"> </span>and<span class="_ _10"> </span></span>logic<span class="_ _10"> </span><span class="ff4">op<span class="_ _c"></span>erators</span></div><div class="t m0 xd hc yf6 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff1">Bit<span class="_ _5"></span>wise<span class="_ _10"> </span><span class="ff4">and<span class="_ _10"> </span></span>logic<span class="_ _10"> </span><span class="ff4">op<span class="_ _c"></span>erato<span class="_ _5a"></span>rs<span class="_ _10"> </span>have<span class="_ _10"> </span>higher<span class="_ _10"> </span>precedence<span class="_ _d"> </span>than<span class="_ _10"> </span><span class="ff1">comparison<span class="_ _10"> </span></span>operators</span></span></div><div class="t m0 xd hc yf7 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff1">Bit<span class="_ _5"></span>wise<span class="_ _10"> </span><span class="ff4">op<span class="_ _c"></span>erato<span class="_ _5a"></span>rs<span class="_ _10"> </span>have<span class="_ _10"> </span>higher<span class="_ _10"> </span>precedence<span class="_ _d"> </span>than<span class="_ _10"> </span><span class="ff1">logic<span class="_ _10"> </span></span>op<span class="_ _c"></span>erators</span></span></div><div class="t m0 xd hc yf8 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff1">Comp<span class="_ _c"></span>ound<span class="_ _7"> </span>assignment<span class="_ _10"> </span><span class="ff4">op<span class="_ _c"></span>erato<span class="_ _5a"></span>rs<span class="_ _11"> </span><span class="ff9">+=<span class="_ _14"> </span></span>,<span class="_ _12"> </span><span class="ff9">-=<span class="_ _14"> </span></span>,<span class="_ _11"> </span><span class="ff9">*=<span class="_ _14"> </span></span>,<span class="_ _12"> </span><span class="ff9">/=<span class="_ _14"> </span></span>,<span class="_ _11"> </span><span class="ff9">%=<span class="_ _14"> </span></span>,<span class="_ _12"> </span><span class="ff9">ˆ=<span class="_ _14"> </span></span>,<span class="_ _11"> </span><span class="ff9">!=<span class="_ _14"> </span></span>,<span class="_ _12"> </span><span class="ff9">&amp;=<span class="_ _14"> </span></span>,</span></span></div><div class="t m0 x11 hc yf9 ff9 fs7 fc0 sc0 ls0 ws0">&gt;&gt;=<span class="_ _14"> </span><span class="ff4">,<span class="_ _12"> </span></span>&lt;&lt;=<span class="_ _11"> </span><span class="ff4">have<span class="_ _10"> </span>lo<span class="_ _5"></span>w<span class="_ _5"></span>er<span class="_ _10"> </span>p<span class="_ _5"></span>riorit<span class="_ _5a"></span>y</span></div><div class="t m0 xd hc yfa ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _4"> </span><span class="ff4">The<span class="_ _10"> </span><span class="ff1">comma<span class="_ _10"> </span></span>op<span class="_ _c"></span>erato<span class="_ _5a"></span>r<span class="_ _10"> </span>has<span class="_ _10"> </span>the<span class="_ _10"> </span>low<span class="_ _5a"></span>est<span class="_ _10"> </span>precedence<span class="_ _d"> </span>(see<span class="_ _10"> </span>next<span class="_ _10"> </span>slides)</span></div><div class="t m0 xd h13 yfb ff13 fs8 fc9 sc0 ls0 ws0">en.cppreference.com/w/cpp/language/operator<span class="_ _d"> </span>precedence</div><div class="t m0 x2e hb y12 ff7 fs6 fc0 sc0 ls0 ws0">23/29</div><a class="l" href="https://en.cppreference.com/w/cpp/language/operator_precedence"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:1.832000px;width:254.871000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf1e" class="pf w0 h0" data-page-no="1e"><div class="pc pc1e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVsdVpomdAyjof/I8E4QvzcufN7tDAgCAMG7Xy8IKAABEI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAHjJtVYrAAAQRynFJRUAgHBEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAIDf6Wb01mmafBgAwHv6vp/Ra11SAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqSYAAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQCAz+RaqxUAAIijlOKSCgBAOCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQDgC7rxtLYCADBf9+PZCH9mux9yXi3b+EiptWYQAABCeALJfhoCQWYulwAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Op<span class="_ _c"></span>erato<span class="_ _5a"></span>rs<span class="_ _e"> </span>Precedence<span class="_ _76"> </span>2/2</div><div class="t m0 x1 hc y1f ff4 fs7 fc0 sc0 ls0 ws0">Examples:</div><div class="t m0 x35 h13 yfc ff13 fs8 fc0 sc0 ls0 ws0">a<span class="_ _e"> </span><span class="fc7">+<span class="_ _e"> </span></span>b<span class="_ _a"> </span><span class="fc7">*<span class="_ _e"> </span>4</span>;<span class="_ _77"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>a<span class="_ _e"> </span>+<span class="_ _a"> </span>(b<span class="_ _e"> </span>*<span class="_ _e"> </span>4)</span></div><div class="t m0 x35 h13 yfd ff13 fs8 fc0 sc0 ls0 ws0">a<span class="_ _e"> </span><span class="fc7">*<span class="_ _e"> </span></span>b<span class="_ _a"> </span><span class="fc7">/<span class="_ _e"> </span></span>c<span class="_ _e"> </span><span class="fc7">%<span class="_ _e"> </span></span>d;<span class="_ _78"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>((a<span class="_ _e"> </span>*<span class="_ _a"> </span>b)<span class="_ _e"> </span>/<span class="_ _e"> </span>c)<span class="_ _e"> </span>%<span class="_ _a"> </span>d</span></div><div class="t m0 x35 h13 yfe ff13 fs8 fc0 sc0 ls0 ws0">a<span class="_ _e"> </span><span class="fc7">+<span class="_ _e"> </span></span>b<span class="_ _a"> </span><span class="fc7">&lt;<span class="_ _e"> </span>3<span class="_ _e"> </span>&gt;&gt;<span class="_ _e"> </span>4</span>;<span class="_ _5d"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>(a<span class="_ _e"> </span>+<span class="_ _a"> </span>b)<span class="_ _e"> </span>&lt;<span class="_ _e"> </span>(3<span class="_ _e"> </span>&gt;&gt;<span class="_ _a"> </span>4)</span></div><div class="t m0 x35 h13 yff ff13 fs8 fc0 sc0 ls0 ws0">a<span class="_ _e"> </span><span class="fc7">&amp;&amp;<span class="_ _e"> </span></span>b<span class="_ _a"> </span><span class="fc7">&amp;&amp;<span class="_ _e"> </span></span>c<span class="_ _e"> </span><span class="fc7">||<span class="_ _e"> </span></span>d;<span class="_ _79"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>(a<span class="_ _e"> </span><span class="ff17">&amp;&amp;<span class="_ _a"> </span></span>b<span class="_ _e"> </span><span class="ff17">&amp;&amp;<span class="_ _e"> </span></span>c)<span class="_ _e"> </span>||<span class="_ _a"> </span>d</span></div><div class="t m0 x35 h13 y100 ff13 fs8 fc0 sc0 ls0 ws0">a<span class="_ _e"> </span><span class="fc7">and<span class="_ _e"> </span></span>b<span class="_ _a"> </span><span class="fc7">and<span class="_ _e"> </span></span>c<span class="_ _e"> </span><span class="fc7">or<span class="_ _e"> </span></span>d;<span class="_ _5b"> </span><span class="ff16 fc6">//<span class="_ _a"> </span>(a<span class="_ _e"> </span><span class="ff17">&amp;&amp;<span class="_ _e"> </span></span>b<span class="_ _e"> </span><span class="ff17">&amp;&amp;<span class="_ _a"> </span></span>c)<span class="_ _8"> </span>||<span class="_ _a"> </span>d</span></div><div class="t m0 x35 h13 y101 ff13 fs8 fc0 sc0 ls0 ws0">a<span class="_ _e"> </span><span class="fc7">|<span class="_ _e"> </span></span>b<span class="_ _a"> </span><span class="fc7">&amp;<span class="_ _e"> </span></span>c<span class="_ _e"> </span><span class="fc7">||<span class="_ _e"> </span></span>e<span class="_ _a"> </span><span class="fc7">&amp;&amp;<span class="_ _e"> </span></span>d;<span class="_ _59"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>((a<span class="_ _e"> </span>|<span class="_ _a"> </span>(b<span class="_ _8"> </span><span class="ff17">&amp;<span class="_ _a"> </span></span>c))<span class="_ _e"> </span>||<span class="_ _e"> </span>(e<span class="_ _e"> </span><span class="ff17">&amp;&amp;<span class="_ _a"> </span></span>d)</span></div><div class="t m0 x1 hc y102 ff1 fs7 fc0 sc0 ls0 ws0">Imp<span class="_ _c"></span>o<span class="_ _5a"></span>rtant<span class="ff4">:<span class="_ _a"> </span>sometimes<span class="_ _10"> </span>pa<span class="_ _5a"></span>renthesis<span class="_ _10"> </span>can<span class="_ _10"> </span>make<span class="_ _d"> </span>an<span class="_ _10"> </span>expression<span class="_ _10"> </span>verb<span class="_ _c"></span>ose...<span class="_ _e"> </span>but<span class="_ _10"> </span>they<span class="_ _10"> </span>can</span></div><div class="t m0 x1 hc y103 ff4 fs7 fc0 sc0 ls0 ws0">help!</div><div class="t m0 x2e hb y12 ff7 fs6 fc0 sc0 ls0 ws0">24/29</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf1f" class="pf w0 h0" data-page-no="1f"><div class="pc pc1f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Prefix/P<span class="_ _5a"></span>ostfix<span class="_ _e"> </span>Increment<span class="_ _8"> </span>Semantic</div><div class="t m0 x1 hc y104 ff1 fs7 fc0 sc0 ls0 ws0">Prefix<span class="_ _7"> </span>Increment/Decrement<span class="_ _11"> </span><span class="ff9">++i<span class="_ _14"> </span><span class="ff4">,<span class="_ _12"> </span></span>--i</span></div><div class="t m0 x3f hc y105 ff1 fs7 fc0 sc0 ls0 ws0">(1)<span class="_ _4"> </span><span class="ff4">Up<span class="_ _c"></span>date<span class="_ _10"> </span>the<span class="_ _10"> </span>value</span></div><div class="t m0 x3f hc y106 ff1 fs7 fc0 sc0 ls0 ws0">(2)<span class="_ _4"> </span><span class="ff4">Return<span class="_ _10"> </span>the<span class="_ _10"> </span>new<span class="_ _10"> </span>(up<span class="_ _c"></span>dated)<span class="_ _10"> </span>value</span></div><div class="t m0 x1 hc y107 ff1 fs7 fc0 sc0 ls0 ws0">P<span class="_ _5a"></span>ostfix<span class="_ _8"> </span>Increment/Decrement<span class="_ _12"> </span><span class="ff9">i++<span class="_ _14"> </span><span class="ff4">,<span class="_ _11"> </span></span>i--</span></div><div class="t m0 x3f hc y108 ff1 fs7 fc0 sc0 ls0 ws0">(1)<span class="_ _4"> </span><span class="ff4">Save<span class="_ _10"> </span>the<span class="_ _10"> </span>old<span class="_ _10"> </span>value<span class="_ _10"> </span>(temp<span class="_ _c"></span>o<span class="_ _5a"></span>rary)</span></div><div class="t m0 x3f hc y109 ff1 fs7 fc0 sc0 ls0 ws0">(2)<span class="_ _4"> </span><span class="ff4">Up<span class="_ _c"></span>date<span class="_ _10"> </span>the<span class="_ _10"> </span>value</span></div><div class="t m0 x3f hc y10a ff1 fs7 fc0 sc0 ls0 ws0">(3)<span class="_ _4"> </span><span class="ff4">Return<span class="_ _10"> </span>the<span class="_ _10"> </span>old<span class="_ _10"> </span>(o<span class="_ _5"></span>riginal)<span class="_ _10"> </span>value</span></div><div class="t m0 x1 hc y10b ff4 fs7 fc0 sc0 ls0 ws0">Prefix/P<span class="_ _5"></span>ostfix<span class="_ _10"> </span>increment/decrement<span class="_ _10"> </span>semantic<span class="_ _10"> </span>applies<span class="_ _10"> </span>not<span class="_ _10"> </span>only<span class="_ _10"> </span>to<span class="_ _10"> </span>built-in<span class="_ _10"> </span>t<span class="_ _5"></span>yp<span class="_ _c"></span>es<span class="_ _10"> </span>but</div><div class="t m0 x1 hc y10c ff4 fs7 fc0 sc0 ls0 ws0">also<span class="_ _10"> </span>to<span class="_ _10"> </span>objects</div><div class="t m0 x2e hb y12 ff7 fs6 fc0 sc0 ls0 ws0">25/29</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf20" class="pf w0 h0" data-page-no="20"><div class="pc pc20 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVsdVpomdlZWC/CfPM0H40rz8ebM7JAAACON2vSysAABANCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAICXXGu1AgAAcZRSXFIBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAP5ZN6O3TtPkwwAAPtP3/Yxe65IKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBINQEAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQCAlGutVgAAII5SiksqAADhiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAADwnW48ra0AAPB79+PZCG9t90POq2UbHym11gwCAEAITz0SGgJ4/YLKAAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Op<span class="_ _c"></span>eration<span class="_ _8"> </span>Ordering<span class="_ _8"> </span>Undefined<span class="_ _e"> </span>Behavio<span class="_ _5a"></span>r</div><div class="t m0 x40 he y33 ffb fs6 fc1 sc0 ls0 ws0"></div><div class="t m0 x1 hc y1f ff4 fs7 fc0 sc0 ls0 ws0">Exp<span class="_ _5"></span>ressions<span class="_ _10"> </span>with<span class="_ _10"> </span>undefined<span class="_ _10"> </span>(implementation-defined)<span class="_ _10"> </span>b<span class="_ _c"></span>ehavio<span class="_ _5a"></span>r:</div><div class="t m0 x35 h13 y10d ff6 fs8 fc5 sc0 ls0 ws0">int<span class="_ _e"> </span><span class="ff13 fc0">i<span class="_ _e"> </span><span class="fc7">=<span class="_ _a"> </span>0</span>;</span></div><div class="t m0 x35 h13 y10e ff13 fs8 fc0 sc0 ls0 ws0">i<span class="_ _e"> </span><span class="fc7">=<span class="_ _e"> </span>++</span>i<span class="_ _a"> </span><span class="fc7">+<span class="_ _e"> </span>2</span>;<span class="_ _7a"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>until<span class="_ _e"> </span>C++11:<span class="_ _a"> </span>undefined<span class="_ _e"> </span>behavior</span></div><div class="t m0 x41 h13 y10f ff16 fs8 fc6 sc0 ls0 ws0">//<span class="_ _e"> </span>since<span class="_ _e"> </span>C++11:<span class="_ _59"> </span>i<span class="_ _a"> </span>=<span class="_ _e"> </span>3</div><div class="t m0 x35 h13 y110 ff13 fs8 fc0 sc0 ls0 ws0">i<span class="_ _e"> </span><span class="fc7">=<span class="_ _e"> </span>0</span>;</div><div class="t m0 x35 h13 y111 ff13 fs8 fc0 sc0 ls0 ws0">i<span class="_ _e"> </span><span class="fc7">=<span class="_ _e"> </span></span>i<span class="fc7">++<span class="_ _a"> </span>+<span class="_ _e"> </span>2</span>;<span class="_ _7a"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>until<span class="_ _e"> </span>C++17:<span class="_ _a"> </span>undefined<span class="_ _e"> </span>behavior</span></div><div class="t m0 x41 h13 y112 ff16 fs8 fc6 sc0 ls0 ws0">//<span class="_ _e"> </span>since<span class="_ _e"> </span>C++17:<span class="_ _a"> </span>i<span class="_ _e"> </span>=<span class="_ _e"> </span>3</div><div class="t m0 x35 h13 y113 ff13 fs8 fc0 sc0 ls0 ws0">f(i<span class="_ _e"> </span><span class="fc7">=<span class="_ _e"> </span>2</span>,<span class="_ _a"> </span>i<span class="_ _e"> </span><span class="fc7">=<span class="_ _e"> </span>1</span>);<span class="_ _5b"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>until<span class="_ _a"> </span>C++17:<span class="_ _e"> </span>undefined<span class="_ _e"> </span>behavior</span></div><div class="t m0 x41 h13 y114 ff16 fs8 fc6 sc0 ls0 ws0">//<span class="_ _e"> </span>since<span class="_ _e"> </span>C++17:<span class="_ _59"> </span>i<span class="_ _a"> </span>=<span class="_ _e"> </span>2</div><div class="t m0 x35 h13 y115 ff13 fs8 fc0 sc0 ls0 ws0">i<span class="_ _e"> </span><span class="fc7">=<span class="_ _e"> </span>0</span>;</div><div class="t m0 x35 h13 y116 ff13 fs8 fc0 sc0 ls0 ws0">a[i]<span class="_ _e"> </span><span class="fc7">=<span class="_ _e"> </span>++</span>i;<span class="_ _78"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>until<span class="_ _a"> </span>C++17:<span class="_ _8"> </span>undefined<span class="_ _a"> </span>behavior</span></div><div class="t m0 x41 h13 y117 ff16 fs8 fc6 sc0 ls0 ws0">//<span class="_ _e"> </span>since<span class="_ _e"> </span>C++17:<span class="_ _a"> </span>a[1]<span class="_ _e"> </span>=<span class="_ _e"> </span>1</div><div class="t m0 x35 h13 y118 ff13 fs8 fc0 sc0 ls0 ws0">f(<span class="fc7">++</span>i,<span class="_ _e"> </span><span class="fc7">++</span>i);<span class="_ _7a"> </span><span class="ff16 fc6">//<span class="_ _a"> </span>undefined<span class="_ _8"> </span>behavior</span></div><div class="t m0 x35 h13 y119 ff13 fs8 fc0 sc0 ls0 ws0">i<span class="_ _e"> </span><span class="fc7">=<span class="_ _e"> </span>++</span>i<span class="_ _a"> </span><span class="fc7">+<span class="_ _e"> </span></span>i<span class="fc7">++</span>;<span class="_ _2e"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>undefined<span class="_ _a"> </span>behavior</span></div><div class="t m0 x2e hb y12 ff7 fs6 fc0 sc0 ls0 ws0">26/29</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf21" class="pf w0 h0" data-page-no="21"><div class="pc pc21 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Assignment,<span class="_ _8"> </span>Comp<span class="_ _c"></span>ound,<span class="_ _8"> </span>and<span class="_ _e"> </span>Comma<span class="_ _8"> </span>Op<span class="_ _c"></span>erato<span class="_ _5"></span>rs</div><div class="t m0 x1 hc y1f ff1 fs7 fc0 sc0 ls0 ws0">Assignment<span class="_ _10"> </span><span class="ff4">and<span class="_ _10"> </span></span>comp<span class="_ _c"></span>ound<span class="_ _7"> </span>assignment<span class="_ _10"> </span><span class="ff4">op<span class="_ _c"></span>erato<span class="_ _5a"></span>rs<span class="_ _10"> </span>have<span class="_ _10"> </span><span class="ff8">right-to-left<span class="_ _10"> </span>asso<span class="_ _c"></span>ciativit<span class="_ _5"></span>y</span></span></div><div class="t m0 x1 hc ya8 ff4 fs7 fc0 sc0 ls0 ws0">and<span class="_ _10"> </span>their<span class="_ _10"> </span>exp<span class="_ _5"></span>ressions<span class="_ _10"> </span>return<span class="_ _10"> </span>the<span class="_ _10"> </span>assigned<span class="_ _10"> </span>value</div><div class="t m0 x35 h13 y11a ff6 fs8 fc5 sc0 ls0 ws0">int<span class="_ _e"> </span><span class="ff13 fc0">y<span class="_ _e"> </span><span class="fc7">=<span class="_ _a"> </span>2</span>;</span></div><div class="t m0 x35 h13 y11b ff6 fs8 fc5 sc0 ls0 ws0">int<span class="_ _e"> </span><span class="ff13 fc0">x<span class="_ _e"> </span><span class="fc7">=<span class="_ _a"> </span></span>y<span class="_ _e"> </span><span class="fc7">=<span class="_ _e"> </span>3</span>;<span class="_ _e"> </span><span class="ff16 fc6">//<span class="_ _a"> </span>y=3,<span class="_ _e"> </span>then<span class="_ _e"> </span>x=3</span></span></div><div class="t m0 xf h13 y11c ff16 fs8 fc6 sc0 ls0 ws0">//<span class="_ _e"> </span>the<span class="_ _e"> </span>same<span class="_ _a"> </span>of<span class="_ _e"> </span>x<span class="_ _e"> </span>=<span class="_ _e"> </span>(y<span class="_ _a"> </span>=<span class="_ _e"> </span>3)</div><div class="t m0 x35 h13 y11d ff6 fs8 fc8 sc0 ls0 ws0">if<span class="_ _e"> </span><span class="ff13 fc0">(x<span class="_ _e"> </span><span class="fc7">=<span class="_ _a"> </span>4</span>)<span class="_ _2e"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>assign<span class="_ _e"> </span>x=4<span class="_ _a"> </span>and<span class="_ _e"> </span>evaluate<span class="_ _e"> </span>to<span class="_ _e"> </span>true</span></span></div><div class="t m0 x1 hc y11e ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_ _10"> </span><span class="ff1">comma<span class="_ _7"> </span>op<span class="_ _c"></span>erato<span class="_ _5"></span>r</span></div><div class="t m0 x42 he y11f ffb fs6 fc0 sc0 ls0 ws0"></div><div class="t m0 x43 hc y11e ff4 fs7 fc0 sc0 ls0 ws0">has<span class="_ _10"> </span><span class="ff8">left-to-right<span class="_ _10"> </span>asso<span class="_ _c"></span>ciativit<span class="_ _5a"></span>y<span class="ff4">.<span class="_ _a"> </span>It<span class="_ _10"> </span>evaluates<span class="_ _10"> </span>the<span class="_ _10"> </span>left<span class="_ _10"> </span>exp<span class="_ _5a"></span>ression,</span></span></div><div class="t m0 x1 hc y120 ff4 fs7 fc0 sc0 ls0 ws0">disca<span class="_ _5"></span>rds<span class="_ _10"> </span>its<span class="_ _10"> </span>result,<span class="_ _10"> </span>and<span class="_ _10"> </span>returns<span class="_ _10"> </span>the<span class="_ _10"> </span>right<span class="_ _10"> </span>exp<span class="_ _5"></span>ression</div><div class="t m0 x35 h13 y121 ff6 fs8 fc5 sc0 ls0 ws0">int<span class="_ _e"> </span><span class="ff13 fc0">a<span class="_ _e"> </span><span class="fc7">=<span class="_ _a"> </span>5</span>,<span class="_ _e"> </span>b<span class="_ _e"> </span><span class="fc7">=<span class="_ _e"> </span>7</span>;</span></div><div class="t m0 x35 h13 y122 ff6 fs8 fc5 sc0 ls0 ws0">int<span class="_ _e"> </span><span class="ff13 fc0">x<span class="_ _e"> </span><span class="fc7">=<span class="_ _a"> </span></span>(<span class="fc7">3</span>,<span class="_ _e"> </span><span class="fc7">4</span>);<span class="_ _e"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>discards<span class="_ _a"> </span>3,<span class="_ _e"> </span>then<span class="_ _e"> </span>x=4</span></span></div><div class="t m0 x35 h13 y123 ff6 fs8 fc5 sc0 ls0 ws0">int<span class="_ _e"> </span><span class="ff13 fc0">y<span class="_ _e"> </span><span class="fc7">=<span class="_ _a"> </span>0</span>;</span></div><div class="t m0 x35 h13 y124 ff6 fs8 fc5 sc0 ls0 ws0">int<span class="_ _e"> </span><span class="ff13 fc0">z;</span></div><div class="t m0 x35 h13 y125 ff13 fs8 fc0 sc0 ls0 ws0">z<span class="_ _e"> </span><span class="fc7">=<span class="_ _e"> </span></span>y,<span class="_ _a"> </span>x;<span class="_ _7a"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>z=y<span class="_ _e"> </span>(0),<span class="_ _e"> </span>then<span class="_ _a"> </span>returns<span class="_ _e"> </span>x<span class="_ _e"> </span>(4)</span></div><div class="t m0 x2e hb y12 ff7 fs6 fc0 sc0 ls0 ws0">27/29</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf22" class="pf w0 h0" data-page-no="22"><div class="pc pc22 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIo0lEQVR42u3YsU0DQRCG0Vt0I6KVa0BEVGAhYiR35iYoh4Ai6IDI2siTHBk5loznjvcKsM7/Jp+mPe5fJgAAKOPz4/3OCgAAVCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAD40TLTCgAA1BERLqkAAJQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAwHXNJgCgrDFGkS/pvXsO+EsuqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQDgtlpmWgEAgDoiwiUVAIByRCoAACIVAABEKgAAIhUAAEQqAACbM5sAgI0ZY/y3v9x79+5sjEsqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQBYt5aZVgAAoI6IcEkFAKAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAC4zr+hbxxgeDADgMr33FX2tSyoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAA31zLTCgAA1BERLqkAAJQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgBAcfPp+GAFAAB+5ev17Xo//vR8aG13v5zO07Qsi7UBACjhG3x8Jf7E3IuQAAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Spaceship<span class="_ _8"> </span>Op<span class="_ _c"></span>erato<span class="_ _5"></span>r<span class="_ _e"> </span><span class="ff6">&lt;=&gt;</span></div><div class="t m0 x44 he y33 ffb fs6 fc1 sc0 ls0 ws0"></div><div class="t m0 x1 hc y126 ff4 fs7 fc3 sc0 ls0 ws0">C++20<span class="_ _10"> </span><span class="fc0">p<span class="_ _5"></span>rovides<span class="_ _10"> </span>the<span class="_ _10"> </span><span class="ff1">three-w<span class="_ _5"></span>a<span class="_ _5"></span>y<span class="_ _7"> </span>comparison<span class="_ _10"> </span>op<span class="_ _c"></span>erato<span class="_ _5"></span>r<span class="_ _11"> </span><span class="ff6">&lt;=&gt;<span class="_ _14"> </span><span class="ff4">,<span class="_ _10"> </span>also<span class="_ _10"> </span>called<span class="_ _10"> </span><span class="ff8">spaceship</span></span></span></span></span></div><div class="t m0 x1 hc y127 ff8 fs7 fc0 sc0 ls0 ws0">op<span class="_ _c"></span>erato<span class="_ _5a"></span>r<span class="ff4">,<span class="_ _10"> </span>which<span class="_ _10"> </span>allows<span class="_ _d"> </span>comparing<span class="_ _10"> </span>t<span class="_ _5a"></span>wo<span class="_ _d"> </span>objects<span class="_ _10"> </span>similarly<span class="_ _10"> </span>of<span class="_ _12"> </span><span class="ff9">strcmp<span class="_ _14"> </span></span>.<span class="_ _a"> </span>The<span class="_ _d"> </span>op<span class="_ _c"></span>erator</span></div><div class="t m0 x1 hc y128 ff4 fs7 fc0 sc0 ls0 ws0">returns<span class="_ _10"> </span>an<span class="_ _10"> </span>object<span class="_ _10"> </span>that<span class="_ _10"> </span>can<span class="_ _10"> </span>b<span class="_ _c"></span>e<span class="_ _d"> </span>directly<span class="_ _10"> </span>compared<span class="_ _10"> </span>with<span class="_ _10"> </span>a<span class="_ _10"> </span>positive,<span class="_ _7"> </span>0,<span class="_ _10"> </span>o<span class="_ _5"></span>r<span class="_ _10"> </span>negative<span class="_ _10"> </span>integer</div><div class="t m0 x1 hc y129 ff4 fs7 fc0 sc0 ls0 ws0">value</div><div class="t m0 x35 h13 y12a ff13 fs8 fc0 sc0 ls0 ws0">(<span class="fc7">3<span class="_ _e"> </span>&lt;=&gt;<span class="_ _e"> </span>5</span>)<span class="_ _79"> </span><span class="fc7">==<span class="_ _e"> </span>0</span>;<span class="_ _a"> </span><span class="ff16 fc6">//<span class="_ _8"> </span>false</span></div><div class="t m0 x35 h13 y12b ff13 fs8 fc0 sc0 ls0 ws0">(<span class="ff1a fca">&apos;<span class="ff13">a</span>&apos;<span class="_ _e"> </span></span><span class="fc7">&lt;=&gt;<span class="_ _e"> </span><span class="ff1a fca">&apos;<span class="ff13">a</span>&apos;</span></span>)<span class="_ _a"> </span><span class="fc7">==<span class="_ _e"> </span>0</span>;<span class="_ _e"> </span><span class="ff16 fc6">//<span class="_ _e"> </span>true</span></div><div class="t m0 x35 h13 y12c ff13 fs8 fc0 sc0 ls0 ws0">(<span class="fc7">3<span class="_ _e"> </span>&lt;=&gt;<span class="_ _e"> </span>5</span>)<span class="_ _79"> </span><span class="fc7">&lt;<span class="_ _e"> </span>0</span>;<span class="_ _59"> </span><span class="ff16 fc6">//<span class="_ _a"> </span>true</span></div><div class="t m0 x35 h13 y12d ff13 fs8 fc0 sc0 ls0 ws0">(<span class="fc7">7<span class="_ _e"> </span>&lt;=&gt;<span class="_ _e"> </span>5</span>)<span class="_ _79"> </span><span class="fc7">&lt;<span class="_ _e"> </span>0</span>;<span class="_ _59"> </span><span class="ff16 fc6">//<span class="_ _a"> </span>false</span></div><div class="t m0 x1 hc y12e ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_ _10"> </span>semantic<span class="_ _10"> </span>of<span class="_ _10"> </span>the<span class="_ _10"> </span><span class="ff8">spaceship<span class="_ _10"> </span>op<span class="_ _c"></span>erato<span class="_ _5a"></span>r<span class="_ _a"> </span><span class="ff4">can<span class="_ _10"> </span>be<span class="_ _10"> </span>extended<span class="_ _10"> </span>to<span class="_ _10"> </span>any<span class="_ _10"> </span>object<span class="_ _10"> </span>(see<span class="_ _10"> </span>next</span></span></div><div class="t m0 x1 hc y12f ff4 fs7 fc0 sc0 ls0 ws0">lectures)<span class="_ _10"> </span>and<span class="_ _10"> </span>can<span class="_ _10"> </span>greatly<span class="_ _10"> </span>simplify<span class="_ _10"> </span>the<span class="_ _10"> </span>compa<span class="_ _5"></span>rison<span class="_ _10"> </span>op<span class="_ _c"></span>erato<span class="_ _5a"></span>rs<span class="_ _10"> </span>overloading</div><div class="t m0 x2e hb y12 ff7 fs6 fc0 sc0 ls0 ws0">28/29</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf23" class="pf w0 h0" data-page-no="23"><div class="pc pc23 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Safe<span class="_ _8"> </span>Comparison<span class="_ _8"> </span>Op<span class="_ _c"></span>erato<span class="_ _5a"></span>rs</div><div class="t m0 x45 he y33 ffb fs6 fc1 sc0 ls0 ws0"></div><div class="t m0 x1 hc y1f ff4 fs7 fc3 sc0 ls0 ws0">C++20<span class="_ _10"> </span><span class="fc0">intro<span class="_ _c"></span>duces<span class="_ _d"> </span>a<span class="_ _10"> </span>set<span class="_ _10"> </span>of<span class="_ _10"> </span>functions<span class="_ _11"> </span><span class="ff9">&lt;utility&gt;<span class="_ _12"> </span></span>to<span class="_ _10"> </span>safely<span class="_ _10"> </span>compare<span class="_ _10"> </span>integers<span class="_ _10"> </span>of</span></div><div class="t m0 x1 hc ya8 ff4 fs7 fc0 sc0 ls0 ws0">different<span class="_ _10"> </span>t<span class="_ _5"></span>yp<span class="_ _c"></span>es<span class="_ _d"> </span>(<span class="_ _c"></span><span class="ff9">signed,<span class="_ _4"> </span>unsigned</span>)</div><div class="t m0 x35 h13 y130 ff6 fs8 fc5 sc0 ls0 ws0">bool<span class="_ _e"> </span><span class="ff13 fc0">cmp_equal(T1<span class="_ _e"> </span>a,<span class="_ _a"> </span>T2<span class="_ _e"> </span>b)</span></div><div class="t m0 x35 h13 y131 ff6 fs8 fc5 sc0 ls0 ws0">bool<span class="_ _e"> </span><span class="ff13 fc0">cmp_not_equal(T1<span class="_ _e"> </span>a,<span class="_ _a"> </span>T2<span class="_ _e"> </span>b)</span></div><div class="t m0 x35 h13 y132 ff6 fs8 fc5 sc0 ls0 ws0">bool<span class="_ _e"> </span><span class="ff13 fc0">cmp_less(T1<span class="_ _e"> </span>a,<span class="_ _a"> </span>T2<span class="_ _e"> </span>b)</span></div><div class="t m0 x35 h13 y133 ff6 fs8 fc5 sc0 ls0 ws0">bool<span class="_ _e"> </span><span class="ff13 fc0">cmp_greater(T1<span class="_ _e"> </span>a,<span class="_ _a"> </span>T2<span class="_ _e"> </span>b)</span></div><div class="t m0 x35 h13 y134 ff6 fs8 fc5 sc0 ls0 ws0">bool<span class="_ _e"> </span><span class="ff13 fc0">cmp_less_equal(T1<span class="_ _e"> </span>a,<span class="_ _a"> </span>T2<span class="_ _e"> </span>b)</span></div><div class="t m0 x35 h13 y135 ff6 fs8 fc5 sc0 ls0 ws0">bool<span class="_ _e"> </span><span class="ff13 fc0">cmp_greater_equal(T1<span class="_ _e"> </span>a,<span class="_ _a"> </span>T2<span class="_ _e"> </span>b)</span></div><div class="t m0 x1 h6 y136 ff4 fs4 fc0 sc0 ls0 ws0">example:</div><div class="t m0 x35 h13 y137 ff16 fs8 fcb sc0 ls0 ws0">#<span class="_ _7b"> </span>include<span class="_ _60"> </span><span class="fc6">&lt;utility&gt;</span></div><div class="t m0 x35 h13 y138 ff6 fs8 fc5 sc0 ls0 ws0">unsigned<span class="_ _e"> </span><span class="ff13 fc0">a<span class="_ _59"> </span><span class="fc7">=<span class="_ _e"> </span>4</span>;</span></div><div class="t m0 x35 h13 y139 ff6 fs8 fc5 sc0 ls0 ws0">int<span class="_ _2d"> </span><span class="ff13 fc0">b<span class="_ _59"> </span><span class="fc7">=<span class="_ _a"> </span>-3</span>;</span></div><div class="t m0 x35 h13 y13a ff6 fs8 fc5 sc0 ls0 ws0">bool<span class="_ _2e"> </span><span class="ff13 fc0">v1<span class="_ _a"> </span><span class="fc7">=<span class="_ _e"> </span></span>(a<span class="_ _e"> </span><span class="fc7">&gt;<span class="_ _e"> </span></span>b);<span class="_ _7c"> </span><span class="ff16 fc6">//<span class="_ _e"> </span><span class="ff17">false!!!</span>,<span class="_ _e"> </span>see<span class="_ _a"> </span>next<span class="_ _e"> </span>slides</span></span></div><div class="t m0 x35 h13 y13b ff6 fs8 fc5 sc0 ls0 ws0">bool<span class="_ _2e"> </span><span class="ff13 fc0">v2<span class="_ _a"> </span><span class="fc7">=<span class="_ _e"> </span></span>std<span class="fc7">::</span>cmp_greater(a,<span class="_ _e"> </span>b);<span class="_ _e"> </span><span class="ff16 fc6">//<span class="_ _e"> </span><span class="ff17">true</span></span></span></div><div class="t m0 xd h13 y13c ff13 fs8 fc9 sc0 ls0 ws0">How<span class="_ _e"> </span>to<span class="_ _e"> </span>compare<span class="_ _a"> </span>signed<span class="_ _e"> </span>and<span class="_ _e"> </span>unsigned<span class="_ _e"> </span>integers<span class="_ _a"> </span>in<span class="_ _e"> </span>C++20?</div><div class="t m0 x2e hb y12 ff7 fs6 fc0 sc0 ls0 ws0">29/29</div><a class="l" href="https://www.sandordargo.com/blog/2023/10/11/cpp20-intcmp-utilities"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:0.826000px;width:251.482000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
</div>
<div class="loading-indicator">
<img alt="" src="data:image/png;base64,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"/>
</div>
</body>
</html>