Modern-CPP-Programming/htmls/17.Iterators_Containers_Alg.html
Nitin Bansal f1f39b2bbb
adding html's (#60)
Co-authored-by: Nitin Bansal <nitin@192.168.1.5>
2024-02-03 23:44:36 -08:00

1933 lines
1.2 MiB
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.909000;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,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')format("woff");}.ff5{font-family:ff5;line-height:0.915000;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:1.000000;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,d09GRgABAAAAAAUYAA0AAAAAB0AAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE/AAAABoAAAAcnt++YUdERUYAAATgAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABDAAAAVlSnX5ljbWFwAAACAAAAAE4AAAFSBVULMmdhc3AAAATYAAAACAAAAAj//wADZ2x5ZgAAAmAAAACEAAAAmFneDwhoZWFkAAABMAAAADMAAAA2JelBzmhoZWEAAAFkAAAAIAAAACQE7QNLaG10eAAAAegAAAAWAAAAFgafAFNsb2NhAAACUAAAAA4AAAAOAEwAJm1heHAAAAGEAAAAHQAAACAASQAYbmFtZQAAAuQAAAHQAAADBrpBi6Vwb3N0AAAEtAAAACMAAAAu/9P2FXicY2BkYGBgZmg2WpmTFM9v85WBm/kFUITh4f16Szgd/P8G0zYmGSCXg4EJJAoAbY8MwAB4nGNgZGBgkvl/g4GBmYsBCJi2MaQwSDIgA1YAUVcDPnicY2BkYGBgYxBlANEMDExAzAhmO4D5DAAE/wBiAAAAeJxjYGRiZ/zCwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGNmgAFGBiQQkOaaAqQUGOyYZP7fAKqUYdCAqQEAKMgK6wAB9AAAAAAAAAFNAAAAAQAAAwoAUwBTAAB4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBwYbB7v9/BOv/4/8n/h+H6gIDRjYGOJcRpIeJARUwQqzCBVgYWPHIDg0AAMF3C5AAAAAAAAAAAAAAAAAAJgBMAAB4nGNgZAj+f4NpG5MMgwgDAyMvo5ioCJuykjqjmok5o5mxEZDLtPjvZyZeYR4OVt6/14SFmbR4WTl4GD/9+MHFw8HDzsjKKcXJyMoOZDOgmKXKCDRHzdTEXJcRSAKNEmcUA5l1DaRdmIn372ewkUxawk/+/QZp54Ka+O83pxQDAMK8IDd4nG2RwWrbQBRFrxTHEAhtvqA8urLBlkdyINiEQFAxZKFAE+heyIMliCQjjSO86Bd01w/p93RR+iPd9M54ugjUgzVn3ry5774ZAO/wAwFOvwa/PQd4H9SeQ4yDb57P8DH46XmEcXjh+RxXYeJ5zPhnZgajC65+uVOWA3wIMs8hLoOvns/wKfjuecT4H8/nkPDK8xiXYYoULfY4okOFHUoYCCYoMOUcY8Vxgxk5geJYke5RQ7v8Ajn7E2ScDc9q7lg67bxw55nqBdea0aNTvnU1DGuuseAY3IiYX6Pn3FJ5hzvWt1UHnrXKgidq9K7uK79bRjbMbZzfR3dak1J6yfBA54paSNv9sat2pZFJMZV4tbqZSaLUSu5r3VVF3kiWm1LXueHiRZ7botLmKJPb0pj9erEYhiHK6z5qu93ddCZDZUp50r3uXvVWNm1j5DGvtaRZ9hArW4+WarZ2oC1r1V5NS7OWG2un3h+M7iRrt7pjIHOtVMyvudDb6sD5X18bfxfa3X7EjoR39rbHU2RJnru/faUE1xShuQ1ta0kiJWtvkbCM5/E8Uck13gjhlAB8cWZ7mmrd29pXX7rqVlmYoLu+ahtRahkplcj/df4CyVyBwXicY2BiYPj/8euh/1sZjBiwATYgZmRgYmBmkGdQBADcmAXcAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJWIGYB8xgAA9UANHicY2BgYGQAgtsK+9+B6If36y1hNABTXQeaAAA=')format("woff");}.ffa{font-family:ffa;line-height:0.580000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffb;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUIAA0AAAAAB3gAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE7AAAABoAAAAcnt++YUdERUYAAATQAAAAGwAAAB4AJwALT1MvMgAAAaQAAABBAAAAVlQPf1JjbWFwAAAB/AAAAEYAAAFKRCLk6Gdhc3AAAATIAAAACAAAAAj//wADZ2x5ZgAAAlAAAACPAAAAlJnjLStoZWFkAAABMAAAADMAAAA2JPBCDmhoZWEAAAFkAAAAHgAAACQDuAJ8aG10eAAAAegAAAAUAAAAFAR5AEVsb2NhAAACRAAAAAwAAAAMAAAASm1heHAAAAGEAAAAHQAAACAASAA1bmFtZQAAAuAAAAG3AAADRagG+Ipwb3N0AAAEmAAAAC4AAAA5RNs2PnicY2BkYGBgYjhy8/Zjpnh+m68M3MwvgCIMD+/XW8JpVwYlxrOMF4FcDqBaIAAAkb0M9wB4nGNgZGBgvMgABEzCIJLxLEMKgyQDMmAFADMwAjkAAHicY2BkYGBgZTBiANEMDExAzAhmO4D5DAAHuQB+AAAAeJxjYGTkYpzAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAFGIHaAcQLSXFOAlIKSOONFsORFuBoGAAhGCiwAAAABGAAAAAAAAAFNAAAAAQAAAhMARXicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUlMT//wfywfT/x3ffQtUDASMbA5zDyAQkmBhQASPEiuEMAABuCS0AAAAAAAAAAAAAAAAASnicY2BkcGVQYjzLeJHBkIFBVYRNWUmfUVxMWUnN3NScXUmP0dTEnlFdzdTEzNhInlHdVA1I8zOaG8kxiorwAxUynhXk5ZIq5mNVEhBk4Z8oIMQsPmGCOFCMt5GfSYhXiRUqNlFsLo+wUMB0dXF21jnJfDysIpwO9pwiPMKcUTO4uIU0pkPFHDgZGABo0BbEAHicrVLLattAFD2j2IZC8LKrLC6UQgKRkKUsmqxKTGIwkROkuGQ7jmVb2NYEScF41w9q8k39lBxJQ6ClZFUNuvfc92MGQB+vUGi/H+9Yoa++WOygp75bfIBAvVjcwWenb3EXfWdocY/6n/RUnU+UfjVRNVY4Ul2LHRyqwOIDzNXI4g5O1W+Luzhyvlrcw6kTYwiDJ+xRIMMSK1QQBPB5Qrg8LT6ndkYvwSU80jE0HrFm7A4leUadRo55Y/MQNV6Txt561h7HlPMmU8pKGhssKJmG3lP3QD5FgivEpIIR+S01d5ROmBFD87QvsuWqksD3Q9clPZfZXi49GevHtdmV60x0PpexF3kyMTsqMzk2uczSld4sxCzkPn2QaXIVJzKKb6d3yQnz3rDhiA1VbCvhmFu2aNheiW80RpGuVsl+OzObknI9VUGXun9MTLHV5NfNaFXDCy4ybdbocXWCC/4fVXA5ZsqYZ8qa0W1EiAEtA3sFAc5YxOTVtSmWqQSeLxfyZ2dunC6fN7qgIRy4Ay4nOPt4tL8L498J60ec0lzyEtsLbCern4jQmBZlxhWzJz+U/1PxDSpMk7wAeJxjYGJg+P/x2+7/cxlUGLABViBmZGBiYGZk4kksLkktyizOzk0syQAAM04KjgAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wr734Hoh/frLWE0AFNdB5oAAA==')format("woff");}.ffb{font-family:ffb;line-height:0.431000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffc;src:url('data:application/font-woff;base64,d09GRgABAAAAAAXEAA0AAAAACFwAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFqAAAABoAAAAcnt++YUdERUYAAAWMAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABKAAAAVlXXAYtjbWFwAAACCAAAAEoAAAFSIDktC2dhc3AAAAWEAAAACAAAAAj//wADZ2x5ZgAAAmQAAAE1AAABaCsLeq9oZWFkAAABMAAAADMAAAA2JVFCBGhoZWEAAAFkAAAAIAAAACQE8ARZaG10eAAAAfAAAAAYAAAAGAvoAMZsb2NhAAACVAAAAA4AAAAOALQAXG1heHAAAAGEAAAAHQAAACAASQBCbmFtZQAAA5wAAAG3AAADRaQC9IZwb3N0AAAFVAAAADAAAAA7PxU8nnicY2BkYGBgYjjy++USrXh+m68M3MwvgCIMD+/XW8Lp2P+aTKJMB4BcDqBaIAAAnisNZwB4nGNgZGBgOvBfk4GB5RgDEDCJMqQwSDIgAzYAV+QDUHicY2BkYGBgY7BnANEMDExAzAhmO4D5DAAJGQCMAAAAeJxjYGTWZpzAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmAIMGBgZGIOXAAAUBaa4pQEpBSZzpwH9NoMoDDNcZIGoYAEHJDK4AAAEYAAAAAAAAAU0AAATGAAACPgBdAn8AaXicY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhExAWkFBQUn8/38E6//j+0/uvoPqAgNGNgY4lxGkh4kBFTBCrBpIwEJj8wG7PAuKAAAAAAAAAAAAAAAAAFwAtAAAeJwtzj1OwzAYBmB/jnEaO7bzYyeASouKmlCBiJS0Dervxo7YEEgwcoAegJ2hDDAgcQauwAFYuEFvAk7V6fve910eBOj+bwAb/I0WCIGWcNLLszxJO2BscGkT8WhYj2vahGw0XEBVpkma5favSqNd6o7rcVV2ADbUhKZudx3XJ4xhHAaYBsIHk1UH+5okUTMSTwxOfe40ZZQQ+PKCQHjk6Piyf3bzs4p5eA5oNZ1MjePJQ+WqyK5lfdUvCnU3KWwZKUtFT6iHDfw27r62tAK6oLfEJeyoS8gvLN7iupAPs+2XGAX19moFacfBxvBW+5myWArN6Fq63LTf3pnXMtyVa4m1kDGWu/6DEuZ8qji6XjyIMPIf57derFI2m5E9wVTs3b5gBX4UCvHaLAmfzR3c4v+VYS4/AAAAeJytUstq20AUPaPYhkLwsqssLpRCApGQpVBIViUmMZjICVJcsh3Hsi1sa4KkYLzrBzX5pn5KjqQh0FKyqgbde+77MQOgj1cotN+Pd6zQV18sdtBT3y0+QKBeLO7gs9O3uIu+M7S4R/1PeqrOJ0q/mqgaKxyprsUODlVg8QHmamRxB6fqt8VdHDlfLe7h1IkxhMET9iiQYYkVKggC+DwhXJ4Wn1M7o5fgEh7pGBqPWDN2h5I8o04jx7yxeYgar0ljbz1rj2PKeZMpZSWNDRaUTEPvqXsgnyLBFWJSwYj8lpo7SifMiKF52hfZclVJ4Puh65Key2wvl56M9ePa7Mp1Jjqfy9iLPJmYHZWZHJtcZulKbxZiFnKfPsg0uYoTGcW307vkhHlv2HDEhiq2lXDMLVs0bK/ENxqjSFerZL+dmU1JuZ6qoEvdPyam2Gry62a0quEFF5k2a/S4OsEF/48quBwzZcwzZc3oNiLEgJaBvYIAZyxi8uraFMtUAs+XC/mzMzdOl88bXdAQDtwBlxOcfTza34Xx74T1I05pLnmJ7QW2k9VPRGhMizLjitmTH8r/qfgGHjSTrAB4nGNgYmD4//Hb7v87GeQZsAE2IGZkYGJgZmhiZOJJLC5JLcoszs5NLMkAAEruCygAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCViBmAfMYAAPVADR4nGNgYGBkAILbCvvfgeiH9+stYTQAU10HmgAA')format("woff");}.ffc{font-family:ffc;line-height:0.919000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffd;src:url('data:application/font-woff;base64,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')format("woff");}.ffd{font-family:ffd;line-height:0.999000;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:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:fff;src:url('data:application/font-woff;base64,d09GRgABAAAAAATcAA0AAAAAB0wAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEwAAAABoAAAAcnt++YUdERUYAAASkAAAAGwAAAB4AJwALT1MvMgAAAaQAAABBAAAAVlOtf5BjbWFwAAAB/AAAAEYAAAFKRGzkw2dhc3AAAAScAAAACAAAAAj//wADZ2x5ZgAAAlAAAABgAAAAZHRuLQNoZWFkAAABMAAAADIAAAA2JedCD2hoZWEAAAFkAAAAHgAAACQEWgNzaG10eAAAAegAAAAUAAAAFAVwADhsb2NhAAACRAAAAAwAAAAMAAAAMm1heHAAAAGEAAAAHQAAACAASAAkbmFtZQAAArAAAAG/AAADUdeKq8Fwb3N0AAAEcAAAACkAAAA0cF7CxnicY2BkYGBgYjiSeTxZPp7f5isDN/MLoAjDw/v1lnDagqGV6SJjPpDLAVQLBABp9AwJAAB4nGNgZGBgzGcAAmYuEMl0kSGFQZIBGbACACbrAdQAAHicY2BkYGBgZVBkANEMDExAzAhmO4D5DAAGEABtAAAAeJxjYGRsZZzAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAFGIHaAcQLSXFOAlIKSDWM+WDIfroYBACguCggAAAABGAAAAAAAAAFNAAAAAQAAAwoAOHicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUlGz+/wfywfT/x3dPQNUDASMbA5zDyAQkmBhQASPEiuEMACp9CVIAAAAAAAAAAAAAAAAAMnicY2BksGBoZbrImM+gwMDAKMKmrKSux6isxMfEDmKbmpgZG4nLMRobmZkDWUwXY7zcQh3dtMW0tWWY2Nn5oFzjEGZmbj5GP98aHysdASV7TVYhBTDb30OKgQEAGKsRBnicrVLLattAFD2j2IZCSXftppS7KSQLDbKULpJlTBIwlhOsuAS6GieyLfyYICkYf0N/pXTRj+p39Gg07cKLdlMNmnvmvs+dAXCM71Bov89/sMIb9dHjAD018PgIifrhcQfvgrced3EcjDzuUf+VnqrziqdvLqrBCh9U1+MAr9Unj48wV0OPO9Dqp8ddvA+0xz3o4AsGsHjGHiUKLLBEDUGMiCtByNXic2pn9BJcQnMfwuARK8buUFEW1Bls8eRsGqnzGjt769l4nPC8dZlyVjJYY86Tdfs9dQ+UU2S4woS74Ibylpo7nk6ZEQP7vC+LxbKWOIqSMOR+LrO9XGoZmseV3VWrQsz2SYY61TK2OyoLObFbmeVLs56Lnct9/iDT7GqSyc3kdnqXnTLviA2nbKhmWxlpbtiiZXsV+iSPUZqaepntNzO7rvpUNMRKejUUMLblxlBeO3a1kyVnmbtJaiYQXPD/e5GQXHNGvVBjGN/GJLSF7m/uIcYZy9htfW3LRS6xjuRCDpoLJ/niZW1KWpJ+2OeI4rN/ETysfUj4d87mNee0V7zN9iZbfs1bERrzsio4a/YVJfLfiv4C5m6VVAB4nGNgYmD4//Hb7v9NDBoM2AArEDMyMDEwMzKxF2fmZuYkFgEA/qMIUwAAAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEIWMAbxGAADygAzAHicY2BgYGQAgtsK+9+B6If36y1hNABTXQeaAAA=')format("woff");}.fff{font-family:fff;line-height:0.234000;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.999000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff11;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUgAA0AAAAABzwAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFBAAAABoAAAAcnt++YUdERUYAAAToAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABDAAAAVlS+X6hjbWFwAAACAAAAAE4AAAFSBVULMmdhc3AAAATgAAAACAAAAAj//wADZ2x5ZgAAAmAAAACKAAAAoF2wS65oZWFkAAABMAAAADMAAAA2Jf5Bz2hoZWEAAAFkAAAAIAAAACQFCwNVaG10eAAAAegAAAAWAAAAFga3AFZsb2NhAAACUAAAAA4AAAAOAFAAKG1heHAAAAGEAAAAHQAAACAASQAZbmFtZQAAAuwAAAHPAAAC+iqoELJwb3N0AAAEvAAAACMAAAAu/9P2FXicY2BkYGBgZmj2zH5xIp7f5isDN/MLoAjDw/v1lnA67P9ZphNMGkAuBwMTSBQAjjkNkQB4nGNgZGBg0vh/loGBWZ4BCJhOMKQwSDIgA1YAVO8DZnicY2BkYGBgYxBjANEMDExAzAhmO4D5DAAFGABjAAAAeJxjYGQSZfzCwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGNmgAFGBiQQkOaaAqQUGOyYNP6fBarUYDCGqQEALmALEQAB9AAAAAAAAAFNAAAAAQAAAx8AVgBWAAB4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBwYbB7v9/BOv/4/8n/h+H6gIDRjYGOJcRpIeJARUwQqzCBVgYWPHIDg0AAMF3C5AAAAAAAAAAAAAAAAAAKABQAAB4nFXMOw7CMAwAUNtDUiepi5BLxQriM0Npb8JJOQRCcAqmbjCjpKRiYnzLA4Tz+KAr7aEGYFrUatarHW5PbY/d8ZBNlzjQcu69kXhXpS4YF/AzQoqFWLFYcSWMM1OyAPx9G8zZVPEU5q7BX3gLxnulJg4a2Aq1+kwvkzeHiOCkKG16s1TwBfk7H+8AAHicbVHBattAEH2r2C4Npe0XlOnNBluW5UCQCYHUIEhBOSTQu5AXWyWSjLSOcL6gt/5Jf6a30t/ovW/XW8ihXqx5Mzv75s0MgLf4AYXTr8JvjxXeqa8eBxipbx6f4aP66fEAw0B5PMT7YOLxiPGUmWrwmt4v98pihQ/qs8cB3qhnj8/wSX33eIBz9cfjISR45fEI58EKazTY44gWJbbYwUAwRoEJ7QIJzyWmxDEinoTohj1pl18gR81IRmv4VvPGotPNI28eyF7Q14weHfOVq2FYc4U5T+9OyPwKHW1D5i2uWd9W7fnWMgvuydG5uk/8bhhJmVs7vXfutSZaU0uGW+oMgXWzP7bldmdkXExkkSSXU4mjKJGbSrdlkdeS5Wanq9zQeZSHpii1Ocr4amfMfjWf930f5lUXNu32ejKVvjQ7udedbp/0RtKmNnKXV1rWWXab2HLUU7GvAzVZnXYuDZVaXFs11f5gdCtZs9EtA5nro2R+RUdvygPtv6ZSPwjtRh9y9MKBvWzw5C+5pJn72wXFuCAFlaXUrCUOI1md9NEuF7PFLI7iC7xggbsFvjiZHeU0bqV22UtX17IKE3TblU0tUbQMoyiW/5D8BX6XgCsAeJxjYGJg+P/x66H/WxmMGLABNiBmZGBiYGaQZ1AEANyYBdwAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQlYgZgHzGAAD1QA0eJxjYGBgZACC2wr734Hoh/frLWE0AFNdB5oAAA==')format("woff");}.ff11{font-family:ff11;line-height:0.603000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff12;src:url('data:application/font-woff;base64,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')format("woff");}.ff12{font-family:ff12;line-height:0.727000;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.671000;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.455000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff15;src:url('data:application/font-woff;base64,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')format("woff");}.ff15{font-family:ff15;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff16;src:url('data:application/font-woff;base64,d09GRgABAAAAACnYABAAAAAARPAAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAApvAAAABoAAAAcnt++Y0dERUYAACmgAAAAHAAAAB4AJwBJT1MvMgAAAeAAAABBAAAAVlWYXr1jbWFwAAACpAAAAN0AAAGyK1sLIWN2dCAAAAsEAAAAKQAAADQKGAIpZnBnbQAAA4QAAAbwAAAOFZ42EcpnYXNwAAApmAAAAAgAAAAIAAAAEGdseWYAAAu4AAAbiQAALTB6DmI+aGVhZAAAAWwAAAA0AAAANiUPQjFoaGVhAAABoAAAAB8AAAAkBNUBJ2htdHgAAAIkAAAAfQAAAJAMTQaEbG9jYQAACzAAAACIAAAAiFNLXyptYXhwAAABwAAAACAAAAAgAWYBVG5hbWUAACdEAAAB1gAAAzM8/M/9cG9zdAAAKRwAAAB5AAAAqAZSBudwcmVwAAAKdAAAAI8AAACnaEbInHicY2BkYGBgYmRrWTNXLJ7f5iuDPPMLoAjDw/v1VjD6/+//MkyKTNuAXA4GJpAoAHW3DYN4nGNgZGBg2vZfBkgK///9/xOTIgNQBAWwAgCUmAX+AAABAAAAQwBMAAMAAAAAAAIAHgBFAI0AAAB0AMEAAAAAeJxjYGTczTiBgZWBgamLaQ8DA0MPhGZ8wGDIyAQUZWBlZoABRgYkEJDmmgKkFBhqmbb9lwGq3MbwBKYGAOirCwAAAAB4nGOUYAADRl8QwcDAJMxwiaGeQYZhDUMkgyuDGsMWBkuGYwwGDOkMpgw6DHJA0hhIGwPFQDJqQKzJIAQUl2QQYZBmYGYQZrgNFLEE6uBm8GBQAqrXAspyM/gDRUQYrP7/BrLNgVgVKOoJ1MUNxAJAtjSDIoMFgwUA50MQ1QAAAHicY2BgYGaAYBkGRgYQWAPkMYL5LAwTgLQCELIAaSUGNQY9BnMGOwYXBh+GAIYghjCGaIZYhniGaoba///BKtUYNBgMGCwZnKEqQqAqEkEq/j/+/+D//f/3/t/9f/P/pf/n/5/7f/b/yf8n/h//f+z/UajteAEjGwNcGSMTkGBCVwD0CgsrkMHGwM7BycXNw8vAxy8gKCQsIsogJi4hKSUNUiUjC1UuB8TyQGcrKimDuCoMqkAfqGtoamnr6OrpGxgaGZuYmplbWFpZ29ja2Ts4MjgRdiOtAQAqzTKMAAAAeJytV2tbG8cVntUNjAEDkrCbdd1RxqIuO5JJ6zjEVhyyy6I4SlKBcbvrNO0uEu79kvRGr+n9ovyZs6J96nzLT8t7ZlYKOOA+fZ7yQeedmXfmXOfMQkJLEg+jMJay90Qs7vao8uBRRLdcuhEnj+XoYUSFZvrRrJgVg4E6cBsNEjGJQG2PhSOCxG+Ro0kmj1tU0KqhGi0qajk8Ltbqwg+oGsgk8bNCLfCzZjGgQrB/JGleAQTpkEr9o3GhUMAx1Di82uDZ8WLd8a9KQOWPq04Va4pEPzqMx6tOwSgsaSp6VA8i1kerQZATXDmU9HGfSmuPxjechSAchFQJowYVm/HeOxHI7iiS1O9jagts2mS0Gccys2xYdANT+UjSBq9vMPPjfiQRjVEqaa4fJZiRvDbH6Daj24mbxHHsIlo0HwxI7EUkekxuYOz26Bqja730yZIYMONJWRzE8TCNyfHiOPcglkP4o/y4RWUtYUGpmcKnmaAf0YzyaVb5yAC2JC2qmHAjEnKYzRz4khfZXdeaz7/ghQMqrzewGMiRHEFXtlFuIkK7UdJ30704UnEjlrT1IMKay3HJTWnRjKYLgTcWBZvmWQyVr1Auyk+pcPCYnAEU0Mx6iy5oydYuwq2SOJB8Am0lMVOSbWPtnB5fWBRB6K83poVzUZ8upHl7iuPBhACuJzIcqZSTaoItXE4ISRdGTqxEalW6bVUsnLOdrmOXcD917eSmRW0cOl6YF8UQWlzViNdRxJd0ViiENEy3W7SkQZWSLgVv8AEAyBAt8WgPoyWTr2UctGSCIhGDATTTcpDIUSJpGWFr0Yru7UdZabgdX6eFQ3XUoqru7Ua9B3bSbWC+auZrOhMrwcMoW1lBClOflj2+cigtP7vEP0v4IWcVuSg2+1HG4YO//ggZhtql9YbCtgl27TpvwU3mmRiedGF/F7Onk3VOCjMhqgrxCkjcGzuOY7JV1yIThXA/ohXly5AWUX4LUJygFGuYSWDDf65cccSyqArf9zkSNRiCtaw269GHnvs84rYKZ+teiy7rzGF5BYFn+TmdFVk+p7MSS1dnZZZXdVZh+XmdzbC8prNZll/Q2QWWnlaTRFAlQciVbJPzLl+bFukTi6vTxffsYuvE4tp08X27KLWgS955DrOv/7a+sqMn/WvAPwm7nod/LBX8Y3kd/rFswj+Wa/CP5RfhH8sb8I/ll+Afy3X4x7KtZcdU7k0NtVcSGbAJgcktbmObi3dD002PbuJivoA70ZXnpFWlm4o7/DMZLnv/5Umus8VKyKVHL6xnZaceRuiO7OVXToTnPM4tLV80lr+I0ywn/KxO3N8zbeF5sfovwX/b99Rmdsups6+3EQ84cLb9uDXpZote0u3LnRZt/jcqKnwA+stIkVhtyrbscm9AaO+PRl3VRTOJ8AKi/eJp2nSceg0RvoMmtkqXQSuhrzYNLZsXPl0MvMNRW0nZGeHMu6dpsm3PowpuQ86WlHBz2dqNjkuyLN3j0lr5udjnljuH7q3MDrWTUCV4+t4m3Pbs81QKkqGiMl5XLJeC1AVOuOU9vSeFaXgI1A5yrKBhh5+uucBowXlnKFG2uVZwiZGMMgqu/JlTcSIb0WQjivjNW+qnulAInUksJGbLa3ksVAdhemW6RHNmfUd1WSln8d40hOyMjTSJ/agtO3jZ2fp8UrJdeSqo0sTo/smPGJvEs6o9z5bikn/1hCXBJF0Jf+k87fIkxVvoH22O4g5dDqK+i8dVduJ2tuHUcG9fO7W65/ZPrfpn7n3WjkDTHe9ZCrc13fVGsI1rDE6dS0VC27SBHaFxmetzzUY+xZeab13nAlW4Pm3cPHv+js7m8OhMtvyPJd39f1Ux+8R9rKPQqk7USyPO7eyiAd/xJlF5HaO7XkPlccm9mYbgPkJQt9cenyW44dU23cYtf+Oc+R6Oc2pVegn4TU0vQ7zFUQwRbrmDF3gSrbc1FzS9BfhVPRZiB6AP4DDY1WPHzOwBmJkHzOkC7DOHwUPmMPgacxh8XR+jFwZAEZBjUKyPHTv3CMjOvcM8h9E3mGfQu8wz6JvMM+hbrDMESFgng5R1MjhgnQwGzHkdYMgcBofMYfCYOQy+bezaBvqOsYvRd41djL5n7GL0fWMXox8Yuxj90NjF6EfGLkY/Row70wT+xIxoC/A9C18DfJ+DbkY+Rj/FW5tzfmYhc35uOE7O+QU2vzI99ZdmZHYcWcg7fmUh03+Nc3LCbyxkwm8tZMLvwL03Pe/3ZmToH1jI9D9YyPQ/YmdO+JOFTPizhUz4C7ivTs/7qxkZ+t8sZPrfLWT6P7AzJ/zTQiaMLGTCh3p80XziUsUdlwrFEP89oQ3Gvkezh1S83j+aPNatTwC4CgP0eJxj8N7BcCIoYiMjY1/kBsadHAwcDMkFGxnYnTaJMzJogRibeTgYuSAsETYwi8NpF7MDAyMDN5DN6bSLAcLeycDMwOCyUYWxIzBig0NHBIif4rJRA8TfwcEAEWBwiZTeqA4S2sXRwMDI4tCRHAKTAIHNfGyMfFo7GP+3bmDp3cjE4LKZNYWNwcUFAKtGKvUAeJxjYMACfIDQicGJKZmBgSmZcT0Dw38lpuT/34Ds7f9//5cFAHG6CkUAAAAAAAAAAAAAAAAAAEoAmgFeAZQBzgImAloCjgKuAs4DEANmA/AEgATkBUQFygYcBpYGzAcQB0YHhgfACDQIdgjMCRAJuAoaCl4KtArmCxQLOAvSDEgMnA0cDW4N1g6SDugPLA+YD/YQKBC6ESQRVhHUEi4SrBM2E4AT5BQoFJYU9hVeFeIWPhaYeJyVeguQHNV57jnd093z7unu6Xk/tnsePbvdM7vz2Jldadkdtd6r3ZWEniuEVitAKyEwIBCYILAQyIQ4NnZc19gpXztPV5IyRo6RMHGVU6m4qFQlhMSpuMCUC4fcosrXxKHilG9Rjkf3P6d7ZlZIOPeCZra758z0//z+7//7IAZ9HyHcZe5FEZRAM7su1/cc7qoIrq0ijMOLiGWZVcQwIrOU7ioII8RidHrd1eWrimpEPULKxGw0jPUanmTLs7jZyGEmyuvlVruB5wLhcE4MBXBK9frUJM7X8vkaU+19W5ZZVpbxjvQIx+d7HmtkxBpBiEGfwNvx55n7UAhlULfrj8fCXsSBPAu7Lo+BfCEGEwFZDBIiIhccwYVlcgGtwocY7V2+Wo6VdSKXIvAFEGsct9rNRiwuhJnh2Y9FNh8WWSzmZCX3LRGzYiZCzhQ5x9zyuiGKob9LJFPx10JhOBT/NpFKgmlYlLn2C/w+2KyGptFW9Ffd1BRG/IxRSnsYFOAZzLALoxgpGDO7dl0WQeJRUArOziJB4FYRx4FhEeJXfJjnpUUviM2e8GCWVdmltOOCMfIFxOAL/w/f6FYGizkk8Jxw+qOWLi+DD9HmTa0GiG6N6gWlqPmFjImiJhZ4IdZstDuthhoFgxnwKk+22h3yBpZSo0IsTs82YqNVwwWdV6PxNls2BDiAb85i/L6ZaaXzVkmUmNmJianZ6S1TWyuzmW5tYuJUeDo+kzf3vc7KYTkrbvaOGWUxnopWFPyi/cmdE+2sqhcqu2x7eaY5O7t775bd+6b23q0dH/ufbE5r+jJFszzZ2d57eXZhNFXKTicUEqLo69dewK8wV1EWSd0wnONLcPnhUZ0REiZHtKixrVnWkZ4ncuaYeAy/IkUCra23mOYtW1uBiBQ+VB0PFebbUiuo5O3DT3/2qcN2XglKvg37D60Vd95+tBAg91qGe52k90p0VR8m0Ti4YypRYoQ4mDHMUqvN4s4snmwZZcOxXo7BJ927CULwyGKtekh0hMCPurfzBgTv7OWDdx3eP+2XqCDw61vREfwa40NVZHYrpp6NBngeEnABeRD24LtIGrCrHPhWQktFNVWM6jx4s0Q0H8fxqD7ZERw3zmFXkjw4r6EKHcelIgZzvBYP+VJH2R3sSsIbiqfWTiXjIUE+ObzwMeUNWRE7D5nmQ1NhRY6FOp2QKiv+mXVXpkPERmW0hN9jVBRH5W4BeVjsWQbpSEKyaA15PARUPHivTv7TiKgYAk+NFvRbIJ5IZE22mo0sgAd+r/FbRvlTjcanjPJvNXDdPSTv5D4vXTuHT6BnUAzlu5kgJBaYBC5/EiCJ4paIl4pGkRWSYIswQy3QaXfciAbN8Ql9vBoOqZmpqN87UizlS818ZasRU0MxnzLNjKYylY3kB6dxAL+JDyMf8TkBP3wIfh2tkM92N+okzHC0oIHoTa2B32z0vtdo4Bkir1Ema16Ft0WQM4CUboR8cxWiRQRf0QilfupLtGhk0xXy2uz8MQgOTgDOvAM440PRITa7OlJspj+oIhebGRYzp9ddXb5ajEZlis0EiuFOjZjQKutOwrbxOxe/cRH+Lew/u//WjRv24fonr1x5Bl7nTz3zm2v3fPGLNMfW4O2vQYY0OnTFC8hGQJgIkgIcZMC5p8Gv4UWeY0C94456afjQw3ou9Vdc9+EyZCqCX0uVVF2rC0LaLEIQ6OB8qQ85syyJT1Vq4r+2epa1PD4VjciBiFrQIgFVW7ZtGz9fUYNhGWNOHtPiZg8hKuskvP0IZK2iz16RISqIrCmQtQBycJjhACA9Hu5+sB67CnYCE3o8A6EdtYrrlmLO88TN13b1Dy9jEbHN6XWLAGx9SrxYHm30k5IEyhwmyFAG+BRi6roAAIQKY6EJ0AGVU8U/kpO9Fy3lnzpzR+aMmVA4J0sjDxw8/uQD4tPG26xUlBkzJWmRyOXa4cbMtmI2GIunEhn7+L2H1tZCZ+ADEQoWtYkFMfQu2GQKXeyKZcxzbcx6wgGIItb1ZBXxnIfjPRcgTUkIXQB4gdRlT0PZEVahAIHuDDMMNfOG9QLieIE7PfjecPVyN1BUS4WWEdW9Qm4Y8qCwwIuYhCFYA/xP/A7/U9NQywwNwws5jN997MTxxzNjacxyTHl1057F7WNmemIma3Qb20e8mUr25PL+M1ZhavLy/P2LmxLprCKEfOz4/Li1oMUCrCdZmMjXUsFINJOOd+b2zZgLifQhkmM5MNJ/QmXOIQ3deWUEDESiRgO7ZH2Cl+U9gF48OkVLMCEYzEqfDmVBa+7S+kXrP1/uqvk8Qnktr8FvZzuaVtdosSXhrjYbbtBPOuikzOKNGJSVmgWJxf9p7pwxzaumOfNBOuL7V58YzSflnc+88b/tk7Z9UgGAxneKAoTIH+Jbe99wYx/8/CPmDmShLd1NFcwKIUgAZoGgMOsBakDCk3kCXMV6BHARz3MrDq0YOkvX2nqxfKOnouAAx1HgG0qmJiXwjUZ0UCl6/ejSyr4HcuVsMNTVZ49s6eythuSIxMhJHDLN91qbDt7/3X3nDneTqXQsGkxnd3eae5uhiBjEgZRkv5x6BPzQBPnfhjjNQhX5UtevgrwpyCwGnBF08pL1sOAnD1jdwxGY68Mg1MR+bDoBXXLWei78+sUEFtx1GEGVYk8P1g9XQRb7o1GlFC3rgpB1zFJjBqFJnUezGQzFu9jawG8/cdDYYRt/fM/mLWkr5ZdGNj0Umv2zhxcWP7Z718f+6vCDuc2fOPjcn3etWCYTlYPh+09OnnvuoaU5c8exdTn7INhi+67LeQq2GHtWKNKCv/qA5KqRIDiLCBIPFzmyv6wZSjTOAcZiSoAEoAQtuVNwiPotuEWIehxK17vBByZn8cLdq/9FsYWR5bSAt5uMLQYeOPfbn27WP4W5ux1QMUOiGFnnrzyg7b3dQBSzvEhQhVnoO6GPDoSy8BRNPKt9FdY7YYg6rvHd9etRxF+sFBUAEeIDvD40XRDp9PEixwitGlMY1Li3f/fM/E7wgYdhVWPLKT944cnDle1zpYO+eNuYOrAwNbkXdz790myN+EIQPaz4G0cnz+0//GB+8xNCpDo7tjgzvTRLcoxx6jl+Eep5nDCPfpskrW+TisWi7pbcAbhLN630/Rc+4x73vrOu9hOOcyu9Vx6VSL1hmU+uu6HHQ6NAZJdKMbij4+PhXRT3GDC1H63DG3Mr2XA0Vo9kNG85WygP7/+lheNqSAnEWzibCmSNacqBUBO/yUyAG3LdtNLnvdBtuXwGeq1RuU9ngPGWyq1Oya1oIRzDb8ZFNij2vhOP421RnxhP9N7FqcQRKYax//VIRXw9GJNU8aVviaBzGf0lfg//EfAdBc3uulyFMJJJcLOAa3CnFaK6E/FOI7oGUc+wh4j1V8iq3ctXG41G3TF/n5epQ4b23kTvdyfa+Ei73ftaewKfnMCPl8vGdw3C1tbrGie6hm6q69ikw/oELowLAjVxFTtGj3NE297LfAiCKJ7Aqd67ibgYCuGdcVxXw98H/uuqqkox3/cjzj1HIY9+Ank0hu7r+gNAjw3M8f0kGkU8y7E80AxCnhns0r7BIccNE0kfriXEm1Aulsc079blUalYKhWKQyxzRSdAkMWACwTdDbe9I10dQ6gY/snH99/13HN3btkYCYsaoENE8jD+rdUtaye3BXLjOsMUy3+648zLl55+2cqK5rMAEYFgqGM/d+bU5wS1baTBtzIo+1PwI3B2VOiOeDB4boXiGIcdTk1Ik1ZsacWG0xrwJh0nEGZIugOnQgqELUgks3/6+Oo/BMWIqSgmVJJ/OHF+YXnp6NGlZVw9/00mImr4bU2MMK88vvI/etqnHVuTWv8zkCGHDuy67Af75hB065g/+2FpBjwvTxYwPL7wESvAoqpEKnujb1FNdwSGd1IfpSZIzgAsqfhnULCfsSxNs6zft6zWT7EQyUQEDETOxm/bdk+zA35REER/gOR/EmR917VXtTsGhRthAa3xGBjsyg1sRCvWCcGgpZtabsgwXFkcy6nEcu+eOfBY2jQvmmYa/rxz4MzCdvvkSXs7/tOd93/DJsLcN2/t+vd5innRa79gIiBHE21El6+UIGsJP4qC8SoI+gHGexb5Efb68ZoPcxy/ArUzvCh4GEDvE5CibllO0GCG9dgLSP/ffqFb/zVrB64QF4GcohODQh3ZOD3V1qvUEqN6QMg7IW6QIIKoLt/MKoRexuIxMhpoNiYh1hnXTExk3JpIK17GH8jVdqmW9bBlqfDnzw/cVyvmI17sCfgiuFT+2ta5rVvnViubS4n2TDKW8qVepyY8udmcVxPl2LZEYiRsjuDIUvfvSQym4e3/gD1L6LDDbPI8AA30yGdJXAkrlG8PVSTznRF3BXPhI5YAy25HSRhGFScA3PpekNbpqw6qPqFuMRWkkKHWn5+wrK9b1sR5eqYk8aWkjH8GGQy1vgkxCbo0nbP5lCQnaR6xEBMi6DBCIpOH0gpovOIVGMpKOI7WKBUvwdoRlCsoWr1Q0HyQH2TO5NbCdRkChKntnjOimT67tPigG507Du8gR8wddu+FY7/x2O14H6TJi9tuvXUb3muDHApg5zWQw0RGt5iHrMQLnCsNIB8RhsrRikdbqqo43AEgjg2zwOEM1kWXBrFMQYnFm+2O0r+Gr8lK9KInIIdSITnguRhVZGvNlBRlh85hT2G7okjmmsXYEZH51X+FJQH8IoUZDyNGNA2u9X78bKX0WZwh5w72vHXtBcD5q0hCo92y26yveTAR9hAZzxEEZNFuWCuhiDZZ54Sk6SHOKxOy3QcT/BPz20lZTn7bNJ9/XrLlJPMtgI9fPdavJS/gDr2HDsjldN9rH55bELAiFZKjALs+FXDH/WGT3KQCP8xcsqnLSW289hh+89rfQG0e+SZ/55aPmod8k0dbuJvMRFboSITONH7JhPDLUO866HmnxocT0DUaGAgqhhq2kL7ugpddWHaWGVDYgLADJjBI4BmB0Ho6G40vejFh7GQKTFF7/KNX9qk9YIfXSwM1gSF/gkW5WC7rMb3go7BBCqE7Ap1lmrTxCWOVXHWuNGJZwjuNSbhK6mRnlmFCkiwfjk8dmj8+e+ft45tmsgG/B+ekWDo/VUyfOCUbYy/efmnabJRkmSWlSTf2Tptz2dBYA3g7n0hk1LQeYo9s/kdhcR5Xy1lT8SUi1GaBa7/E70Ocp5CBHnOM4Y9Bc8SBvRiwl3uC4cS11QgalKs+73Z1J0ZKECMVb7oEY3Fgo4TLGIr1YnTIGAx3zN8PmywmbE+gMw2gEJR1v//EgU11CiijpjmflDfY+88tLEzW5mea7f1v3H5hPBQWI+EQ/gWE1zerT97WPdI1t1YPA89CO0DXH0B8jKKJbhWyhGOdKQtLpyxOHxenwxhXRL1cKpeLzozFHfYRB0HFpUhjtAyQLMw4biJk5gcRfVd95clka3UuXZjOp2NKBnvEYtXWxCNz2+O+TPke38hY7uJthZ3bqmxIT6uZpOrHrN6qxzYd6cSdXkCHOBbAJ1mQ9FOuT2TwgBcjjvrEPREGPtFB/H5/xvO0X4gvCl6G8LNB6I7dbJEXip/DkEjFG0YtcKpKuaCBDJm6XizVff1pGnD+Ibeb7Oe31DSc0RN1EiOY8xFZYNrb9j38+IG5luOp0XO2NbVvsdnaats8kNfWk7cd+8ToF8BPPf9Tm8e6Ry4uH6b6T7p+yiAdTXUnEeAu42EvCJhHjIcH2HHrQHwwpwRfZbNZPavrBR2CyrveY07DAPmlkVFDh9BRg7bV+AeKsWvizt+8cPTYGtSg3pvB26cXE4IolpfCpxu7A/cECkbmqduOXnzkmCwz09s6ovfsx7e0HMwag7fvMKdQAd3nDAJHkVNqQS7fKvL5gHhg0jwQIiMtDriVyFFPuEX3v1+83A0XNI1OeHRZ9wOCOL2YoZNhNgXuRnQ9M6QK4+9k5UiWOfKIaT6yalm9/7Cs1VXTOn68eydTiaUSsZ01u/fPUIBNu25vI9Uhdy0DZeMVVEczaBf6g26myjECJ0CQlbEXhTH26tjHcAsRoAm7nKBrIS+o4cWn6YMkHlMMRKh/CEWIocpBZPn9FASSHlC+cd3XkPstfhVi8qO+BPxrfufWTdBcVKP1mEH5F3YeJbmjToM8gcFN+q8/4evQAYoTqEMcoQGqtGqsiSnAQrSySVn3ZZXkHTvqoxwTi0pnmVvvevZ7zxojiejIHTvaVm1jsfLKlFGemiobU2fSetcodsrNO37nDvyEnCywgUrVXkkEg1wkTUaf3U379m0qbZZzY8WRyqS9AlH5dGVqas/UdO97cQ3oHa7nR5pNJ44IISe5PobmujM6scsCGMIlYpCh3lUoJvFFv49jPaQeepxshu+OodEy4aNAgOrEIP1Z96QLlzfw0Swm4AUfQHp+wTS1tF7bC5n5FdMcdRLUm5nTnh61bfvtanHzpq9Triknr3qjsc/9C8lLYBD4NeYE9FspNAl+BNq8SmlzH+4lQraHHRdCqWRMheUSkdMLxKB4XahS3Bg8yn3N6v3Qss7da1mfScp3rY6QR7Y2DVEAiO8yyH2ES+t8Fj8CcmSB6d5zJexO40nfUCYTHwafXSeai3kSHQ0RQp8kWGgMRkO/fiUUKUWtF4uFIilSHMUUJ6JiKgX9Qa1SW31FHlGMhcZzOSUWDiRTrVTqccv6SlKmT6aN/C0bS7sTKSmYZ/ViG/8O6PZdVzGMoqAchliooq1deyxParwA4TCQ0IcFwbsC8SAtwmcMjQd2EA9VZI0addqsFaL1YD8iSHfbNISbtCdSZ0CUhTxEBTbPWbIsPbBUtawvWlYV/nST8hczpvkliJaP489lbZuQi8/t2OmGRu9PPm3b9zOvgOwbQIE3QHaZ8OVh+eeuj4d+LPA3jwX8htX7C8t63LHY43b/Nn6aK9d+Cfbx4ZfQFvTw1elJhgkQt1NK4uehxwushoJMICAthn0Cx3Lkvl4P4xa/Cg/IElwN4WAwTqAlsIpuvnS5m7A3zWyYarfqVcscaym6RF51kZI3YkJou2mCkacpN71ATS716X7cxZ8cQ1cwPnO7aQAARIHmD48OQwMQJQcjZb483kiV5vKjYQ9c0DT73fltG18kdH94RBoBbJKjjFava52c9FNGHOAJ2GgUrV3RMBy6JsoQ/YVVL4SQdAOaOIzNhZo+/Ny4jLIC+OVK6f8Ld9RfCzsZ8UbYMe1o0kUdku8d4ANvAR8gszsyG3UfU15X/qPu48jSDY8jgTO+df7r5x/7xmMLe+7Zs/tju4EkXrj96FNPHegePNjdcuyYy4N1/D7YLQcd3yWXc6WwB5gG8lLOlcKCe9LnXAIp07TYSYTxO5IMRycKQyu9ILilDblF/aMWQ6dQKlLL6rpvMGC4IW+BfH4EKV5nVDLtuYEYv2rbjM/GghxeT4tB99I1ndFA9zSqoE3dWWCXLBARYJcgN7tKOsg4IYeUMSYWvYNHrgpJaaOk5ckz12hR1yhL9PTjYUgT3UePUpN1gsQZoDOa9TWAmc7SwfMXb9vWoo8Hqo/akxuXb51q7/qybf9958nbjj7ZkCUyIvjVW/iY0Ty4bHePHHDnbf8GMmvoK9QdV7J0ppomfzlMfERIWR4N5x/8qkC3rVw3AOm3NOuGIDdd160AsWE4h7LRJ5dx0trQsdH1S5fJc0maH3J/ZEbpmpMZ10Oe09/gf0srkSyev+tu0+z1LGthwbLuTcpLt7csfFZNqam7955z62BuaRR03wn58Drkw0602J2vYsEzBf0s9AMsuwCCeVY57LZkg0PyvIN2Z07KuI3a7ExncqJmjRVLeslLc4dsMiG9qfv8JofjzmPUGmPUPJN0wwuBMneca9RgOSVRcbr75XUhYcxPLDQDaTLIDUc4NrMyOxefyOVKpdl8in46N+qLkU+LDPZERkdqM/KcXS1NKLUnwhkjq2qauRwKR7x+/95SVkpGBI4XlPhoOpQqpGVZNmdDojjiD8p+JRZMxAJeQQkXKI9Kgk1eZcaAjzegR4fafgmBG7HAU58yKx7KrNe1nwVdK0a1wronkmSnCMUxGq0ukKlR8giIUOpXj9i3HNhvWvto8/l7pvl787kqxqXyxc6eLfP/y94DckOc7rHfWSrnChSLSR+HX0RltHoFoMPTx+IUR+OFzJGkRa/AkIZz0KXp130IcN3vzpw9Lk53Rnr3MirVCwaARZ3MvygKO64b1FM6eGyvu0AgeN7gqts/7xA+NqRlKtvd7sy2s/qjH5By+3MxHPWNtb5PiZdr2w9AjwyZycWum4UJPEPkdOQCoTIoBTAAhvW6e79YuifOYAdUI+2Igz8w0/fzsUgmEuPvT5vmQ6YZP3UqDgf4Rbv3kkyfFOIF2+79HW7ZDleOgD0ZkGMDanXrjVKYBQcDRsEnPL4AdRwk8kALRSgceYgBEtXLFa0VHS0qPtox0AEd6QqNslHgBfeRxGBYB9IpTbJHhGzmi8WbiiM0SCJFNrJyOJSTg4ThJ4NKXoxE2I0RSbYeNs3xCcwlBT4khVNKMOHBtXHTfNjCnwGu1Lsiy2xi9Fhi5OBY3AMazZPnB3bvneShhKxyKWspj7O2i2c/B90mULd7S02LA/cDGPN7BZagjLPhLhi4gfRNoPGqOWbIUl3XWnK0HvoQ7RtwlI24Y7g+KMQ76zQW4k38c+shU4qIt+4WQaEHLav06NmyBdeqWzaHI5L5EFy573zZYX9nz1INvvycbR85Qg+f+zKZPQMnJzHSJvk3hhkkS8BlmQXedYuAXWZNgzjpTE7TxYKLkQIPnsGDfj0utMk2tzL4xii7g1RYQpzSnsP9a/gDlbe+FN3TLo2nVCWNfa0MoCz721Verd1XU4TyhhpYsdwcE2Q4x5+Je5led+OB1gh0wHHFMxU8yHJefJwREpqW4NnPP6ooD3+B9cY00EcDf/wY9BlFzzr7LN1tOWeH+3ycjuf6fT7R4Zags+u2+dy49Ka7gW5YRjb6RGNtIDHDjT7EdR38oZk7cbOAtcn+Jp8fQ+o+TwAJb3ivP33fT857r0Kdk51NPhDXahiXEs4Mfty90Hur4FygOTd17QX8Q+YqdBfT3XbJ2Q/HkomM5zTZGgpc4DQwICiOy4QIEXDl0F6nG9EqekUTKCOAWgHwSp+ek3144Fs4I6gaLYRZqCYClEKygxL/0DrU6nLqhupYtVNMBDa1DlqV2oYY127DxZpkJ3M7vhqKpMKaLvrj6ld35hI2DibE0Fe35jLbvhoSE0GMrpO7RuIxTjkB2UPE0b1HQHo4BPKDOstuSDJ476hW0yru3kE6lM3SuAR+P8sScR0NDDiH7o/IS6sj/mFtshwPTLWOVddJOlo92OqyklRqm7iuUVm35DM3yEr1CYuKEEb/F/DLq3MAAAB4nJVSy27bMBAcKraLAkVy6rHBHnqwEYiQZB/yuCVIUhi1E9hxkKucSLZgRwxkKYZ/od9S5JhP6Sf0OzqmiAL1rSLInV0Ol8NdAdjHGxTq7/4vVvigPjvsoaWOHN7DkfrhcAMH6pfDTXz1AodbOPAqMlXjI72f9tQWK+yrpsMePqkvDu/hXkUON3Co3h1u4pv67XALh94EFzB4wQYFMswwRwlBhICjC5+jxieMTskSnENz7SPGIxY8u8aKNmMsRo4nu6cxsKyh3a+ZW0abfm4zJbwpxhIpPWPXO8YeaCcY4xIjroJr2htGbul1mBEX5mVTZLN5KVEQdH2f64lMN3KupR8/Lsx6tcgkzp+krwdahmbNYCZtk8s0mcfLVEwqd8mDTMaXo7Fcj24mt+MO836n4IEVZ3BMdzAwuSHYPqDAs5WKoSmeY9orSyytLVizxFZMs0qCU85/k/l8Q0JWxRQx+TWni5A7oatvhB7Tmry8MsUskUgHcipOhD9KZtUyLhjphn7IJ0e9XcG7d2Dn7PYvTBhfsQt1B2q9Ae8VnHGWHCnPVrSGvcnsC7cde6VKzTs0bYeJkmKVsZ7UGPTkTMoyjavSzLO8lPZrqI912PlveX8AFt2LkgAAeJxtw0tPAQAAAODPo4MlNPJoiAvHDmZ0yMyjvCPKIzX/y4+lOfu2T9DF6ejVNd3/AUEhYTcibkXdiYlLuJeU8iAtIyvnUV5B0ZOSsoqqZzV1DU0vWto6evrevBsYGhmbmJr5MLfwaWnly7e1ja2dH3u//hzOhIoPOQAAAAABAAH//wAPeJxjYGRgYOABYjEgZmJgBEInIGYB8xgABnQAcXicY2BgYGQAgtsK+9+B6If3661gNABTZwecAAA=')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,d09GRgABAAAAAAUAAA0AAAAAB4AAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE5AAAABoAAAAcnt++Y0dERUYAAATIAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABDAAAAVlRDXpljbWFwAAACAAAAAE4AAAFSBVULMmdhc3AAAATAAAAACAAAAAj//wADZ2x5ZgAAAmAAAACDAAAAmPGksENoZWFkAAABMAAAADMAAAA2JehCEWhoZWEAAAFkAAAAIAAAACQE7QNLaG10eAAAAegAAAAWAAAAFgXDAFNsb2NhAAACUAAAAA4AAAAOAEwAJm1heHAAAAGEAAAAHQAAACAASQAYbmFtZQAAAuQAAAG2AAADRdMyI7Zwb3N0AAAEnAAAACMAAAAu/6D3BHicY2BkYGBgYjhyRemHcjy/zVcGbuYXQBGGh/frreB08P8bTNuYZIBcDqBaIAAAjFcNagB4nGNgZGBgkvl/g4GBmYsBCJi2MaQwSDIgA1YAUVcDPnicY2BkYGBgYxBlANEMDExAzAhmO4D5DAAE/wBiAAAAeJxjYGRiZ5zAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAFGBiQQkOaaAqQUGOyYZP7fAKqUYdCAqQEACPAKhgABGAAAAAAAAAFNAAAAAQAAAwoAUwBTAAB4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBwYbB7v9/BOv/4/8n/h+H6gIDRjYGOJcRpIeJARUwQqzCBVgYWPHIDg0AAMF3C5AAAAAAAAAAAAAAAAAAJgBMAAB4nFXMQQrCQAxA0SQQM1NmVokViiuFCgU3Wu1BvOscpXiPbgplqqPgws3/uwcIj9eTEu3BANg2x8MJ237A+/VSb00i1pSC45hHVeoiu6B5oqjmgiD7xiNLcKGa5wr+LDDBorW3fjhjaQF3SEnz+EUo5kk/MHUojV+Xn1Im6/IGH6gedQB4nK1Sy2rbQBQ9o9iGQvEyqywulEICkZClbJJViElMTOQEOQ7Zjm3ZFnY0QVYw3vWD2n5TP6VHo6HQUrKKBt177vsxA6CLn1Bovqc/WKGrvjjsoaMuHT5ApH443MKh13W4ja7Xd7hD/Td6qtYnSt9tVI0VjlTbYQ+fVeTwAeZq4HALp+qXw20ceV8d7uDUS9GHwSv2KJFjiRUqCCKEPDF8ngafUzull+AKAekQGjOsGbvDljynTqPA3NoCJNZrZO2NZ+1xTLmwmTJW0thgQclY+kjdM/kEY1wjJRUMyO+peaB0wozom9d9mS9XlURhGPs+6blM93IVyFDP1ma3Xeeii7kMgySQkdlRmcuxKWSarfRmIWYhj9mzTMbX6VgG6f3kYXzCvHdsOGFDFdu6Ja1by9l2j6PjLkl0tbqt9Caf9SjXU5V4sU4YmfJFk9/Y0SrLSy4ys2sMGC+44P9eBZ9jZox5o04zuomIafPtX19BhDMWMUV1Y8plJlEQyoX83ZmfZsu3jS5piHt+j8uJzt4f7d/C+H/C+hFnNG8Z2FxgM1n9RITGrNzmXDF7CmP5mIq/AZ6/kGwAAHicY2BiYPj/8dvu/00MGgzYABsQMzIwMTAzyDMoAgDS8gWZAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJWIGYB8xgAA9UANHicY2BgYGQAgtsK+9+B6If3661gNABTZwecAAA=')format("woff");}.ff17{font-family:ff17;line-height:0.580000;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.914000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff19;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUIAA0AAAAAB3wAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE7AAAABoAAAAcnt++ZUdERUYAAATQAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABDAAAAVlRaXqhjbWFwAAACAAAAAE4AAAFSBVULMmdhc3AAAATIAAAACAAAAAj//wADZ2x5ZgAAAmAAAACKAAAAoOyDYEVoZWFkAAABMAAAADMAAAA2Jf1CFGhoZWEAAAFkAAAAIAAAACQFCwNVaG10eAAAAegAAAAWAAAAFgXbAFZsb2NhAAACUAAAAA4AAAAOAFAAKG1heHAAAAGEAAAAHQAAACAASQAYbmFtZQAAAuwAAAG2AAADOQQcj6Fwb3N0AAAEpAAAACMAAAAu/673AnicY2BkYGBgYjhSveKAcDy/zVcGbuYXQBGGh/frreF02P+zTCeYNIBcDqBaIAAAiMENZwB4nGNgZGBg0vh/loGBWZ4BCJhOMKQwSDIgA1YAVO8DZnicY2BkYGBgYxBlANEMDExAzAhmO4D5DAAE/wBiAAAAeJxjYGQSZZzAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAFGBiQQkOaaAqQUGOyYNP6fBarUYDCGqQEADogKrAABGAAAAAAAAAFNAAAAAQAAAx8AVgBWAAB4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBwYbB7v9/BOv/4/8n/h+H6gIDRjYGOJcRpIeJARUwQqzCBVgYWPHIDg0AAMF3C5AAAAAAAAAAAAAAAAAAKABQAAB4nFXMSw6CQAwA0LaJU8pAMaRC3LjA+Fkjn5t4ZmL0IOx0bWYwLH0HeIBwX1400RUMYGPu2Fzw3Hcjjm21MxasaPLeaXia0VCmmYWZ9uWBlbGQQgW3LheVBWJIAODvOxkjN2snazrc2nr9LDxK743qMFsmrNTZt5D4dsqaIiKkmuQcPwLwA1ouHwEAAHicrVJNa9tAEH2r2IZCm1svJYfpLQlI1UcuNvSST2wqJ9hxyXXtyLawow2yjPE/6qHkB+XX9Gm1FFraniqhmTdvPnZmtAAO8QKF5vn6Eyu8Ux8d9tBRnx0+QKS+OdzCe6/jcBuHXs/hDvktI1XrDa3vNqvGCh9U22EPb9Unhw8wVZcOt3CqXh1u48g7criDU6+PCxg8Y48SORZYooIgRsg3gc+3wV2yU0YJzhFQDqAxw4q5O2yoc3IaBR6tL0Bqo4bW30TWEce0C1sp40kaa8xpGSvvyT1QTzDGFUaUghvqWzJ3tE5YERfmeV/mi2UlcRgmvk/ZlelezgMZ6NnK7DarXHTxKIMgDWRodiRzOTaFTLOlXs/FzOU+e5DJ+Go0lpvR7eRufMK6X9hwyoYqttWnrFvL2XaXrjTV1bJf6XU+o1mPVOLJRmBoyidNfW3nqqwuucXM7jDg3gQ9fn8v73PCjBlbMpq5TXyCiJ7IbT/GGY8wRXVtykUmcRBKT35pyx9li+1al+STyI+4lvjsX0P9fir+WK2+uxm9G2Y1/62Zqb4ZQmdWbnJulv2EifyH434AFEWO3AAAeJxjYGJg+P/x2+7/ExjUGLABNiBmZGBiYGaQZ1AEANSyBaUAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQlYgZgHzGAAD1QA0eJxjYGBgZACC2wr734Hoh/frrWE0AFNxB54AAA==')format("woff");}.ff19{font-family:ff19;line-height:0.603000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff1a;src:url('data:application/font-woff;base64,d09GRgABAAAAABEsABAAAAAAHDQAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAREAAAABoAAAAcnt++Z0dERUYAABD0AAAAHAAAAB4AJwAQT1MvMgAAAeQAAABCAAAAVlavYZtjbWFwAAACUAAAAGkAAAFyDWgIkWN2dCAAAAo8AAAAFgAAACgBNAEyZnBnbQAAArwAAAbwAAAOFZ42EcpnYXNwAAAQ7AAAAAgAAAAIAAAAEGdseWYAAApsAAAEdAAABdxzhbOCaGVhZAAAAWwAAAAzAAAANiXuQktoaGVhAAABoAAAACEAAAAkBcUCGGhtdHgAAAIoAAAAKAAAACgPLgE9bG9jYQAAClQAAAAWAAAAFgYABEBtYXhwAAABxAAAACAAAAAgAR4BE25hbWUAAA7gAAAB3QAAA12xRclpcG9zdAAAEMAAAAApAAAANgCBASNwcmVwAAAJrAAAAI4AAACnZUC/nHicY2BkYGBgYmSboXh3Vzy/zVcGeeYXQBGGh/frbeA0y38jpu9M24BcDgYmkCgAcZsM6gB4nGNgZGBg2vbfCEjuZ2D4v5PpO0MKgygDMuACAIx1BeAAAAAAAQAAAAoAXAADAAAAAAACABYAOQCNAAAAbQB8AAAAAHicY2BkvMy0h4GVgYGpC0jLMvSA6P9zGR8wGDIyAUUZOJgZYICRAQkEpLmmACkFhmKmbf+NgCq3MZyDqQEAbZAM9wAAARgAAAAAAAABTQAAAAEAAAK/AGACDQA5Af8ANwImAAQCMQBBAaYAKHicY2BgYGaAYBkGRgYQyAHyGMF8FoYAIC0AhCB5BYYghkSGVIZ0hjyG4v//MUX+P/6/6f+S/wv/L/g/6/80qGkogJGNAS7MyAQkmNAVQJxCGmBB5bICMRsDO4TDASI4STaShgAAngIV/wAAAHicrVdrWxvHFZ7VDYwBA5Kwm3XdUcaiLjuSSes4xFYcssuiOEpSgXG76zTtLhLu/ZL0Rq/p/aL8mbOifep8y0/Le2ZWCjjgPn2e8kHnnZl35lznzEJCSxIPozCWsvdELO72qPLgUUS3XLoRJ4/l6GFEhWb60ayYFYOBOnAbDRIxiUBtj4UjgsRvkaNJJo9bVNCqoRotKmo5PC7W6sIPqBrIJPGzQi3ws2YxoEKwfyRpXgEE6ZBK/aNxoVDAMdQ4vNrg2fFi3fGvSkDlj6tOFWuKRD86jMerTsEoLGkqelQPItZHq0GQE1w5lPRxn0prj8Y3nIUgHIRUCaMGFZvx3jsRyO4oktTvY2oLbNpktBnHMrNsWHQDU/lI0gavbzDz434kEY1RKmmuHyWYkbw2x+g2o9uJm8Rx7CJaNB8MSOxFJHpMbmDs9ugao2u99MmSGDDjSVkcxPEwjcnx4jj3IJZD+KP8uEVlLWFBqZnCp5mgH9GM8mlW+cgAtiQtqphwIxJymM0c+JIX2V3Xms+/4IUDKq83sBjIkRxBV7ZRbiJCu1HSd9O9OFJxI5a09SDCmstxyU1p0YymC4E3FgWb5lkMla9QLspPqXDwmJwBFNDMeosuaMnWLsKtkjiQfAJtJTFTkm1j7ZweX1gUQeivN6aFc1GfLqR5e4rjwYQAricyHKmUk2qCLVxOCEkXRk6sRGpVum1VLJyzna5jl3A/de3kpkVtHDpemBfFEFpc1YjXUcSXdFYohDRMt1u0pEGVki4Fb/ABAMgQLfFoD6Mlk69lHLRkgiIRgwE003KQyFEiaRlha9GK7u1HWWm4HV+nhUN11KKq7u1GvQd20m1gvmrmazoTK8HDKFtZQQpTn5Y9vnIoLT+7xD9L+CFnFbkoNvtRxuGDv/4IGYbapfWGwrYJdu06b8FN5pkYnnRhfxezp5N1TgozIaoK8QpI3Bs7jmOyVdciE4VwP6IV5cuQFlF+C1CcoBRrmElgw3+uXHHEsqgK3/c5EjUYgrWsNuvRh577POK2CmfrXosu68xheQWBZ/k5nRVZPqezEktXZ2WWV3VWYfl5nc2wvKazWZZf0NkFlp5Wk0RQJUHIlWyT8y5fmxbpE4ur08X37GLrxOLadPF9uyi1oEveeQ6zr/+2vrKjJ/1rwD8Ju56HfywV/GN5Hf6xbMI/lmvwj+UX4R/LG/CP5ZfgH8t1+MeyrWXHVO5NDbVXEhmwCYHJLW5jm4t3Q9NNj27iYr6AO9GV56RVpZuKO/wzGS57/+VJrrPFSsilRy+sZ2WnHkbojuzlV06E5zzOLS1fNJa/iNMsJ/ysTtzfM23hebH6L8F/2/fUZnbLqbOvtxEPOHC2/bg16WaLXtLty50Wbf43Kip8APrLSJFYbcq27HJvQGjvj0Zd1UUzifACov3iadp0nHoNEb6DJrZKl0Eroa82DS2bFz5dDLzDUVtJ2RnhzLunabJtz6MKbkPOlpRwc9najY5Lsizd49Ja+bnY55Y7h+6tzA61k1AlePreJtz27PNUCpKhojJeVyyXgtQFTrjlPb0nhWl4CNQOcqygYYefrrnAaMF5ZyhRtrlWcImRjDIKrvyZU3EiG9FkI4r4zVvqp7pQCJ1JLCRmy2t5LFQHYXplukRzZn1HdVkpZ/HeNITsjI00if2oLTt42dn6fFKyXXkqqNLE6P7JjxibxLOqPc+W4pJ/9YQlwSRdCX/pPO3yJMVb6B9tjuIOXQ6ivovHVXbidrbh1HBvXzu1uuf2T636Z+591o5A0x3vWQq3Nd31RrCNawxOnUtFQtu0gR2hcZnrc81GPsWXmm9d5wJVuD5t3Dx7/o7O5vDoTLb8jyXd/X9VMfvEfayj0KpO1Esjzu3sogHf8SZReR2ju15D5XHJvZmG4D5CULfXHp8luOHVNt3GLX/jnPkejnNqVXoJ+E1NL0O8xVEMEW65gxd4Eq23NRc0vQX4VT0WYgegD+Aw2NVjx8zsAZiZB8zpAuwzh8FD5jD4GnMYfF0foxcGQBGQY1Csjx079wjIzr3DPIfRN5hn0LvMM+ibzDPoW6wzBEhYJ4OUdTI4YJ0MBsx5HWDIHAaHzGHwmDkMvm3s2gb6jrGL0XeNXYy+Z+xi9H1jF6MfGLsY/dDYxehHxi5GP0aMO9ME/sSMaAvwPQtfA3yfg25GPkY/xVubc35mIXN+bjhOzvkFNr8yPfWXZmR2HFnIO35lIdN/jXNywm8sZMJvLWTC78C9Nz3v92Zk6B9YyPQ/WMj0P2JnTviThUz4s4VM+Au4r07P+6sZGfrfLGT63y1k+j+wMyf800ImjCxkwod6fNF84lLFHZcKxRD/PaENxr5Hs4dUvN4/mjzWrU8AuAoD9HicNcm9DcIwFATgezgB86NIqWmRQJnCstxRgSiSOhkgI9AguYFZ/HDjeAK2AozFVd/d4RjwOrdM9OgcTRIS/chY6GdNaBL8pqRVVi1+kjoKBcL666WOyJ4gAMM7sqfWKdumPhg+pB4k8gDTbXmfpiivoELZ/vI/UnwlqGoCvW+uuPMMxpfDHMZ8AKNUKuMAAHicY2DAAiQgkPH2/6//jSAkADjeCGMAAAAAAAAAAAAAAAAAagEAAWACEgJ2Au4AAHicbVTbixtVGD/fOXPOmZnMJddJNpPM7s4kM8km26aT7SZt2mzq0mIv2W7Z1u7SYt2XLpWipRRRlFoqiCAqeAGfhfahTy2i/g39A/RFfBB8ty9F9GHrN8m2RfAww5xz5jtwfrePUPIGIfQv+iOZJQ2y8cMsAIczpx8urm+OioQRhTNlh3AChMMOBUJssuaOPJwB+fjlfzx1kXAOVwgeP7s10uabx7u5rpCVVt2iLfDDiAXMgmTWyw1hALHHpJC95bAFshsv06+YZZqDXEbsvN3nM5WOm+YfirL7ZKa5sTRrePf7Rvvc3c7d8694lkVlBmZ3/3YLBZe+5hZoIVzvfxo+7Pd/HxAclBx69pQ24VfSJkfIByO9CgpTQQq6B2yBKIwyhd7BUiGpuEYY49t4f2uMx+0xkRK2CYANiHXxRTGRIAn836GX9VujVK/U84OwFqvSQ/ATyCsgAgQ+VLoIOPAlrnpLvSH0lruxx23oWYoUTjceMvgDwdertlBOXF1ZMbQTa1c7jkw50eWxyg2q0lR2YzPt7C8vpNLGg6xdOdSOhKh63KpVkbSCU86f3ew3j1YyNGh3VkUq01dVOQfCcIID/ncXgZqFZsVrg54Np1z1kKs2cjWP+g9HgywAhTO4D4TCHQkCawRBibmyTRQFwQKwbcRuszXf9xt+o15r+PVARanBosG8BR7txgkyBwW2QE6hQ7JeXkrQU0cpZO3dJwoV+fbcxrqJdKJtwCicv/Dum+XS1+9cH38k6uFODZSCw0r+vkrhsK4Vm0zVtPD9927dvvl640jtk+T+6MBnMX0LfiZ9copcIpdHWzGasW1QqjZAY+wMyqYCuUlUQplKr+H1+baAPdleTBnTrhBNQ+11fQI0raxd2lwfR5G/2LwY5DIpOdtKVIzCwEkgRXkhRdEZwGHwhJjs7EM9e+H07cbFCQN5OQTEjJa1IBGY5hLH+wktntKN6XVqcTVccqzg8XpTAZ424o5bid0Fp2KmgHv/3DgYFqVxMqeptUY2eLy1eGxoKvAnZ9X5GT+n8+cTj/eHt9K5Emd6uRzl7S/hG1NJNVfulUFXio5BFdVIF6tR8XM3v1I96gbthai1fi8IZM6/VmmWDM+dmX5275dLzHEyM7bGIOEYyDE0wUnkOCKnsUMghXtBcpC3iSP2vPGiQcwQpmDo4M5eo3hegQH5KTp4sB5z6T4PRy+XZELY8J/24NjQHdKEQtjFSDQwEgMt67fOmfuTJbaHNWwPftUSOtj1C53xcnpif8iFtdWjvyW9AW4kG3EhbK+Opzgaz57CL+j1VdJJcs2BK5hnoBzobXT4xNeIh1KyTSZIAm8xqM5P2thEYTGkE22dxOH7aITPVGyMscxPzR5NEu5B0aNFBx7MPTq8BNw27ZSkpk1VTYjW1tkU092cHcw1zIbpfd9rQEo3dU0BwwSpCXXx1KsppTg775bDdPjZtxkAIVQcfsht9fiyXTQ4k2rebg++MBQmuJCMejUw9f0HsiVNcFnItP8F1g7DnnicpVI7bttAEH1LS0bSBCkMpJ0iBRWADEmp8KeTYTtQLMsQLcNlKJuUCBFcmaQs6Bhpc4Ygh8h5cog8LhkX+VThYmfezs7OzJshgFf4BoXmu33GCi/UmxZb6Kh3Ld6Dpz63uIMD9aPFXby1PrZ4HwfWF3qqzkuevppXNVZ4rbotthhfWryHT+p9izuw1fcWd/HBUi3eh22tcQqNNXYokGKBJSoIAnhcfThcDT6idU4vwRAu5QgR7rHi2y1K6pS2CDkezJ2LsfG6MveNZ+1h85ybSDEzRciQ8KSNvKHtjnqGEGeYUgouqCe0XPPUY0Sc6vWuSBfLSgLP6zsO5ZHMdzJ0ZRTdr/S2XKUS5Q8ycseuXOktjanYOpd5vIyyRHQiN/GdzMKzaSgX08nsOuwx7iULDg2BEj7p4nIcRnnpEw1ZX0ZeGOqM8txQqIwu2LDYtMvlG8Ex9++RnOcAE9LO2IZHbMyr2rtPH8fsus0BBkyg8+pcF4tYAteTY/lViVPnn8yz9HET09z3HZ/0g8Gfxf8rJf4Wqv5BYzIp6dYMp2HjsRbBCXfFlTD8hlpzbKnhXw/zielcHHL7HA9u46JM2WrW7Q3kRKoqiTaVXqZ5JfaT7x66fu9/q/0JtpCTtQAAAHicY2BiYPj/BYhnMgQzYANcQMzIwMTAzGDK4MLgweDFEMgQBgDCUAWjAAAAAAEAAf//AA94nGNgZGBg4AFiMSBmYmAEQk4gZgHzGAAEAQA4eJxjYGBgZACC2wr734Hoh/frbWA0AFN7B6AAAA==')format("woff");}.ff1a{font-family:ff1a;line-height:0.900000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff1b;src:url('data:application/font-woff;base64,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')format("woff");}.ff1b{font-family:ff1b;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff1c;src:url('data:application/font-woff;base64,d09GRgABAAAAADBwABAAAAAAT1wAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAwVAAAABoAAAAcnt++Z0dERUYAADA4AAAAHAAAAB4AJwBQT1MvMgAAAeAAAABDAAAAVlWZXmVjbWFwAAACtAAAAOIAAAGyrRGwpGN2dCAAAAsYAAAAJQAAADQKBAIYZnBnbQAAA5gAAAbwAAAOFZ42EcpnYXNwAAAwMAAAAAgAAAAIAAAAEGdseWYAAAvYAAAh7QAAN2iX/gsJaGVhZAAAAWwAAAAzAAAANiWXQjVoaGVhAAABoAAAACAAAAAkBWsBBmhtdHgAAAIkAAAAjwAAAJ4S+Q7mbG9jYQAAC0AAAACWAAAAlsDjs3JtYXhwAAABwAAAACAAAAAgAW0B625hbWUAAC3IAAAB2AAAAzbjZv42cG9zdAAAL6AAAACOAAAAtgbk/fpwcmVwAAAKiAAAAI8AAACnaEbInHicY2BkYGBgYmTj2bG3M57f5iuDPPMLoAjDw/v1NnCa+78M00ymbUAuBwMTSBQAX6oMNwB4nGNgZGBg2vZfBkjyMjD8L2GayZDCIMmADFgBbCkEdAABAAAASgBPAAMAAAAAAAIAIgBLAI0AAABwAU8AAAAAeJxjYGTcxjiBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMDEggIM01BUgpMNQybfsvA1S5jeEJTA0AUnYMpwB4nCXMMYvBcQDG8c/fKjOdKBkMcouFUdkkSqSU6IYzGaRkIYPCYlY2b8ULsN143XaL9+CHZ3jq+T49T5TyUtR8GrGEP/+6Uc1dw9LJ1o9PMwtVTUldU986BoE/25FWIFkTH3oK8nIyKo4ubn6lw2ZuY2/loKSuH7qBsauytrW4naEv55Da4e/tW8UHgc8c5QB4nGNgYGBmgGAZBkYGEFgD5DGC+SwME4C0AhCyAGllBi0GOwYHBhcGTwYfBj+GAIYQhjCGWIZ4hmqG2v//wSrVGXSAKpzgKoKAKqKBKhJBKv4//v/g//3/9/7f/X/z//X/1/5f/X/l/+X/5/+f+3/2/xmo7XgBIxsDXBkjE5BgQlcA9AoLK1AVAzsHJxcDNw8vH7+AoJCwiKiYuISklLSMLIMcg7yCIkitEshLKgyqDGrqGgyaIBEtbR0GXQY9fQNDI2MTUzNzC0sraxtbO3sHRydnF1c3dw+gvwYcAAAGgDTrAAB4nK1Xa1sbxxWe1Q2MAQOSsJt13VHGoi47kknrOMRWHLLLojhKUoFxu+s07S4S7v2S9Eav6f2i/Jmzon3qfMtPy3tmVgo44D59nvJB552Zd+Zc58xCQksSD6MwlrL3RCzu9qjy4FFEt1y6ESeP5ehhRIVm+tGsmBWDgTpwGw0SMYlAbY+FI4LEb5GjSSaPW1TQqqEaLSpqOTwu1urCD6gayCTxs0It8LNmMaBCsH8kaV4BBOmQSv2jcaFQwDHUOLza4NnxYt3xr0pA5Y+rThVrikQ/OozHq07BKCxpKnpUDyLWR6tBkBNcOZT0cZ9Ka4/GN5yFIByEVAmjBhWb8d47EcjuKJLU72NqC2zaZLQZxzKzbFh0A1P5SNIGr28w8+N+JBGNUSpprh8lmJG8NsfoNqPbiZvEcewiWjQfDEjsRSR6TG5g7PboGqNrvfTJkhgw40lZHMTxMI3J8eI49yCWQ/ij/LhFZS1hQamZwqeZoB/RjPJpVvnIALYkLaqYcCMScpjNHPiSF9ld15rPv+CFAyqvN7AYyJEcQVe2UW4iQrtR0nfTvThScSOWtPUgwprLcclNadGMpguBNxYFm+ZZDJWvUC7KT6lw8JicARTQzHqLLmjJ1i7CrZI4kHwCbSUxU5JtY+2cHl9YFEHorzemhXNRny6keXuK48GEAK4nMhyplJNqgi1cTghJF0ZOrERqVbptVSycs52uY5dwP3Xt5KZFbRw6XpgXxRBaXNWI11HEl3RWKIQ0TLdbtKRBlZIuBW/wAQDIEC3xaA+jJZOvZRy0ZIIiEYMBNNNykMhRImkZYWvRiu7tR1lpuB1fp4VDddSiqu7tRr0HdtJtYL5q5ms6EyvBwyhbWUEKU5+WPb5yKC0/u8Q/S/ghZxW5KDb7Ucbhg7/+CBmG2qX1hsK2CXbtOm/BTeaZGJ50YX8Xs6eTdU4KMyGqCvEKSNwbO45jslXXIhOFcD+iFeXLkBZRfgtQnKAUa5hJYMN/rlxxxLKoCt/3ORI1GIK1rDbr0Yee+zzitgpn616LLuvMYXkFgWf5OZ0VWT6nsxJLV2dllld1VmH5eZ3NsLyms1mWX9DZBZaeVpNEUCVByJVsk/MuX5sW6ROLq9PF9+xi68Ti2nTxfbsotaBL3nkOs6//tr6yoyf9a8A/Cbueh38sFfxjeR3+sWzCP5Zr8I/lF+Efyxvwj+WX4B/LdfjHsq1lx1TuTQ21VxIZsAmByS1uY5uLd0PTTY9u4mK+gDvRleekVaWbijv8Mxkue//lSa6zxUrIpUcvrGdlpx5G6I7s5VdOhOc8zi0tXzSWv4jTLCf8rE7c3zNt4Xmx+i/Bf9v31GZ2y6mzr7cRDzhwtv24Nelmi17S7cudFm3+NyoqfAD6y0iRWG3Ktuxyb0Bo749GXdVFM4nwAqL94mnadJx6DRG+gya2SpdBK6GvNg0tmxc+XQy8w1FbSdkZ4cy7p2mybc+jCm5DzpaUcHPZ2o2OS7Is3ePSWvm52OeWO4furcwOtZNQJXj63ibc9uzzVAqSoaIyXlcsl4LUBU645T29J4VpeAjUDnKsoGGHn665wGjBeWcoUba5VnCJkYwyCq78mVNxIhvRZCOK+M1b6qe6UAidSSwkZstreSxUB2F6ZbpEc2Z9R3VZKWfx3jSE7IyNNIn9qC07eNnZ+nxSsl15KqjSxOj+yY8Ym8Szqj3PluKSf/WEJcEkXQl/6Tzt8iTFW+gfbY7iDl0Oor6Lx1V24na24dRwb187tbrn9k+t+mfufdaOQNMd71kKtzXd9UawjWsMTp1LRULbtIEdoXGZ63PNRj7Fl5pvXecCVbg+bdw8e/6Ozubw6Ey2/I8l3f1/VTH7xH2so9CqTtRLI87t7KIB3/EmUXkdo7teQ+Vxyb2ZhuA+QlC31x6fJbjh1Tbdxi1/45z5Ho5zalV6CfhNTS9DvMVRDBFuuYMXeBKttzUXNL0F+FU9FmIHoA/gMNjVY8fM7AGYmQfM6QLsM4fBQ+Yw+BpzGHxdH6MXBkARkGNQrI8dO/cIyM69wzyH0TeYZ9C7zDPom8wz6FusMwRIWCeDlHUyOGCdDAbMeR1gyBwGh8xh8Jg5DL5t7NoG+o6xi9F3jV2MvmfsYvR9YxejHxi7GP3Q2MXoR8YuRj9GjDvTBP7EjGgL8D0LXwN8n4NuRj5GP8Vbm3N+ZiFzfm44Ts75BTa/Mj31l2ZkdhxZyDt+ZSHTf41zcsJvLGTCby1kwu/AvTc97/dmZOgfWMj0P1jI9D9iZ074k4VM+LOFTPgLuK9Oz/urGRn63yxk+t8tZPo/sDMn/NNCJowsZMKHenzRfOJSxR2XCsUQ/z2hDca+R7OHVLzeP5o81q1PALgKA/R4nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGdidNokzMmiBGJt5OBi5ICwRNjCLw2kXswMDIwM3kM3ptIsBwt7JwMzA4LJRhbEjMGKDQ0cEiJ/islEDxN/BwQARYHCJlN6oDhLaxdHAwMji0JEcApMAgc18bIx8WjsY/7duYOndyMTgspk1hY3BxQUAq0Yq9QB4nGNgwAJcgNCWwZYp+f8vpljGrf9//Vdiyvv/FcqWAQC4BA4dAAAAAAAAAAAAAAAAAABGAJABJAFYAZIBxAIsAl4CgAKgAsgDBANIA74EMAVCBawGMAacBvoHZAeaB94IEAhUCIYJLgmMCfAKNgpsCsYLJAtsDAIMkAz6DU4NhA2sDeIOCA6MDtwPLA+cD/YQyhFcEc4SOhLCE3ATuBRIFMAU9hVmFcIWKBa4F0AX4Bg4GMYZfhpMGtIbPhu0AAB4nKV7CZAkV5levpd3VeVVlVlnVnVXVtZ9ddfd51R3T3dPq49pzWhmNDOSWq0ZqTUSAjQSQhrQaEBIi7g0wLJcCyyCDY5FIPBKgQlvYALbLKzXazscGDsCE9jrCEGYDYg9WCDU4/9lZnVXjy7vWhNRXZWVWe8/v//7//dEYeqnFIW+j99IBakUVeznNB5TCK3BRRpR9BV4r69TNI23KYwVvGHn8jbDx8uIlnHGane6oVncbIQNnda5jJVrtzrwCf3b25lAQCrQaJU1Nc6IPZ4xggkrHEzg6u4XJAmbKo1OhGN0QmNf+m1kNGpERiMUhakX0RGcdGTJUqP9pG1qIkOkwYhC1JM0AmHQRr7gicATEXJ11DqEOo4MkZddQTtzNCv5ZAUhnBNKevgrczQj+d3P/rwexmN/6RMFmedZ4QfNuMyof+UTROfjXzTiMgsynQDBbsTnqAlqhnrnC/Us5gW0tvpcYfPmfkFRJZplMFiMpXZ8SBDkdTmAOY7f8ouY57V1IrKCNhL9HLlAvmN57p5XeMy78XQ/RVEz01OTsFyv2241quViwUqn07alW2mNHynbOijumrqb2XtjtaaQ9+oqrqDm/rsGeaaZz/BNnKgdb/pislE77/5J1urdbq9eu6khhRWdy5/3/pq1eqfbXT3fPf+zpSdSIdX3kPu69KGlJ5KGzCsXvD9LH/rQhyiIFjSHjqDvgu/CVKwfDiAviKgnKcdpnSLmo2XE8TK4jYbIARfNoi6REH0XcT6LA61UX5pNc0aYVcO471NTbwrRCVVN8bGvJZIoolFkHeoX176Kb8UvUEkq0teD7jrw+gR8+VDJIquwTijmwTCzjGMCsiaG8AijL8mavmCMVw5vrk0ENFngfWeu9O6ROmJoPnP8zuX37JyZGA2Jgp/lWp/85OrVk6K75uq1r6JvwZpxSuvLe6tVc45Ousy4XphF7VbeSwFY61vuKrIaffJ9d+iqTBZGH3fX0PyqvP53Dz69qUl+DZaG33yEOoMrWKRaVK/fziOaaZTSUYXjKDqAIBPXKIZmnoBEoBFNIZKX72IRTWv0Rt4u5Q2L481yliheB2URkefQIE4OIU+qkf3oIG/IX5DzWlz1B86YbDwqM+nLsihJI5e3VPeif0SWaOtRlY+Pvv3W4P9Q4mL/0bCm+Fj54TlBE6Lq1LRPVmNi/1JJFVnx0TkhHlOmJv2gz8evvQWdox6ldGqkb/og3wbxgDHappxot6MWzcdcsYkBO90hDDn3WFnRYofTNJ8wi6OJ4tjyg2HREEIzyArFaznHL08gBafRCYona2AwE4VOwR9EbZFvj8I9PMWO03ykTOmZtNVqpnG6tvuvazXURyeWlpzf+K/wchLk9FGhvgpyUdtwWaE2dCeWBrJ1QKKT5WQ4XW2llhOVZCxVtNzYqF17Fj8MsaEciI2c7cYGjzzdHEDCDwd2WUVT9AB6SVYVHX/Yp710JGTIPg1/SwtTBAMvXvt73IQ8CkC0gVYDczko7MhmUBtZOxtyIFB3XT0LOR7mW7mMJSNDDzcbswg3z37gfWunnz4yt3m4UR6/c75aadw9j57Z+f6jbz1x/vtX7t9a2LzrSyfnb37gT1w93gov/x7fS41QpX5eRJgGf8ELjSHYaFpfZ4hdb3dtkyta1jjLJ8A8ZQS5PIVCHMnpTncWk8hKgRQ83Wyg7xZ/VyjdvtNppmUpPDo/IqmSQtPvOF5Ip800+lTO9BsI8+MVXfIzWHnpGsgxAfrPgv7T1Fx/tgGIgUjo8zTDX6F4jua5yxTiKA5RRCx2m2JZMA2kyTbkBrFNppK1K5ZlC3wKxCMFIQ924QfyISdNHUu517z6JWOe4yFtm40O0QBPxapr5bHlueSoX4hnCqnicuPB88vt+My6xieszPT57vH7iseWuzu12pHpVHZe4ROZzyudmWoyOmqY6ol0uRoe25htTQfn24ZpzB6qbq+PbUzbkUqPiYZmmlFi83XQ9QjoOkEt9ufB1owOaYLXKI5lWI6BJKfBA/gKxUDWM/QF0JXfpngeFIbi4cVCJms32oVMgeiLdNCB4J0Tc16q6ylEAgKU9nzV6AwMQG500w0fWTjUu+WtU8u3NA0jRMu1dPHUkfpEoVTMHb1romFOz/hZKWhdvmfzNvTT+q2p8eW57cLS1FJMCascH4nGD4/ZU8nRUzWrJhdSSsCsnjvmxlXkmoUx6LiKjvbNIuKYWcRyCx0oowpysY1diyMera4+54Oa2qI4hmU49golsFCFwekMA/qyrMtASBbAC89TdxD11yEzQlBfV58LwLONlz0LBZxm8QX3N17lSf3/Y9XEP3PV/tirPsSD0XjqnqGHnUdOw3/9gBUrRatWIZMRgQpkHUfn91A+Nwh0gldQXhkP7Umk841Iio6Q+PcuQVw0G84NGLfLASVQEE1JZ3LTcra0oEm8FBQZNty67cZTCTEh6cZqZ+q2XMXP42RcFQOyrgQ5Hw7KpukTpKAajLD4j6yQzCqfDNE+n6D7BYWhJfvsm/7FjhmShc0/OXrypB+wRBAWMtV4SKITRfEI42d1J0ZOOHlwjmpQR/qLNUTzoxDuMuSCU/YgL0jBI6lwGcwDSACpwHHsFvhHHk4Fy+pZdsG23NTfryUARilAIzfsB5yJENc01ECgRo4V5C/cs7IVj2vRCBu3w761x8pjN81IANbMAi0HJCQVS7+udfsrJ16844MrE6P5cDCuhBI++o0ruYl2IOjjZCTLMjbT34qdJTj+RtBpFeLepjrUfX1fDORPIWB9wB0ViBob3M3Q+CLkNqQ6ewFcPcB5AmauQol+1r2NufKa953u+woFAIKixfPJPdUBiz13eyqD9hxRNoX5Vg2TD5yhpwD/Olj5zLnDZzm9kR17/HC/nYhGQkE5tf6R5OGbKoctdZHTKqO9OzSR0/LJ5bf88vxHz2wbnVvvrkystNOmnQjEpMC7bmparfGwGM3G+nU7oo0WYg8S3+6AHT4OdmhTk/1uHmEmBZ0FYBy0F8BkrlAc/OHQBXAjs82z2Al7RykbYtvOFLMusPGY9rRCHk/IO+q4EAbRDmpEXOZFIJwojj/u//GSzwwYwWqydkxS46OGotQeyPn9qsUfZTnJn8Yzk4nRoCZF+jHRJ2fwMb9/98Xd3xRUTVx4eOq2S9iIa4f6qmjy8od9AptKhePhWNIHpIw6DnrdAHpFqAxVp8b6VUPEDCmaNMWwNHNhqHCz7MBRtm2XSvtcjcRnt4YGUcrxKZQnMco5RbzDD73H2jP3bpy774bc5EfuWL/lzpnqtNwfm7tjvj5zZ292euWNC92l+/9y7X3H5hd3jEC3MPfwam/6hKrM/XWuulLNVY+8mJ++tVfp3eJwjLMgew9kzwHb7PdnKohj4+AFw824QdUBLRHnVB1m24Wj/VTLZ3KZbK5Dwg3pXiWp0Xvp5vgAFKxh9xLfchRxshD3fK1q/fJCQK+komYkFFZD9vL7RpeOVRYy6ufOz998+NSRR2i/no+v341eGN38cG9qFYlaJpa0IlpYlh473Uw3xyN3feTmsw9dXOW1VCR4DnQiPO4Z9DXKDx0I4U3wkZhfG+5eddu2XN60Dw70EMN7ppyMjlTMyOiaR/XQI2Z5NGyWU7sv7JM+7HBbd60Ule/bYZct0fANDXbD+F17q1MblddYEyLZs9D+0uuXMrIWmUyGo3RxpLsvwJfXHwmLQX+sQ5sql6i6/Jfq4VO4Ag6BXih0sBcq7PPXfJaslfV8wwLn/z+GLMm7PwtG0WOqIIVju1/+pX5W0X3/SQqGpb8SNHj9l9+QHF1vp76Ll9BnAXgV6ujqc1HALh06D8AlAGwQYosQQ41gVYIhDBzyege+x5g+RRoUvEXuPHq6HxQEihIUQQqIDivnhlh5eMDOlyq7H6s20Vm5ufvHzQq6G312aeljhKgTNt/D6YGu/uv6vgHbZj27Zr2OJ8KGcTq6+w5HSXTylzrRG0WCqDGkZogoLruY/Vu8DDW4Aozs68+nEE+TVp/QkirFCVjgwLs0xQs0f4ESKMwKTpG/Ls2BH3t85HUfkg889E9chPABiK2sZZdsjw/weyGWogmceESQGGK/NyBFv9uqoT1oQX+/ODVz8sEfXbZbcQWnEuGTY9W5Syslk1ucf9fJzYXZnhzMCXwiXDtrJupnN2Ojybdf+OjfmpmmqZQ/2CytHFnc/qx59LZP3ri2VfbtKmnr7UvW+NtBiRQY9TCESRSqYJ1q9sfCgDTgNxb4O8vtMAiiZAvyU17nva6NKJbOpauNtNXwyvigw8i45HUPJ2s0mWoQlKxh9x3W3nn6l4WSdUkvFH+2sHyml++FADns6KONnSOnGlC8zKcmHps/+xcr74Tu42dmeqk5c4vmm/wp648F5R+c+LkUGwn9z+Mub70bMPISYOQ4NdOfrOcxYlkIN7w/GQM2QwMhQYjdBm1YBx4doDSYjWw2a9s5pxojj2S398F81mu/nWmV271FZge9OY+PsRqUovHyLV+cnYx0V1TSb0xttW46d9vHNpcbvJ9WVUWh0ddC/iSSA2O9Hz92eEs91IQuY2a6dGXr3LcfHhc0Rg/6WBFiOg4+OAQ+CFMWlemPDtmcHbZ5oaVZTVKYCJwPTG6R2gQ2dwlDGdFOZ3no5NWNPy+Wkpf0kFr8YblvKcu80crffun2/v199NHtP3uEWBdLUjp3aKGtl6Zzu5G7PkZsehJk2QRZIq4kFOVxODL9IkBBMJp4Pp12JXFWNAg47EUAcDa8WXrg0p2F0u7/KjpviihVxMvp3YiZdt3q+C8Pa0mwVoq65XkTIW6QySmKw/Dx4vWGuH2QhSPkBsyhK69yB5CtjAYyWuMO2eKGpQNbGY7UDgGBSEW/EJK7v1coVi4li6VnCsVDl36p8QE9k1IUV1YT5J43VZN5BGTOgMyPg8zjhE/kFTIhXANORFHctoA4Tl4nIqFtb1jYMoit8q00SX7HWDL4CGpuns44drs+cyKh5p5L8eOlkXeQUahPCQoYT6OHtGLpnkJx9BL8LbSj9DR6ixHS4BKY9qXfKDJmJNGPfrWbH1jZl9hV0H8jbnbqBLziYyB7DOKs2i95fcwOhxjmFbycth0/W17X6uTvywXmSc/qZPaxq3e8vRYplN5RLGUvRQrFF1dXj/R690xfWDmPfnTT098cCHXiSKH3d7cReZKQv1mQp0v1qceeLyLkIxEQhggoUgIQHQFg1kchwYd2REhfbosiBuYZTEgOjTz+Pf4a9+7Fh9vg7XFx9dDM9GSm4ihYzPj3OjVS6ruAA6+irOE274STA0CT+KH31M8Y7XQgEtckZfOmDjjorZ6jvrl8cnkiJ6n+iMyqsrXY6x1pH1m8fVuu1zktmzCr0+LEDwe2WZ1sbpu5mtSdCoeaqoCOZ5o/POrkSg9sdRyw7gZqs7/erGCemUQcHwR8kyD6aGaNwhzNYQA9nme2WeSQQY7be0smU8g1WX92ojteLxdzdhacG/cICKe4czAH93iv7rQBU+qoxrgFqrM3m+Q8vHQpIx5BKYT539u6q4d5wa8pSpGPZzCz1utvSyPh8IIWKyfCT565aYz3+UIAjDZvZvDOzJYyEjPOl3rfW3+izkiSFvR9MWiKYbFaONMOp4ICqzG8kainVh8ak5UQAcurZhIHxa3NWshUBTYmLTu2eRqC6QmIoxx1Z99vI8THGUzqgFviRzhSFBB1kSAEvwX2GY4LGiJo1LsDX3mVW073/V0HUIJpJxuI+t3rEni4zSFNK4/vAy2Vxy9ViqVnC8WpS+9SGVXJ0DoTCMjo3UUa/bVpzg8QcV4NmKzvRshhkw4QnT537R/x+0GnMmGvI+A5tAadKQ3kbYtDBO/c+WwrZrUMO+2S/DLQFVKv8m26PQARImHY0HQevLePLO8vRXb/QTBUdVRCUKu04k6xFEEM4qe/qKoqfCKI8reqgtXUIvpEmiAIoImx+6/OjCDtbehGD1JAzv947Vn8XvwCpVOFfpYls2/C+Uh3skMRaU+RyIMKRlNH01ZnnNBs1jUatPdoD4wb6Eel54v0c6ymP18sfebzHyw20iag0Ld10Uy/dL+71k+uPYu+B2vJhF9SB/llbn9fIU97hCqEvqcrpvApxpDhdUw2svgrKqvouZducn4vAb/3Q/g9g8ge2usQIKd2KGdQTe3NqQEpmo7sDn4fLCY8ypDxA5H7c1eLRI22M2XAT4NvWXEwYzuN/vTaZwBz81/nzh9+nVn41znqMOMxbvSn9d3v1Ovo0LYzDgfcfBA48Ah6HuK9Sd3f90dDkPoiopzBRdoZXLAcw7EMGb9qBAWc5koDBscw1B1kXaeK5oEfAWJwV/Zuf+U7IfqzGbsQgs7Y43uExNZQfo/KAjVyeBHtASM0+oMmmUw2O3hEl9Jj0bzCtKebC09ujtl0KK4zc4wRUVlOljOfj8Xr21xMr29fFefCnYghto8vX/hmQVTJwGr3d6qQXA3Kvou51h8cU+zc77t2eMe136Jfedy13W9oULt0xNBAAL0qBlnCMPS2a4Z9Wm7b2UbWcvnLYNS0500FdQaT+gH5/tXTJ3trwvGJYunWIl1qtaZuWLSTnQujVuduZFz4xskb0qNo1STx+oXcmcOV9geO29PvB48+BX7SwE821ek3I4N5PUtjFkzO0CxzeTAq0oigA/GsTNbO2t4Egpg6vzckG5oSGXvDQW0mVj9+rNj+9HZ7wYxoUU0ZnX9o583NgC8QucGwBaXQ3Lj7y91CwjJCsUDwyc17a6Kzl3sZ5CuC/UpQgZf6CyaimRDiMYQSS69RHM/yZPpJ08wWSCeTCuqFh4CIMb3wgNjINywIDrfBeXlwdPcz5VUDpHh9gOQANm8s0g+8boh83DH8budlIYKp93j2z0C32OjXIUFozNBkaoIZDpOpyf78Yc/4tpXp5m1vSOfpsmd/MqeF/N83vqsFEADXC/GRhlH/9O2dJaFkT745LXN3uW44NhKvbMVS33bcQYeN6ua9fzxVVa22EudDbwB3/EMoujhBUKB6zcRTINsh6h/7PlKX8tCPYY8Y1ym3koF/OI69CLKL25Qo6pCvZIICPAg7+c7cAQ6LMYMm91Uek1/jMf2fsxpQMa+Okkdolrvyus+Qkbk8O21ZEPKWHbF8Dk/2YsfhFzznUTF6uFn2JliDvJ1FZOOIbCXjqZSuRZmRRJClpY1i6dQhWQ/Mj41PJw0lzgWkyezEZKG4wJCJLRuMVlKTk3g0lopogoRYPeJfBrb/ic125kghHU7ruiLS/wUtmulQhA349XDWUIsu9hwGP+kQW2XInSf7atHGzoCOD6qYTOhcIK7sDepY1lWbNJ8aySQHlZS9eV2MAHIdUIFjHLMN5nuv+QQAs50P2blszgFmluzaD8Z5rn1m8SF0PUoraBjbPsuZ4zc1YyPj8aQRjGAtkZsakWmz1ZpY+8DJqRxtAE6fA6TbsUa6OxvhemOE9iXDkVRUFTgctcPi/dmTK3d/tS4HCVKfzk69d7PYfb9b82728GWKOtyfywK6FKATjyOKA3ThETlOMIwupEsf2MndKiTgkgeojuWGtgqdmRwEhszwMn5F7B4Q9I6DM7iojUykM1X/RNGs55NJVWI4DZS6XHUAplSfG5/uBWTN9tOsImWu+qqdYj2rJz91S6LXOTsxrmpKSOZk9GsHZ76Y77Y7f5iSjFo+4Ce9+9NQg36Ob3biYLo/AeyBRS6+I4LvHOdsB6pEvUEh2kd6O5MtQmU9sBtyCHlxv7/zB4rhIY0OnOP5+S0LxZ5wnE0ZTZWRNYt8DEZHw6loM0AzoFBlRNPDSciJq/bF8XzI+A8Klyg1pIBpX2zkgtXpzUkuMV4SBRE9biRiajAV9ubPJk6CXkWqTb3teT+k9aA3qw7t92D05iEVvc1ezYnROwZRXbt+f+i1H3CCOpPNRTKWG9RDZvCMEBpYCO9/xXeHrfKEevfqjhvQtcPiGSabmNUZTg5Yb1ipTDOzA5M05u7vk1BmgO+cKKB7Fc4aq/gE3ky/pV2S1V/vGQRR214sL1Of7AdToE8aIQ76TTGEKIHxWo02FE2IaoBKkUfiZUoUeFG4fKCCDhQWhL0YT/Q77nPERP+UBwE6lxer4Uwe2EzY9rldLB5gZ55/Gbfh6UEL5+VRG4xI865lw15hxkXF7FqFKfZhd7/xsst71qyJE8tA4bVohKl2UCQeZ3ZY3Z+NuGnDV3rlVkUy+AZPdhn3Emb3Pwf7Z8v2TeFgTGU0uoOiiThtbigGr8sn/H4fse2/gRz6Cdg2TdX65ZB7DoVBZD/9yhCTG6rRxUbWds82DBAhdJBjEFJBNEU/UVOTmdo6c+/ZYulKkb7IJAy+HOcTmatipVsaH5NV9Kwr56TMKSH6bBzkaYKvpwDbV6jT/cDMBKR0LeE1lDnwskGmJOw2z2HiEHJIzPVi0nEQ+ZLbBnjjNLJLpjiNpIJJXFvZSCFfKAf30p1sx3SdYCZo5gb69Z8PYee0RqTjbZ656BYJ4xFZY0RDlUK1hJFPx+MB0R/QM7aaOPBREQtCmBUlVKzNBJuzmbFi1B9P+8NIkEeNTPvxYmF0dvLmql0OmvxT9S1z/yP37mrymRFa9lvT0+Nj429diAZJ/wn22SS5APbpk52pGtgigigeE58JiBGuUAKPBP6yayUyd9Xc4YsXtXbeymYL2fzQBnluYAZ+r8Zfn+Tdg/rvxWq0X0qX/BOjk2PZnE/RIV6XaMlvMAynyFbIn2xMhLrztXZLE9NRN1LlueWqbaT/qFo6s/KxYtyJ1UggEOsamuQzxXmj0+32xtofGferToBi6jGIz9+Avn4qMnze5wBvtF9hD+lAE/Gbj9w8e/T3T08dO2znJu/L2ZP3oeAbvnLr0oWvnbohN/veY6XJ9xPc9V+z0O8cXtEjp2vyiOHINJ4RGVa8AuZl9mJLFN2194d2IbzRbdtApWyrYe9TKSCwB6ZZrqWvtys/zMfR757cjJQ1PFYtlD5aLNmXaEPXWRZMqkvJ1kR0qtueW9wj5Mi855u6Rn/XGWW8GOBT68GAz/T1w512++TcwZ7t3dcsHAP9RkDDyX437vaumIQPx9HbDHJKpNdpKPsD8JBTLUEza9wpCwNtukP0xj0mRE410cOW/0Xp3xVLy2PtVm/t6RPTZZ8g+/wa81SvODfo4v4MBP9O7uQN9z7XjmiSGuDkl/47+uagkXNi/jaI+QWQ29lrqEJk2wJAgo6goSD7DQy031egwUAMPhj4Tu5nchDwWXevYaiHe1m07533maXJNrnT3S2kg1o0GG5MjxUKboAfZpKSLnKspFtcMFZNjI77OqtTJ9BmOhkORpTo8Rs+TcKaVVBQEUaTZkxXTNqsF0fSsck20eUcxPNvnfy9r+8bRwzciffGZRmKYYG67JV3lh3wFq9GO1hnD93FkqL+SrcBerYa5VLOhhaRc08Reoe89gk8OfVUw3m3yfI86MSsZyJnRyySYtD/LoxO3PylNFRuNXG4X4rEtEwoNJkL2Vp2rbm4kgzyquoL18ZS4WCpqZv1VOSDo3O6tW0l4rKuGuFAQZF0iWH8ftksBUuVZL1gmmxICfoU1Z/265pIc8FwgdjnD8E+fwM9WJH6RN9H5kIc4vhBD2YPUVfdiU+8xQzamut2F4fvlV/13v+3nzxNxjBkL9HKDPNFr/ANnSR2e6V9uoj+5r4j9ckF6IVuzQopOcSkyds+Y49Oa9BZ+zNXRx/q5VHMTP+BDVEjPwkd0K4iWK2sXxQO4P0s9WG3Asp1iHsKsQD0ZFSQcC5w+xdOu7eRAZOAaVIRWCywl53dN7LbQAZMLDs0iipff6eDcN5m3XV3Q1RlC5m8DXXEGJQQnrPy3HAdcdHNO1vjFozBgfO9IQRN6gevicnz0Uq3dqjj82djNKNKVny+NFoNNEsrlbIvETCYBUYL6TQtSL7MVWakprXK5emp7kdNf/Bmn080lfnFSt6w3js28cVnM6rGKbu/UgRz0y9KDLVnvyjYr0r2jIrQCJA5EEAGOTNE2gIWXdcXFPMZUNDb6sNDeh3MH0ePWWj46ohcwtFw5ezk9EZXMLSKwpvWidlcw99asmdGNIYJy0V0d+zCU+cWDjU/HBaixWbMzDwwng0lnyot3vzAqYDmVxXDkfd2kHcd5D1Cnez7awaZmiBwkNfU6hzZgNHWidRDLow6PnPD9sBXp/vK4sJkr1LKZxNRK82TIw/OhsNgu4Wolvc2WcmmuIIO+IschOO8mt/ZO74NKIHV2vrhEbsXzOajOq/KQROrMhuIaLIWl2e7doOPBFSWwxqnShN1qyCCDfK1e+/v9fyxlj02FikVQ0lMxxh/EPm0TDRdW7Gthas/SGl+FDL5BWOxFu/fc6UZDwqiYhyufmM4FzaoT/eDZajOk0hgyDYMmX0P+oAWtAQsI1ykWD/D+i9Tfsz4ASMxTeM3i0M13HfQhB33MdI9Xvccg+nLr/rg6X5wY215cWYqZ2WgX4YSGXAncRlrfwo3OPLjtJe5A92TR6sGgeYUJscH4f0eeudIL1eaGuuMQE8V5uKhmlimE1FzRiE9prWzPJmp98qTAT3Aa1GDi5kx2Z9QEtHkjASkK5C5mn9TuQzyjUbVmBIezXxNlGKj9YooCmbhjeVyuxJOBmhyXM+IqaU3TEvxkfGiTxAde5s4AfZepn7sYc8iGN1ANK86R6ESzgVh/8LpwcyLZXiG5Z1ZCkYXKWI8wWVOB2Ypgz7V/fWx4cfcg72v8xw4+/pHBMHJZm6betXHyMmQYj6bJZ2uRVCM9ZjAgMQMjmcNpb6HaXg4+Wn3WB25gF4IPbpZnZJCEgc+EOLNW9Sx9PhyU9KMbIBQXyuYnkxb4+FiO15JJhV/iGY1CeBNWn9Pp2wk/eCAqGLctxad7nffk/aFx/N+UTT9tU6+WghPvKk6a1WPdesrgYBKQM7DCTJfnadu7G8Y0K51oB92zkbTLAe9G0OLNCNegW6WJt0sEihhcCacR9c3s/P9kh3MZMtQ33z7J2eHzoWTf4MThXuhG3b7AO8E7eBkIQlZrXiqkSmPaLmIP5zpZHMzp0JBbSRkFEAmiMjjUyM1S1d5PhCwRo9Pn0imzFzQnFWdeH4msraYMizNlFayudZGSPAFMwlREM307SkjFhBZ0z9+urWSYhVYT3Ti9Ilrz+K34ReoCarbbxXdHpYmE2dyzBAqI0YXKJai2NPePgRL3TjRtUZTZixihNLkpBWr7wNi19l5dQ5TdBwchI5dpgkOOq7n946Foj+vhMtLZYkVGcE/UkuIufSHgiXzO6Xc+ELSR5eUhZzznS9Vi4vFRppVK1aoHEkDQcJKSCC7VCtfvh9ouxJTA1+eTaUK7rdlTgpyIDdVBr3SoNchssOShOpOenOKZp2z7kDoWQr0A3VPe10RRjcemh6rVUqZikU4H+G77v9ShPnBef5OExQEtbpOcDuI5CnbSGEP/4lyOK35b8yOaBLno7EUCEy9u6QG3hNFekKby/lZUfYlq3F/sWwUVqoBE1RMSmnUUoJYVcxOJCdzLUueNSWdruONN/TNWE0tRNK9rCiFOFCcUatWoPbmHE/sQFH/FzXnxDsAAAB4nJVSzW7aQBD+lgBqparprbdoDjmAKq/8Q6X83BIlaVBMIgiIqyEGLIg3Mk4oD5E3iXrvo/QR+hb9vHYrNT3Vq9n5dnZm9psZA3iPb1Aov9EfrPBGfaxwDU2lK7yDT+q5wnXsqh8VbmC/FlS4id3aV3qq+lueXmxUgRU+qEaFa3inpMI7GKnPFa5jT32vcANf1M8KN7FXG+MUBg/YIkOCORbIIfDhcgVwuEp8SOuEXoITaO5dRJhiydgN1tQJbRFS3Nk7jdB69ex96Vl4tHhObaaYL0VYYcaTsfstbWPqIQY4Q5+74IL6mpYbntrMiFPzsM2S+SIX33UDx+F+KJOtnGjpRtOl2ayXiUTpnXR1qKVnNjQm0jKpTOJFtJqJmcltPJbh4Kw/kIv+9fBm0GbeKxIOLTkDj+XiKgxNajyiooYM95Yteia7j6jPrW9udca2xbZpmpGCI8rrfA4u6V2kSNiM0ifgjWOlaLGPDtOaND832TwWX7tyJL9ZOJd5tEqmtASe47Fqv/Mv57/fwKvY4keMyXXN23IIJV+X7wqOKTnXjPGP1IbjSWyFxdCemF/jgOJxDBjF2TphS8nR7cix5PkseszNIklzaT15+kB77f+m9wuM6YoVeJxtzd1OgQEAgOGnr3QgjUKIUmvlxGZmsk5iVopE+hNh3UhX1lU56fTru4De7T1+BITr35/w263/GkRvCGzaErMtbkfCrqSUPfvSMrIO5OQVHCoqOXKs7MSpM+cuVFTV1DU0XWq5cq2to+smUnvu3OtH0oOhRyNjTyaevXj15t3Uh5m5TwtLK19/hb4T0wAAAAEAAf//AA94nGNgZGBg4AFiMSBmYmAEQk8gZgHzGAAGwQB4eJxjYGBgZACC2wr734Hoh/frbWA0AFN7B6AAAA==')format("woff");}.ff1c{font-family:ff1c;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
.m3{transform:matrix(0.324761,-0.187497,0.187497,0.324761,0,0);-ms-transform:matrix(0.324761,-0.187497,0.187497,0.324761,0,0);-webkit-transform:matrix(0.324761,-0.187497,0.187497,0.324761,0,0);}
.m2{transform:matrix(0.339868,-0.158477,0.158477,0.339868,0,0);-ms-transform:matrix(0.339868,-0.158477,0.158477,0.339868,0,0);-webkit-transform:matrix(0.339868,-0.158477,0.158477,0.339868,0,0);}
.m0{transform:matrix(0.375000,0.000000,0.000000,0.375000,0,0);-ms-transform:matrix(0.375000,0.000000,0.000000,0.375000,0,0);-webkit-transform:matrix(0.375000,0.000000,0.000000,0.375000,0,0);}
.m1{transform:matrix(1.500000,0.000000,0.000000,1.500000,0,0);-ms-transform:matrix(1.500000,0.000000,0.000000,1.500000,0,0);-webkit-transform:matrix(1.500000,0.000000,0.000000,1.500000,0,0);}
.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;}
._3{margin-left:-5.537550px;}
._7{margin-left:-4.399514px;}
._d{margin-left:-3.145008px;}
._5{margin-left:-1.291162px;}
._b{width:1.778929px;}
._0{width:3.073600px;}
._33{width:5.547190px;}
._23{width:7.166911px;}
._11{width:11.952230px;}
._c{width:13.282959px;}
._e{width:14.543612px;}
._6{width:15.589581px;}
._8{width:17.550234px;}
._f{width:18.723706px;}
._1e{width:19.750283px;}
._a{width:21.060222px;}
._13{width:22.065170px;}
._12{width:23.745913px;}
._15{width:25.242531px;}
._10{width:26.729258px;}
._49{width:27.760546px;}
._4a{width:28.892671px;}
._4{width:31.241700px;}
._9{width:32.418280px;}
._14{width:33.771608px;}
._1{width:36.288314px;}
._5b{width:37.658880px;}
._2{width:40.911750px;}
._20{width:47.844710px;}
._3b{width:49.963895px;}
._21{width:51.933389px;}
._25{width:53.121708px;}
._58{width:56.488320px;}
._31{width:58.329708px;}
._1b{width:59.638258px;}
._3d{width:68.430377px;}
._59{width:75.735895px;}
._4b{width:77.276934px;}
._3c{width:83.819837px;}
._42{width:85.389225px;}
._5e{width:94.249254px;}
._2e{width:97.305708px;}
._43{width:101.590983px;}
._2d{width:105.833708px;}
._57{width:113.080134px;}
._2c{width:114.369708px;}
._4f{width:118.020305px;}
._2a{width:119.767579px;}
._1a{width:122.541400px;}
._2f{width:126.601708px;}
._54{width:131.806080px;}
._24{width:133.737708px;}
._41{width:136.203394px;}
._19{width:143.462860px;}
._4c{width:151.576176px;}
._38{width:153.257346px;}
._30{width:165.401600px;}
._16{width:166.509310px;}
._34{width:168.950627px;}
._40{width:170.187064px;}
._52{width:173.297921px;}
._1f{width:174.342682px;}
._36{width:187.014191px;}
._6f{width:188.715415px;}
._2b{width:192.867040px;}
._37{width:203.943168px;}
._5d{width:207.225894px;}
._3a{width:220.881225px;}
._18{width:227.148700px;}
._26{width:236.144160px;}
._4e{width:237.943403px;}
._6e{width:245.098001px;}
._17{width:248.070160px;}
._22{width:254.973600px;}
._62{width:268.645801px;}
._39{width:271.695394px;}
._67{width:275.913157px;}
._3e{width:288.634191px;}
._3f{width:305.563168px;}
._68{width:308.137837px;}
._72{width:320.624989px;}
._48{width:321.760813px;}
._50{width:339.441451px;}
._28{width:345.998001px;}
._51{width:356.383620px;}
._4d{width:372.583209px;}
._44{width:389.508926px;}
._35{width:406.457265px;}
._45{width:440.323096px;}
._46{width:457.261152px;}
._27{width:491.087040px;}
._32{width:496.766998px;}
._29{width:533.872160px;}
._47{width:575.827435px;}
._5c{width:578.949004px;}
._5f{width:608.099563px;}
._56{width:662.634844px;}
._69{width:674.613607px;}
._66{width:681.089196px;}
._5a{width:691.785403px;}
._60{width:751.738788px;}
._6d{width:817.750728px;}
._6c{width:866.110257px;}
._6b{width:964.339709px;}
._6a{width:1006.182629px;}
._55{width:1010.836070px;}
._61{width:1211.434767px;}
._1d{width:1228.085965px;}
._1c{width:1248.266342px;}
._65{width:1249.796608px;}
._71{width:1303.881933px;}
._73{width:1316.554445px;}
._63{width:1326.061121px;}
._70{width:1371.213619px;}
._53{width:1406.446720px;}
._64{width:1427.594342px;}
.fce{color:rgb(0,0,185);}
.fcd{color:rgb(173,34,49);}
.fcb{color:rgb(186,33,33);}
.fca{color:rgb(0,128,0);}
.fc7{color:rgb(61,122,122);}
.fc6{color:rgb(156,102,0);}
.fc9{color:rgb(176,0,64);}
.fc1{color:rgb(250,250,250);}
.fc0{color:rgb(35,55,59);}
.fcc{color:transparent;}
.fc8{color:rgb(102,102,102);}
.fc2{color:rgb(255,255,255);}
.fc3{color:rgb(0,0,255);}
.fc5{color:rgb(16,136,110);}
.fc4{color:rgb(57,75,79);}
.fsa{font-size:23.910047px;}
.fs7{font-size:23.910400px;}
.fs5{font-size:31.880400px;}
.fsb{font-size:35.864763px;}
.fs9{font-size:35.865070px;}
.fs8{font-size:35.865600px;}
.fs3{font-size:39.850400px;}
.fs6{font-size:43.636400px;}
.fs2{font-size:47.820800px;}
.fs4{font-size:57.384800px;}
.fs1{font-size:82.650000px;}
.fs0{font-size:99.148400px;}
.yf3{bottom:-14.247000px;}
.y0{bottom:-0.750000px;}
.y1df{bottom:5.994000px;}
.y23f{bottom:6.852000px;}
.y1aa{bottom:6.907500px;}
.y75{bottom:8.124000px;}
.y81{bottom:8.670000px;}
.y93{bottom:10.077000px;}
.y187{bottom:10.113000px;}
.y20c{bottom:11.046000px;}
.y87{bottom:11.095500px;}
.y16b{bottom:11.113500px;}
.y233{bottom:11.140500px;}
.yc0{bottom:11.971500px;}
.y21a{bottom:12.540000px;}
.y264{bottom:12.910500px;}
.yf2{bottom:12.969000px;}
.y1db{bottom:14.380500px;}
.y190{bottom:15.498000px;}
.y41{bottom:15.559500px;}
.y1b8{bottom:17.257500px;}
.y9b{bottom:17.304000px;}
.y1ee{bottom:17.904000px;}
.y1f7{bottom:18.232500px;}
.y10{bottom:19.527000px;}
.y1a7{bottom:19.998000px;}
.y8b{bottom:20.836500px;}
.y129{bottom:21.156000px;}
.y1de{bottom:22.320000px;}
.y19f{bottom:22.986000px;}
.y1a9{bottom:23.233500px;}
.yae{bottom:23.413500px;}
.y23e{bottom:24.261000px;}
.y15f{bottom:24.678000px;}
.y5a{bottom:25.281000px;}
.y35{bottom:26.179500px;}
.y68{bottom:26.196000px;}
.ybf{bottom:28.297500px;}
.y92{bottom:28.980000px;}
.y180{bottom:29.016000px;}
.yad{bottom:29.127000px;}
.y86{bottom:30.000000px;}
.y16a{bottom:30.016500px;}
.y232{bottom:30.043500px;}
.y4d{bottom:30.249000px;}
.y1da{bottom:30.706500px;}
.y225{bottom:31.468500px;}
.y20b{bottom:31.668000px;}
.y219{bottom:33.163500px;}
.yf5{bottom:33.316500px;}
.y1b7{bottom:33.583500px;}
.y18f{bottom:34.401000px;}
.y4c{bottom:35.962500px;}
.y9a{bottom:36.208500px;}
.y11e{bottom:36.801000px;}
.y1ed{bottom:36.808500px;}
.y1fe{bottom:36.898500px;}
.yf1{bottom:38.074500px;}
.y138{bottom:38.646000px;}
.y1a6{bottom:38.901000px;}
.y40{bottom:38.931000px;}
.ycf{bottom:39.559500px;}
.y8a{bottom:39.739500px;}
.y23d{bottom:41.671500px;}
.y128{bottom:41.778000px;}
.y19e{bottom:41.890500px;}
.y74{bottom:42.793500px;}
.yf4{bottom:43.393500px;}
.ybe{bottom:44.625000px;}
.y59{bottom:45.210000px;}
.y67{bottom:46.818000px;}
.y1d9{bottom:47.032500px;}
.y91{bottom:47.884500px;}
.y17f{bottom:47.920500px;}
.y15e{bottom:48.838500px;}
.y85{bottom:48.903000px;}
.y169{bottom:48.921000px;}
.yac{bottom:48.942000px;}
.y231{bottom:48.948000px;}
.y1f6{bottom:49.522500px;}
.y34{bottom:49.552500px;}
.y1b6{bottom:49.909500px;}
.y80{bottom:49.981500px;}
.y22{bottom:50.500500px;}
.y137{bottom:54.973500px;}
.y99{bottom:55.113000px;}
.y1ec{bottom:55.711500px;}
.yce{bottom:55.887000px;}
.y102{bottom:56.271000px;}
.y1a5{bottom:57.805500px;}
.y10b{bottom:58.302000px;}
.y89{bottom:58.644000px;}
.y23c{bottom:59.080500px;}
.y20a{bottom:59.763000px;}
.y11d{bottom:60.174000px;}
.y1fd{bottom:60.271500px;}
.y19d{bottom:60.795000px;}
.ybd{bottom:60.951000px;}
.y218{bottom:61.257000px;}
.y24d{bottom:61.645500px;}
.y245{bottom:61.977000px;}
.y127{bottom:62.401500px;}
.y4a{bottom:62.550000px;}
.yf0{bottom:63.181500px;}
.y1d8{bottom:63.358500px;}
.y58{bottom:63.594000px;}
.y263{bottom:64.953000px;}
.y66{bottom:65.910000px;}
.y224{bottom:66.088500px;}
.y90{bottom:66.789000px;}
.y186{bottom:66.825000px;}
.y84{bottom:67.807500px;}
.yaa{bottom:67.846500px;}
.y230{bottom:67.852500px;}
.yf{bottom:68.271000px;}
.y4b{bottom:68.488500px;}
.y3f{bottom:69.775500px;}
.y1c0{bottom:70.380000px;}
.y7f{bottom:70.605000px;}
.y136{bottom:71.299500px;}
.y18e{bottom:71.424000px;}
.ycd{bottom:72.213000px;}
.y1f5{bottom:72.894000px;}
.y73{bottom:73.056000px;}
.yab{bottom:73.560000px;}
.y6{bottom:73.962000px;}
.y98{bottom:74.016000px;}
.y18{bottom:74.076000px;}
.y1eb{bottom:74.616000px;}
.y1c8{bottom:74.736000px;}
.y15d{bottom:76.060500px;}
.y1a4{bottom:76.710000px;}
.ybc{bottom:77.277000px;}
.y149{bottom:77.406000px;}
.ydc{bottom:77.634000px;}
.y116{bottom:77.674500px;}
.y101{bottom:78.703500px;}
.y10a{bottom:78.924000px;}
.y21{bottom:79.305000px;}
.y1d7{bottom:79.684500px;}
.y19c{bottom:79.698000px;}
.y209{bottom:80.386500px;}
.y88{bottom:81.247500px;}
.y126{bottom:81.492000px;}
.y217{bottom:81.880500px;}
.y57{bottom:81.979500px;}
.y1b5{bottom:82.561500px;}
.y262{bottom:83.856000px;}
.y8f{bottom:85.692000px;}
.y17e{bottom:85.728000px;}
.y83{bottom:86.712000px;}
.y168{bottom:86.728500px;}
.ya9{bottom:86.749500px;}
.y22f{bottom:86.755500px;}
.y135{bottom:87.625500px;}
.ycc{bottom:88.539000px;}
.y18d{bottom:90.327000px;}
.y11c{bottom:91.018500px;}
.y24c{bottom:91.384500px;}
.y23b{bottom:92.071500px;}
.y15c{bottom:92.386500px;}
.y97{bottom:92.920500px;}
.y3e{bottom:93.147000px;}
.y49{bottom:93.394500px;}
.yef{bottom:93.480000px;}
.y1ea{bottom:93.520500px;}
.ybb{bottom:93.603000px;}
.y65{bottom:93.727500px;}
.y1bf{bottom:93.751500px;}
.ydb{bottom:93.960000px;}
.y115{bottom:94.000500px;}
.y176{bottom:94.863000px;}
.y1a3{bottom:95.613000px;}
.y152{bottom:95.796000px;}
.y140{bottom:95.811000px;}
.y72{bottom:95.845500px;}
.y1d6{bottom:96.010500px;}
.y148{bottom:96.310500px;}
.ye{bottom:97.075500px;}
.y19b{bottom:98.602500px;}
.y33{bottom:98.887500px;}
.y5{bottom:98.974500px;}
.y7e{bottom:100.156500px;}
.y17{bottom:100.191000px;}
.y56{bottom:100.365000px;}
.y255{bottom:100.432500px;}
.y223{bottom:100.710000px;}
.y208{bottom:101.008500px;}
.y100{bottom:101.136000px;}
.y29{bottom:101.814000px;}
.y1dd{bottom:103.951500px;}
.y1fc{bottom:104.565000px;}
.y8e{bottom:104.596500px;}
.y185{bottom:104.632500px;}
.y125{bottom:104.863500px;}
.ye7{bottom:104.865000px;}
.y109{bottom:105.525000px;}
.ya7{bottom:105.654000px;}
.y22e{bottom:105.660000px;}
.y82{bottom:106.326000px;}
.y20{bottom:108.109500px;}
.y15b{bottom:108.712500px;}
.y25c{bottom:108.889500px;}
.y18c{bottom:109.231500px;}
.y1f4{bottom:109.716000px;}
.yba{bottom:109.929000px;}
.y216{bottom:109.974000px;}
.y1c7{bottom:110.062500px;}
.yda{bottom:110.286000px;}
.ye5{bottom:110.784000px;}
.y23a{bottom:110.974500px;}
.ya8{bottom:111.367500px;}
.y96{bottom:111.825000px;}
.y1d5{bottom:112.336500px;}
.y175{bottom:113.766000px;}
.y11b{bottom:114.390000px;}
.y1a2{bottom:114.517500px;}
.y151{bottom:114.700500px;}
.y13f{bottom:114.714000px;}
.y71{bottom:114.748500px;}
.y1e9{bottom:114.786000px;}
.y274{bottom:115.215000px;}
.y244{bottom:115.237500px;}
.y19a{bottom:117.507000px;}
.y64{bottom:117.886500px;}
.y55{bottom:118.749000px;}
.y254{bottom:119.337000px;}
.y134{bottom:120.277500px;}
.ycb{bottom:121.191000px;}
.y261{bottom:121.665000px;}
.y8d{bottom:123.501000px;}
.y17d{bottom:123.537000px;}
.yff{bottom:123.568500px;}
.y3d{bottom:123.991500px;}
.y48{bottom:124.239000px;}
.y167{bottom:124.537500px;}
.ya6{bottom:124.558500px;}
.y266{bottom:124.564500px;}
.y32{bottom:125.487000px;}
.y271{bottom:125.619000px;}
.yd{bottom:125.878500px;}
.yd9{bottom:126.613500px;}
.y114{bottom:126.654000px;}
.ye4{bottom:127.110000px;}
.y25b{bottom:127.794000px;}
.y1fb{bottom:127.936500px;}
.y18b{bottom:128.136000px;}
.yee{bottom:128.262000px;}
.y1be{bottom:129.079500px;}
.y207{bottom:129.103500px;}
.y239{bottom:129.879000px;}
.y215{bottom:130.597500px;}
.y28{bottom:130.618500px;}
.y95{bottom:130.728000px;}
.y7d{bottom:131.001000px;}
.y1b4{bottom:131.539500px;}
.y222{bottom:131.793000px;}
.y1f{bottom:131.901000px;}
.y174{bottom:132.670500px;}
.y1f3{bottom:133.087500px;}
.y1a1{bottom:133.422000px;}
.y13e{bottom:133.618500px;}
.y147{bottom:134.118000px;}
.y24b{bottom:134.161500px;}
.y108{bottom:135.823500px;}
.y199{bottom:136.410000px;}
.y133{bottom:136.603500px;}
.y124{bottom:137.164500px;}
.yca{bottom:137.517000px;}
.y253{bottom:138.241500px;}
.y243{bottom:138.610500px;}
.y16{bottom:140.254500px;}
.y260{bottom:140.568000px;}
.y70{bottom:141.124500px;}
.y15a{bottom:141.366000px;}
.y63{bottom:142.047000px;}
.y26c{bottom:142.122000px;}
.y184{bottom:142.440000px;}
.yb9{bottom:142.581000px;}
.yd8{bottom:142.939500px;}
.y113{bottom:142.980000px;}
.y22d{bottom:143.467500px;}
.y1d4{bottom:144.990000px;}
.y11a{bottom:145.234500px;}
.y1c6{bottom:145.390500px;}
.y54{bottom:145.588500px;}
.y8c{bottom:146.103000px;}
.y18a{bottom:147.039000px;}
.y3c{bottom:147.364500px;}
.y1b3{bottom:147.867000px;}
.y238{bottom:148.783500px;}
.y206{bottom:149.725500px;}
.y214{bottom:151.219500px;}
.y173{bottom:151.575000px;}
.ya3{bottom:151.917000px;}
.y221{bottom:152.415000px;}
.y150{bottom:152.508000px;}
.y13d{bottom:152.523000px;}
.y31{bottom:152.797500px;}
.y132{bottom:152.929500px;}
.y146{bottom:153.022500px;}
.y94{bottom:153.331500px;}
.y270{bottom:153.474000px;}
.yc9{bottom:153.843000px;}
.yc{bottom:154.683000px;}
.y47{bottom:155.082000px;}
.yed{bottom:155.478000px;}
.y1a0{bottom:156.793500px;}
.y159{bottom:157.692000px;}
.y123{bottom:157.788000px;}
.yb8{bottom:158.907000px;}
.yd7{bottom:159.265500px;}
.y27{bottom:159.423000px;}
.ye3{bottom:159.762000px;}
.y198{bottom:159.783000px;}
.y1e{bottom:160.705500px;}
.y26b{bottom:161.026500px;}
.y1d3{bottom:161.316000px;}
.y17c{bottom:161.344500px;}
.y1e8{bottom:161.635500px;}
.y7b{bottom:161.844000px;}
.y7c{bottom:161.845500px;}
.y166{bottom:162.345000px;}
.y22c{bottom:162.372000px;}
.y62{bottom:162.669000px;}
.y6f{bottom:163.914000px;}
.y1bd{bottom:164.407500px;}
.ya5{bottom:164.940038px;}
.y25a{bottom:165.601500px;}
.y189{bottom:165.943500px;}
.y15{bottom:166.369500px;}
.ya2{bottom:166.426500px;}
.y237{bottom:167.686500px;}
.ya4{bottom:167.924439px;}
.y119{bottom:168.607500px;}
.y131{bottom:169.257000px;}
.y24a{bottom:169.488000px;}
.y4{bottom:169.819500px;}
.y1f2{bottom:169.909500px;}
.y25f{bottom:170.026500px;}
.yc8{bottom:170.169000px;}
.y172{bottom:170.478000px;}
.yfe{bottom:170.938500px;}
.y252{bottom:170.968500px;}
.y14f{bottom:171.412500px;}
.y1fa{bottom:172.231500px;}
.y1b2{bottom:172.629000px;}
.y158{bottom:174.018000px;}
.y53{bottom:174.537000px;}
.y1ae{bottom:174.682500px;}
.yb7{bottom:175.234500px;}
.y112{bottom:175.632000px;}
.ye2{bottom:176.089500px;}
.yfd{bottom:176.652000px;}
.y30{bottom:177.342000px;}
.y1d2{bottom:177.642000px;}
.y205{bottom:177.820500px;}
.y3b{bottom:178.209000px;}
.y122{bottom:178.410000px;}
.y213{bottom:179.314500px;}
.y26a{bottom:179.931000px;}
.y17b{bottom:180.249000px;}
.y1e7{bottom:180.538500px;}
.yec{bottom:180.585000px;}
.y1c5{bottom:180.717000px;}
.y165{bottom:181.249500px;}
.y22b{bottom:181.276500px;}
.y26f{bottom:181.329000px;}
.y2b{bottom:181.594500px;}
.y61{bottom:181.759500px;}
.y6e{bottom:182.818500px;}
.yb{bottom:183.487500px;}
.y220{bottom:183.498000px;}
.y107{bottom:184.054500px;}
.y259{bottom:184.506000px;}
.y46{bottom:185.926500px;}
.yc7{bottom:186.496500px;}
.y26{bottom:188.227500px;}
.y171{bottom:189.382500px;}
.y1d{bottom:189.510000px;}
.y157{bottom:190.344000px;}
.y145{bottom:190.830000px;}
.y242{bottom:191.869500px;}
.yd6{bottom:191.917500px;}
.y111{bottom:191.958000px;}
.y197{bottom:192.121500px;}
.ye1{bottom:192.415500px;}
.y7a{bottom:192.688500px;}
.y1f1{bottom:193.282500px;}
.y25e{bottom:193.399500px;}
.y1d1{bottom:193.968000px;}
.y1b1{bottom:194.521500px;}
.y1f9{bottom:195.603000px;}
.y1ad{bottom:196.203000px;}
.y236{bottom:196.425000px;}
.yfb{bottom:196.966500px;}
.y52{bottom:197.908500px;}
.y204{bottom:198.442500px;}
.y269{bottom:198.834000px;}
.y3{bottom:199.026000px;}
.y121{bottom:199.033500px;}
.y183{bottom:199.152000px;}
.y1e6{bottom:199.443000px;}
.y1bc{bottom:199.734000px;}
.y212{bottom:199.936500px;}
.y164{bottom:200.152500px;}
.y22a{bottom:200.179500px;}
.y118{bottom:200.908500px;}
.y130{bottom:201.909000px;}
.y14{bottom:201.949500px;}
.yfc{bottom:202.680000px;}
.ye6{bottom:202.822500px;}
.y188{bottom:203.751000px;}
.y1c4{bottom:204.090000px;}
.y21f{bottom:204.121500px;}
.y106{bottom:204.676500px;}
.y249{bottom:204.816000px;}
.yeb{bottom:205.690500px;}
.y156{bottom:206.670000px;}
.y76{bottom:207.372000px;}
.y13c{bottom:207.621000px;}
.yb6{bottom:207.886500px;}
.yd5{bottom:208.243500px;}
.y110{bottom:208.284000px;}
.y170{bottom:208.287000px;}
.ye0{bottom:208.741500px;}
.y3a{bottom:209.052000px;}
.y6d{bottom:209.194500px;}
.y14e{bottom:209.220000px;}
.y60{bottom:209.578500px;}
.y144{bottom:209.734500px;}
.y1d0{bottom:210.294000px;}
.y196{bottom:211.026000px;}
.ya1{bottom:211.890000px;}
.ya{bottom:212.292000px;}
.y1b0{bottom:216.414000px;}
.y45{bottom:216.771000px;}
.y25{bottom:217.032000px;}
.y26e{bottom:217.366500px;}
.y251{bottom:217.480500px;}
.y1ac{bottom:217.722000px;}
.y268{bottom:217.738500px;}
.y17a{bottom:218.056500px;}
.y120{bottom:218.124000px;}
.y12f{bottom:218.235000px;}
.y1c{bottom:218.314500px;}
.y1e5{bottom:218.347500px;}
.y1f8{bottom:218.976000px;}
.y163{bottom:219.057000px;}
.y265{bottom:219.084000px;}
.yc6{bottom:219.148500px;}
.y211{bottom:220.560000px;}
.y258{bottom:222.313500px;}
.y155{bottom:222.996000px;}
.y1bb{bottom:223.107000px;}
.yfa{bottom:223.431000px;}
.y79{bottom:223.533000px;}
.yb5{bottom:224.212500px;}
.yd4{bottom:224.569500px;}
.y10f{bottom:224.610000px;}
.ydf{bottom:225.067500px;}
.y203{bottom:226.537500px;}
.y1cf{bottom:226.620000px;}
.y16f{bottom:227.190000px;}
.y235{bottom:227.979000px;}
.y13{bottom:228.064500px;}
.y14d{bottom:228.124500px;}
.y273{bottom:228.639000px;}
.y2f{bottom:228.744000px;}
.y195{bottom:229.929000px;}
.ya0{bottom:230.793000px;}
.y13b{bottom:230.994000px;}
.y1f0{bottom:232.192500px;}
.y117{bottom:232.462500px;}
.y2a{bottom:233.151000px;}
.y5f{bottom:233.737500px;}
.y12e{bottom:234.561000px;}
.y105{bottom:234.976500px;}
.y21e{bottom:235.204500px;}
.y51{bottom:235.441500px;}
.yc5{bottom:235.474500px;}
.yea{bottom:235.989000px;}
.y267{bottom:236.643000px;}
.y182{bottom:236.961000px;}
.y1e4{bottom:237.250500px;}
.y162{bottom:237.961500px;}
.y229{bottom:237.988500px;}
.y1af{bottom:238.308000px;}
.y6c{bottom:238.746000px;}
.y1ab{bottom:239.242500px;}
.y39{bottom:239.896500px;}
.y1c3{bottom:240.127500px;}
.y248{bottom:240.144000px;}
.yb4{bottom:240.538500px;}
.y26d{bottom:240.739500px;}
.yd3{bottom:240.895500px;}
.y257{bottom:241.218000px;}
.yde{bottom:241.393500px;}
.y1ce{bottom:242.946000px;}
.y241{bottom:245.130000px;}
.y250{bottom:245.337000px;}
.y24{bottom:245.836500px;}
.y16e{bottom:246.094500px;}
.y9{bottom:246.586500px;}
.y14c{bottom:247.029000px;}
.y1b{bottom:247.119000px;}
.y202{bottom:247.159500px;}
.y143{bottom:247.542000px;}
.y44{bottom:247.615500px;}
.y210{bottom:248.653500px;}
.y194{bottom:248.833500px;}
.y25d{bottom:249.072000px;}
.y9f{bottom:249.697500px;}
.y11f{bottom:250.425000px;}
.y12d{bottom:250.887000px;}
.y234{bottom:251.352000px;}
.yc4{bottom:251.800500px;}
.yf9{bottom:252.933581px;}
.y12{bottom:254.178000px;}
.y5e{bottom:254.359500px;}
.y154{bottom:255.648000px;}
.y21d{bottom:255.826500px;}
.y78{bottom:255.834000px;}
.y179{bottom:255.864000px;}
.y2e{bottom:256.054500px;}
.y50{bottom:256.063500px;}
.y1e3{bottom:256.155000px;}
.y2{bottom:256.213500px;}
.yb3{bottom:256.864500px;}
.y228{bottom:256.891500px;}
.yd2{bottom:257.223000px;}
.y10e{bottom:257.263500px;}
.y1ba{bottom:258.433500px;}
.y1cd{bottom:259.272000px;}
.yf7{bottom:260.557500px;}
.y13a{bottom:262.548000px;}
.y38{bottom:263.269500px;}
.y1c2{bottom:263.499000px;}
.y16d{bottom:264.999000px;}
.y14b{bottom:265.932000px;}
.y142{bottom:266.446500px;}
.y1dc{bottom:267.213000px;}
.y193{bottom:267.738000px;}
.y201{bottom:267.781500px;}
.yc3{bottom:268.126500px;}
.y9e{bottom:268.602000px;}
.y20f{bottom:269.277000px;}
.yf8{bottom:269.305067px;}
.y6b{bottom:271.047000px;}
.y1ef{bottom:271.102500px;}
.ye9{bottom:272.265000px;}
.y247{bottom:272.445000px;}
.y256{bottom:272.917500px;}
.yb2{bottom:273.190500px;}
.yd1{bottom:273.549000px;}
.y10d{bottom:273.589500px;}
.ydd{bottom:274.045500px;}
.y23{bottom:274.641000px;}
.y181{bottom:274.768500px;}
.y1e2{bottom:275.059500px;}
.y1a{bottom:275.064000px;}
.y8{bottom:275.391000px;}
.y1cc{bottom:275.599500px;}
.y161{bottom:275.769000px;}
.y227{bottom:275.796000px;}
.y2d{bottom:276.676500px;}
.y43{bottom:278.460000px;}
.y5d{bottom:278.520000px;}
.y11{bottom:280.293000px;}
.y24f{bottom:281.373000px;}
.yf6{bottom:282.540000px;}
.y104{bottom:283.207500px;}
.y12c{bottom:283.539000px;}
.y16c{bottom:283.902000px;}
.yc2{bottom:284.452500px;}
.y14a{bottom:284.836500px;}
.y272{bottom:285.351000px;}
.y139{bottom:285.919500px;}
.y4f{bottom:286.200000px;}
.y192{bottom:286.641000px;}
.y21c{bottom:286.911000px;}
.y1{bottom:287.148000px;}
.y77{bottom:287.388000px;}
.y9d{bottom:287.505000px;}
.y153{bottom:288.301500px;}
.yb1{bottom:289.516500px;}
.y6a{bottom:291.670500px;}
.y1cb{bottom:291.925500px;}
.ye8{bottom:292.888500px;}
.y178{bottom:293.673000px;}
.y1e1{bottom:293.962500px;}
.y37{bottom:294.114000px;}
.y1b9{bottom:294.471000px;}
.y24e{bottom:294.700500px;}
.y1c1{bottom:295.053000px;}
.y246{bottom:295.816500px;}
.y200{bottom:295.876500px;}
.y20e{bottom:297.370500px;}
.y240{bottom:298.390500px;}
.y5c{bottom:299.142000px;}
.y12b{bottom:299.866500px;}
.y1a8{bottom:300.778500px;}
.y2c{bottom:301.222500px;}
.y19{bottom:303.868500px;}
.y141{bottom:304.254000px;}
.yb0{bottom:305.844000px;}
.yd0{bottom:306.201000px;}
.y10c{bottom:306.241500px;}
.y21b{bottom:307.533000px;}
.y1ca{bottom:308.251500px;}
.y191{bottom:310.014000px;}
.y42{bottom:310.761000px;}
.y177{bottom:312.576000px;}
.y103{bottom:313.506000px;}
.y4e{bottom:313.510500px;}
.y160{bottom:313.576500px;}
.y226{bottom:313.603500px;}
.y9c{bottom:314.863500px;}
.y1e0{bottom:315.229500px;}
.y12a{bottom:316.192500px;}
.y1ff{bottom:316.498500px;}
.yc1{bottom:317.106000px;}
.y36{bottom:317.485500px;}
.y20d{bottom:317.994000px;}
.y5b{bottom:318.232500px;}
.y69{bottom:321.222000px;}
.yaf{bottom:322.170000px;}
.y1c9{bottom:324.577500px;}
.y7{bottom:354.223500px;}
.hc{height:14.824386px;}
.hd{height:16.832922px;}
.h14{height:17.932535px;}
.h15{height:22.124998px;}
.h9{height:23.910300px;}
.h16{height:24.818416px;}
.h13{height:24.818628px;}
.h12{height:24.818995px;}
.h10{height:24.890726px;}
.he{height:26.899200px;}
.h8{height:27.576477px;}
.hf{height:27.656178px;}
.h5{height:29.887800px;}
.h17{height:30.196389px;}
.hb{height:31.243662px;}
.ha{height:32.727300px;}
.h11{height:33.091994px;}
.h4{height:33.187635px;}
.h6{height:35.865600px;}
.h7{height:43.038600px;}
.h3{height:59.177400px;}
.h2{height:74.361300px;}
.h0{height:382.677000px;}
.h1{height:383.250000px;}
.w0{width:680.314500px;}
.w1{width:681.000000px;}
.x0{left:0.000000px;}
.x4{left:16.000500px;}
.x40{left:35.331000px;}
.x1{left:42.519000px;}
.x13{left:46.723500px;}
.x9{left:47.974500px;}
.x26{left:48.996000px;}
.x5{left:51.732000px;}
.x39{left:52.980000px;}
.xb{left:54.337500px;}
.xa{left:55.441500px;}
.x44{left:58.186500px;}
.x3f{left:60.708000px;}
.x42{left:67.720500px;}
.x29{left:72.408000px;}
.x6{left:75.729000px;}
.x11{left:79.729500px;}
.x2{left:94.263000px;}
.x38{left:97.812000px;}
.x37{left:103.491000px;}
.x3a{left:107.974500px;}
.x47{left:117.613500px;}
.x2a{left:124.501500px;}
.x3e{left:131.734500px;}
.xc{left:135.759000px;}
.xd{left:142.857000px;}
.x43{left:152.917500px;}
.x27{left:157.617000px;}
.x8{left:160.158000px;}
.x28{left:163.512000px;}
.x14{left:168.309000px;}
.x12{left:175.014000px;}
.x41{left:177.015000px;}
.x46{left:181.162500px;}
.x20{left:210.690000px;}
.xf{left:223.512000px;}
.x2c{left:228.829500px;}
.x48{left:237.649500px;}
.xe{left:240.396000px;}
.x15{left:245.725500px;}
.x21{left:256.816500px;}
.x3d{left:262.942500px;}
.x31{left:296.467500px;}
.x2d{left:301.555500px;}
.x16{left:316.744500px;}
.x32{left:327.796500px;}
.x3b{left:354.681000px;}
.x1c{left:355.926000px;}
.x45{left:357.687000px;}
.x33{left:366.747000px;}
.x2e{left:372.256500px;}
.x17{left:387.762000px;}
.x1d{left:392.415000px;}
.x34{left:398.076000px;}
.x3c{left:415.371000px;}
.x1e{left:423.744000px;}
.x35{left:437.028000px;}
.x2b{left:445.798500px;}
.x18{left:465.189000px;}
.x36{left:468.357000px;}
.x1f{left:474.237000px;}
.x22{left:480.186000px;}
.x23{left:486.661500px;}
.x2f{left:500.470702px;}
.x19{left:504.469596px;}
.x30{left:509.922574px;}
.x24{left:525.495000px;}
.x1a{left:544.342500px;}
.x25{left:550.929000px;}
.x3{left:568.057500px;}
.x1b{left:577.222806px;}
.x10{left:636.604500px;}
.x7{left:642.955500px;}
@media print{
.v0{vertical-align:0.000000pt;}
.ls0{letter-spacing:0.000000pt;}
.ws0{word-spacing:0.000000pt;}
._3{margin-left:-4.922267pt;}
._7{margin-left:-3.910679pt;}
._d{margin-left:-2.795563pt;}
._5{margin-left:-1.147699pt;}
._b{width:1.581270pt;}
._0{width:2.732089pt;}
._33{width:4.930835pt;}
._23{width:6.370587pt;}
._11{width:10.624204pt;}
._c{width:11.807075pt;}
._e{width:12.927655pt;}
._6{width:13.857405pt;}
._8{width:15.600208pt;}
._f{width:16.643294pt;}
._1e{width:17.555807pt;}
._a{width:18.720197pt;}
._13{width:19.613484pt;}
._12{width:21.107478pt;}
._15{width:22.437805pt;}
._10{width:23.759340pt;}
._49{width:24.676041pt;}
._4a{width:25.682374pt;}
._4{width:27.770400pt;}
._9{width:28.816249pt;}
._14{width:30.019207pt;}
._1{width:32.256279pt;}
._5b{width:33.474560pt;}
._2{width:36.366000pt;}
._20{width:42.528631pt;}
._3b{width:44.412352pt;}
._21{width:46.163012pt;}
._25{width:47.219296pt;}
._58{width:50.211840pt;}
._31{width:51.848629pt;}
._1b{width:53.011785pt;}
._3d{width:60.827002pt;}
._59{width:67.320796pt;}
._4b{width:68.690608pt;}
._3c{width:74.506522pt;}
._42{width:75.901533pt;}
._5e{width:83.777114pt;}
._2e{width:86.493962pt;}
._43{width:90.303096pt;}
._2d{width:94.074407pt;}
._57{width:100.515674pt;}
._2c{width:101.661962pt;}
._4f{width:104.906938pt;}
._2a{width:106.460070pt;}
._1a{width:108.925689pt;}
._2f{width:112.534851pt;}
._54{width:117.160960pt;}
._24{width:118.877962pt;}
._41{width:121.069684pt;}
._19{width:127.522542pt;}
._4c{width:134.734379pt;}
._38{width:136.228752pt;}
._30{width:147.023644pt;}
._16{width:148.008276pt;}
._34{width:150.178335pt;}
._40{width:151.277390pt;}
._52{width:154.042597pt;}
._1f{width:154.971273pt;}
._36{width:166.234836pt;}
._6f{width:167.747036pt;}
._2b{width:171.437369pt;}
._37{width:181.282816pt;}
._5d{width:184.200794pt;}
._3a{width:196.338866pt;}
._18{width:201.909956pt;}
._26{width:209.905920pt;}
._4e{width:211.505247pt;}
._6e{width:217.864890pt;}
._17{width:220.506809pt;}
._22{width:226.643200pt;}
._62{width:238.796268pt;}
._39{width:241.507017pt;}
._67{width:245.256139pt;}
._3e{width:256.563725pt;}
._3f{width:271.611705pt;}
._68{width:273.900300pt;}
._72{width:284.999990pt;}
._48{width:286.009612pt;}
._50{width:301.725734pt;}
._28{width:307.553779pt;}
._51{width:316.785440pt;}
._4d{width:331.185074pt;}
._44{width:346.230157pt;}
._35{width:361.295347pt;}
._45{width:391.398307pt;}
._46{width:406.454358pt;}
._27{width:436.521813pt;}
._32{width:441.570665pt;}
._29{width:474.553031pt;}
._47{width:511.846609pt;}
._5c{width:514.621337pt;}
._5f{width:540.532945pt;}
._56{width:589.008750pt;}
._69{width:599.656540pt;}
._66{width:605.412619pt;}
._5a{width:614.920358pt;}
._60{width:668.212256pt;}
._6d{width:726.889536pt;}
._6c{width:769.875784pt;}
._6b{width:857.190853pt;}
._6a{width:894.384559pt;}
._55{width:898.520951pt;}
._61{width:1076.830904pt;}
._1d{width:1091.631969pt;}
._1c{width:1109.570082pt;}
._65{width:1110.930318pt;}
._71{width:1159.006162pt;}
._73{width:1170.270618pt;}
._63{width:1178.720997pt;}
._70{width:1218.856550pt;}
._53{width:1250.174862pt;}
._64{width:1268.972749pt;}
.fsa{font-size:21.253375pt;}
.fs7{font-size:21.253689pt;}
.fs5{font-size:28.338133pt;}
.fsb{font-size:31.879789pt;}
.fs9{font-size:31.880062pt;}
.fs8{font-size:31.880533pt;}
.fs3{font-size:35.422578pt;}
.fs6{font-size:38.787911pt;}
.fs2{font-size:42.507378pt;}
.fs4{font-size:51.008711pt;}
.fs1{font-size:73.466667pt;}
.fs0{font-size:88.131911pt;}
.yf3{bottom:-12.664000pt;}
.y0{bottom:-0.666667pt;}
.y1df{bottom:5.328000pt;}
.y23f{bottom:6.090667pt;}
.y1aa{bottom:6.140000pt;}
.y75{bottom:7.221333pt;}
.y81{bottom:7.706667pt;}
.y93{bottom:8.957333pt;}
.y187{bottom:8.989333pt;}
.y20c{bottom:9.818667pt;}
.y87{bottom:9.862667pt;}
.y16b{bottom:9.878667pt;}
.y233{bottom:9.902667pt;}
.yc0{bottom:10.641333pt;}
.y21a{bottom:11.146667pt;}
.y264{bottom:11.476000pt;}
.yf2{bottom:11.528000pt;}
.y1db{bottom:12.782667pt;}
.y190{bottom:13.776000pt;}
.y41{bottom:13.830667pt;}
.y1b8{bottom:15.340000pt;}
.y9b{bottom:15.381333pt;}
.y1ee{bottom:15.914667pt;}
.y1f7{bottom:16.206667pt;}
.y10{bottom:17.357333pt;}
.y1a7{bottom:17.776000pt;}
.y8b{bottom:18.521333pt;}
.y129{bottom:18.805333pt;}
.y1de{bottom:19.840000pt;}
.y19f{bottom:20.432000pt;}
.y1a9{bottom:20.652000pt;}
.yae{bottom:20.812000pt;}
.y23e{bottom:21.565333pt;}
.y15f{bottom:21.936000pt;}
.y5a{bottom:22.472000pt;}
.y35{bottom:23.270667pt;}
.y68{bottom:23.285333pt;}
.ybf{bottom:25.153333pt;}
.y92{bottom:25.760000pt;}
.y180{bottom:25.792000pt;}
.yad{bottom:25.890667pt;}
.y86{bottom:26.666667pt;}
.y16a{bottom:26.681333pt;}
.y232{bottom:26.705333pt;}
.y4d{bottom:26.888000pt;}
.y1da{bottom:27.294667pt;}
.y225{bottom:27.972000pt;}
.y20b{bottom:28.149333pt;}
.y219{bottom:29.478667pt;}
.yf5{bottom:29.614667pt;}
.y1b7{bottom:29.852000pt;}
.y18f{bottom:30.578667pt;}
.y4c{bottom:31.966667pt;}
.y9a{bottom:32.185333pt;}
.y11e{bottom:32.712000pt;}
.y1ed{bottom:32.718667pt;}
.y1fe{bottom:32.798667pt;}
.yf1{bottom:33.844000pt;}
.y138{bottom:34.352000pt;}
.y1a6{bottom:34.578667pt;}
.y40{bottom:34.605333pt;}
.ycf{bottom:35.164000pt;}
.y8a{bottom:35.324000pt;}
.y23d{bottom:37.041333pt;}
.y128{bottom:37.136000pt;}
.y19e{bottom:37.236000pt;}
.y74{bottom:38.038667pt;}
.yf4{bottom:38.572000pt;}
.ybe{bottom:39.666667pt;}
.y59{bottom:40.186667pt;}
.y67{bottom:41.616000pt;}
.y1d9{bottom:41.806667pt;}
.y91{bottom:42.564000pt;}
.y17f{bottom:42.596000pt;}
.y15e{bottom:43.412000pt;}
.y85{bottom:43.469333pt;}
.y169{bottom:43.485333pt;}
.yac{bottom:43.504000pt;}
.y231{bottom:43.509333pt;}
.y1f6{bottom:44.020000pt;}
.y34{bottom:44.046667pt;}
.y1b6{bottom:44.364000pt;}
.y80{bottom:44.428000pt;}
.y22{bottom:44.889333pt;}
.y137{bottom:48.865333pt;}
.y99{bottom:48.989333pt;}
.y1ec{bottom:49.521333pt;}
.yce{bottom:49.677333pt;}
.y102{bottom:50.018667pt;}
.y1a5{bottom:51.382667pt;}
.y10b{bottom:51.824000pt;}
.y89{bottom:52.128000pt;}
.y23c{bottom:52.516000pt;}
.y20a{bottom:53.122667pt;}
.y11d{bottom:53.488000pt;}
.y1fd{bottom:53.574667pt;}
.y19d{bottom:54.040000pt;}
.ybd{bottom:54.178667pt;}
.y218{bottom:54.450667pt;}
.y24d{bottom:54.796000pt;}
.y245{bottom:55.090667pt;}
.y127{bottom:55.468000pt;}
.y4a{bottom:55.600000pt;}
.yf0{bottom:56.161333pt;}
.y1d8{bottom:56.318667pt;}
.y58{bottom:56.528000pt;}
.y263{bottom:57.736000pt;}
.y66{bottom:58.586667pt;}
.y224{bottom:58.745333pt;}
.y90{bottom:59.368000pt;}
.y186{bottom:59.400000pt;}
.y84{bottom:60.273333pt;}
.yaa{bottom:60.308000pt;}
.y230{bottom:60.313333pt;}
.yf{bottom:60.685333pt;}
.y4b{bottom:60.878667pt;}
.y3f{bottom:62.022667pt;}
.y1c0{bottom:62.560000pt;}
.y7f{bottom:62.760000pt;}
.y136{bottom:63.377333pt;}
.y18e{bottom:63.488000pt;}
.ycd{bottom:64.189333pt;}
.y1f5{bottom:64.794667pt;}
.y73{bottom:64.938667pt;}
.yab{bottom:65.386667pt;}
.y6{bottom:65.744000pt;}
.y98{bottom:65.792000pt;}
.y18{bottom:65.845333pt;}
.y1eb{bottom:66.325333pt;}
.y1c8{bottom:66.432000pt;}
.y15d{bottom:67.609333pt;}
.y1a4{bottom:68.186667pt;}
.ybc{bottom:68.690667pt;}
.y149{bottom:68.805333pt;}
.ydc{bottom:69.008000pt;}
.y116{bottom:69.044000pt;}
.y101{bottom:69.958667pt;}
.y10a{bottom:70.154667pt;}
.y21{bottom:70.493333pt;}
.y1d7{bottom:70.830667pt;}
.y19c{bottom:70.842667pt;}
.y209{bottom:71.454667pt;}
.y88{bottom:72.220000pt;}
.y126{bottom:72.437333pt;}
.y217{bottom:72.782667pt;}
.y57{bottom:72.870667pt;}
.y1b5{bottom:73.388000pt;}
.y262{bottom:74.538667pt;}
.y8f{bottom:76.170667pt;}
.y17e{bottom:76.202667pt;}
.y83{bottom:77.077333pt;}
.y168{bottom:77.092000pt;}
.ya9{bottom:77.110667pt;}
.y22f{bottom:77.116000pt;}
.y135{bottom:77.889333pt;}
.ycc{bottom:78.701333pt;}
.y18d{bottom:80.290667pt;}
.y11c{bottom:80.905333pt;}
.y24c{bottom:81.230667pt;}
.y23b{bottom:81.841333pt;}
.y15c{bottom:82.121333pt;}
.y97{bottom:82.596000pt;}
.y3e{bottom:82.797333pt;}
.y49{bottom:83.017333pt;}
.yef{bottom:83.093333pt;}
.y1ea{bottom:83.129333pt;}
.ybb{bottom:83.202667pt;}
.y65{bottom:83.313333pt;}
.y1bf{bottom:83.334667pt;}
.ydb{bottom:83.520000pt;}
.y115{bottom:83.556000pt;}
.y176{bottom:84.322667pt;}
.y1a3{bottom:84.989333pt;}
.y152{bottom:85.152000pt;}
.y140{bottom:85.165333pt;}
.y72{bottom:85.196000pt;}
.y1d6{bottom:85.342667pt;}
.y148{bottom:85.609333pt;}
.ye{bottom:86.289333pt;}
.y19b{bottom:87.646667pt;}
.y33{bottom:87.900000pt;}
.y5{bottom:87.977333pt;}
.y7e{bottom:89.028000pt;}
.y17{bottom:89.058667pt;}
.y56{bottom:89.213333pt;}
.y255{bottom:89.273333pt;}
.y223{bottom:89.520000pt;}
.y208{bottom:89.785333pt;}
.y100{bottom:89.898667pt;}
.y29{bottom:90.501333pt;}
.y1dd{bottom:92.401333pt;}
.y1fc{bottom:92.946667pt;}
.y8e{bottom:92.974667pt;}
.y185{bottom:93.006667pt;}
.y125{bottom:93.212000pt;}
.ye7{bottom:93.213333pt;}
.y109{bottom:93.800000pt;}
.ya7{bottom:93.914667pt;}
.y22e{bottom:93.920000pt;}
.y82{bottom:94.512000pt;}
.y20{bottom:96.097333pt;}
.y15b{bottom:96.633333pt;}
.y25c{bottom:96.790667pt;}
.y18c{bottom:97.094667pt;}
.y1f4{bottom:97.525333pt;}
.yba{bottom:97.714667pt;}
.y216{bottom:97.754667pt;}
.y1c7{bottom:97.833333pt;}
.yda{bottom:98.032000pt;}
.ye5{bottom:98.474667pt;}
.y23a{bottom:98.644000pt;}
.ya8{bottom:98.993333pt;}
.y96{bottom:99.400000pt;}
.y1d5{bottom:99.854667pt;}
.y175{bottom:101.125333pt;}
.y11b{bottom:101.680000pt;}
.y1a2{bottom:101.793333pt;}
.y151{bottom:101.956000pt;}
.y13f{bottom:101.968000pt;}
.y71{bottom:101.998667pt;}
.y1e9{bottom:102.032000pt;}
.y274{bottom:102.413333pt;}
.y244{bottom:102.433333pt;}
.y19a{bottom:104.450667pt;}
.y64{bottom:104.788000pt;}
.y55{bottom:105.554667pt;}
.y254{bottom:106.077333pt;}
.y134{bottom:106.913333pt;}
.ycb{bottom:107.725333pt;}
.y261{bottom:108.146667pt;}
.y8d{bottom:109.778667pt;}
.y17d{bottom:109.810667pt;}
.yff{bottom:109.838667pt;}
.y3d{bottom:110.214667pt;}
.y48{bottom:110.434667pt;}
.y167{bottom:110.700000pt;}
.ya6{bottom:110.718667pt;}
.y266{bottom:110.724000pt;}
.y32{bottom:111.544000pt;}
.y271{bottom:111.661333pt;}
.yd{bottom:111.892000pt;}
.yd9{bottom:112.545333pt;}
.y114{bottom:112.581333pt;}
.ye4{bottom:112.986667pt;}
.y25b{bottom:113.594667pt;}
.y1fb{bottom:113.721333pt;}
.y18b{bottom:113.898667pt;}
.yee{bottom:114.010667pt;}
.y1be{bottom:114.737333pt;}
.y207{bottom:114.758667pt;}
.y239{bottom:115.448000pt;}
.y215{bottom:116.086667pt;}
.y28{bottom:116.105333pt;}
.y95{bottom:116.202667pt;}
.y7d{bottom:116.445333pt;}
.y1b4{bottom:116.924000pt;}
.y222{bottom:117.149333pt;}
.y1f{bottom:117.245333pt;}
.y174{bottom:117.929333pt;}
.y1f3{bottom:118.300000pt;}
.y1a1{bottom:118.597333pt;}
.y13e{bottom:118.772000pt;}
.y147{bottom:119.216000pt;}
.y24b{bottom:119.254667pt;}
.y108{bottom:120.732000pt;}
.y199{bottom:121.253333pt;}
.y133{bottom:121.425333pt;}
.y124{bottom:121.924000pt;}
.yca{bottom:122.237333pt;}
.y253{bottom:122.881333pt;}
.y243{bottom:123.209333pt;}
.y16{bottom:124.670667pt;}
.y260{bottom:124.949333pt;}
.y70{bottom:125.444000pt;}
.y15a{bottom:125.658667pt;}
.y63{bottom:126.264000pt;}
.y26c{bottom:126.330667pt;}
.y184{bottom:126.613333pt;}
.yb9{bottom:126.738667pt;}
.yd8{bottom:127.057333pt;}
.y113{bottom:127.093333pt;}
.y22d{bottom:127.526667pt;}
.y1d4{bottom:128.880000pt;}
.y11a{bottom:129.097333pt;}
.y1c6{bottom:129.236000pt;}
.y54{bottom:129.412000pt;}
.y8c{bottom:129.869333pt;}
.y18a{bottom:130.701333pt;}
.y3c{bottom:130.990667pt;}
.y1b3{bottom:131.437333pt;}
.y238{bottom:132.252000pt;}
.y206{bottom:133.089333pt;}
.y214{bottom:134.417333pt;}
.y173{bottom:134.733333pt;}
.ya3{bottom:135.037333pt;}
.y221{bottom:135.480000pt;}
.y150{bottom:135.562667pt;}
.y13d{bottom:135.576000pt;}
.y31{bottom:135.820000pt;}
.y132{bottom:135.937333pt;}
.y146{bottom:136.020000pt;}
.y94{bottom:136.294667pt;}
.y270{bottom:136.421333pt;}
.yc9{bottom:136.749333pt;}
.yc{bottom:137.496000pt;}
.y47{bottom:137.850667pt;}
.yed{bottom:138.202667pt;}
.y1a0{bottom:139.372000pt;}
.y159{bottom:140.170667pt;}
.y123{bottom:140.256000pt;}
.yb8{bottom:141.250667pt;}
.yd7{bottom:141.569333pt;}
.y27{bottom:141.709333pt;}
.ye3{bottom:142.010667pt;}
.y198{bottom:142.029333pt;}
.y1e{bottom:142.849333pt;}
.y26b{bottom:143.134667pt;}
.y1d3{bottom:143.392000pt;}
.y17c{bottom:143.417333pt;}
.y1e8{bottom:143.676000pt;}
.y7b{bottom:143.861333pt;}
.y7c{bottom:143.862667pt;}
.y166{bottom:144.306667pt;}
.y22c{bottom:144.330667pt;}
.y62{bottom:144.594667pt;}
.y6f{bottom:145.701333pt;}
.y1bd{bottom:146.140000pt;}
.ya5{bottom:146.613367pt;}
.y25a{bottom:147.201333pt;}
.y189{bottom:147.505333pt;}
.y15{bottom:147.884000pt;}
.ya2{bottom:147.934667pt;}
.y237{bottom:149.054667pt;}
.ya4{bottom:149.266168pt;}
.y119{bottom:149.873333pt;}
.y131{bottom:150.450667pt;}
.y24a{bottom:150.656000pt;}
.y4{bottom:150.950667pt;}
.y1f2{bottom:151.030667pt;}
.y25f{bottom:151.134667pt;}
.yc8{bottom:151.261333pt;}
.y172{bottom:151.536000pt;}
.yfe{bottom:151.945333pt;}
.y252{bottom:151.972000pt;}
.y14f{bottom:152.366667pt;}
.y1fa{bottom:153.094667pt;}
.y1b2{bottom:153.448000pt;}
.y158{bottom:154.682667pt;}
.y53{bottom:155.144000pt;}
.y1ae{bottom:155.273333pt;}
.yb7{bottom:155.764000pt;}
.y112{bottom:156.117333pt;}
.ye2{bottom:156.524000pt;}
.yfd{bottom:157.024000pt;}
.y30{bottom:157.637333pt;}
.y1d2{bottom:157.904000pt;}
.y205{bottom:158.062667pt;}
.y3b{bottom:158.408000pt;}
.y122{bottom:158.586667pt;}
.y213{bottom:159.390667pt;}
.y26a{bottom:159.938667pt;}
.y17b{bottom:160.221333pt;}
.y1e7{bottom:160.478667pt;}
.yec{bottom:160.520000pt;}
.y1c5{bottom:160.637333pt;}
.y165{bottom:161.110667pt;}
.y22b{bottom:161.134667pt;}
.y26f{bottom:161.181333pt;}
.y2b{bottom:161.417333pt;}
.y61{bottom:161.564000pt;}
.y6e{bottom:162.505333pt;}
.yb{bottom:163.100000pt;}
.y220{bottom:163.109333pt;}
.y107{bottom:163.604000pt;}
.y259{bottom:164.005333pt;}
.y46{bottom:165.268000pt;}
.yc7{bottom:165.774667pt;}
.y26{bottom:167.313333pt;}
.y171{bottom:168.340000pt;}
.y1d{bottom:168.453333pt;}
.y157{bottom:169.194667pt;}
.y145{bottom:169.626667pt;}
.y242{bottom:170.550667pt;}
.yd6{bottom:170.593333pt;}
.y111{bottom:170.629333pt;}
.y197{bottom:170.774667pt;}
.ye1{bottom:171.036000pt;}
.y7a{bottom:171.278667pt;}
.y1f1{bottom:171.806667pt;}
.y25e{bottom:171.910667pt;}
.y1d1{bottom:172.416000pt;}
.y1b1{bottom:172.908000pt;}
.y1f9{bottom:173.869333pt;}
.y1ad{bottom:174.402667pt;}
.y236{bottom:174.600000pt;}
.yfb{bottom:175.081333pt;}
.y52{bottom:175.918667pt;}
.y204{bottom:176.393333pt;}
.y269{bottom:176.741333pt;}
.y3{bottom:176.912000pt;}
.y121{bottom:176.918667pt;}
.y183{bottom:177.024000pt;}
.y1e6{bottom:177.282667pt;}
.y1bc{bottom:177.541333pt;}
.y212{bottom:177.721333pt;}
.y164{bottom:177.913333pt;}
.y22a{bottom:177.937333pt;}
.y118{bottom:178.585333pt;}
.y130{bottom:179.474667pt;}
.y14{bottom:179.510667pt;}
.yfc{bottom:180.160000pt;}
.ye6{bottom:180.286667pt;}
.y188{bottom:181.112000pt;}
.y1c4{bottom:181.413333pt;}
.y21f{bottom:181.441333pt;}
.y106{bottom:181.934667pt;}
.y249{bottom:182.058667pt;}
.yeb{bottom:182.836000pt;}
.y156{bottom:183.706667pt;}
.y76{bottom:184.330667pt;}
.y13c{bottom:184.552000pt;}
.yb6{bottom:184.788000pt;}
.yd5{bottom:185.105333pt;}
.y110{bottom:185.141333pt;}
.y170{bottom:185.144000pt;}
.ye0{bottom:185.548000pt;}
.y3a{bottom:185.824000pt;}
.y6d{bottom:185.950667pt;}
.y14e{bottom:185.973333pt;}
.y60{bottom:186.292000pt;}
.y144{bottom:186.430667pt;}
.y1d0{bottom:186.928000pt;}
.y196{bottom:187.578667pt;}
.ya1{bottom:188.346667pt;}
.ya{bottom:188.704000pt;}
.y1b0{bottom:192.368000pt;}
.y45{bottom:192.685333pt;}
.y25{bottom:192.917333pt;}
.y26e{bottom:193.214667pt;}
.y251{bottom:193.316000pt;}
.y1ac{bottom:193.530667pt;}
.y268{bottom:193.545333pt;}
.y17a{bottom:193.828000pt;}
.y120{bottom:193.888000pt;}
.y12f{bottom:193.986667pt;}
.y1c{bottom:194.057333pt;}
.y1e5{bottom:194.086667pt;}
.y1f8{bottom:194.645333pt;}
.y163{bottom:194.717333pt;}
.y265{bottom:194.741333pt;}
.yc6{bottom:194.798667pt;}
.y211{bottom:196.053333pt;}
.y258{bottom:197.612000pt;}
.y155{bottom:198.218667pt;}
.y1bb{bottom:198.317333pt;}
.yfa{bottom:198.605333pt;}
.y79{bottom:198.696000pt;}
.yb5{bottom:199.300000pt;}
.yd4{bottom:199.617333pt;}
.y10f{bottom:199.653333pt;}
.ydf{bottom:200.060000pt;}
.y203{bottom:201.366667pt;}
.y1cf{bottom:201.440000pt;}
.y16f{bottom:201.946667pt;}
.y235{bottom:202.648000pt;}
.y13{bottom:202.724000pt;}
.y14d{bottom:202.777333pt;}
.y273{bottom:203.234667pt;}
.y2f{bottom:203.328000pt;}
.y195{bottom:204.381333pt;}
.ya0{bottom:205.149333pt;}
.y13b{bottom:205.328000pt;}
.y1f0{bottom:206.393333pt;}
.y117{bottom:206.633333pt;}
.y2a{bottom:207.245333pt;}
.y5f{bottom:207.766667pt;}
.y12e{bottom:208.498667pt;}
.y105{bottom:208.868000pt;}
.y21e{bottom:209.070667pt;}
.y51{bottom:209.281333pt;}
.yc5{bottom:209.310667pt;}
.yea{bottom:209.768000pt;}
.y267{bottom:210.349333pt;}
.y182{bottom:210.632000pt;}
.y1e4{bottom:210.889333pt;}
.y162{bottom:211.521333pt;}
.y229{bottom:211.545333pt;}
.y1af{bottom:211.829333pt;}
.y6c{bottom:212.218667pt;}
.y1ab{bottom:212.660000pt;}
.y39{bottom:213.241333pt;}
.y1c3{bottom:213.446667pt;}
.y248{bottom:213.461333pt;}
.yb4{bottom:213.812000pt;}
.y26d{bottom:213.990667pt;}
.yd3{bottom:214.129333pt;}
.y257{bottom:214.416000pt;}
.yde{bottom:214.572000pt;}
.y1ce{bottom:215.952000pt;}
.y241{bottom:217.893333pt;}
.y250{bottom:218.077333pt;}
.y24{bottom:218.521333pt;}
.y16e{bottom:218.750667pt;}
.y9{bottom:219.188000pt;}
.y14c{bottom:219.581333pt;}
.y1b{bottom:219.661333pt;}
.y202{bottom:219.697333pt;}
.y143{bottom:220.037333pt;}
.y44{bottom:220.102667pt;}
.y210{bottom:221.025333pt;}
.y194{bottom:221.185333pt;}
.y25d{bottom:221.397333pt;}
.y9f{bottom:221.953333pt;}
.y11f{bottom:222.600000pt;}
.y12d{bottom:223.010667pt;}
.y234{bottom:223.424000pt;}
.yc4{bottom:223.822667pt;}
.yf9{bottom:224.829850pt;}
.y12{bottom:225.936000pt;}
.y5e{bottom:226.097333pt;}
.y154{bottom:227.242667pt;}
.y21d{bottom:227.401333pt;}
.y78{bottom:227.408000pt;}
.y179{bottom:227.434667pt;}
.y2e{bottom:227.604000pt;}
.y50{bottom:227.612000pt;}
.y1e3{bottom:227.693333pt;}
.y2{bottom:227.745333pt;}
.yb3{bottom:228.324000pt;}
.y228{bottom:228.348000pt;}
.yd2{bottom:228.642667pt;}
.y10e{bottom:228.678667pt;}
.y1ba{bottom:229.718667pt;}
.y1cd{bottom:230.464000pt;}
.yf7{bottom:231.606667pt;}
.y13a{bottom:233.376000pt;}
.y38{bottom:234.017333pt;}
.y1c2{bottom:234.221333pt;}
.y16d{bottom:235.554667pt;}
.y14b{bottom:236.384000pt;}
.y142{bottom:236.841333pt;}
.y1dc{bottom:237.522667pt;}
.y193{bottom:237.989333pt;}
.y201{bottom:238.028000pt;}
.yc3{bottom:238.334667pt;}
.y9e{bottom:238.757333pt;}
.y20f{bottom:239.357333pt;}
.yf8{bottom:239.382282pt;}
.y6b{bottom:240.930667pt;}
.y1ef{bottom:240.980000pt;}
.ye9{bottom:242.013333pt;}
.y247{bottom:242.173333pt;}
.y256{bottom:242.593333pt;}
.yb2{bottom:242.836000pt;}
.yd1{bottom:243.154667pt;}
.y10d{bottom:243.190667pt;}
.ydd{bottom:243.596000pt;}
.y23{bottom:244.125333pt;}
.y181{bottom:244.238667pt;}
.y1e2{bottom:244.497333pt;}
.y1a{bottom:244.501333pt;}
.y8{bottom:244.792000pt;}
.y1cc{bottom:244.977333pt;}
.y161{bottom:245.128000pt;}
.y227{bottom:245.152000pt;}
.y2d{bottom:245.934667pt;}
.y43{bottom:247.520000pt;}
.y5d{bottom:247.573333pt;}
.y11{bottom:249.149333pt;}
.y24f{bottom:250.109333pt;}
.yf6{bottom:251.146667pt;}
.y104{bottom:251.740000pt;}
.y12c{bottom:252.034667pt;}
.y16c{bottom:252.357333pt;}
.yc2{bottom:252.846667pt;}
.y14a{bottom:253.188000pt;}
.y272{bottom:253.645333pt;}
.y139{bottom:254.150667pt;}
.y4f{bottom:254.400000pt;}
.y192{bottom:254.792000pt;}
.y21c{bottom:255.032000pt;}
.y1{bottom:255.242667pt;}
.y77{bottom:255.456000pt;}
.y9d{bottom:255.560000pt;}
.y153{bottom:256.268000pt;}
.yb1{bottom:257.348000pt;}
.y6a{bottom:259.262667pt;}
.y1cb{bottom:259.489333pt;}
.ye8{bottom:260.345333pt;}
.y178{bottom:261.042667pt;}
.y1e1{bottom:261.300000pt;}
.y37{bottom:261.434667pt;}
.y1b9{bottom:261.752000pt;}
.y24e{bottom:261.956000pt;}
.y1c1{bottom:262.269333pt;}
.y246{bottom:262.948000pt;}
.y200{bottom:263.001333pt;}
.y20e{bottom:264.329333pt;}
.y240{bottom:265.236000pt;}
.y5c{bottom:265.904000pt;}
.y12b{bottom:266.548000pt;}
.y1a8{bottom:267.358667pt;}
.y2c{bottom:267.753333pt;}
.y19{bottom:270.105333pt;}
.y141{bottom:270.448000pt;}
.yb0{bottom:271.861333pt;}
.yd0{bottom:272.178667pt;}
.y10c{bottom:272.214667pt;}
.y21b{bottom:273.362667pt;}
.y1ca{bottom:274.001333pt;}
.y191{bottom:275.568000pt;}
.y42{bottom:276.232000pt;}
.y177{bottom:277.845333pt;}
.y103{bottom:278.672000pt;}
.y4e{bottom:278.676000pt;}
.y160{bottom:278.734667pt;}
.y226{bottom:278.758667pt;}
.y9c{bottom:279.878667pt;}
.y1e0{bottom:280.204000pt;}
.y12a{bottom:281.060000pt;}
.y1ff{bottom:281.332000pt;}
.yc1{bottom:281.872000pt;}
.y36{bottom:282.209333pt;}
.y20d{bottom:282.661333pt;}
.y5b{bottom:282.873333pt;}
.y69{bottom:285.530667pt;}
.yaf{bottom:286.373333pt;}
.y1c9{bottom:288.513333pt;}
.y7{bottom:314.865333pt;}
.hc{height:13.177232pt;}
.hd{height:14.962597pt;}
.h14{height:15.940031pt;}
.h15{height:19.666665pt;}
.h9{height:21.253600pt;}
.h16{height:22.060814pt;}
.h13{height:22.061003pt;}
.h12{height:22.061329pt;}
.h10{height:22.125090pt;}
.he{height:23.910400pt;}
.h8{height:24.512424pt;}
.hf{height:24.583269pt;}
.h5{height:26.566933pt;}
.h17{height:26.841234pt;}
.hb{height:27.772144pt;}
.ha{height:29.090933pt;}
.h11{height:29.415105pt;}
.h4{height:29.500120pt;}
.h6{height:31.880533pt;}
.h7{height:38.256533pt;}
.h3{height:52.602133pt;}
.h2{height:66.098933pt;}
.h0{height:340.157333pt;}
.h1{height:340.666667pt;}
.w0{width:604.724000pt;}
.w1{width:605.333333pt;}
.x0{left:0.000000pt;}
.x4{left:14.222667pt;}
.x40{left:31.405333pt;}
.x1{left:37.794667pt;}
.x13{left:41.532000pt;}
.x9{left:42.644000pt;}
.x26{left:43.552000pt;}
.x5{left:45.984000pt;}
.x39{left:47.093333pt;}
.xb{left:48.300000pt;}
.xa{left:49.281333pt;}
.x44{left:51.721333pt;}
.x3f{left:53.962667pt;}
.x42{left:60.196000pt;}
.x29{left:64.362667pt;}
.x6{left:67.314667pt;}
.x11{left:70.870667pt;}
.x2{left:83.789333pt;}
.x38{left:86.944000pt;}
.x37{left:91.992000pt;}
.x3a{left:95.977333pt;}
.x47{left:104.545333pt;}
.x2a{left:110.668000pt;}
.x3e{left:117.097333pt;}
.xc{left:120.674667pt;}
.xd{left:126.984000pt;}
.x43{left:135.926667pt;}
.x27{left:140.104000pt;}
.x8{left:142.362667pt;}
.x28{left:145.344000pt;}
.x14{left:149.608000pt;}
.x12{left:155.568000pt;}
.x41{left:157.346667pt;}
.x46{left:161.033333pt;}
.x20{left:187.280000pt;}
.xf{left:198.677333pt;}
.x2c{left:203.404000pt;}
.x48{left:211.244000pt;}
.xe{left:213.685333pt;}
.x15{left:218.422667pt;}
.x21{left:228.281333pt;}
.x3d{left:233.726667pt;}
.x31{left:263.526667pt;}
.x2d{left:268.049333pt;}
.x16{left:281.550667pt;}
.x32{left:291.374667pt;}
.x3b{left:315.272000pt;}
.x1c{left:316.378667pt;}
.x45{left:317.944000pt;}
.x33{left:325.997333pt;}
.x2e{left:330.894667pt;}
.x17{left:344.677333pt;}
.x1d{left:348.813333pt;}
.x34{left:353.845333pt;}
.x3c{left:369.218667pt;}
.x1e{left:376.661333pt;}
.x35{left:388.469333pt;}
.x2b{left:396.265333pt;}
.x18{left:413.501333pt;}
.x36{left:416.317333pt;}
.x1f{left:421.544000pt;}
.x22{left:426.832000pt;}
.x23{left:432.588000pt;}
.x2f{left:444.862846pt;}
.x19{left:448.417419pt;}
.x30{left:453.264510pt;}
.x24{left:467.106667pt;}
.x1a{left:483.860000pt;}
.x25{left:489.714667pt;}
.x3{left:504.940000pt;}
.x1b{left:513.086938pt;}
.x10{left:565.870667pt;}
.x7{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">
</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 x1 h3 y3 ff2 fs1 fc0 sc0 ls0 ws0">17.<span class="_ _2"> </span>Cont<span class="_ _3"></span>ainers,<span class="_ _4"> </span>Itera<span class="_ _3"></span>tors,</div><div class="t m0 x2 h3 y4 ff2 fs1 fc0 sc0 ls0 ws0">Ranges,<span class="_ _4"> </span>and<span class="_ _4"> </span>Algorithms</div><div class="t m0 x1 h4 y5 ff3 fs2 fc0 sc0 ls0 ws0">F<span class="_ _5"></span>ederico<span class="_ _6"> </span>Busato</div><div class="t m0 x3 h5 y6 ff4 fs3 fc0 sc0 ls0 ws0">2024-01-22</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>able<span class="_ _8"> </span>of<span class="_ _8"> </span>Contents</div><div class="t m0 x5 h7 y8 ff1 fs3 fc2 sc0 ls0 ws0">1<span class="_ _9"> </span><span class="fs4 fc0">Containers<span class="_ _a"> </span>and<span class="_ _a"> </span>Iterato<span class="_ _5"></span>rs</span></div><div class="t m0 x6 h5 y9 ff4 fs3 fc0 sc0 ls0 ws0">Semantic</div><div class="t m0 x5 h7 ya ff1 fs3 fc2 sc0 ls0 ws0">2<span class="_ _9"> </span><span class="fs4 fc0">Sequence<span class="_ _a"> </span>Containers</span></div><div class="t m0 x6 h8 yb ff5 fs3 fc0 sc0 ls0 ws0">std::array</div><div class="t m0 x6 h8 yc ff5 fs3 fc0 sc0 ls0 ws0">std::vector</div><div class="t m0 x6 h8 yd ff5 fs3 fc0 sc0 ls0 ws0">std::deque</div><div class="t m0 x6 h8 ye ff5 fs3 fc0 sc0 ls0 ws0">std::list</div><div class="t m0 x6 h8 yf ff5 fs3 fc0 sc0 ls0 ws0">std::forward<span class="_ _6"> </span>list</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">1/70</div><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:70.614000px;bottom:271.158000px;width:161.318000px;height:13.781000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pfc" data-dest-detail='[12,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:245.092500px;width:40.210000px;height:8.911000px;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:70.614000px;bottom:206.613000px;width:138.970000px;height:14.745000px;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:74.235000px;bottom:178.758000px;width:54.296000px;height:10.327000px;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:74.235000px;bottom:153.189000px;width:59.526000px;height:8.170000px;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:74.235000px;bottom:121.149000px;width:54.296000px;height:10.327000px;background-color:rgba(255,255,255,0.000001);"></div></a><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:74.235000px;bottom:95.580000px;width:49.066000px;height:8.170000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf14" data-dest-detail='[20,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:66.775500px;width:89.444000px;height:8.170000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJIklEQVR42u3cMYrWUBSA0f9JLpauQaxSWItIioCCO3MT7iVFLNxBGndgNaWXGX47CyEgZODdmHPKeWTgXV7xcQemvXn34QYAAGX8+P7thSkAAFCNSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA4I+WmaYAAEAdEWGTCgBAOSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAgH82nP0C4zQf+XxbF48AAKAam1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBADiZlpmmAABAHRFhkwoAQDkiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAABwzXPbm4zTvHW3r4mUAAHRkkwoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAIDeWmaaAgAAdUSETSoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAADQ13DZm4/TvHe0rYuXAQDQkU0qAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAAemuZaQoAANQRETapAACUI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAQF/DZW8+TvPe0bYuXgYAQEc2qQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAAOitZaYpAABQR0TYpAIAUI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAJ7VcPYLjNN85PNtXTwCAIBqbFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAOBkWmaaAgAAdUSETSoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAAHDMcNmbj9O8d7Sti5cBANCRTSoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAJczGAFAR4+PT2/nj3/90H9rBmiZaQoAANQREf7cDwBAOSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAOJXh7BcYp/nI59u6eAQAANXYpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAwMm0zDQFAADqiAibVAAAyhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCAPCfGS5783Ga9462dfEyAAA6skkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAOByWmaaAgAAdUSETSoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAcE3Dw5fXz/jrfn76aqYAABwxvv/c2quX94dft9v9fjcQAABK+A39Lkn2mDSpsgAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>able<span class="_ _8"> </span>of<span class="_ _8"> </span>Contents</div><div class="t m0 x5 h7 y11 ff1 fs3 fc2 sc0 ls0 ws0">3<span class="_ _9"> </span><span class="fs4 fc0">Asso<span class="_ _b"></span>ciative<span class="_ _a"> </span>Containers</span></div><div class="t m0 x6 h8 y12 ff5 fs3 fc0 sc0 ls0 ws0">std::set</div><div class="t m0 x6 h8 y13 ff5 fs3 fc0 sc0 ls0 ws0">std::map</div><div class="t m0 x6 h8 y14 ff5 fs3 fc0 sc0 ls0 ws0">std::multiset</div><div class="t m0 x5 h7 y15 ff1 fs3 fc2 sc0 ls0 ws0">4<span class="_ _9"> </span><span class="fs4 fc0">Container<span class="_ _a"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>rs</span></div><div class="t m0 x6 h5 y16 ff5 fs3 fc0 sc0 ls0 ws0">std::stack<span class="ff4">,<span class="_ _c"> </span></span>std::queue<span class="ff4">,<span class="_ _c"> </span></span>std::priority<span class="_ _6"> </span>queue</div><div class="t m0 x5 h7 y17 ff1 fs3 fc2 sc0 ls0 ws0">5<span class="_ _9"> </span><span class="fs4 fc0">View</span></div><div class="t m0 x6 h8 y18 ff5 fs3 fc0 sc0 ls0 ws0">std::span</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">2/70</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:70.614000px;bottom:276.058500px;width:150.172000px;height:13.782000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf20" data-dest-detail='[32,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:252.684000px;width:43.835000px;height:8.170000px;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:74.235000px;bottom:223.333500px;width:43.835000px;height:10.327000px;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:74.235000px;bottom:200.455500px;width:69.987000px;height:8.170000px;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:70.614000px;bottom:160.690500px;width:129.346000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf25" data-dest-detail='[37,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:135.525000px;width:216.689000px;height:10.327000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf27" data-dest-detail='[39,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:95.956500px;width:34.191000px;height:13.782000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf28" data-dest-detail='[40,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:69.346500px;width:49.066000px;height:10.327000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>able<span class="_ _8"> </span>of<span class="_ _8"> </span>Contents</div><div class="t m0 x5 h7 y19 ff1 fs3 fc2 sc0 ls0 ws0">6<span class="_ _9"> </span><span class="fs4 fc0">Implement<span class="_ _a"> </span>a<span class="_ _a"> </span>Custom<span class="_ _a"> </span>Iterato<span class="_ _5"></span>r</span></div><div class="t m0 x6 h5 y1a ff4 fs3 fc0 sc0 ls0 ws0">Implement<span class="_ _c"> </span>a<span class="_ _c"> </span>Simple<span class="_ _c"> </span>Iterato<span class="_ _5"></span>r</div><div class="t m0 x5 h7 y1b ff1 fs3 fc2 sc0 ls0 ws0">7<span class="_ _9"> </span><span class="fs4 fc0">Iterato<span class="_ _5"></span>r<span class="_ _a"> </span>Utilit<span class="_ _5"></span>y<span class="_ _a"> </span>Methods</span></div><div class="t m0 x6 h5 y1c ff5 fs3 fc0 sc0 ls0 ws0">std::advance<span class="ff4">,<span class="_ _c"> </span></span>std::next</div><div class="t m0 x6 h5 y1d ff5 fs3 fc0 sc0 ls0 ws0">std::prev<span class="ff4">,<span class="_ _c"> </span></span>std::distance</div><div class="t m0 x6 h5 y1e ff4 fs3 fc0 sc0 ls0 ws0">Container<span class="_ _c"> </span>A<span class="_ _5"></span>ccess<span class="_ _c"> </span>Metho<span class="_ _b"></span>ds</div><div class="t m0 x6 h5 y1f ff4 fs3 fc0 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _c"> </span>T<span class="_ _d"></span>raits</div><div class="t m0 x5 h7 y20 ff1 fs3 fc2 sc0 ls0 ws0">8<span class="_ _9"> </span><span class="fs4 fc0">Algo<span class="_ _5"></span>rithms<span class="_ _a"> </span>Lib<span class="_ _d"></span>rary</span></div><div class="t m0 x6 h8 y21 ff5 fs3 fc0 sc0 ls0 ws0">std::find<span class="_ _6"> </span>if,<span class="_ _a"> </span>std::sort</div><div class="t m0 x6 h8 y22 ff5 fs3 fc0 sc0 ls0 ws0">std::accumulate,<span class="_ _a"> </span>std::generate,<span class="_ _a"> </span>std::remove<span class="_ _6"> </span>if</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">3/70</div><a class="l" href="#pf2b" data-dest-detail='[43,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:298.191000px;width:194.782000px;height:14.744000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf2c" data-dest-detail='[44,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:270.664500px;width:118.943000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf32" data-dest-detail='[50,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:241.440000px;width:159.772000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf33" data-dest-detail='[51,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:214.953000px;width:117.918000px;height:9.415000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf34" data-dest-detail='[52,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:184.780500px;width:123.149000px;height:10.327000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf36" data-dest-detail='[54,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:159.211500px;width:112.274000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf37" data-dest-detail='[55,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:130.407000px;width:59.941000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf39" data-dest-detail='[57,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:102.430500px;width:122.671000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf3b" data-dest-detail='[59,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:75.793500px;width:120.826000px;height:9.515000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf3c" data-dest-detail='[60,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:45.771000px;width:241.125000px;height:10.327000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>able<span class="_ _8"> </span>of<span class="_ _8"> </span>Contents</div><div class="t m0 x5 h7 y23 ff1 fs3 fc2 sc0 ls0 ws0">9<span class="_ _9"> </span><span class="fs4 fc0">C++20<span class="_ _a"> </span>Ranges</span></div><div class="t m0 x6 h5 y24 ff4 fs3 fc0 sc0 ls0 ws0">Key<span class="_ _c"> </span>Concepts</div><div class="t m0 x6 h5 y25 ff4 fs3 fc0 sc0 ls0 ws0">Range<span class="_ _c"> </span>View</div><div class="t m0 x6 h5 y26 ff4 fs3 fc0 sc0 ls0 ws0">Range<span class="_ _c"> </span>A<span class="_ _5"></span>daptor</div><div class="t m0 x6 h5 y27 ff4 fs3 fc0 sc0 ls0 ws0">Range<span class="_ _c"> </span>F<span class="_ _5"></span>actory</div><div class="t m0 x6 h5 y28 ff4 fs3 fc0 sc0 ls0 ws0">Range<span class="_ _c"> </span>Algo<span class="_ _5"></span>rithms</div><div class="t m0 x6 h5 y29 ff4 fs3 fc0 sc0 ls0 ws0">Range<span class="_ _c"> </span>A<span class="_ _5"></span>ctions</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">4/70</div><a class="l" href="#pf44" data-dest-detail='[68,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:268.962000px;width:104.601000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf46" data-dest-detail='[70,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:241.437000px;width:59.167000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf47" data-dest-detail='[71,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:212.632500px;width:51.349000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf49" data-dest-detail='[73,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:183.828000px;width:64.245000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf4b" data-dest-detail='[75,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:155.023500px;width:62.003000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf4c" data-dest-detail='[76,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:126.219000px;width:76.062000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf4f" data-dest-detail='[79,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:97.414500px;width:61.810000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x8 h2 y2a ff1 fs0 fc0 sc0 ls0 ws0">Containers<span class="_ _1"> </span>and</div><div class="t m0 x8 h2 y2b ff1 fs0 fc0 sc0 ls0 ws0">Iterato<span class="_ _d"></span>rs</div><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:158.662500px;bottom:231.655500px;width:241.993000px;height:19.206000px;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:158.662500px;bottom:180.099000px;width:97.684000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Containers<span class="_ _8"> </span>and<span class="_ _8"> </span>Iterato<span class="_ _5"></span>rs</div><div class="t m0 x9 ha y2c ff1 fs6 fc1 sc0 ls0 ws0">Container</div><div class="t m0 x9 ha y2d ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _e"> </span><span class="ff1">container<span class="_ _e"> </span></span>is<span class="_ _e"> </span>a<span class="_ _e"> </span>class,<span class="_ _e"> </span>a<span class="_ _e"> </span>data<span class="_ _e"> </span>structure,<span class="_ _e"> </span>or<span class="_ _c"> </span>an<span class="_ _e"> </span>abstract<span class="_ _e"> </span>data<span class="_ _e"> </span>type,<span class="_ _e"> </span>whose<span class="_ _e"> </span>instances</div><div class="t m0 x9 ha y2e ff4 fs6 fc0 sc0 ls0 ws0">a<span class="_ _5"></span>re<span class="_ _e"> </span>collections<span class="_ _e"> </span>of<span class="_ _e"> </span>other<span class="_ _e"> </span>objects</div><div class="t m0 xa h5 y2f ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Containers<span class="_ _8"> </span><span class="ff4">sto<span class="_ _5"></span>re<span class="_ _c"> </span>objects<span class="_ _c"> </span>follo<span class="_ _5"></span>wing<span class="_ _c"> </span>sp<span class="_ _b"></span>ecific<span class="_ _c"> </span>access<span class="_ _c"> </span>rules</span></span></div><div class="t m0 x9 ha y30 ff1 fs6 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r</div><div class="t m0 x9 ha y31 ff4 fs6 fc0 sc0 ls0 ws0">An<span class="_ _e"> </span><span class="ff1">iterato<span class="_ _5"></span>r<span class="_ _e"> </span><span class="ff4">is<span class="_ _e"> </span>an<span class="_ _e"> </span>object<span class="_ _e"> </span>allowing<span class="_ _c"> </span>to<span class="_ _e"> </span>traverse<span class="_ _e"> </span>a<span class="_ _e"> </span>container</span></span></div><div class="t m0 xa h5 y32 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Iterators<span class="_ _6"> </span><span class="ff4">are<span class="_ _c"> </span>a<span class="_ _c"> </span>generalization<span class="_ _c"> </span>of<span class="_ _c"> </span>pointers</span></span></div><div class="t m0 xa h5 y33 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">A<span class="_ _c"> </span>p<span class="_ _b"></span>ointer<span class="_ _c"> </span>is<span class="_ _c"> </span>the<span class="_ _c"> </span>simplest<span class="_ _c"> </span><span class="ff8">iterato<span class="_ _5"></span>r<span class="_ _8"> </span><span class="ff4">and<span class="_ _c"> </span>it<span class="_ _c"> </span>supp<span class="_ _b"></span>o<span class="_ _5"></span>rts<span class="_ _c"> </span>all<span class="_ _c"> </span>its<span class="_ _c"> </span>op<span class="_ _b"></span>erations</span></span></span></div><div class="t m0 x1 ha y34 ff1 fs6 fc0 sc0 ls0 ws0">C++<span class="_ _6"> </span>Standard<span class="_ _e"> </span>T<span class="_ _7"></span>emplate<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _e"> </span>(STL)<span class="_ _e"> </span><span class="ff4">is<span class="_ _e"> </span>strongly<span class="_ _e"> </span>based<span class="_ _e"> </span>on<span class="_ _e"> </span><span class="ff8">containers<span class="_ _f"> </span></span>and</span></div><div class="t m0 x1 hb y35 ff8 fs6 fc0 sc0 ls0 ws0">iterato<span class="_ _5"></span>rs</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">5/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJBklEQVR42u3ZMWrbcBTHcf+DHh1zhtLJg6cMpYQMAjeUXKyXyF00qENvoKU3yJQlpg8Zd+sSCC1B4cX6fC4g9LOGL37t0+frDQAAlPHr548LKwAAUI1IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQDgr5aZVgAAoI6I8E8qAADliFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAOBNdSYAeI+2N70RpnEwApyrlplWAACgjohw7gcAoByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAgKV0JoBXejocrm7v7MASpnEwArBOLTOtAABAHRHh3A8AQDkiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQCAs9GZAKC+eT7u+v0bPGgaB2sDFbTMtAIAAHVEhHM/AADliFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgDAkjoTwP+a5+Ou39uB1ZrGwQjA0lpmWgEAgDoiwrkfAIByRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBgSZ0JOGPbm94IFDeNgxEAnmuZaQUAAOqICOd+AADKEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAJyNzgQABc3zcdfv7QBrNo3Dml+/ZaaPAACAOiLCuR8AgHJEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAJbSmQBe6elwuLq9s8O/m8bBCAC8rGWmFQAAqCMinPsBAChHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAAKusev39cyas+fL33ewMA1Lf98q21yw+nx9+bzel0MggAACX8AfE8TPZ4oDDTAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Reasons<span class="_ _8"> </span>to<span class="_ _8"> </span>use<span class="_ _8"> </span>Standa<span class="_ _5"></span>rd<span class="_ _8"> </span>Containers</div><div class="t m0 xb ha y36 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">STL<span class="_ _e"> </span>containers<span class="_ _e"> </span>eliminate<span class="_ _e"> </span>redundancy<span class="_ _d"></span>,<span class="_ _e"> </span>and<span class="_ _e"> </span>save<span class="_ _e"> </span>time<span class="_ _e"> </span>avoiding<span class="_ _e"> </span>to<span class="_ _e"> </span>write<span class="_ _e"> </span>y<span class="_ _5"></span>our<span class="_ _e"> </span>own</span></div><div class="t m0 x6 ha y37 ff4 fs6 fc0 sc0 ls0 ws0">co<span class="_ _b"></span>de<span class="_ _c"> </span>(productivity)</div><div class="t m0 xb ha y38 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">STL<span class="_ _e"> </span>containers<span class="_ _e"> </span>are<span class="_ _c"> </span>implemented<span class="_ _e"> </span>correctly,<span class="_ _c"> </span>and<span class="_ _e"> </span>they<span class="_ _e"> </span>do<span class="_ _e"> </span>not<span class="_ _e"> </span>need<span class="_ _e"> </span>to<span class="_ _e"> </span>sp<span class="_ _b"></span>end<span class="_ _e"> </span>time<span class="_ _e"> </span>to</span></div><div class="t m0 x6 ha y39 ff4 fs6 fc0 sc0 ls0 ws0">debug<span class="_ _e"> </span>(reliabilit<span class="_ _5"></span>y)</div><div class="t m0 xb ha y3a ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">STL<span class="_ _e"> </span>containers<span class="_ _e"> </span>are<span class="_ _c"> </span>well-implemented<span class="_ _c"> </span>and<span class="_ _e"> </span>fast</span></div><div class="t m0 xb ha y3b ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">STL<span class="_ _e"> </span>containers<span class="_ _e"> </span>do<span class="_ _e"> </span>not<span class="_ _e"> </span>require<span class="_ _e"> </span>external<span class="_ _e"> </span>libra<span class="_ _5"></span>ries</span></div><div class="t m0 xb ha y3c ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">STL<span class="_ _e"> </span>containers<span class="_ _e"> </span>share<span class="_ _c"> </span>common<span class="_ _e"> </span>interfaces,<span class="_ _e"> </span>making<span class="_ _e"> </span>it<span class="_ _e"> </span>simple<span class="_ _e"> </span>to<span class="_ _e"> </span>utilize<span class="_ _e"> </span>different</span></div><div class="t m0 x6 ha y3d ff4 fs6 fc0 sc0 ls0 ws0">containers<span class="_ _e"> </span>without<span class="_ _e"> </span>lo<span class="_ _b"></span>oking<span class="_ _c"> </span>up<span class="_ _e"> </span>memb<span class="_ _b"></span>er<span class="_ _e"> </span>function<span class="_ _e"> </span>definitions</div><div class="t m0 xb ha y3e ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">STL<span class="_ _e"> </span>containers<span class="_ _e"> </span>are<span class="_ _c"> </span>well-documented<span class="_ _e"> </span>and<span class="_ _e"> </span>easily<span class="_ _e"> </span>understo<span class="_ _b"></span>o<span class="_ _b"></span>d<span class="_ _c"> </span>by<span class="_ _c"> </span>other<span class="_ _e"> </span>develop<span class="_ _b"></span>ers,</span></div><div class="t m0 x6 ha y3f ff4 fs6 fc0 sc0 ls0 ws0">imp<span class="_ _5"></span>roving<span class="_ _e"> </span>the<span class="_ _e"> </span>understandabilit<span class="_ _5"></span>y<span class="_ _e"> </span>and<span class="_ _e"> </span>maintainabilit<span class="_ _5"></span>y</div><div class="t m0 xb ha y40 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">STL<span class="_ _e"> </span>containers<span class="_ _e"> </span>are<span class="_ _c"> </span>thread<span class="_ _e"> </span>safe.<span class="_ _a"> </span>Sha<span class="_ _5"></span>ring<span class="_ _c"> </span>objects<span class="_ _e"> </span>across<span class="_ _e"> </span>threads<span class="_ _e"> </span>preserve<span class="_ _c"> </span>the</span></div><div class="t m0 x6 ha y41 ff4 fs6 fc0 sc0 ls0 ws0">consistency<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>container</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">6/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Container<span class="_ _8"> </span>Prop<span class="_ _b"></span>erties</div><div class="t m0 x1 ha y42 ff1 fs6 fc0 sc0 ls0 ws0">C++<span class="_ _6"> </span>Standard<span class="_ _e"> </span>T<span class="_ _7"></span>emplate<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _e"> </span>(STL)<span class="_ _8"> </span>Containers<span class="_ _c"> </span><span class="ff4">have<span class="_ _e"> </span>the<span class="_ _e"> </span>following<span class="_ _c"> </span>properties:</span></div><div class="t m0 xb ha y43 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Default<span class="_ _e"> </span>constructor</span></div><div class="t m0 xb ha y44 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Destructor</span></div><div class="t m0 xb ha y45 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Copy<span class="_ _c"> </span>constructor<span class="_ _c"> </span>and<span class="_ _e"> </span>assignment<span class="_ _e"> </span>(deep<span class="_ _e"> </span>copy)</span></div><div class="t m0 xb ha y46 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Iterator<span class="_ _c"> </span>metho<span class="_ _b"></span>ds<span class="_ _10"> </span><span class="ff9">begin()<span class="_ _11"> </span></span>,<span class="_ _10"> </span><span class="ff9">end()</span></span></div><div class="t m0 xb ha y47 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Supp<span class="_ _b"></span>o<span class="_ _5"></span>rt<span class="_ _10"> </span><span class="ff9">std::swap</span></span></div><div class="t m0 xb ha y48 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Content-based<span class="_ _e"> </span>and<span class="_ _e"> </span>order<span class="_ _c"> </span>equality<span class="_ _c"> </span>(<span class="_ _11"> </span><span class="ff9">==,<span class="_ _12"> </span>!=<span class="_ _11"> </span></span>)</span></div><div class="t m0 xb ha y49 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Lexicographic<span class="_ _e"> </span>order<span class="_ _c"> </span>comparison<span class="_ _c"> </span>(<span class="_ _11"> </span><span class="ffa">&gt;<span class="ff9">,<span class="_ _12"> </span></span>&gt;<span class="ff9">=,<span class="_ _12"> </span></span>&lt;<span class="ff9">,<span class="_ _13"> </span></span>&lt;<span class="ff9">=<span class="_ _11"> </span></span></span>)</span></div><div class="t m0 xb ha y4a ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9">size()</span></div><div class="t m0 xc hc y4b ffb fs5 fc0 sc0 ls0 ws0"></div><div class="t m0 xd ha y4a ff4 fs6 fc0 sc0 ls0 ws0">,<span class="_ _10"> </span><span class="ff9">empty()<span class="_ _11"> </span></span>,<span class="_ _e"> </span>and<span class="_ _10"> </span><span class="ff9">max<span class="_ _6"> </span>size()<span class="_ _10"> </span></span>metho<span class="_ _b"></span>ds</div><div class="t m0 x1 hd y4c ffc fs7 fc0 sc0 ls0 ws0"></div><div class="t m0 xb he y4d ffd fs8 fc0 sc0 ls0 ws0">except<span class="_ _11"> </span>for<span class="_ _11"> </span><span class="ffe">std::forward<span class="_ _c"> </span>list</span></div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">7/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>Concept</div><div class="t m0 x1 h5 y4e ff1 fs3 fc0 sc0 ls0 ws0">STL<span class="_ _e"> </span>containers<span class="_ _c"> </span><span class="ff4">provide<span class="_ _11"> </span>the<span class="_ _c"> </span>following<span class="_ _11"> </span>metho<span class="_ _b"></span>ds<span class="_ _c"> </span>to<span class="_ _c"> </span>get<span class="_ _c"> </span>iterato<span class="_ _5"></span>r<span class="_ _c"> </span>objects:</span></div><div class="t m0 xa h5 y4f ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">begin()<span class="_ _15"> </span></span><span class="ff4">returns<span class="_ _c"> </span>an<span class="_ _c"> </span>iterato<span class="_ _5"></span>r<span class="_ _c"> </span>p<span class="_ _b"></span>ointing<span class="_ _11"> </span>to<span class="_ _c"> </span>the<span class="_ _c"> </span>first<span class="_ _c"> </span>element</span></div><div class="t m0 xa h5 y50 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">end()<span class="_ _15"> </span></span><span class="ff4">returns<span class="_ _11"> </span>an<span class="_ _c"> </span>iterator<span class="_ _11"> </span>p<span class="_ _b"></span>ointing<span class="_ _11"> </span>to<span class="_ _c"> </span>the<span class="_ _11"> </span>end<span class="_ _c"> </span>of<span class="_ _c"> </span>the<span class="_ _c"> </span>container<span class="_ _11"> </span>(i.e.<span class="_ _8"> </span>the<span class="_ _c"> </span>element<span class="_ _c"> </span>after<span class="_ _11"> </span>the</span></div><div class="t m0 x6 h5 y51 ff4 fs3 fc0 sc0 ls0 ws0">last<span class="_ _c"> </span>element)</div><div class="t m0 x1 ha y52 ff4 fs6 fc0 sc0 ls0 ws0">There<span class="_ _e"> </span>a<span class="_ _5"></span>re<span class="_ _e"> </span>different<span class="_ _e"> </span>catego<span class="_ _5"></span>ries<span class="_ _e"> </span>of<span class="_ _8"> </span><span class="ff1">iterato<span class="_ _5"></span>rs<span class="_ _e"> </span><span class="ff4">and<span class="_ _e"> </span>each<span class="_ _e"> </span>of<span class="_ _e"> </span>them<span class="_ _e"> </span>supp<span class="_ _b"></span>o<span class="_ _5"></span>rts<span class="_ _c"> </span>a<span class="_ _e"> </span>subset<span class="_ _e"> </span>of<span class="_ _6"> </span>the</span></span></div><div class="t m0 x1 ha y53 ff4 fs6 fc0 sc0 ls0 ws0">follo<span class="_ _5"></span>wing<span class="_ _e"> </span>op<span class="_ _b"></span>erations:</div><div class="t m0 xe h5 y54 ff1 fs3 fc0 sc0 ls0 ws0">Op<span class="_ _b"></span>eration<span class="_ _16"> </span>Example</div><div class="t m0 xf hf y55 ff9 fs3 fc0 sc0 ls0 ws0">Read<span class="_ _17"> </span>*it</div><div class="t m0 xf hf y56 ff9 fs3 fc0 sc0 ls0 ws0">Write<span class="_ _18"> </span>*it<span class="_ _a"> </span>=</div><div class="t m0 xf hf y57 ff9 fs3 fc0 sc0 ls0 ws0">Increment<span class="_ _19"> </span>it++</div><div class="t m0 xf hf y58 ff9 fs3 fc0 sc0 ls0 ws0">Decrement<span class="_ _19"> </span>it--</div><div class="t m0 xf hf y59 ff9 fs3 fc0 sc0 ls0 ws0">Comparison<span class="_ _1a"> </span>it1<span class="_ _a"> </span><span class="ffa">&lt;<span class="_ _a"> </span></span>it2</div><div class="t m0 xf h5 y5a ff9 fs3 fc0 sc0 ls0 ws0">Random<span class="_ _a"> </span>access<span class="_ _1b"> </span>it<span class="_ _a"> </span>+<span class="_ _a"> </span>4<span class="_ _11"> </span><span class="ff4">,<span class="_ _15"> </span></span>it[2]</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">8/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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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797Lly9nZWVdO+iioqKitbW1z243NjZOmjSpvb0dL6+srFy/fn15efl//vMfgiC0Wi3e3MqVK3GV8V//scce++abb5wlV1dXv/rqqwzD/OMf/6ivry8vL++zld9sc5qm+2yop6en9+Vut45YLB46dOjQoUPxgJaKiory8vKqqqqampqamho8oVVgYOCQIUOCgoK8vLxg+lUAwJ/6kgxNAMDvYjQaa2pqzpw5s3v37l27dh09erSmpsZkMrm7u0+bNm39+vXPPPPMjBkzQkJCSJLEZ0txTr3WdZf/rpX/WOEGgwF3lPr7+/96IU1NTbirb/To0Q0NDa2trdOnT0cI7d+/f/v27c5fRAjl5+dv3brVaDQeOnQIh7Mff/yR47jVq1cvW7YMN92bb7755ptvOreIOR/b7fbm5ubs7GyDwbB+/XqEkMViOX/+PL6m59lnnzUYDHw+f+vWrQaDYf/+/WKxuLW1dfHixXiwb++duXYcBcdx+/bt4zguMjKyqqrKZDIdOHCAz+fX1NTg/ey9Jt7t9PT0Prv93nvvtbe3q1Sqw4cPGwyGjRs3IoR27NhRXl7eu4Ta2tr4+PgxY8ZMnjy5tbX10KFDCKFly5bpdLqGhoaoqCiEEK7XwoULn3zyyT5buZE2770h3KvqfLHdtleXQqFITU1dtmzZK6+88uCDD4aEhNjt9vb29osXLx44cOCLL744ePBgYWGhVqv9C4e1AADuaNCTCsANMZlMGo0GX02iVqsNBgPDMAghPz+/2NjY2NhY3OF3R8xAxLIs/q9EIvn1q/jff/99u90ulUq3bduG7261efPmoUOH9vT07Nq167HHHnNWecaMGQ888ABCKC0tLTY2tri4WKfTEQSRmppaXFyMS5syZUpERESfVur9+Nlnn42Pj+c47u9///vbb79N03R3dzdBECUlJbiQlStXLliwACE0ffr0p556auPGjVevXj19+nRGRgYux/mzTzAiCAKfhjaZTLm5uZMnT05PT//0009FIlFiYmLv9fGtRFNTU0NDQ3vvNk3TR44cQQitXr16/PjxBEGsXr16z549paWlx44di4mJcW4rISHh7NmzfD6fYRij0bh79261Wn3vvfcKhUJPT8+JEydWVFRotVqCIGJjY0eOHPn+++/3bpwbafNrN3SDL6Rb8eoSCATJycnJycn4+1tpaWlFRUV7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n8GYVNC/sCzb3t5eVlaWl5en0Wg4jvPz81uwYMGgQYOgcf5CJpMpMzNz9OjRCoXiuis8+uije/bsSUhICAoKysrKslqt2dnZQ4YMMRgMGRkZRUVFI0eOdHV1PXXqlLe3d2ZmJg4H8+fPZ1n2woULkZGRIpEoJycnOjoax8f777//3LlzfD4/ICBg7969arV62rRp77///ooVK5ZZI+MAACAASURBVBBCK1eu/PLLL0ePHu3q6nr27Nm4uLjs7Ozy8vLAwMD169d///33ZWVlzn3729/+VlJSkp2djRAyGAyTJ0+urq6eNGmSw+E4e/bspEmTvv32W3wN+Lx5806fPp2WloYQOnXqFJ/Pz8zMDA8P71NZrVY7YsQImqZHjRql1WozMzMffPDBTz75JC8v7/HHH6+urg4MDExOTt65c2d7e/vYsWM1Gs24cePEYvGpU6fCwsLOnTsnlUppmg4PD09MTDx9+jRFURMmTPjhhx/Wr1//0UcfhYWFxcTEqNXq/Pz8UaNGHTt2DH83e+211zZu3JiQkODr63vq1KmEhISysrKrV6/i89dPP/30J598MmzYMB8fn1OnTvF4vJMnT8bGxsKr18loNB49ejQvL49hGIlEEhMTk5qaGhYWBpdVAdAPwZhU0I9wHNfW1nblypXi4mK1Wu1wODw8PKZMmZKcnIwDBFxm9FcV3tTUNGXKlJaWFn9//+PHjwcHB/dZ//z583v27PnXv/71+OOPEwTR3t4+fvz4t956a/PmzS+99FJRUdFHH320bNkygiDKysqmT5/+3HPPbd68GY8nPnbs2JYtWxYuXIgQ2rRp0zPPPHPixImMjIyvv/46IyPDw8MDj0lVq9UIIYIgCILIycnZu3fvO++889hjjyGE6uvrJ0+e7Hz2/76C//djgiAYhnnkkUcaGhqOHj06cuRIhNChQ4eWLFmydevWRx99tL6+/tixY998883UqVNxpTIyMnbs2PHaa6/1aZZNmzaZzeaioiJvb2+O4zZu3PjOO+9s3Lhx+PDhhw4dioqK+te//jVz5kyO45599lmGYc6dO5ecnIwQys3NnT179uuvv+4s89ixYx9//PH8+fO7urpaW1s3b968dOnSDz74AI+3fv311zdu3Njc3BwUFFRWVvbuu+8++eSTr7zyCkmSly5dysjIcNYuKytr8+bNL7/88rp16wiC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NSX6dirInEbVMrKiEUe/2+0+cCFta2t75plnGIYpKSnRbKgAQFFUofZpQY4VKbj7jxkxmUxLly5dtGiR3W7fsWPHs88+ewhuFISQzVVkKzpfpkJcqrOv5e0jGNFltM0PVDGYruvZLCuTn+bPmmlMIT574iYXx7Li2oaBIU62200rZhfbTDpRFDk+J8sSIeokRqB+rPzqtv+eO9379esue+uNl845de7VXzz38xev/MKlpzXU12gd9u7ZMXe69+QFJVs2r7/0gmWfv3jl1Veed/bKOW+89oLWQZalFUsq51X7vvPNq/Jqv/PNq+ZO9565fKYsS88+9fAtN1+jtV96wbJLL1g25hxamhtOOalc+/z6q8/Pne59/dXnASCbSf/k1pvOOGXG166++IuXnn72ytkvv7jv5r/xusvmTvd+55tf+e0dP77ic6decNaite+9RQh5YdWT554297ILT7nh2ks/f/GK05ZOX/XsYwCgqupZK2bV1uwaMwoA7Nyx5StfOOfc0+fdcM0lF51z0mUXLn/91efzA/3hdz/PD3TJ+Uu/eOnpf7nrV8fBTai5/imKqghaqyJ2GaFtHYm9PSn1RM2l4rMiACCaAIBGQzyJypv6d/JSzgYWO1hgOHXJodNNtMiTyMW76l5WgU6jag5FtHgEu90+bqWolpaWf/zjH4qiFBcXV1ZWain/FEX5fL5gMFhI5y9IAaQWZJLFbDYvX7584cKFFotlw4YNL7zwwqH7O33T9P6zZWSL92yL924/7JsD4WpvWZHVL8i5xv7JD15kjTTFUnxOICdkncbWwezaxsGUpPrclmUzIjqGEkRBEHlFUTT71qefwl9ft+fHP/iG1xcoK58GAI31Nbd862pB4PftkYL4vW9fIwj8goUnW632ZDL+P7d+c3TO06SLqqo//P6Nr768iqKo2XMWlldUxWKDP//xze+seXV0t80fffjMkw8BgE6nnzVn/jtrXr3tZ7cMDPRFIiXzF55stdozmfSvb7+1u6v9YAN9tGHtjdddtnf3dovVNn/hEofD1dJc/+MffOP++/447kAAsGDR0uPmbkSAMKaCLtPsUhfBqKYntaMjoZ6QDyaX4QEA6YbXwEl8DCVFrOvZTAH2YzeNaACwmI0el32CQygy37H3P4oiZqEsA5UaK6rFYolEIgeGlu7cufOvf/2rIAjFxcVVVVVa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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>Catego<span class="_ _5"></span>ries/T<span class="_ _3"></span>ags</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">9/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>Semantic<span class="_ _1c"> </span>1/2</div><div class="t m0 x1 ha y5b ff1 fs6 fc0 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r</div><div class="t m0 xa h5 y5c ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Copy<span class="_ _11"> </span>Cons<span class="_ _b"></span>tructible<span class="_ _12"> </span><span class="ff9">It(const<span class="_ _a"> </span>It&amp;)</span></span></div><div class="t m0 xa h5 y5d ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Copy<span class="_ _11"> </span>As<span class="_ _b"></span>signable<span class="_ _12"> </span><span class="ff9">It<span class="_ _a"> </span>operator=(const<span class="_ _a"> </span>It&amp;)</span></span></div><div class="t m0 xa h5 y5e ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Destructible<span class="_ _15"> </span><span class="fff"><span class="ff9">X()</span></span></span></div><div class="t m0 xa h5 y5f ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Dereferenceable<span class="_ _15"> </span><span class="ff9">It<span class="_ _6"> </span>value&amp;<span class="_ _a"> </span>operator*()</span></span></div><div class="t m0 xa h5 y60 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Pre-incrementable<span class="_ _15"> </span><span class="ff9">It&amp;<span class="_ _a"> </span>operator++()</span></span></div><div class="t m0 x1 ha y61 ff1 fs6 fc0 sc0 ls0 ws0">Input/Output<span class="_ _6"> </span>Iterator</div><div class="t m0 xa h5 y62 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Satisfy<span class="_ _e"> </span><span class="ff9">Iterator</span></span></div><div class="t m0 xa h5 y63 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Equality<span class="_ _15"> </span><span class="ff9">bool<span class="_ _a"> </span>operator==(const<span class="_ _a"> </span>It&amp;)</span></span></div><div class="t m0 xa h5 y64 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Inequality<span class="_ _15"> </span><span class="ff9">bool<span class="_ _a"> </span>operator!=(const<span class="_ _a"> </span>It&amp;)</span></span></div><div class="t m0 xa h5 y65 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Post-incrementable<span class="_ _15"> </span><span class="ff9">It<span class="_ _a"> </span>operator++(int)</span></span></div><div class="t m0 x1 ha y66 ff1 fs6 fc0 sc0 ls0 ws0">F<span class="_ _5"></span>o<span class="_ _5"></span>rw<span class="_ _5"></span>a<span class="_ _5"></span>rd<span class="_ _6"> </span>Iterato<span class="_ _5"></span>r</div><div class="t m0 xa h5 y67 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Satisfy<span class="_ _e"> </span><span class="ff9">Input/Output<span class="_ _a"> </span>Iterator</span></span></div><div class="t m0 xa h5 y68 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Default<span class="_ _c"> </span>constructible<span class="_ _15"> </span><span class="ff9">It()</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">10/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>Semantics<span class="_ _1d"> </span>2/2</div><div class="t m0 x1 ha y69 ff1 fs6 fc0 sc0 ls0 ws0">Bidirectional<span class="_ _6"> </span>Iterator</div><div class="t m0 xa h5 y6a ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Satisfy<span class="_ _e"> </span><span class="ff9">Forward<span class="_ _a"> </span>Iterator</span></span></div><div class="t m0 xa h5 y6b ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Pre/p<span class="_ _b"></span>ost-decrementable<span class="_ _15"> </span><span class="ff9">It&amp;<span class="_ _a"> </span>operator--(),<span class="_ _a"> </span>It<span class="_ _a"> </span>operator--(int)</span></span></div><div class="t m0 x1 ha y6c ff1 fs6 fc0 sc0 ls0 ws0">Random<span class="_ _6"> </span>Access<span class="_ _e"> </span>Iterator</div><div class="t m0 xa h5 y6d ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Satisfy<span class="_ _e"> </span><span class="ff9">Bidirectional<span class="_ _a"> </span>Iterator</span></span></div><div class="t m0 xa h5 y6e ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Addition/Subtraction</span></div><div class="t m0 x11 he y6f ffe fs8 fc0 sc0 ls0 ws0">void<span class="_ _f"> </span>operator+(const<span class="_ _f"> </span>It&amp;<span class="_ _f"> </span>it)<span class="_ _11"> </span><span class="ffd">,<span class="_ _12"> </span></span>void<span class="_ _f"> </span>operator+=(const<span class="_ _1e"> </span>It&amp;<span class="_ _f"> </span>it)<span class="_ _11"> </span><span class="ffd">,</span></div><div class="t m0 x11 he y70 ffe fs8 fc0 sc0 ls0 ws0">void<span class="_ _f"> </span>operator-(const<span class="_ _f"> </span>It&amp;<span class="_ _f"> </span>it)<span class="_ _11"> </span><span class="ffd">,<span class="_ _12"> </span></span>void<span class="_ _f"> </span>operator-=(const<span class="_ _1e"> </span>It&amp;<span class="_ _f"> </span>it)</div><div class="t m0 xa h5 y71 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4 fs3">Comparison</span></div><div class="t m0 x11 he y72 ffe fs8 fc0 sc0 ls0 ws0">bool<span class="_ _f"> </span>operator<span class="ff11">&lt;</span>(const<span class="_ _f"> </span>It&amp;<span class="_ _f"> </span>it)<span class="_ _11"> </span><span class="ffd">,<span class="_ _12"> </span></span>bool<span class="_ _f"> </span>operator<span class="ff11">&gt;</span>(const<span class="_ _1e"> </span>It&amp;<span class="_ _f"> </span>it)<span class="_ _11"> </span><span class="ffd">,</span></div><div class="t m0 x11 he y73 ffe fs8 fc0 sc0 ls0 ws0">bool<span class="_ _f"> </span>operator<span class="ff11">&lt;</span>=(const<span class="_ _f"> </span>It&amp;<span class="_ _f"> </span>it)<span class="_ _11"> </span><span class="ffd">,<span class="_ _12"> </span></span>bool<span class="_ _f"> </span>operator<span class="ff11">&gt;</span>=(const<span class="_ _1e"> </span>It&amp;<span class="_ _f"> </span>it)</div><div class="t m0 xa h5 y74 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4 fs3">Subscripting<span class="_ _11"> </span></span><span class="ffe">It<span class="_ _e"> </span>value&amp;<span class="_ _f"> </span>operator[](int<span class="_ _f"> </span>index)</span></div><div class="t m0 xb h10 y75 ffe fs8 fc4 sc0 ls0 ws0">anderberg.me/2016/07/04/c-<span class="_ _b"></span>custom-<span class="_ _b"></span>iterators/</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">11/70</div><a class="l" href="anderberg.me/2016/07/04/c-custom-iterators/"><div class="d m1" style="border-style:none;position:absolute;left:52.083000px;bottom:0.958500px;width:205.405000px;height:13.444000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x8 h2 y76 ff1 fs0 fc0 sc0 ls0 ws0">Sequence<span class="_ _1"> </span>Containers</div><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:158.662500px;bottom:198.648000px;width:238.659000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x1 ha y42 ff1 fs6 fc0 sc0 ls0 ws0">Sequence<span class="_ _6"> </span>containers<span class="_ _e"> </span><span class="ff4">are<span class="_ _c"> </span>data<span class="_ _e"> </span>structures<span class="_ _e"> </span>storing<span class="_ _c"> </span>objects<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>same<span class="_ _e"> </span>data<span class="_ _e"> </span>type<span class="_ _e"> </span>in<span class="_ _e"> </span>a</span></div><div class="t m0 x1 ha y77 ff4 fs6 fc0 sc0 ls0 ws0">linea<span class="_ _5"></span>r<span class="_ _e"> </span>mean<span class="_ _e"> </span>manner</div><div class="t m0 x1 ha y78 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span><span class="ff8">STL<span class="_ _e"> </span>Sequence<span class="_ _e"> </span>Container<span class="_ _f"> </span></span>types<span class="_ _e"> </span>are:</div><div class="t m0 xb ha y79 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::array<span class="_ _10"> </span></span><span class="ff4">p<span class="_ _5"></span>rovides<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">fixed-size<span class="_ _8"> </span></span>contiguous<span class="_ _c"> </span>arra<span class="_ _5"></span>y<span class="_ _c"> </span>(on<span class="_ _e"> </span>stack)</span></div><div class="t m0 xb ha y7a ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::vector<span class="_ _10"> </span></span><span class="ff4">p<span class="_ _5"></span>rovides<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">dynamic<span class="_ _8"> </span></span>contiguous<span class="_ _e"> </span>arra<span class="_ _5"></span>y<span class="_ _c"> </span>(<span class="_ _11"> </span><span class="ff9">constexpr<span class="_ _10"> </span></span>in<span class="_ _e"> </span><span class="fc5">C++20</span>)</span></div><div class="t m0 xb ha y7b ff7 fs6 fc0 sc0 ls0 ws0">•</div><div class="t m0 x11 ha y7c ff9 fs6 fc3 sc0 ls0 ws0">std::list<span class="_ _10"> </span><span class="ff4 fc0">p<span class="_ _5"></span>rovides<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">double-link<span class="_ _5"></span>ed<span class="_ _e"> </span>list</span></span></div><div class="t m0 xb ha y7d ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::deque<span class="_ _10"> </span></span><span class="ff4">p<span class="_ _5"></span>rovides<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">double-ended<span class="_ _e"> </span>queue<span class="_ _8"> </span></span>(implemented<span class="_ _c"> </span>as<span class="_ _e"> </span>arra<span class="_ _5"></span>y-of-a<span class="_ _5"></span>rra<span class="_ _5"></span>y)</span></div><div class="t m0 xb ha y7e ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::forward<span class="_ _6"> </span>list<span class="_ _10"> </span></span><span class="ff4">provides<span class="_ _c"> </span>a<span class="_ _e"> </span><span class="ff8">single-linked<span class="_ _c"> </span>list</span></span></div><div class="t m0 x1 h5 y7f ff4 fs3 fc0 sc0 ls0 ws0">While<span class="_ _15"> </span><span class="ff9">std::string<span class="_ _12"> </span></span>is<span class="_ _c"> </span>not<span class="_ _c"> </span>included<span class="_ _11"> </span>in<span class="_ _c"> </span>most<span class="_ _c"> </span>container<span class="_ _11"> </span>lists,<span class="_ _c"> </span>it<span class="_ _c"> </span>actually<span class="_ _c"> </span>meets<span class="_ _11"> </span>the<span class="_ _c"> </span>requirements</div><div class="t m0 x1 h5 y80 ff4 fs3 fc0 sc0 ls0 ws0">of<span class="_ _c"> </span>a<span class="_ _c"> </span>Sequence<span class="_ _c"> </span>Container</div><div class="t m0 xb he y81 ffd fs8 fc4 sc0 ls0 ws0">emb<span class="_ _b"></span>eddeda<span class="_ _5"></span>rtistry<span class="_ _7"></span>.com</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">12/70</div><a class="l" href="https://embeddedartistry.com/blog/2017/8/2/an-overview-of-c-stl-containers"><div class="d m1" style="border-style:none;position:absolute;left:52.083000px;bottom:1.504500px;width:85.814000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x4 h11 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::array</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">13/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAgAElEQVR42uzdfUCN9/8/8HflnG5Pt1IdomjFtkQTSSzJViwH0eYjjWS5KT6LtOY+zE1uPoQxLfvQsCyKJSY3ixqitUWWat1Rkm6P4pxTp98f78+u7/XrbpXUVZ6Pv67e1/u6zvu8r+t0Xud9dykMGjWGAAAAAABwRtbNG4qoBQAAAADgGgSpAAAAAIAgFQAAAAAAQSoAAAAAIEgFAAAAAECQCgAAAAAIUgEAAAAAEKQCAAAAAIJUAAAAAAAEqQAAAAAACFIBAAAAAEEqAAAAAACCVAAAAABAkAoAAAAAgCAVAAAAABCkAgAAAAAgSAUAAAAABKkAAAAAAAhSAQAAAAAQpAIAAAAAglQAAAAAAASpAAAAAIAgFQAAAAAAQSoAAAAAIEgFAAAAAECQCgAAAACAIBUAAAAAEKQCAAAAACBIBQAAAAAEqQAAAAAACFIBAAAAAEEqAAAAAACCVAAAAABAkAoAAAAAgCAVAAAAAABBKgAAAAAgSAUAAAAAQJAKAAAAAAhSAQAAAAAQpAIAAAAAglQAAAAAAASpAAAAAAAIUgEAAAAAQSoAAAAAAIJUAAAAAECQCgAAAACAIBUAAAAAEKQCAAAAACBIBQAAAAAEqQAAAAAACFIBAAAAABCkAgAAAACCVAAAAAAABKkAAAAAgCAVAAAAAABBKgAAAAAgSAUAAAAAQJAKAAAAAMBQkEqlqAUAAAAA4A4ej4eWVAAAAADgHASpAAAAAIAgFQAAAAAAQSoAAAAAIEgFAAAAAECQCgAAAAAIUgEAAHoYuVwukUjq6+tRFQAIUgEAALhixYoVAoFg5cqVnCqVRCKRy+UddSqZTIYLDQhSAQAAup+6ujruFObRo0cCgWDNmjWvfqqysjKBQPDWW2/hEgOCVAAAAHgltbW1HXvCwsJC1CogSAUAAAAAQJAKAADQob799ltnZ2exWHzy5ElPT09LS8sBAwasW7euwcjOysrKoKCgQYMG8fl8Z2fn6Oho9l6ZTLZ69erJkyfz+XwTE5Np06adO3euwfQsZ2fn9PT0oqKiGTNmGBkZiUSiu3fvenh4LFiwgBBy9uxZDw8PDw+PkydPNlfUO3fuLFy40NnZWU9Pz9LSctq0aenp6cyr7N+/f+7cuXSbnsrLywvXFxCkAgAAdEt//fXXlStXRo0a5enpWVNTM2nSpMGDB2/ZsuWtt9568eIFzVNYWKivr3/8+PEdO3bcv39/+vTp69evZ85QW1trZWW1fft2DQ2N5OTko0ePisViNzc3T09P9gtduXJl9uzZAwYMSE9Pd3Fxqays1NDQ6NOnj7a2NiFEXV29T58+ffr00dLSarKcFy9etLOzy83NtbKyOnPmjEgk+uOPP4YNG8YMZtXW1tbT06Pb9FRDhgzB9YVuQUEqlaIWAADgTebv779v3z5fX99du3bRlFWrVoWEhBBCbty4MXLkSJpoYmJSWFh4+/btYcOGEUI2bNiwefNm9lFshw8fXrJkSUBAwObNm2mKRCIRCASEkNLSUrpBCOHz+XSDnUgIyc3NNTc3Zx/epJycnKKiIjs7OyYlPT192LBhFhYWaWlpNKWsrMzQ0JAQgm986EZ4PB5aUgEAAJoWExPDRKiEkPHjxxNCTpw4Qf/s168fDQGbPPb8+fPGxsYbN25kUpSVlffs2UMI+euvv9g5jY2NS0pK2BFq65mamrIjVEKIkZERISQjIwOXD7q7XqgCAACAJo0aNYr9p46ODiGEGZY6ffr0jRs3Hj9+vKqqatOmTaampqqqqkzm2NjYwYMH37hxg32G9PR0QkhlZSU7USQSNdeb30o1NTXl5eVFRUU1NTWZmZm4cIAgFQAA4M2lo6Nz69YtkUj0008//fTTT0KhMCUlRVdXl8nw559/Ojk5NT5QU1OzA4tx5MgRHx8fXA7oedDdDwAA0E4GBgZJSUnR0dEuLi6FhYX29vZisZjZO3HixCdNsbKy6sAIdcWKFYSQoKCgrKysJ0+eMENRAbo7tKQCAAC0n6Ki4qRJkyZNmkRnXx0/fpy2a1pYWFRXV7MbVl8H+lpRUVGurq40RV1dHRcFesiHC1UAAADw6vz9/QkhT58+pX++8847SUlJSUlJ7TsbHd6am5vbQh5mMSw6hYt69OgRrgUgSAUAAHhz0bXxf/nll7Kystzc3E8++UQgEEydOpXu3b17NyHEwcHB39+/uLi4rKwsJydn9erV06ZNa81SUHSy/6lTp4KCgi5cuBAXF9dkIGttbU0I8fT0zM/Pf/ToUWBgoL29fYNsmpqaQqGQECISic6fP3/27FlcO0CQCgAA0GPx+fzIyMiJEycaGhqam5vfvn37008/tbS0pHuNjIxWr15NCNm3b5+xsbGhoaGFhcX27dtjY2MVFBT+8eRqamouLi6EkJ07d06ZMqXBKgGMS5cuCYXCjIwMMzOzgQMH7t69e9GiRQ3y9OrVKzQ0lBASFxc3derUGTNm4NpBt4DF/AEA4E2Xk5NTUFBgbGxsampKUx49evTXX3/Z2dn16vV/kzeKiooyMzOZbHV1dX/99Vd4eLhEIiGEzJ8//5133mlw5qKiol9++eX27duEEGVlZS8vLyMjIw0NDSbDrVu3+vTpw7wuW21tbVJSUmxsrLm5+YwZM5pbpqqqqio1NfXcuXOKioqLFi0aMGDAgwcPxGJxg/WzcnNzw8LCampqpk6dOm7cOFx04Dgej4cgFQAAAAA4F6Siux8AAAAAOAdBKgAAAAAgSAUAAAAAQJAKAAAAAAhSAQAAAAAQpAIAAAAAglQAAAAAAASpAAAAAIAgFQAAAAAAQSoAAAAAAIJUAAAAAECQCgAA0M3dunXLwcHhyZMn3a7kz58/F4lEXl5euIiAIBUAAKCnefr0aVJS0suXL7tdyaVSaVxcXEREBC4iIEgFAADorl6+fJmQkFBQUICqAECQCgAAwBW3b992cnIKCgpCVQAgSAUAAAAAaKgXqgAAAIAQEhwc/PPPPxNCUlJS/P39CSHvvffe7Nmz2XkkEsmZM2fi4uLq6uqmTZvm5ubW+DyXLl2Kiop6/vw5IaRv375BQUHa2totv3RlZeW5c+cuXLhACFFVVR05cuT8+fMVFf/XkFReXr5x40ZamJycnF27dpWXl6uqqoaEhDQ+8/Xr148cOSKVStXV1YOCgpiTAHQ7uHcBAAAIIeTOnTtFRUU0KExJSUlJScnPz2dnWLp0qUAgCAwMfPHixY0bN2bNmmViYlJVVcVkyMzMNDExmTx5cm5uro6OjoqKyu7duwcNGnTv3r0WXjcqKkpfXz8gIEBTU7NPnz6PHz9esmTJsGHD6urqmBB2375927Ztc3BwsLCwyM7OFovFp0+ftrKyevDgAXMemUwmEokmTJgQERFRVVV17do1c3Pz6dOn48pCN6UglUpRCwAAAISQhIQEJycnd3f3BtPhz507RxtNvb29d+/eraysXFxcPGrUqMLCwpUrV27atIlmc3d3j46O9vLyOnjwIE0pLi42NjZufEKGXC5XUVEhhMTGxk6cOJEmLl68OCwsLDU19e233yaE5Obmmpub010nT56kcefevXtXrFhhY2OTmJhId61evXr79u2EkIKCAgMDA0LIoUOH/Pz86F583UP3wuPx0JIKAADQKvPnzz9w4ICysjIhxMDAYNq0aYSQwsJCulcmk12+fJkQQiNFysDAwNPTMy4uTiKRNHnO7OxsQsiSJUuYCJUQsm/fPiMjo82bN7Nz6unpRUVFMS2jc+fOJYQkJydXV1fTlOTkZELIN998QyNUQoiPj88PP/yACwfdFIJUAACAVgkMDGT/SYNUpoVSLBaLxWJCiKamJjubp6enWCxmYtkGwsLCCCHe3t7/33ezoqKpqenjx4/ZiRYWFq6ursyfzKsw4e/Vq1cJIR9++CH7qPfffx8XDropTJwCAADoAHRwqlAodHBwYKfTVVdzcnJMTU0bHyWTyQgh8+fPp53+jLS0tOHDh7f+1ZlYWVVVFdcCEKQCAADA/2fw4MHMgFSGkpKSsbFxC0f5+vra29s3SNTQ0Gj969bX1zfYAECQCgAAAISOVb1y5YqJiUlbjzU3N2/HUY1fnRBSW1uLawE9A8akAgAA/I+amhohhFn7qU2YJUufPXvW+qPmzJlDCGkwR6p9hg4dSgi5du0aO5Gu/AqAIBUAAKAb6927NyHk3r177WiPVFVVtbOzI4QsXry4wa4W1kk1MzMjhMTFxTWYhi+TySorK9tUgBEjRhBCAgIC6PwtQsihQ4c8PT1xWaGbQnc/AADA/+jq6hJCMjIyzMzM7O3t+/Xrt3Xr1tYfvnHjxgkTJkRHR9va2trY2PB4vIqKij/++MPQ0PCnn35q8hCBQLB8+fKdO3cuXrz40qVLmpqacrm8sLDw+vXrP/zww7hx49r06qmpqSkpKZaWlqNHj3727Nkvv/wyb968I0eO4MoCglQAAIBuTFNTs7S0dMeOHXT5UhcXF5puYmLi4eEhEAjYmQcNGuTu7j5+/HgmZezYsdXV1RcvXjx9+nReXp6KioqGhsaiRYtmzpzZwotu2bLF399/27Zt+fn5jx496t27t4GBwTfffMNMpdLS0vLw8KAL+7N5e3vL5XJmOr++vv7NmzejoqLOnDnz7Nmzt9566+jRo0ZGRnK5nAbfAN0LnjgFAAAAANyCJ04BAAAAABchSAUAAAAABKkAAAAAAAhSAQAAAABBKgAAAAAAglQAAAAA6HGwTioAAEATKisrg4ODQ0NDuV/U+Pj4Ni37D9AtYJ1UAACAJiQkJDg5OXWX0uLbHHoYrJMKAAAAAFyE7n4AAICWcLkznc/n4wJBT4WWVAAAAABAkAoAAAAAgCAVAAAAABCkAgAAAAAgSAUAaFFdXV15eTkXSlJTU1NWVlZeXi6Xy3FdAAAQpALAGy0xMdHAwODcuXNdW4zr169ra2sbGhoaGBiMHTsW1wUAoGVYggoAuCU7O3vdunXsFD6fP3ny5PHjx+vq6nbTNyWXy318fAQCgUgkUlRUzMrKwoUGAECQCgDdSXp6emRkZIPEiIgIQsjq1avXrl3bOcXIyckJCwtbuXKllpbWq58tNjY2Kytr5cqVmzZtwiUGAGgNdPcDABft2rXryd8yMjJEIhEhZNOmTT/99FPnFODevXshISEdNZj15s2bhJB58+bhygIAIEgFgG5s6NChun8zNTU9depUXl6esbHxp59+mpSU1Di/VCqVSCRtfXy5RCKRSCQymawdJaytraWHt/4QJSWlFkrSZOElf2tledgp9fX17agTAAAEqQAAbWBkZDRr1iyxWBwQENBg16ZNmzQ0NAQCgYaGxpgxYyorK//xbGKxWCQSCQQCgUCgrq4eFxfH7KqsrOTz+W5uboQQc3NzPp/P5/NDQkLYgWNISIiamho93NnZuYUXCgkJYQ6nZzMxMaG7vLy8+Hx+ZWVlcHAwLTz7VcRisa2treBvlpaWYrGYfebU1FQ+nx8YGCgWixcvXkzL4+DgQGNuiUQyevRoetqZM2e2LxAHAECQCgDwzz7//HNCSHJyclVVFU3Jz8+3tbUNDg62tbV1d3d///33k5OTR44cWVFR0cJ5rl69qqenFxcX5+zs7O7ubmZm5uHh4efnR1eGarLpMScnhwlhbW1tV61aNXToUHd3d0dHxytXrri4uDS3qlR9fX2DFKbtlr7Qrl27mIGqTLHPnTs3bNiwlJQUCwsLFxcXa2vrjIyMYcOGXbp0iTkPrYTU1NQRI0aEhYW9++67hJCkpKSlS5cWFRXZ2tpmZmba2dkRQmJiYtzd3XH/AACCVACA10JTU5MdnxFCvvzyy5SUFBcXl4SEhIiIiEuXLoWGhubk5AQHBzd3ktraWjo2dMeOHWfPno2IiPj9998FAsGhQ4fy8/MJIfr6+lKpNCoqihDy8OFDqVQqlUoPHDhACJHL5fr6+vfv3/f29v71118jIiIuXLiwY8eOy5cvHz58uMmXW7lypVQqpa2/9GxFRUU8Ho/JsGXLFnd3d6lUWl1d/a9//YsQUlJS4ubmVlBQcOjQobS0tJiYmJs3bwYHBxcUFEyePLlBe+rVq1d1dHR+++23lJSUgoICoVD47bffDhgwoLy8PDU19dq1a/SNxMbGNjgQAABBKgBAx2Biu9raWkKIVCql3fTfffcdk8fHx2fKlCkxMTHNnWTr1q2FhYWOjo6+vr7MaWk/+z8uHZCdnU0IGTx48L59+5jCLFmyhBDi5+dXU1PTjjdlampKy8/j8d555x1CyFdffUUIcXJyYk+0CgwMNDU1JYT8/PPP7MONjIwiIyPpgQYGBhs3biSECIXCc+fOGRsbE0JcXV1pe2ppaSluIQBAkAoA8NqVlJSIxWJHR8f6+voyFoFAUFBQwHTQs9XW1tJGVm9v74qKCuYQfX19QghtSW3B3r17CSF0OAFzbGVl5fDhw9sdBa5atapXr/9vNcDffvuNELJ06VJ2ooKCwpQpUwghsbGx7PSxY8f279+f/SchZPbs2ZaWlkzi8uXLW/PuAAA4BeukAkC3wcz+UVdXZ/68cuWKoaFhK89QV1dHN2jHelvRFamOHj169OjRxnsVFBTacU5mHhWDLl8wePDgBumurq579uzBbH0AQJAKAMAtzFBUGqRSdnZ2jUegqqmp0c7x5vj6+k6dOrVBooGBQWuKYWtr2+Sa/EKhsAPfbAvrVQEAIEgFAOAQOv1o7dq1ampq5O8hqqWlpePGjWtr5Dd+/PjWH8Xo06cPIcTKyqodx7aenZ1dUlJSamoqHVTKOHnyJCFER0cHd0L3JZPJ6uvr+Xw+qgLgH2FMKgB0D4cOHYqIiBAKhV988QVNoeFaRkZGWVlZa3+X9+rl7e1NCNm6dWtr8jdYysrT05MQcu3atdf6TgcOHEgIOXbsWIP08+fPE0IWLVqEm6H7Wr9+vYaGRnN7MzIysAgDAIJUAOC0P/74g5mZlJ2dPWvWLD8/P0LIkSNHmGlGampqY8aMIYTMnj2bmVkvk8kKCwsjIyObO/Py5cv19PSSk5M3bNjALG5KF2xiz7WijaZr164tKyurqamhDwgYOHCgUCjMyMhwd3dnpklJpdIrV67QOVUdYu7cuYSQ6Ojoixcv0oY3sVi8YcOGwsJCa2vrlocxQLdmZ2fHnvEGgCAVAIBz/P39Df82ZMgQutjnvn37xo8fz852/PhxQsjly5e1tbXpo6HU1dVNTEzOnj3b3JkHDRoUFBRECNm8ebOKigo9ysDAYOTIkQUFBUy2UaNGWVhYXLhwwdDQUFtbe9KkSYQQTU1NOrk+OjrayMiIHquhoeHs7LxixYqOeu/jxo2jzb2urq7q6urKysp6enqbN28WCoUxMTGqqqq4PXqq7du3t/D7CuBNgzGpAMAtb7/99qxZs5hp+IQQdXX1KVOmjBs3TiAQNMhsZGT05MmTDRs23L179/bt28OHD9fR0Rk4cOC6deuYPH369HF0dGRPovfz83Nxcdm2bVtaWtpvv/1mZ2c3YMCAgQMHjh49mn3yiIiINWvWVFVVqaioLF68mCa+8847eXl5X331VWZm5p9//mliYqKurv7uu+8GBga28KYsLS0dHR3Z870IIcOGDXv06JGRkVHj/AcOHJgxY8Z//vOfnJycwsJCS0tLCwuLrVu3sgekGhgY2NnZWVtbsw9UV1d3dHRs0BrXt29fR0fHVk4Lg44il8tlMpmysnJzGaRSaYPBqfPnz0e9ATAUsJoJAABAYwkJCU5OToSQ+Pj4Nk2V+/3335ctW0aXEiOEBAUFrV+/nq5QtmrVqpCQkLVr14aFhRUWFgqFwjlz5tBHMBBCHBwcJkyYsGbNmta/FhPm4tscehgej4fufgAAgA4jFottbGySkpKuX7+en5/v7e29ZcuWvLw8dp6wsLDIyMi0tDQbG5tt27axZ/69fPkSdQhAIUgFAABCCKmvr0clvDoPDw89Pb2SkpJRo0YZGhoeOHBg2rRpDRpHExISRo4caWFhcfz4cVNT0wsXLqDeABCkAgBA00JDQw8dOoR6eBUSiSQuLm7ChAlaWlpM4pIlS9hz8gghzJNseTzemDFj7ty5g6oDQJAKAABNEIvFFRUVPj4+qIoOp6mpWVRU1NxebW3tp0+fopYAEKQCAEATBALB2rVr6fa5c+cwC6d96OyoBk+XuHv3bgur2xYUFOApYgAIUgEA4B+cO3fOzc1NIpGgKtqBz+eLRKL4+Hj2gyGOHTtmZWXVoJLpRnFxcUxMDJ4iBtAkrJMKAAD/R11dvbS0tPGStNBKERERw4cPHz9+vEgkGjp06OHDh0tKSpiolBBiamoaFBQUGxsrEAhOnTplZGRkYWGBegNoDC2pAADwfxwdHWmEevny5e+++w4V0lbKysr37t2Ljo7m8/n3798/ePBgRkYGE/QvWLDg8OHDv/zyC51ZdfTo0aysLCUlJbq3oqICFQjAQEsqAAA0VFlZuXfv3piYGFRFOygqKg4bNmzYsGGNd5mYmNCHn23btq3x3vT09MmTJ6MCARCkAgBA07S0tKKioui2TCZTUlJSVETP22uUmpr666+/EkI++eQT1AbA/37voQoAAKCxXr160QjVwcHhjz/+QIW8VkuWLFm2bJmXl5elpSVqA+B//4VQBQDwJpDJZN9///3777/fwmJAnJWamlpVVTV27Fi6wlFnOnXq1Mcff9xgcjp0uOvXr8tkMmVlZVQFAAMtqQDwRnj06NFnn30WGhra7UoukUhGjhzp5OTUJWuX/utf/1q6dKmCgoJUKv36669xI72uL2NFRUSoAAhSAaCHKy4uLi4uRj10rHHjxr333nuoBwDoNOjuB4CeZvny5Y8ePbp27RqqogMdPHiwyenqAACvCVpSAQDgnzERanBwsFgsRoUAwOuGllQA6DmePXv2/Pnz4uLiioqK3NxcmtivXz86UZ1RU1Pz9OnT/Pz8gQMH9uvXr/F56urqioqKHj9+LJFI+vfvb2xszCy33oLKysqnT58WFRUJBIJ+/frp6+uz95aXl798+dLIyKi+vr68vDwvL48QYmZm1vjZTnK5PD8/Pz8/XyAQmJmZ8fl87tRwYmKiWCzG86gAAEEqAEAbfPbZZz/99BPdNjc3pxv3799/66236HZBQcHChQvDw8OZQxwdHSMjIzU1NZmUtLS0jz76qKioyMjISEdHJz093dTUdMOGDS0sYCmVSj08PKKjowkhb7/9dnFxcWlp6YQJE2JjY5nlRTdu3Hj79u3AwMAVK1awH+z+/fffz5w5k/mzoqLCzs4uKyuLSVmwYAF3anj06NFjxoyh27SKcNcBwGuC7n4A6DkOHz6ckZHh4uJibW2d8bdBgwYxGWJiYsLDw5csWVJQUJCWlkYIuXLlyvbt29knWbBgQVFRUVRUVF5eXmpqalRUVE5OjqenZ1lZWXOv6+XlFR0dbW1tXVpampqampuba2Njc/ny5T///JOd7fbt225ubnw+Pyoq6smTJx4eHoSQ2bNns/P4+vpmZWXZ2NikpaUlJCSIRKLDhw9z6Dvj75h77969M2bMkMlkuOsAAEEqAMA/0NPTMzU1FQgEKioqpn9jPyrJyMgoKipq9+7dBgYGFhYWR44cIYTcuXOHyfDNN9+kpKQcP37c1dWVpri6ui5cuJAQsmvXriZf9OXLl3FxcYSQ2NhY2g+urKx87do1MzOzFStWNMhsbW2dmJjo6uqqq6u7f/9+oVBICHn69CndW1NTExcXZ2Njc+3aNQsLC1tb21OnTn377bccrOqXL19eu3aNx+PhrgMABKkAAK/Kzc2NiT4JIQ4ODoSQBw8e0D9ra2t9fX0JISNHjpSwfPzxxw1iWbbHjx+LxeKAgAANDQ3mELlcPmbMmPj4eLlczs588+ZNZmiBqqoqbUatqamhKYcPHxaLxX5+fuzgz93dnYM1uXLlSlrIs2fPZmdn49YCgA6HMakA8OZSVVUlhBQVFdE/X7x4QTfMzMwaZ3758mVzQSohJCQkJCQkpPHevLy8Fp5x9e6777L/pE2qtra23aUCi4qKvv3225iYGNxLAIAgFQDgdWFGWE6dOrXxnHra7NocOzu7xgsFGBsbt/wUVg0NjW5dY3p6elFRUbhzAABBKgDAa6Surk43jh071tZnVI4ZM2bz5s0dGytzHxPKi8XiRYsWRURE4C4CgI6CMakA0APV1ta24ygej0dnMpWXl7f+KLp6wOXLl+vr61+x2HSYwaFDh9iJzCAELlu7du1XX32FGw8AEKQCADRLSUnp9u3b169fp3+2PnZUVFT873//SwiZMWMGe8EpuVxeVFTUXLBoZGRkbGyckpISERHBniZVU1PDjHZtJQ8PD2Nj41OnTl26dImm5Obm2tnZcb/Od+/e3b9/f0JIWVkZnkcFAAhSAQCaYG9vTwiZMGGCg4MDn89nJu+3xvvvv+/u7n779m1DQ8N///vfX3/99apVq1RUVAYMGJCcnNxcaLts2TJCyPz581VUVPbs2bN9+/aZM2dqa2sHBAS0qeQ8Hm/ZsmVFRUWTJ0+2tLS0tbU1NzfX1NQUiUTdouZra2snTZrUpgoHAGgOxqQCQE8zb96848ePJyYmJiUlCYVCbW1tGv8JBAJdXd0G8SUhpMFjk7777jtlZeXLly8fOHCApgwdOnTEiBENZuKz+fn5qaqqRkZG/vLLL0xgOnHiRD8/PyaPtra2np5egwPpmE72M1f9/PwePHjw7bffZmRkCAQCd3f3AwcOHDx4MCYmRkFBgeM1n5KS8vXXXw8fPhw3IQC8OgWpVIpaAIAe6dGjR41n3LdecXFxTU1Ny9PzG6itrS0oKNDU1Gwcj7YJPU+/fv2672r5Fy5ccHZ27tb3T0JCgpOTU3cpLb7NoYfh8XhoSQWAHutVIlRCiIGBQVsP6dWrV5uC2td9nq6CdakAoMm6vK0AACAASURBVAP+E6IKAACgY33wwQf0CbF01hr3Byo0ycrKqrsUNT4+Hncd9Dzo7gcAgNdl7969Tk5Ob7/9NqqCsMYPxMfHjxs3DhUC0AIej4fZ/QAA8FoUFxdXV1cPGTIEVQEA7YAgFQAAXgsDA4OgoCDa13/u3DlUCAAgSAUAAA5ZvHhxbGws6gEAEKQCAABXyOVyXV3d/fv3oyoAAEEqAABw5mtGUXHTpk30gQVisRj9/gCAIBUAADhEIpEsXLhw7NixqAoAQJAKAABcoaysfPToUfqUWrFYjAoBAASpAADACbTTv7i42NnZGXEqACBIBQAADtm6devBgwfpI6kAAJqDx6ICAECn2r17N7MtFosRrQJAk9CSCgAAXePUqVN37txBPQBAk9CSCgAAXcPe3t7IyAj1AABNQksqAAB0DSZCXbhwYU1NDSoEABCkAgAAV+zevVsgEKipqaEqAIAN3f0AANCVli1bpqj4vxaT0tJSPT091AkAELSkAgBAF38PKSoSQuRy+eLFi7///ntUCAAgSAUAAK4oKSkZPHiwn58fqgIAEKQCAABXGBgYLF26VEFBgQasMpkMdQKAIBUAAIArSkpKvL29UQ8AoCCVSlELAADAEWKxWEVFhcfjEULq6uqUlJS66RuZNGlSfHx86/P/+OOPU6ZMwQ0AQPF4PLSkAgAAhwgEAhqh5uTkdOshqjt27GhT/g8//BBXH4ANS1ABAADniMXiWbNmRUZGdt+3YGFhoaenV1pa2prMJ06cUFZWxnUHYENLKgAAcI5AILh582b//v0JIbW1td3xLSgpKYlEotbktLOzc3Nzw0UHQJAKAADdRn5+vr29fSvbI7lmzZo1rcnm7++PCw2AIBUAALqTrKysS5cuddPHUPXt23fbtm0t5zE2Nv7oo49woQEQpAIAQHfi6OgoEAjodkxMTLcr/+eff25hYdFCBpFIxDwVFgAQpAIAQHdSW1srEokar5l4/vx57hf+yy+/bPdegDcZ1kkFAIBuoLKyUktLixAik8kUFRXr6upmzpwZFxcXExPj4uLC5ZLX1dX169evyWG1J06cwJQpgCZhnVQAAOgemAjVwcEhPDycRqiEkE2bNnG85M1N88ekfoCWoSUVAAC6jdOnTz9+/DgzM/PgwYNM4tOnT7W1tblc7MePH5uamjZIxCOmAFqAllQAAOhOpk+f/uDBA3aESggpLCzkeLH79u3buDEVj5gCaBmCVAAA6DYCAgLCwsIaJO7Zs4f7JQ8PD2cvpIVHTAEgSAUAgJ4ToTYZj549e7a+vp7jhRcIBLt27aLbbm5uGI0KgCAVAAB6ArFYrKqq2uSu0tLSqqoq7r8FZtH+LVu24IICIEgFAICeQCAQBAcHFxcX3759e/r06Q32JiQkdIu3sG3bNmNj4/79++OCAiBIBQCAnkNHR2fYsGEnT57Mzs729vZm0s+cOdMtyv/5558HBgbiEVMArYElqIDTli9fHhoainoAgC7h5+e3c+fOhIQEJycn+nXJ5/Pj4+PHjRtHt2kik4Fu0AwNjmK+bRsf9Y+nbU0GgB4GS1AB1yFCBQD8CwJ4MyFIBQAAaMLnn39eXV2NegDoKujuB07j8/mEEKaTC4V8xUJy+fNOS9gtCokbsgMLKZPJkpOTv/jiC44UrLy83MfHJyIiQkNDg+N1CNCz8Xi8XqgFAADoEllZWcXFxUFBQdwpko6Ozp49e/bv308IiYmJIYRwP9bn+E87gHZDdz8AAHQNMzMzJkJ98OBB1xbm9u3bMpmMEGJkZPT5558TQkJDQ52cnLhcgdK/4V4CBKkAAAAdLz8/PygoiMaIXaW4uDgwMJD95Kr4+HjEfwBdCN39AADQxVRVVY8dO8bj8bqwDK6urtra2rW1tV1bjDZBdz/0bGhJBQCALqavry8QCGiwtXDhwrq6uk57ablc/p///Idujx07lh2hxsTEdIsHWQEgSAUAAHi9vvzyy3Xr1ikpKXXet6CioqWl5ffff98dqwtjUqFnQ3c/AABwxY4dO+iGXC5/3c8OLS4uNjAwIIRMmDChyQwikQhLUAF0IbSkAgAAt9TX169YseK1zvevr6//7LPPTp061a0riv833DOAIBUAAOC1e/bs2fjx44cMGfL6XkJBQSEmJubq1atisbi5PE5OToj/ABCkAgAA/I++vr6rqyvdzsvL69iT19TUPH78mG4fOHCATthqkp+fX3x8PJcrCmNSAUEqAABAF9iyZUtWVlbHnpPH423YsKG4uPgfc3J/TGrC33CrQI+EiVMAAMBR/v7+ysrKHR6k0qee/iP6uCkut1MyD8RCYyr0SGhJBQAAjmIi1MuXLx86dOgVz7Zhw4b8/Hwap3ajFftbgO5+QJAKAADQZSQSyYsXL3x8fF7xPKtXr46JiWl9fjwWFQBBKgAAQLOUlZU/+ugjun3z5s22Hn779m06hV9JScnPz68n1QyWoAIEqQAAAF3v/v374eHhcrm8TUcVFxfPmTOnpqamrS/H/SWo4v+GewN6JEycAgCA7qFPnz779+9v65OoXF1dtbW1xWKxmppaD6sQPBALeja0pMKbRS6X37p1q7a2lsuFzMrKSkhIqK+v53IhMzIyUlNTOX6509LSHj16xPFC8vn83NzcJneVlZXx+Xx/f/+uLWFOTg6fzy8rK2tyb25uLp/P75xVkPT19emEJ6lU+ssvv7B3eXh48Pl8iUTCTty5cyf9HNXX1xsbGzdXz83p8DGp3eKGBECQCtA18vLyxo4dW1VV1eTeNWvWmJiYtGYBxddq/fr1Tk5OzX07zps3z9LS8vnz511byI0bN44cObK5vUOHDj1z5kyXX24/P7+vv/66yV0SiWTAgAHp6elcvl1VVFR8fX053lomEAh8fX379u3bmS/61Vdf2dvb/2O2Dz74gK4J0LdvX19f3xbW7W9STExMxwbfLdyQMpmsHTckxqRCz4bufoD/o6+vX1hYyPE+QWVlZU1NzQ5fPLJjmZqaWlhYcL8adXR0uFxINTW1Xbt2cfxTo6en1/mFXL9+PRPbNV5Mikm0tLS0tLQkhAwaNKgdhQwNDQ0NDe2cCf48Hq8dNyQWHwAEqQBviqVLly5dupTjhTx48CD3a7JNC/10lbS0tM55odra2nv37n399dfV1dUaGhpubm4TJ05kZ8jPzw8LCysoKFBSUnJycvrkk0/osMuamprVq1ePGzdu6tSpr7uQL168WL9+PX1eqI6OzqeffjpixAh2htzc3G3btj1+/FhPT8/X19fMzExBQYEQUlpaunnz5iVLlgwaNOh1F7Kqqmr9+vVPnz4lhIhEovfff/+zzz7buXMn89KZmZnh4eE///zze++9t3nz5n79+tH07Ozs/fv3r1q1Sk9Pr/Uv5+fnJxKJet4NCYAgFaCLRUZG/v7774SQDz744P3332+w9/bt2zExMWZmZjNmzGA6AZOSkhITE5cuXdo57ZTZ2dnh4eF0293d3crKir33+fPnSUlJ8fHxw4cPnzp1aq9e//u0xsbGPnr0aMGCBW2dPtI+d+/ePX36NCFk4MCBn376KVMMSi6Xh4aGPn36dOzYsc7Ozkz60aNHXVxc9PX1O+dax8fHX716lRBiZWXl7u7eYK9EItmzZ09lZeWUKVNGjRrFpO/Zs8fLy6utXcDt4ObmFhcXRwgRCoWFhYXh4eHe3t4HDhxgMtDnBllYWGRkZERERJw/fz4iIoIQ8vLly3379hFCXneQWltbO378+JSUFKYYhw4dysvLMzIyYvLY2toye7/++uvg4OAvvviCECIWi/ft2zd16tTXHaQWFxePGjWqsLCQFiMyMpIQ8t///pf9utbW1oQQGxubEydOnDhxIjw83MPDgxDy+PHjffv2LV26tE1Barsfi9q+G/Lrr7/28PDohBsSoLvAmFTogR4+fOjg4LBs2bK//vrr7t27EydOjI2NZWeYNWuWu7t7Zmbm+vXrLS0tmXFgP/7446pVq6qrqzuhkL/++qu9vf3ly5fz8vISExMdHR2vX7/OzjBjxoylS5dmZmb6+fnZ29tXVFTQ9BMnTvj5+clkstddwtra2oULF37wwQd3797966+/goOD7e3tG4yZGz169OXLl+/evTt79myRSMTMSAsPD3/w4EEnVKNEInF3d//4448zMzPv3bu3bNkyZ2dnpq4IIYmJiTY2Nnfu3ElMTBw7dix7tk1AQEBpaenrLuHu3bvj4uI8PDwqKytzc3MrKirc3NzCwsKio6OZPKampnl5eWlpaVKp9MyZM5GRkUlJSZ35kfnXv/6VkpLy66+/SqXStLS0kpKS4cOHT5o0iZ1n6NChJSUldK+dnd2ePXvo4qOdo66uTiQSSSQSWktpaWnff/89IYT+giKE0AlJo0ePrqioSExMTE9PFwqFX3311atMQGzHmFSpVEpvyHv37mVmZv7jDblw4UJmRa1ly5a19YbEmFTo2dCSCj2Qt7d3fn7+w4cPaZvErVu3Jk2adOPGjSFDhjBftxcvXiSE5OTkWFhYrF279scff+zMEspkMg8PjwMHDkybNo2mnDlzZu7cuenp6Uwj7uLFi2fOnEkIuXv37ujRo1evXk0b1TrNxo0bw8PDr1+/Tht7xGKxpaXl7Nmzf/vtNybPpk2baM/1uXPn3Nzczpw5Q8vcmdc6Ojr6wYMHtDktOzt7yJAhPj4+P/zwA82Qm5sbExNDW6nDwsIWLVrUmZOlxGJxYGCgvb0902Supqb27bffRkVFhYSEMO2ju3fvZtosJ0+ePHToUAcHh06bG1dUVBQdHf3JJ5+89957NEVLS+vs2bPGxsY//vjjjBkzaOLp06e1tLTo3kuXLvXv39/Ozq7Teqjv3buXkpKydOlSZqzzzJkzr169GhYWlpGRER8fT39bDhw4cMeOHWvXrjUzM7t48aKlpWV+fv6AAQM67YrPnz8/Ojo6PT3dzMyM+Q8zd+5c5jcJ+4Y8duzY/PnzlyxZQgfOtgPGpELPhpZU6GlycnJu3ry5ZcsWptfMxsZGLBbT/lMqKCiIbpiamopEojt37nRyIS9cuFBQUPDhhx8yKU5OTgUFBT///DOTMmXKFLoxfPhwQkhWVlYnF5I2OjLdkQKBICgo6P79+zk5OUweZmylg4MDIYR2anemH374wdvbm+nwHTRokEgkYi8sMHv2bGYcxeTJk7Oysjpz9Qba4G1ubs5OpDPzkpOTmRQbGxt2hsGDBxNCOi1Ipcs29e/fn52ora1NCGH/IOnduzezzePxaL9/gyWfXp/KykpCiJeXFzvRxcWFEPLw4cNFixbR4PXw4cOff/453UtT8vLy2v2i7ejupzckjVCZ/zDnz59v8oakI2SOHDmC/9sACFLhjfDw4UPma/5/d3mLYzfNzc3pKLfORFcYVVVVZVJa6LCj5X/58mUnFzIjI8POzo6dIhQKm8tMy9/J7To0BGzQCtUgImSjrdTtePLQK1JRUWk5g5KSUpd/cFqoN+4UsrnB4gcPHqTd/WfOnDl+/HhXFY8OdzExMWEnDh069PVVacLf8J8fEKQCdAN9+vQhhLAHRNJBabSnsrHc3NzOn6lAJx2/ePGiwdeburp648y0/A1mLHUCAwODBiMj6RjEJpfoouXv5DiG1gmdHscoLS1tbnIMDWobr1j0uktIfzgx6O8NduxCp6sz8vPzCSGddlvSCmkQ6NBQnmkRJISwB1bK5fKMjAwLC4tOWwqN1sbly5fZibQ1ul+/fosWLaLd/fX19T4+PnTvX3/9RQh5lb7+tj4WlV5u+rqMx48fN3cpu+RTA4AgFaDL0Ha1/fv3MylPnjwhhEyePJlJYbr+a2pqTp061ZpVwTsWXQafHZrk5eUJhUJ2ty/T9f/s2bMG4ULnoE1rzHOG5HL53Llzra2tDQwMmDxFRUV0g7ZGGxsbd2YJFRQUrK2tw8PDmU5nsVgcHh4+duxYJk9ISAgzv+fgwYMWFhbMskSdQFNT08bGJj4+/v79+0wiHZ7IXuBp+/btzHZlZeXNmze9vb07LZimv+vi4+OZGTyEkK1btxJC2HOn2OuM7ty5s7S09Msvv+y0mhw4cCAhhBnaSytq69atQqFw+PDhCgoKtHOfeQuJiYmBgYGEkFdZYqIdT5yys7MLDw9nWuvpDcn+D8O+IenC/rNnz253Ccf9Df/5AUEqQDfQq1evlStXJicne3h45Ofnp6enT5o0ae7cue+88w7769bf3z8zM5OuDrNgwYJOLuQ777zj5uY2adKk1NTU/Pz8w4cPz5gxo8FySEFBQatXr87MzPzoo48IIfQbtzOtXLmSEOLi4pKenp6fn0+X8lmzZg2TQSgUTpgw4cKFC+np6XQ5yc5/gCeNk9zc3HJycpgLSpdGYgo5fvz4P//8MzU1NTw8vDOXvaTOnTtnZGQ0efLkH374ITc3d/Xq1YGBgUKhcPny5UyemJgYPz+/7OzszMzMDz74wMzMbMeOHZ1WQh6PFxMTIxaLZ82alZmZmZ2d7e/vHxYWFhgYyP5BcvLkycDAwNzc3PDw8FWrVo0bN+7jjz/utEJqaWkFBwenpKR4e3vn5uZmZmZOmDCBENK7d++SkhIm26pVqw4fPkyXU4iJifn00087+dkc9CNAFw/Jzs6mN+S6deuauyGFQiHHH3sB0JVf6KgC6HmCg4Pr6+tDQkLoSorW1tYNFsDfunWrp6cnnSwfGhpKo8BO9t13340YMYJ5sqiLi8vatWvZGZYvX+7j40Pb2G7cuGFqatrJJRwxYsTFixfnzZs3bNgwmhIVFcVukJ49e7aysjKd4CUUCjMyMnR1dTu5kFOmTPnvf//76aef0m96oVD422+/sX+QhIaGHjt2jPatW1tbBwcHd3IJdXV1z549a2NjM2fOHJpibW0dExPDjv/Wrl0bEBBAH+BJCHny5Eknh1YuLi4RERHsOWeOjo4bN25k51myZMnq1at3795NCLGxsTlz5kznrNTL+OKLL3R1dX19fY8ePcrckLa2tuwG4E8//XTJkiV0WyQSsRej7eQbkt6E/3hDXrp0iT02va2Y0QiY5g89kgLubOAy+i84Pj6+Hf1ZVVVVZWVl6urqurq67FFfZWVlurq6YrH4+fPnGhoa7MZLf3//ffv2PXv2TFNTsxMKKZVKKysrq6urNTU1tbW1ma/8mpoamUympaVFC6mlpcUOWTw8PCIjI2tqato0SrXdE5tevHhRUVEhk8l69+7NLoZYLFZSUlJTU3v69KmCgoJAIGBPD3JwcNixY0eDRxa9vq/b58+fl5WV8Xg8HR0ddjEqKirU1dV79er15MkTZWVlgUDA7kPn8/nZ2dltGqLQ7mstl8uLi4slEom6urqenh47vCsrK9PW1q6uri4vL5fL5X369GHquayszNDQ0NfXt02P9Gx3IelHhhBCn89JHyhFC19RUaGjo1NVVVVeXq6mpkZHCFC5ubnm5uZtfbl2F7K0tFQsFq9fv37Xrl3sH0VisVgmk+nq6paUlFRXVwsEAj09vfz8/KysLEdHx4SEBCcnp4cPHzaY1fT6bsiKior6+np9ff023ZBZWVkNllloGTOSGD3+0PPweDy0pEKPpamp2WSsSb/YBAIBOzyVy+X5+fnx8fFCobDTGrH4fL6+vn7jMXNMARoUsqSkpKKi4vr163Z2dp02j0pVVbXJlh6mYOx4hRBSVFT0yy+/JCUl9e3bt9OutYaGhoaGRuN0uo4SIYT95CRCSH5+/qlTp9gZXjdFRcUGZWj5hqToal+dNrGmuY+MoqIiLaSWllbjCYh0mapOm0Glp6enp6cXHBz8008/eXp6Nr4h2Z+pvXv3btu2jRBCF0Jua9Nv+34ev8oNqaOj06YXQmwKPRuCVABCCMnLy6P9xTdu3Oj8efSt9Pnnn0dGRgqFQmaleg6aNWtWUlKStbV1czEZF9BZaC4uLlx+BCVtMieEzJs3j7OFdHBwoEtAtKn9r91qamroT7j+/fuzI9Tm7NixIzU1lRlU09wSH7ghARCkAnCXqalpTk6OpqYml78k9u/fv3XrVl1d3U4esNgmUVFRUqm0rQ1CnSw/P19JSanzR9C2iYWFhbu7u4mJCXvRX64ZMmTIgAED7O3tDQ0NO+Hlfvvtt+jo6JCQkNYfcv/+fUdHx4cPH/70009tDVJjYmJIp7RWtvuGxJhUQJAK8EbozO7p9mmys5VrmlujlFM6J6J6ReyFFDiLLqLUacaMGXP58mWxWNz6H5OzZ89+/vz5lClT2tG0HxoaGhoa2gnxX7tvSMSm0LNhCSoAAOA0iUSSmJhIt9euXdvW7g4fHx8aodbX19+8ebP1B7ZjnVQAQJAKAABvCmVl5cLCwldfPiw4OLjJh7p1X3gsKvRs6O4HAACumzlzJvOgpnZbs2ZNmyb4Ozk5EW53qdMSEvT7Qw+FllQAAOConTt3pqWl0e1Xn9TIRKgBAQGlpaX/mN/Pzy8+Pp7L9SP9G24VQJAKAADQefz9/ZnRqB2lsrLyo48+as0MP5FIhIVIARCkAgAA/I9YLC4qKiKEKCgoLFy4sGNPrqWl9f7779NtushU98X/G+4Z6JEwJhUAALhFTU1t4cKF//nPfxo/j62jyOXyxYsXCwQCkUjUXB7uj0nl+GgEAASpAADQoygpKR0+fPjVZ0q1QFFR8eOPPx4/fnzLISDHu/sxGgF6NnT3AwAAV2zYsIHGpmpqagYGBq/1tZgINS0trU3rpwIAglQAAHizzJs3b+bMmRKJpNNeUS6Xnz59etSoUY13xcTEcHwJUoxJBQSpAAAAr1FNTQ3d6N+//4ULF5SVlTvvW1BRcd26dQoKCoSQBgMMQkNDmYVIuQlLUAGCVAAAgNcoNzf31R8o9YqKioo8PDzq6uqYFDwWFQBBKgAAvNHefvttY2Pj4uLiLizD2bNnDx48qKSk1I3qDd390LNhdj8AAHSNrKysly9ffvDBB4SQefPmdW1hfHx86IZYLE5OTiZ/r6KKGfQAXQUtqQAA0DXMzMwqKysXL17MnSKVl5dPnDjRzMysW1QgxqRCz4aWVAAA6DIzZ850dnbmTnl0dHRu3LjRq1cvQoimpiaaUQG6kAJ+gQGXYawVAHQhZj1/Pp/P3qZfnQkJCU5OTnS75Qx0g2Zo/VH/mIH5D4mvcuh5eDweWlIBAAC6awyNSoAeDC2pAAAAAMAtPB4PE6cAAAAAgHMQpMIbjS4xyJ0nH3KtPI0lJCSgkB1bSO5/QDA0HAAQpAIAAAAAEIIxqQAAAADANRiTCgAAAABchCAV3mgYk9pWGJPa4YXk/gcEY1IBAEEqAAAAAAAhGJMKAAAAAFyDJ07Bm452B1tZWWlpaaE8rVFZWfn777+jkB1YSC4/HZ4ZL4FH2ANA50NLKrzR6GA75tHYKE9rohYnJycUsgMLyeV/wng0PAB0FbSkwpuOPvnaysoK5WklKysrFLJjC8n9DwgAQJdASyoAAAAAcAvWSYU3HZagaissQdXhheT+BwRLUAFAl0B3P7zR0N3fVuju7/BCcv8DAgDQJdDdDwAAAADcgu5+AAAAAOAiBKnwRsOY1LbCmNQOLyT3PyAYkwoAXQLd/QAAAADALejuBwAAAAAuQpAKAAAAAAhSAbgEY1LbCmNSO7yQ3P+AYEwqAHQJjEmFN45MJpPL5c3t5fF4ioqK3CmPkpJSr15dv56xVCqtr69vbq+ysnKXl1Aul8tksmb/0ykocCHSqq2traura7bNQFGRx+Nx/APCkRsSAHo8jEmFN9GGDRsEzauuru7k8gQGBrZQniNHjnCh0ry8vJor4YcffsiFEubn57dQjV5eXlwo5JEjR1ooZGBgIBcK2S1uSAB4E6AlFd44VVVVvXv3bnLX3Llzv/nmm04uz7Nnz4RCYZO7hELhgwcPVFVVu7zS7ty5Y2dn1+SuH3/8ccqUKV1eQrlc7ujomJSU1OTepKSkESNGdHkhX7x4MWTIkMLCwib3FhYWNndn4oYEgDcNWlLhTaSpqTl37twmd+3YsaPzy9O7d+8TJ040ThcIBHFxcRwJCEaMGGFra9s43djY+KOPPuJCCRUVFS9evGhsbNx4l62tLRciVEKIqqpqXFycQCBovOvEiRNciFC7yw0JAG8CBKnwJtqwYUPjRBcXF01NzS4pj5ubW+N2ShcXlyFDhnCn0ubMmdM4USQSdfIQ3hYoKyuLRKJWlryrDBkyxMXFpUGinZ2dm5sbdwrZLW5IAECQCtADGRkZNQ4UfH19u7BI/v7+DVL+/e9/c6rSPDw8GvcCf/nll5wqZOPyCIVCDw8PThWy8ZVtfPW7HPdvSABAkArQM0VERDRImTBhQheWp8H0IxsbG470UDNUVVVDQ0PZKQEBARzpoWb07t07ICCAnRIaGsq1HuoRI0bY2Ni0cPW5oEGRhEIh125IAECQCtAzCQQC9sjUa9eudW23tbKyMtPhKxAIwsLCOFhprq6uzMhUY2PjtWvXcrCQa9euZUam2traurq6crCQYWFhzMhUNzc3Lqzh1cINSQjhWms0ALwJMLsf3lzMNP8umdTfGDOreuXKlZs2beJmpTHT/Dkyqb9JZ8+enTFjBuHMpP4mrV69evv27YQzk/pbuCExqR8AOh9m98MbTVNTk45MbXIeVedjuqo5OEKRwXRVc7CHmkHLxsEhE2z0KnNwyETjG5KDQyYA4E2gtGbNGtQCvLF69+5dXl6+YMECjpTH3t4+KyuL412rdnZ2L1++nDZtGmdL2KtXr4KCgi1btujr63O2kKqqqn/++eeuXbu4/AAnekMGBQXhfwUAdHaEqqSE7n54o8nl8urq6ibXrewqVVVVXbUSVutJJBIODqPsXiXsLte6WxQSAHoeHo+HIBUAAAAAOBekYkwqAAAAAHAOglQAAAAAQJAKAAAAAIAgFQAAAAAQpAIAAAAAIEgFAAAAAASp2c2SBgAAFVNJREFUAAAAAAAIUgEAAAAAQSoAAAAAAIJUAAAAAAAEqQAAAACAIBUAAAAAAEEqQNeSSqX19fWoh/apqqpycHAYMWIEx8t55coVPp//+++/45IBACBIBegGHBwcNDQ0TExMZDIZaqMdamtrk5KS/vjjD46Xs7q6mhBSWVnZHStZJpPJ5XLcbACAIBXgTVFWVpaUlEQIKSoqCg8PR4UANyNUdXV1FRUV/I4CAASpAG+Kq1evEkJsbW0JIVu2bEFjFXAQc1vi/gQAjuuFKgDoKCEhIYSQQ4cOTZ06NScn59q1a46Ojk1GCaWlpdXV1YqKijo6OgKBoEGGp0+f1tTUEELU1dV79+6toKDA3vvy5ctnz57V1tY2d/jLly+fPHlCt3v37q2hocHeW1JSQruqBQKBnp5eC6FMRUWFQCDg8Xj0EC0tLR0dncaFVFZWNjIyanB4VVUVj8dTVVWl56mqqlJRUTE0NGz8QnV1dU+fPpVIJLS0LVRvZWVleXk53e7Tp4+amhp77/Pnz6VSqY6OjoKCQk1NzbNnz+RyuVAo5PP57DfO4/GMjIwUFf/597lcLi8uLqYF09bW1tbWbs09IJFInj17RhspG1d+VVVVbW2trq4u3S4rK1NWVjYwMKDlYV6xubpiF0lTU5Oep8ElU1FRUVNTk8lk5eXlNTU1Ojo6WlpaTJ6ysrKSkhK6nZubq6+vTwhhn4e5PdTU1Pr06YMPNQB0IbSkAnSMmpqalJQUQoiFhcX48eMJIZGRkY2z1dbWfvLJJ3379jU3NzczM9PT0wsODmZn+Oabb/r162dubm5ubt63b9/x48ezW7yuXr06ePDggQMHMoefPn2afbhYLB48eLD533R1dZmgRCaTrVq1ir60ubm5kZHRzJkzm3s7+fn5hoaGFy5c2Lt3Lz1k1qxZdFdxcbGDgwNTyAEDBowZM6bB6MwpU6asWrWquLjYzs7O0NDQ3Ny8f//+ixcvbtx6N3369AEDBtBTvfvuu+np6U2Wx93dXV9fn3lf2trahw4dYmdYuHChoaHhn3/+GRISoq2tbWZmRnMWFxcTQry8vOi7MDU1HTt27D/2dJeUlKioqDAF69OnD/0F0rK4uDiBQGBqaspUfuNqMTQ0fPTo0eLFi3v37k1rb9q0afTGmDRpEn1FWlcNTi6Tyezs7JgiGRoaNrhz6CX77LPP4uLi1NXV6QXS19c/cuQIE0AbGhpaWlrSPy0tLQ0NDQ0NDWnUSyuZuT369evn5+eHzzUAdCG0pAJ0jJs3bxJCwsLCFBUVly9fHh4efunSJblczm60Ky4udnJyysjIsLOzs7Gxqa6uvn79+qZNm+bMmWNqaiqXyz09PSMjI21tbUePHi2TybKzs+Pi4tLS0qysrAgh58+fnzp1qp6eno+Pj42NzW+//XbmzJkFCxaMHj2aacucMWNGfX29r6/v1KlTr169euvWradPn9IGs+3bt4eEhAwdOnTXrl2EkP379585c0YikSgrKzf3po4dO3b58mULCwsrKyt1dXVCSH19/ahRoyQSiaenp7Gxcb9+/fbs2ZOcnOzh4XHu3Dn2sQkJCadPn5ZIJO7u7pqamj/88ENYWJiuru6mTZuYPGvWrImLixMKhR9++KFMJrt8+fLs2bMbFyMoKCg6Oppm09fXz83NjYyM9PPze/Lkybp169g5//3vf1+9etXGxsbKyur8+fOFhYVOTk4ikSgiIsLFxaVv376xsbHJyclffPHFzp07m3vXMpmMLi8gEon8/Px+/vnn2NjYVatWlZWVbdmypbmjfvjhBxpZzps3b/bs2bGxsT/++OPo0aNv3brVoLV7zpw5iYmJH374Ye/evb///vu4uLgNGzbExcXl5eVNnTq1d+/etK4mTpxI41fK09MzJSXF3d3d0dGxvr7+8OHDmzZtunv37pkzZ9j3WHJyclxcnIWFxahRo7KzsxMTE1esWGFhYWFnZ8fn8z08PJ4/fx4dHU0ImTp1Kp/PV1JS4vF4hJD4+Pjo6GhHR8dPPvlk4MCBJ06cqK2txecaALqQglQqRS0AvLqFCxeGh4fX1NT06tWrpqaG9g5fvHiRtqqy87i4uMTExDCJ7u7u27ZtMzU1TU9PHzZsGCGE9kozoY+1tfVbb71FCDExMSksLIyKinJ1daV7c3JyLCwsvLy8Dh48SAgRi8V6enq+vr40DKWYQNnBwSEpKenx48c0ZqVBs4GBQZNvJzc319zcnBBibW1948aNXr3+7wdtSEjI9OnTBw0aRP8sKSnp27cvISQjI8PU1JQm0teie2l38969e1esWCEUCnNzc5lXNzY2FgqFt27dosWQSCQWFhaFhYWEEOZf0/3794cPH25tbX3p0iUm2qNnI4S8fPmSvjsPDw/adB0aGurj48Ocn+Y/efLk9OnT6Yanpye7GI2tXr16+/btmzdvDggIoCllZWW0/515uXPnzrm5ucXHx48bN46d4caNGyNHjmTXoUgkOnXqVINqYbLR89C9eXl59MeGv7//vn37HB0dL1y4QHfRbD4+PqGhoTSltrbW3t4+JSXl4cOHJiYm7EvGvsFmzpwZExNjY2OTmJhIUyQSCa1GsVjM/n3i5eWVnJyclpbGpNTW1rKvOwBAZ+LxeOjuB+gAcrn80qVL06dPp1/qampq3t7ehJClS5ey10yNi4sjhKxatYp9bGRkJI3t9u3bRwj57LPPmAiVEPLxxx/TCLWkpKSwsNDa2nry5MnMXlNTU2dnZ3paQggdJPr8+XP2+ZlmthcvXhBCaAhINRehsh07dqxBpBIQEMBEqIQQJuR9+PAhO5upqWlpaSkzINLT05O+OhN9njx5khCyadMmphjKysonTpxoUIDly5cTQjZs2MBuj1y4cKFQKCSEPH78mJ3Z09OTRqj03Tk7OxNCPvzwQxqhEkJo7RUWFubk5DT3lpOSkqytrZkIlRCiq6tLL2hRUVGTh9A5c9OmTWMiVEJI//79CSExMTFisZid+fTp00w2V1dXY2NjPT09JkKlQSohhFmEVS6X0573jRs3Mifp1auXl5cXIaRBk7CRkRETExNCaCifnJxM742WVVVVsbMhQgWAroX/QQAdYMeOHQUFBbQ5k9qzZ8+ZM2cyMjLy8vJoQ1d1dTUNcZhBgQ3Q4ZjLli1rcm9eXh4NvG7cuMFOLysrKyoqKi0t1dPTMzAwmDRp0nfffZefn7906dKxY8eyAzt/f/85c+Y4OzuLRKIvv/yShlAtCwgIoCFyY+Xl5Q0GXDbolrGxsWG/OjOFiInaaRQ4ceLE/9fe/YdWWTYMHL99dJsZ06X9YJHEJDKlN2tPKc9cregHr0ZuIWaEa5QzJqYyQUdMCRGp/NHKNlpUI8lKRUsEndbyDdNQA/Wv0lqcMWfhj057lPbM6db7xwU35z1OH39Urz18Pn9tO/fZ2bmPyPdc93VdJ/Vew4cPT/22o6Nj27ZtURTde++9qT/PzMysqqqaPXt2IpGIh0vjFI4NGzYsiqLUp3D2OrM0p06d2rFjxx133LF9+/a0gIuiqK2tLQwbp9m0aVMURUePHk2719ChQw8dOpQ2BbagoCD121GjRiWTydTFZ6Hsf/755/Bte3t7eGuRtn3swYMHwwuR9t4gXisWRdGYMWPCF52dnWlLzdKUlZWtWrUqJyenoqLihRdeiJdzAYhU+Ks6ffr0/PnzoygaOHBg6vjcqFGjtm3btnz58nCJNl6ectVVV53nt6UOo6blWhRFjY2N8bhpqnjAcs2aNcOHD9+2bVtou5qamhkzZoSbJk+e3NraWl1d3dDQ0NDQUFJS8uGHH17aaFlVVVVNTc3F/V9zjgc61/ON0yp80b9//7Sbbrrppn/7oJeQWXEOPvTQQ2ffmragPi3Qd+7c2eu9+vbte55HHDBgQDKZTEvwXo/s9Zef6+CLVVRUNGXKlFWrVtXX19fX1xcUFHz22Wfnf3UARCpc0eIrzmmjfcHXX38dvoh3kurq6rrksFiwYEEcnan9FydgVlbWd99919zcvGjRovXr11dWVt56663xaOXcuXOnTp366quvbt++fcOGDYWFhakTPS/EmTNnJk6c2NjYWFxcXF1dHabehqmQf4S4Mk+fPp22wCvtGvrvq6SkJHVcPJa6CdfZnnvuubQV96FQUzeBuhzxzmJpjft7PeuGhoZXXnlly5YtS5Ys+eqrryZMmNDrOyIAkQp/DWFS4Lhx48K0xVhbW9vs2bP37t178uTJ7OzsOCZOnTp1nkhtbW0N0wPShMvBnZ2d5xrMi2VmZo4cOfKjjz7as2dPYWHh22+/nXpJPayvP336dH5+/t69e3/44YewWuvCOyksHk+d+Hg5Ojo6zvOM4lHnzs7OtEgN0x7O3qL1MoX5wZmZmf/2PJ8drxd7rwsUD8SGbWv/0H/M1113XWlpaWlpaXFxcWNjYyKRiBfDAfzJTDmCyxXGSp9//vnH/q+KioowwzLsThVvet/U1JR69xMnToSZACNHjoyi6OWXX069taenJ9wa6mfp0qVhcuSFGD169OjRo3s9PiMjY+zYsVEU7d+//6KebJgBmbrNe3d396Wdt7Dz6JIlS1J/GK9eD7KyssIHImzevDn158lk8p133omiqNdN7y9TYWHh559/flEjteGP3LJlyx/xMU7Z2dlhlVi8lOpyxCP653/hwp4D51leBiBS4Yq2du3asId/UVHR2TWwbt26KIpWrFgRfrJs2bIoisrLyysqKr7//vsDBw5UVFTk5eV98cUXURQtWLAgJOyUKVNaWloSicT8+fNHjBixe/fuKIqGDBkyfvz4kFCrV68+fvx4Mplsa2urr6+P95lfsmTJ+PHjW1paksnk0aNHq6qq9uzZE7b87Orquu+++xYuXHjkyJFkMrlv375wJfeRRx65qOcb8vTLL7/cvXt3R0dHIpG46667Lu3UzZw587bbbquvr6+oqEgkEi0tLU899VRDQ0PaYR9//HFeXl5ZWVlFRcWhQ4cOHz68cOHCe+65J4qiadOmXdRchQv04osvhoVoa9asSSaT4TwvXLjw8ccfP9fWoRMmTCgoKGhubh41atSmTZvCvRKJxPTp0ysrKy/3v+m//a2xsTE3N3fixIlVVVXhFfzpp5/Wr1//xBNPnGvDgXPJzMwMS83Ky8vb2tr27dsXwvrOO+/85JNPwl/e0tJSU1OTm5vb6wwWgD+Hy/1wWaZMmRJF0eLFi3u9gj98+PD8/PytW7eGK/6TJk1qaWmJly6FY/Lz8x988MEoinJzcw8ePPjAAw+sXbs29dOqbr/99vDF+++/P2TIkAMHDqStYY83XRo0aFBTU1PaDNHQvn369Nm1a9euXbsWL14c3/TGG2+EIboLd8MNN8ydO3fp0qVxvhQUFKxcubKsrOwS2mvr1q0333xz6tnYsWNHYWFh6mEDBgyora199NFHUw+Loqi4uPi11177I17ToqKikpKSDRs2lJaWnv0393qXvn37NjU1hY1LU3fgDy14+X/SiBEjamtrJ06cWFNTk7ZkLXVP3AtUXFxcW1u7bt268CYqbJja3d09efLk1MPq6uosnAJEKvwl9fT0VFdXd3Z2zpo161zHLF++fOPGjXHCzp07d9KkSStWrDh58mROTs4zzzyTl5cXL3vKy8vbv3//Sy+9dPjw4Wuuuebaa6+dOXNmPM0xOzu7s7Pz22+/fffdd0+ePHn11VdnZWVNnTr1lltuiWt13LhxdXV14VM9Bw8ePG/evDCVMyMj48cff6yrq/vll186OzsHDRo0a9asXndTCnJzcysrK6dPn372TYsXLy4vL3/99dePHz8+dOjQRYsWnThxYt68eWFb+2DOnDlpH1sfRVF1dXVHR0dq9+Tm5n766acbN25sb2/PycmZOXNmXl5eOKWpd3z44YcTicSbb7557Nixnp6ewYMHhxHo1GOmTZt2/fXXh2Hj2JNPPhm/kYg1NTVt2rTp/HW+evXq1tbWt95668iRIzk5ORkZGWVlZTfeeGMcqWPHjq2srEx9uH79+u3cufPgwYMrV648duxYTk5OVlbWjBkzUnchmDNnzpgxYwYOHJj6WM8++2zaJqYZGRnz5s1Luxz/2GOPNTc319XVtbe39+3bt3///qWlpcOGDYtXZYWX7P777097Lu+9994333yT+qDLli17+umnP/jgg+7u7rvvvjv8C9m5c+fmzZv37Nnz66+/ho2ozEYF/n/5xCkAAK4sPnEKAIArkUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgDAxernFPxHOnOm+78eeCjth99++T+X9ts6/vWvvz8y/nf5VQAAF6JPV1eXswAAwJUjIyPD5X4AAK44IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBAPiP0u+fL+U5C5zLsYffcRIAgD/ZiH/8d58+g7J+++epKPrtt9+cEAAArgj/C740iGZpqJV3AAAAAElFTkSuQmCC"/><div class="t m0 x4 h11 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::vector</div><div class="t m0 x1 he y82 ff1 fs8 fc0 sc0 ls0 ws0">Other<span class="_ _c"> </span>methods:</div><div class="t m0 xa he y83 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">resize()<span class="_ _c"> </span><span class="ffd">resizes<span class="_ _11"> </span>the<span class="_ _11"> </span>allo<span class="_ _b"></span>cated<span class="_ _11"> </span>elements<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _c"> </span>container</span></span></div><div class="t m0 xa he y84 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">capacity()<span class="_ _c"> </span><span class="ffd">number<span class="_ _c"> </span>of<span class="_ _11"> </span>allo<span class="_ _b"></span>cated<span class="_ _11"> </span>elements</span></span></div><div class="t m0 xa he y85 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">reserve()<span class="_ _c"> </span><span class="ffd">resizes<span class="_ _11"> </span>the<span class="_ _11"> </span>allo<span class="_ _b"></span>cated<span class="_ _11"> </span>memo<span class="_ _5"></span>ry<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _c"> </span>container<span class="_ _11"> </span>(not<span class="_ _11"> </span>size)</span></span></div><div class="t m0 xa he y86 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">shrink<span class="_ _e"> </span>to<span class="_ _c"> </span>fit()<span class="_ _11"> </span><span class="ffd">reallo<span class="_ _b"></span>cate<span class="_ _11"> </span>to<span class="_ _11"> </span>remove<span class="_ _11"> </span>unused<span class="_ _11"> </span>capacity</span></span></div><div class="t m0 xa he y87 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">clear()<span class="_ _c"> </span><span class="ffd">removes<span class="_ _11"> </span>all<span class="_ _11"> </span>elements<span class="_ _11"> </span>from<span class="_ _c"> </span>the<span class="_ _11"> </span>container<span class="_ _11"> </span>(no<span class="_ _11"> </span>reallo<span class="_ _b"></span>cation)</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">14/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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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vSplZmYOHTpUTuRyd3f38PDYvXv3nz7r3LlzwcHBrVq1kkV1c3ObOXOm8WIFN27ckPVz+vRpPz8/FxcXvV7v4uIiXzw3Nzc4ONjJyUmeZoVmIIQoKyubNm2a0pYcHR29vb2PHz9ufExkZKRWqz1+/HhUVJRSFe3atUtKSlKahI+Pj1arlQ24VatWWq1Wq9UqVZqRkeHj4yPfQqfTDRky5JdffuHfO0BIBVBv7NixQwgxdepUIUTfvn2FEKtWrTJOnzKhent7/+1vf7t69eqYMWMiIyOdnJzi4+MXLFggD8jNzXVwcPj444+7d+8eGRnp5eV14sSJ1157TemtXLt27ciRI9PS0v76178aDIbFixenp6d36dJl+/btyrvMmDEjMTHRz8/PYDAYDAZHR8e1a9fK6UclJSWhoaH79+/39fU1GAwbN25MT09PSEio7qSKi4uFENnZ2SNGjMjLyxNCFBQUyIc+/PDDRYtL0CyqAAAR1UlEQVQW2djYREZGrl271s/PLysra8mSJZ988onydPmmiYmJzz///NGjR8PCwvR6vXzu2rVrjd9ozJgx48ePF0LIPJeWlvb8889XLk9SUlKXLl327dsnhJg8efKCBQv0ev3u3bsrzFQrLi4uKCiYPHlydHT0iRMn/Pz8hBAXLlyYNWvW2rVr/f39z58/P3z4cCFEVlbWG2+8cf9PNiMjo2PHjikpKe+++67BYPjggw/Onz8fGBg4e/bs+zwrJydn6NChCQkJHTp02LRp08aNG1Uq1YoVK6ZMmaIcI2NiYmJijx499u/fr9fre/TokZeXFxgYeOjQoR49esiny/K/9tpr33//vfFbREVFxcfHX716NTY21mAwhIWFpaWl9erVS/mMhBClpaVCiNmzZy9btkypiqysrICAgEuXLsljnnrqqcrlt7a2FkJcv369S5cuqampK1euNBgM77333sGDB3/66Sf+vQMNiYoJqkADVlxc3L59++zs7JycnGbNmgkh2rVrl5WVlZycPGDAAOWwPXv2jB492s3N7fDhww4ODkKIsrKyHTt2qFSqsWPHCiHGjx+/devWgQMHfvnll/LS8PXr1xcuXBgZGdmyZctr1645OTnZ29uvW7duxIgR8jX37t378ssve3p6pqamynsGDhxoZWUlk5x8i6tXr8or1MeOHfvLX/7SvXv3tLQ0+fp37twp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"/><div class="t m0 x4 h11 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::deque</div><div class="t m0 x1 he y88 ff1 fs8 fc0 sc0 ls0 ws0">Other<span class="_ _c"> </span>methods:</div><div class="t m0 xa he y89 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">resize()<span class="_ _c"> </span><span class="ffd">resizes<span class="_ _11"> </span>the<span class="_ _11"> </span>allo<span class="_ _b"></span>cated<span class="_ _11"> </span>elements<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _c"> </span>container</span></span></div><div class="t m0 xa he y8a ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">shrink<span class="_ _e"> </span>to<span class="_ _c"> </span>fit()<span class="_ _11"> </span><span class="ffd">reallo<span class="_ _b"></span>cate<span class="_ _11"> </span>to<span class="_ _11"> </span>remove<span class="_ _11"> </span>unused<span class="_ _11"> </span>capacity</span></span></div><div class="t m0 xa he y8b ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">clear()<span class="_ _c"> </span><span class="ffd">removes<span class="_ _11"> </span>all<span class="_ _11"> </span>elements<span class="_ _11"> </span>from<span class="_ _c"> </span>the<span class="_ _11"> </span>container<span class="_ _11"> </span>(no<span class="_ _11"> </span>reallo<span class="_ _b"></span>cation)</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">15/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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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OHGqs7PzgQceWLFiReoLc3Nz33jjjf79+4cQLr/88qamprQdSJ1ItGfPnu985zt1dXXJ3w4aNGjWrFk/+clPkjeyStPV1bVw4cJf//rXR44cSd0+derUysrKZCM++OCDpaWly5Yt+9Of/rR+/frW1ta4feTIkcuXL58yZUoIoaWl5dJLLw0h7Nu374orrkh9t5ycnMbGxr17944aNarH3Whvb//Wt761cePG1I2TJk166aWXLr744vhjjxOnmpub586d+/rrr6e+8K677iotLc3Kykp2f05OzqZNm9auXbtu3brk08aNG1ddXV1TU3PHHXekHtiqqqpvfOMbad1fVFSU/NYhhPHjxz///PPxVHoUj/DmzZtLS0s3b96c+szNmzfHb1FUVJS6A8mDs2fPHv/QIDJxCuD8uPfee0MITU1N77//ftzyu9/9LhbqypUr4xjW2bNn19TUzJ8///RvtWDBglio27ZtSyQSbW1tTz755N69ex944IH4hE2bNlVUVMTHJSUlFRUVFRUVixcvjls6OjoKCwvr6uqKioqOHDmSSCQaGhpGjRq1evXqhx9+uLcPTSQSK1euHDp06NatW1tbWxOJxMsvvxxC2Lp162OPPZb25EWLFq1evTovL6+6uvrVV18NIbzzzjvTp08/efJkCGHYsGF5eXkhhB/96Eepr2ptbW1sbAwhxITtrrOzc/LkybFQ9+zZk0gkWltbi4uLd+zY8bnPfS6+eY+OHj36xS9+8fXXX58xY8bBgwcTicS+ffvy8vLWrFkzd+7ctCdPnz593bp1xcXF9fX1paWlIYT6+vq5c+dOmTKlqanp5z//eX19/eTJk0MIyQMe7d27d8aMGYMGDaqvr49/0EcffbSurm7evHndd+nmm2/evHlzcXHxW2+9VVFRkZ2dXVdX98gjj8TfLl68uKKiYuLEifF/F/Ev+Nvf/ta/I0glUgHOg7Fjx8YHsaXa2truu+++EEJlZeVdd90Vf7V27drx48fX1NRs2rSpt/dpbm4uLy+/5JJLWlparr/++hBCRkZGSUlJUVFRZWVlPIeXm5sbryaHEK655prCwsLCwsIxY8bELQsXLmxqaiooKCgvL4+naUeMGLF69eq4M11dXT1+br9+/f785z/v3r170qRJcVzB9OnTf/azn4UQli5d2tHRkfrkQYMGLVu2rKqqasKECfn5+S0tLUOGDImNHp/w+OOPhxDKy8uPHz+efFUcRfDwww8PGDCgx33YuXNnbW3tyJEjP/jgg5ycnLhXZWVl8Xbt27Zt6+2gPfPMMyGEGTNmrF+/Pi4TdsUVV2zfvv3zn/98ZWVlcmhENGTIkIqKirKystzc3HvuueeJJ56IR+amm25qbW2dPXt2bm7uSy+9FEJoaGh46623kgF92223hRCqqqpyc3Pjxscee6ygoKChoeHpp5/uvldVVVVlZWXjxo0rLCx8/vnn45b4qzFjxhQWFl522WUhhHvuuSf+BXscXQAiFYDz6e9//3tTU9PEiRMLCgqSGzMzM+P5zh/84Ae9vfC5554LIRQUFKSN2ly0aNGRI0d27tx5+s89fvx4eXl5CGHVqlWp4zjjAINDhw4lT/R2d/nll2dmZqZu+epXvxofnDp1KnX73LlzFy5cmBzVcOGFF+bn54cQ/vrXv8YtN954Y6zM1JW54tnfeMq5R/HcbWFhYfICfepuJAuvuzfeeKP7Ue3Xr9+1114bWzN1+6233ppM/BDCrFmz4oM1a9YkR/1+5jOfiQ/imOAQwuHDhxsaGnJycpL/GQgh9OnTJ/5BH3roobRdWrt2bepQgfgVmpubU4cKAKdn4hTA+Xfw4MEQwtGjR9OWiPrVr34VQqitre3thS0tLSGEt99+O+2F8TTkm2++mRpYPUZqfNDQ0JAWZ9FpLppHR48ePXbsWKzStCGeSWkRGf4zEDPV9ddf39DQsHz58pUrV8YtO3bsmDp16vDhw3v76L/97W8hhI6OjrTvHleo/fe//93bC+OtMjdu3Hj11Venbu9x8dq0nU+ev0wL9AULFpSWlu7evTse8Firx48fT9u3DRs2xAft7e3Jxg0hfPrTn0592qc+9an44J///GdyhhkgUgE+dm+//XZ8MHDgwOTGvXv3xkvVaeKQzR598MEHIYRdu3b1+MLkoILeJE+U9vjyHvsyqaOjY+bMmac5YXlWFi1atGrVqq1bt8Yfd+3a1djYmDxt2aN//etfIYRnn3322Wef7f7btOxLFSd7dT+dGQ0ePPgc9j9mZVtbW7LdQwiHDh3q7cCmFmp3Z7g6ASBSAc6zeJk+JycnNVamTZv24osvdn9yasimiefz5s2b99RTT3X/bXKGe2+Sn97jfYz69OnT22m81tbWKVOm1NXVTZ48+d57743rVVVXV999993ndkCys7Ozs7ObmpqqqqoKCgqWLFkSQojjdHsT1y748Y9/3H22Uwiht5GsSTt37rzyyiu7b7/ooos++t83HtgJEyb0OL0p7jkgUgE+WVpaWrZv3x5ShkXGs3fHjh370KxME2cgDR48+GxfmBapWVlZZ3VZ+dChQ7FQt2zZktzY2yyrM3HBBRd873vfu++++5544onRo0fH43Oaa/0hhKFDh4YQjhw5crbfffz48XV1ddnZ2ed20M5E3PO+fft+fB8BpHEBAuAjOXr06De/+c0Qwte+9rXkgNFLLrkkhLBnz559+/ad1bvF2TZbtmz50JtXxaX70ybiXHTRRdnZ2SGEOGn9zP3iF78IKROGov3793+UI3PnnXcOGTKktrZ22bJlIYQ4O/40pk2bFv4zC+qsxNVYTzMd7aOLbVpTUxMHyJ5HPQ6cBUQqwLlrbGx86qmnhg0bVl9fn+y8aPjw4Xl5ea2trV/5ylfiXKioo6Nj3bp1p5niHe/w9M477+Tn56eu39TZ2Zk2ciDm7HPPPdfe3h7fOYSQkZERB3Q+/fTTcZJW0uHDh5Orq3Z36623xkBMrjb12muv3XzzzR/l+PTr1y/O+v/pT38aQnjwwQdP//z4cdu3b58/f37qBK+TJ0+uXLkyjljtUZxi/+KLL8alo5IOHTq0dOnSD50rdiYGDx5cXFwcQpg9e3baglzr1q2L67+erc9+9rMhhI0bN8Y3THtbwOV+gLOwdOnSpUuXpm2cMWNGWVnZsGHDUjdu27Zt0qRJ9fX1X/7yl/Pz8y+44IJjx47Fi+kHDhzo7Vr8gAEDXn311eLi4tra2nHjxsUpVolE4rXXXgsh3HnnnclnFhUVrVixora2dvTo0SNGjLjsssviHZgKCwvvv//+5cuX33777WvWrInX0A8ePPjmm29ed911M2fO7PFzR40alZOT09DQED+0qamptra2oKBg9+7dzc3N53y4br/99uT897S7T3V38cUX//KXv/zud79bXl6+a9euOMC0tbW1urq6tbW1oKCgt0vtV1555d13371+/fo77rjjhRdeiOeS33333ZqamhDC/PnzTzNd7MwtX758//7927dvHzdu3NixYzMzM48fPx5vPbBly5ZzWOV01qxZpaWlGzZsGDly5PDhww8fPuysKohUgLOWdik8tunkyZNvueWWHoda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"/><div class="t m0 x4 h11 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::list</div><div class="t m0 x1 he y8c ff1 fs8 fc0 sc0 ls0 ws0">Other<span class="_ _c"> </span>methods:</div><div class="t m0 xa he y8d ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">resize()<span class="_ _c"> </span><span class="ffd">resizes<span class="_ _11"> </span>the<span class="_ _11"> </span>allo<span class="_ _b"></span>cated<span class="_ _11"> </span>elements<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _c"> </span>container</span></span></div><div class="t m0 xa he y8e ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">shrink<span class="_ _e"> </span>to<span class="_ _c"> </span>fit()<span class="_ _11"> </span><span class="ffd">reallo<span class="_ _b"></span>cate<span class="_ _11"> </span>to<span class="_ _11"> </span>remove<span class="_ _11"> </span>unused<span class="_ _11"> </span>capacity</span></span></div><div class="t m0 xa he y8f ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">clear()<span class="_ _c"> </span><span class="ffd">removes<span class="_ _11"> </span>all<span class="_ _11"> </span>elements<span class="_ _11"> </span>from<span class="_ _c"> </span>the<span class="_ _11"> </span>container<span class="_ _11"> </span>(no<span class="_ _11"> </span>reallo<span class="_ _b"></span>cation)</span></span></div><div class="t m0 xa he y90 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">remove()<span class="_ _c"> </span><span class="ffd">removes<span class="_ _11"> </span>all<span class="_ _11"> </span>elements<span class="_ _11"> </span>satisfying<span class="_ _c"> </span>specific<span class="_ _c"> </span>criteria</span></span></div><div class="t m0 xa he y91 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">reverse()<span class="_ _c"> </span><span class="ffd">reverses<span class="_ _11"> </span>the<span class="_ _11"> </span>order<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>elements</span></span></div><div class="t m0 xa he y92 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">unique()<span class="_ _c"> </span><span class="ffd">removes<span class="_ _11"> </span>all<span class="_ _11"> </span>consecutive<span class="_ _11"> </span>duplicate<span class="_ _c"> </span>elements</span></span></div><div class="t m0 xa he y93 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">sort()<span class="_ _c"> </span><span class="ffd">so<span class="_ _5"></span>rts<span class="_ _11"> </span>the<span class="_ _11"> </span>container<span class="_ _c"> </span>elements</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">16/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x4 h11 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::forward<span class="_ _8"> </span>list</div><div class="t m0 x1 he y94 ff1 fs8 fc0 sc0 ls0 ws0">Other<span class="_ _c"> </span>methods:</div><div class="t m0 xa he y95 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">resize()<span class="_ _c"> </span><span class="ffd">resizes<span class="_ _11"> </span>the<span class="_ _11"> </span>allo<span class="_ _b"></span>cated<span class="_ _11"> </span>elements<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _c"> </span>container</span></span></div><div class="t m0 xa he y96 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">shrink<span class="_ _e"> </span>to<span class="_ _c"> </span>fit()<span class="_ _11"> </span><span class="ffd">reallo<span class="_ _b"></span>cate<span class="_ _11"> </span>to<span class="_ _11"> </span>remove<span class="_ _11"> </span>unused<span class="_ _11"> </span>capacity</span></span></div><div class="t m0 xa he y97 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">clear()<span class="_ _c"> </span><span class="ffd">removes<span class="_ _11"> </span>all<span class="_ _11"> </span>elements<span class="_ _11"> </span>from<span class="_ _c"> </span>the<span class="_ _11"> </span>container<span class="_ _11"> </span>(no<span class="_ _11"> </span>reallo<span class="_ _b"></span>cation)</span></span></div><div class="t m0 xa he y98 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">remove()<span class="_ _c"> </span><span class="ffd">removes<span class="_ _11"> </span>all<span class="_ _11"> </span>elements<span class="_ _11"> </span>satisfying<span class="_ _c"> </span>specific<span class="_ _c"> </span>criteria</span></span></div><div class="t m0 xa he y99 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">reverse()<span class="_ _c"> </span><span class="ffd">reverses<span class="_ _11"> </span>the<span class="_ _11"> </span>order<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>elements</span></span></div><div class="t m0 xa he y9a ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">unique()<span class="_ _c"> </span><span class="ffd">removes<span class="_ _11"> </span>all<span class="_ _11"> </span>consecutive<span class="_ _11"> </span>duplicate<span class="_ _c"> </span>elements</span></span></div><div class="t m0 xa he y9b ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">sort()<span class="_ _c"> </span><span class="ffd">so<span class="_ _5"></span>rts<span class="_ _11"> </span>the<span class="_ _11"> </span>container<span class="_ _c"> </span>elements</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">17/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Supp<span class="_ _b"></span>o<span class="_ _5"></span>rted<span class="_ _8"> </span>Operations<span class="_ _8"> </span>and<span class="_ _8"> </span>Complexity</div><div class="t m0 x12 h12 y9c ff5 fs8 fc0 sc0 ls0 ws0">CONTAINERS<span class="_ _1f"> </span>operator[]/at<span class="_ _20"> </span>front<span class="_ _21"> </span>back</div><div class="t m0 x12 he y9d ff5 fs8 fc0 sc0 ls0 ws0">std::array<span class="_ _22"> </span><span class="ff12">O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _24"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _25"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)</span></span></div><div class="t m0 x12 he y9e ff5 fs8 fc0 sc0 ls0 ws0">std::vector<span class="_ _26"> </span><span class="ff12">O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _24"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _25"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)</span></span></div><div class="t m0 x12 he y9f ff5 fs8 fc0 sc0 ls0 ws0">std::list<span class="_ _27"> </span><span class="ff12">O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _25"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)</span></span></div><div class="t m0 x12 he ya0 ff5 fs8 fc0 sc0 ls0 ws0">std::deque<span class="_ _22"> </span><span class="ff12">O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _24"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _25"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)</span></span></div><div class="t m0 x12 he ya1 ff5 fs8 fc0 sc0 ls0 ws0">std::forward<span class="_ _c"> </span>list<span class="_ _28"> </span><span class="ff12">O<span class="_ _23"> </span><span class="ffd">(1)</span></span></div><div class="t m0 x13 h12 ya2 ff5 fs8 fc0 sc0 ls0 ws0">CONTAINERS</div><div class="t m2 x14 h13 ya3 ff5 fs9 fc0 sc0 ls0 ws0">push<span class="_ _c"> </span>front</div><div class="t m2 x15 h13 ya3 ff5 fs9 fc0 sc0 ls0 ws0">pop<span class="_ _c"> </span>front</div><div class="t m2 x16 h13 ya3 ff5 fs9 fc0 sc0 ls0 ws0">push<span class="_ _c"> </span>back</div><div class="t m2 x17 h13 ya3 ff5 fs9 fc0 sc0 ls0 ws0">pop<span class="_ _c"> </span>back</div><div class="t m2 x18 h13 ya3 ff5 fs9 fc0 sc0 ls0 ws0">insert</div><div class="t m2 x19 h14 ya4 ff6 fsa fc0 sc0 ls0 ws0">(<span class="ff13">it<span class="_ _b"></span></span>)</div><div class="t m2 x1a h13 ya3 ff5 fs9 fc0 sc0 ls0 ws0">erase</div><div class="t m2 x1b h14 ya5 ff6 fsa fc0 sc0 ls0 ws0">(<span class="ff13">it<span class="_ _b"></span></span>)</div><div class="t m0 x13 h12 ya6 ff5 fs8 fc0 sc0 ls0 ws0">std::array</div><div class="t m0 x13 he ya7 ff5 fs8 fc0 sc0 ls0 ws0">std::vector<span class="_ _29"> </span><span class="ff12">O<span class="_ _23"> </span><span class="ffd">(1)</span></span></div><div class="t m0 x1c hd ya8 ffc fs7 fc0 sc0 ls0 ws0"></div><div class="t m0 x1d he ya7 ff12 fs8 fc0 sc0 ls0 ws0">O<span class="_ _23"> </span><span class="ffd">(1)</span></div><div class="t m0 x1e hd ya8 ffc fs7 fc0 sc0 ls0 ws0"></div><div class="t m0 x1f he ya7 ff12 fs8 fc0 sc0 ls0 ws0">O<span class="_ _23"> </span><span class="ffd">(<span class="ff14">n</span>)<span class="_ _2a"> </span></span>O<span class="_ _23"> </span><span class="ffd">(<span class="ff14">n</span>)</span></div><div class="t m0 x13 he ya9 ff5 fs8 fc0 sc0 ls0 ws0">std::list<span class="_ _2b"> </span><span class="ff12">O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _2c"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _2d"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _2e"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _2f"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _2a"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)</span></span></div><div class="t m0 x13 he yaa ff5 fs8 fc0 sc0 ls0 ws0">std::deque<span class="_ _30"> </span><span class="ff12">O<span class="_ _23"> </span><span class="ffd">(1)</span></span></div><div class="t m0 x20 hd yab ffc fs7 fc0 sc0 ls0 ws0"></div><div class="t m0 x21 he yaa ff12 fs8 fc0 sc0 ls0 ws0">O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _2d"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _2e"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _31"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)</span></div><div class="t m0 x22 hd yab ffc fs7 fc0 sc0 ls0 ws0"></div><div class="t m0 x23 he yaa ff5 fs8 fc0 sc0 ls0 ws0">/<span class="ff12">O<span class="_ _23"> </span><span class="ffd">(<span class="ff14">n</span>)</span></span></div><div class="t m0 x24 hd yab ffc fs7 fc0 sc0 ls0 ws0">†</div><div class="t m0 x25 he yaa ff12 fs8 fc0 sc0 ls0 ws0">O<span class="_ _23"> </span><span class="ffd">(1)</span></div><div class="t m0 x13 he yac ff5 fs8 fc0 sc0 ls0 ws0">std::forward<span class="_ _c"> </span>list<span class="_ _20"> </span><span class="ff12">O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _2c"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _32"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _2a"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)</span></span></div><div class="t m0 x1 hd yad ffc fs7 fc0 sc0 ls0 ws0"></div><div class="t m0 x26 he yae ffd fs8 fc0 sc0 ls0 ws0">Amo<span class="_ _5"></span>rtized<span class="_ _11"> </span>time</div><div class="t m0 x27 hd yad ffc fs7 fc0 sc0 ls0 ws0">†</div><div class="t m0 x28 he yae ffd fs8 fc0 sc0 ls0 ws0">W<span class="_ _5"></span>orst<span class="_ _11"> </span>case<span class="_ _11"> </span>(middle<span class="_ _11"> </span>insertion)</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">18/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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,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"/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::array<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x13 h15 yaf ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;algorithm&gt;<span class="_ _13"> </span>//<span class="_ _8"> </span>std::sort</span></div><div class="t m0 x13 h15 yb0 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;array&gt;</span></div><div class="t m0 x13 h15 yb1 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>std::array<span class="_ _6"> </span>supports<span class="_ _8"> </span>initialization<span class="_ _6"> </span>only<span class="_ _8"> </span>throw<span class="_ _8"> </span>initialization<span class="_ _6"> </span>list</div><div class="t m0 x13 h15 yb2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>array<span class="fc8">&lt;<span class="ff5 fc9">int</span></span>,<span class="_ _8"> </span><span class="fc8">3&gt;<span class="_ _6"> </span></span>arr1<span class="_ _8"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _6"> </span><span class="fc8">5</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _8"> </span><span class="fc8">3<span class="_ _6"> </span></span>};</div><div class="t m0 x13 h15 yb3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>array<span class="fc8">&lt;<span class="ff5 fc9">int</span></span>,<span class="_ _8"> </span><span class="fc8">4&gt;<span class="_ _6"> </span></span>arr2<span class="_ _8"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _6"> </span><span class="fc8">1</span>,<span class="_ _8"> </span><span class="fc8">2<span class="_ _8"> </span></span>};<span class="_ _34"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[3]:<span class="_ _6"> </span>0,<span class="_ _8"> </span>[4]:<span class="_ _6"> </span>0</span></div><div class="t m0 x13 h15 yb4 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>std::array&lt;int,<span class="_ _6"> </span>3&gt;<span class="_ _8"> </span>arr3<span class="_ _6"> </span>=<span class="_ _8"> </span>{<span class="_ _8"> </span>1,<span class="_ _6"> </span>2,<span class="_ _8"> </span>3,<span class="_ _6"> </span>4<span class="_ _8"> </span>};<span class="_ _6"> </span>//<span class="_ _8"> </span>compiler<span class="_ _8"> </span>error</div><div class="t m0 x13 h15 yb5 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>array<span class="fc8">&lt;<span class="ff5 fc9">int</span></span>,<span class="_ _8"> </span><span class="fc8">3&gt;<span class="_ _6"> </span></span>arr4(arr1);<span class="_ _22"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>copy<span class="_ _8"> </span>constructor</span></div><div class="t m0 x13 h15 yb6 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>array<span class="fc8">&lt;<span class="ff5 fc9">int</span></span>,<span class="_ _8"> </span><span class="fc8">3&gt;<span class="_ _6"> </span></span>arr5<span class="_ _8"> </span><span class="fc8">=<span class="_ _8"> </span></span>arr1;<span class="_ _26"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>assign<span class="_ _6"> </span>operator</span></div><div class="t m0 x13 h15 yb7 ff16 fs5 fc0 sc0 ls0 ws0">arr5.fill(<span class="fc8">3</span>);<span class="_ _35"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>equal<span class="_ _6"> </span>to<span class="_ _8"> </span>{<span class="_ _6"> </span>3,<span class="_ _8"> </span>3,<span class="_ _8"> </span>3<span class="_ _6"> </span>}</span></div><div class="t m0 x13 h15 yb8 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>sort(arr1.begin(),<span class="_ _8"> </span>arr1.end());<span class="_ _6"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>arr1:<span class="_ _8"> </span>2,<span class="_ _6"> </span>3,<span class="_ _8"> </span>5</span></div><div class="t m0 x13 h15 yb9 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span></span>(arr1<span class="_ _8"> </span><span class="fc8">&gt;=<span class="_ _8"> </span></span>arr5);<span class="_ _26"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>true</span></div><div class="t m0 x13 h15 yba ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span><span class="ff5 fca">sizeof</span></span>(arr1);<span class="_ _36"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>12</span></div><div class="t m0 x13 h15 ybb ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span></span>arr1.size();<span class="_ _37"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>3</span></div><div class="t m0 x13 h15 ybc ff5 fs5 fca sc0 ls0 ws0">for<span class="_ _8"> </span><span class="ff16 fc0">(</span>const<span class="_ _6"> </span>auto<span class="ff16 fc8">&amp;<span class="_ _8"> </span><span class="fc0">it<span class="_ _8"> </span></span>:<span class="_ _6"> </span><span class="fc0">arr1)</span></span></div><div class="t m0 x29 h15 ybd ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span></span>it<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _8"> </span><span class="fcb">&quot;,<span class="_ _6"> </span>&quot;</span></span>;<span class="_ _38"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2,<span class="_ _6"> </span>3,<span class="_ _8"> </span>5</span></div><div class="t m0 x13 h15 ybe ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span></span>arr1[<span class="fc8">0</span>];<span class="_ _39"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2</span></div><div class="t m0 x13 h15 ybf ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span></span>arr1.at(<span class="fc8">0</span>);<span class="_ _3a"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2,<span class="_ _6"> </span>throw<span class="_ _8"> </span>if<span class="_ _6"> </span>the<span class="_ _8"> </span>index<span class="_ _8"> </span>is<span class="_ _6"> </span>not<span class="_ _8"> </span>within<span class="_ _6"> </span>the<span class="_ _8"> </span>range</span></div><div class="t m0 x13 h15 yc0 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span></span>arr1.data()[<span class="fc8">0</span>];<span class="_ _38"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2<span class="_ _6"> </span>(raw<span class="_ _8"> </span>array)</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">19/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdElEQVR42u3YsQlCMRSG0Rd5wSo4g1g5gYi14GYu4TgWDuEGVo9UpomdvRZ6H5wzQfjTfNy02R0GAAAI4367LqwAAEA0IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgLfUWrMCAABx5JxdUgEACEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAwIfGGb211urDAAC+U0qZ0WtdUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAODXUmvNCgAAxJFzdkkFACAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAAPincTqvrQCP48UIABDEdn9KabXs03MYeu8GAQAghBc9oBoCrsdqSQAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::vector<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x13 h15 yc1 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;vector&gt;</span></div><div class="t m0 x13 h15 yc2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>vec1<span class="_ _3b"> </span>{<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">4<span class="_ _8"> </span></span>};</div><div class="t m0 x13 h15 yc3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;</span>std<span class="fc8">::</span>string<span class="fc8">&gt;<span class="_ _8"> </span></span>vec2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fcb">&quot;abc&quot;</span>,<span class="_ _6"> </span><span class="fcb">&quot;efg&quot;<span class="_ _8"> </span></span>};</div><div class="t m0 x13 h15 yc4 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>vec3(<span class="fc8">2</span>);<span class="_ _3c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[0,<span class="_ _6"> </span>0]</span></div><div class="t m0 x13 h15 yc5 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>vec4{<span class="fc8">2</span>};<span class="_ _3c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[2]</span></div><div class="t m0 x13 h15 yc6 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>vec5(<span class="fc8">5</span>,<span class="_ _6"> </span><span class="fc8">-1</span>);<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[-1,<span class="_ _6"> </span>-1,<span class="_ _8"> </span>-1,<span class="_ _6"> </span>-1,<span class="_ _8"> </span>-1]</span></div><div class="t m0 x13 h15 yc7 ff16 fs5 fc0 sc0 ls0 ws0">fill(vec5.begin(),<span class="_ _8"> </span>vec5.end(),<span class="_ _6"> </span><span class="fc8">3</span>);<span class="_ _3d"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>equal<span class="_ _6"> </span>to<span class="_ _8"> </span>{<span class="_ _6"> </span>3,<span class="_ _8"> </span>3,<span class="_ _8"> </span>3<span class="_ _6"> </span>}</span></div><div class="t m0 x13 h15 yc8 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span><span class="ff5 fca">sizeof</span></span>(vec1);<span class="_ _3e"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>24</span></div><div class="t m0 x13 h15 yc9 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span></span>vec1.size();<span class="_ _3f"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>3</span></div><div class="t m0 x13 h15 yca ff5 fs5 fca sc0 ls0 ws0">for<span class="_ _8"> </span><span class="ff16 fc0">(</span>const<span class="_ _6"> </span>auto<span class="ff16 fc8">&amp;<span class="_ _8"> </span><span class="fc0">it<span class="_ _8"> </span></span>:<span class="_ _6"> </span><span class="fc0">vec1)</span></span></div><div class="t m0 x29 h15 ycb ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span></span>it<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _8"> </span><span class="fcb">&quot;,<span class="_ _6"> </span>&quot;</span></span>;<span class="_ _40"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2,<span class="_ _6"> </span>3,<span class="_ _8"> </span>4</span></div><div class="t m0 x13 h15 ycc ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span></span>vec1[<span class="fc8">0</span>];<span class="_ _41"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2</span></div><div class="t m0 x13 h15 ycd ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span></span>vec1.at(<span class="fc8">0</span>);<span class="_ _42"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2<span class="_ _6"> </span>(bound<span class="_ _8"> </span>check)</span></div><div class="t m0 x13 h15 yce ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span></span>vec1.data()[<span class="fc8">0</span>]<span class="_ _14"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2<span class="_ _8"> </span>(raw<span class="_ _6"> </span>array)</span></div><div class="t m0 x13 h15 ycf ff16 fs5 fc0 sc0 ls0 ws0">vec1.push_back(<span class="fc8">5</span>);<span class="_ _43"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[2,<span class="_ _6"> </span>3,<span class="_ _8"> </span>4,<span class="_ _6"> </span>5]</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">20/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4YtcsDqcQaycQMRauM1cwnEsHMINrI6rTBM7wU6Egz/wPBOEL83Ln3aHUwcAAGE87reVFQAAiEakAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAADwkUopVgAAII6cs0sqAADhiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOBL39Bb53n2YQAA/xmGoaHXuqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSTQAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAMBSUinFCgAAxJFzdkkFACAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAA2tRPl60V4EfP89UIALC0/XFMabOu06vraq0GAQAghDfn7RoCT+BXegAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::list<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x13 h15 yd0 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;list&gt;</span></div><div class="t m0 x13 h15 yd1 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>list<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>list1<span class="_ _3b"> </span>{<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">2<span class="_ _8"> </span></span>};</div><div class="t m0 x13 h15 yd2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>list<span class="fc8">&lt;</span>std<span class="fc8">::</span>string<span class="fc8">&gt;<span class="_ _8"> </span></span>list2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fcb">&quot;abc&quot;</span>,<span class="_ _6"> </span><span class="fcb">&quot;efg&quot;<span class="_ _8"> </span></span>};</div><div class="t m0 x13 h15 yd3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>list<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>list3(<span class="fc8">2</span>);<span class="_ _34"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[0,<span class="_ _8"> </span>0]</span></div><div class="t m0 x13 h15 yd4 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>list<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>list4{<span class="fc8">2</span>};<span class="_ _34"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[2]</span></div><div class="t m0 x13 h15 yd5 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>list<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>list5(<span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">-1</span>);<span class="_ _43"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[-1,<span class="_ _6"> </span>-1]</span></div><div class="t m0 x13 h15 yd6 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>fill(list5.begin(),<span class="_ _8"> </span>list5.end(),<span class="_ _6"> </span><span class="fc8">3</span>);<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[3,<span class="_ _6"> </span>3]</span></div><div class="t m0 x13 h15 yd7 ff16 fs5 fc0 sc0 ls0 ws0">list1.push_back(<span class="fc8">5</span>);<span class="_ _44"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[2,<span class="_ _6"> </span>3,<span class="_ _8"> </span>2,<span class="_ _6"> </span>5]</span></div><div class="t m0 x13 h15 yd8 ff16 fs5 fc0 sc0 ls0 ws0">list1.sort();<span class="_ _27"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[2,<span class="_ _6"> </span>2,<span class="_ _8"> </span>3,<span class="_ _6"> </span>5]</span></div><div class="t m0 x13 h15 yd9 ff16 fs5 fc0 sc0 ls0 ws0">list1.merge(list5);<span class="_ _44"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[-1,<span class="_ _6"> </span>-1,<span class="_ _8"> </span>2,<span class="_ _6"> </span>2,<span class="_ _8"> </span>3,<span class="_ _8"> </span>5]<span class="_ _6"> </span>merge<span class="_ _8"> </span>two<span class="_ _6"> </span>sorted<span class="_ _8"> </span>lists</span></div><div class="t m0 x13 h15 yda ff16 fs5 fc0 sc0 ls0 ws0">list1.remove(<span class="fc8">2</span>);<span class="_ _45"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[-1,<span class="_ _6"> </span>-1,<span class="_ _8"> </span>3,<span class="_ _6"> </span>5]</span></div><div class="t m0 x13 h15 ydb ff16 fs5 fc0 sc0 ls0 ws0">list1.unique();<span class="_ _46"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[-1,<span class="_ _6"> </span>3,<span class="_ _8"> </span>5]</span></div><div class="t m0 x13 h15 ydc ff16 fs5 fc0 sc0 ls0 ws0">list1.reverse();<span class="_ _45"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[5,<span class="_ _6"> </span>3,<span class="_ _8"> </span>-1]</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">21/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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,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"/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::deque<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x13 h15 ydd ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;deque&gt;</span></div><div class="t m0 x13 h15 yde ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>deque<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>queue1<span class="_ _3b"> </span>{<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">2<span class="_ _8"> </span></span>};</div><div class="t m0 x13 h15 ydf ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>deque<span class="fc8">&lt;</span>std<span class="fc8">::</span>string<span class="fc8">&gt;<span class="_ _8"> </span></span>queue2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fcb">&quot;abc&quot;</span>,<span class="_ _6"> </span><span class="fcb">&quot;efg&quot;<span class="_ _8"> </span></span>};</div><div class="t m0 x13 h15 ye0 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>deque<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>queue3(<span class="fc8">2</span>);<span class="_ _34"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[0,<span class="_ _8"> </span>0]</span></div><div class="t m0 x13 h15 ye1 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>deque<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>queue4{<span class="fc8">2</span>};<span class="_ _34"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[2]</span></div><div class="t m0 x13 h15 ye2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>deque<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>queue5(<span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">-1</span>);<span class="_ _43"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[-1,<span class="_ _6"> </span>-1]</span></div><div class="t m0 x13 h15 ye3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>fill(queue5.begin(),<span class="_ _8"> </span>queue5.end(),<span class="_ _6"> </span><span class="fc8">3</span>);<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[3,<span class="_ _6"> </span>3]</span></div><div class="t m0 x13 h15 ye4 ff16 fs5 fc0 sc0 ls0 ws0">queue1.push_front(<span class="fc8">5</span>);<span class="_ _44"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[5,<span class="_ _6"> </span>2,<span class="_ _8"> </span>3,<span class="_ _6"> </span>2]</span></div><div class="t m0 x13 h15 ye5 ff16 fs5 fc0 sc0 ls0 ws0">queue1[<span class="fc8">0</span>];<span class="_ _47"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>retuns<span class="_ _6"> </span>5</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">22/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIjUlEQVR42u3ZoQ3CQACG0TvSC6phBoJiAkIIAkHCZizBLggQbIBhA1RTxZkyABhA9Erek1WXv+bLXZwtVgEAAIpxu5xHVgAAoDQiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABiUygSEEK6n49vv8/XGOACASKUfYhQAKIrnfgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAAPCbmHO2AgAA5UgpuUkFAKA4IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAAA+VA3orG3b+mEAAN+p63pAp3WTCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASDUBAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgDAq5hztgIAAOVIKblJBQCgOCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAwP+qmv3UCtCL+/ZgBAB4NV/uYpyMu+YRQtd1BgEAoAhP75wdrRA9RVsAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::forward<span class="_ _8"> </span>list<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x13 h15 yc1 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;forward_list&gt;</span></div><div class="t m0 x13 h15 yc2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>forward_list<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>flist1<span class="_ _3b"> </span>{<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">2<span class="_ _8"> </span></span>};</div><div class="t m0 x13 h15 yc3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>forward_list<span class="fc8">&lt;</span>std<span class="fc8">::</span>string<span class="fc8">&gt;<span class="_ _8"> </span></span>flist2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fcb">&quot;abc&quot;</span>,<span class="_ _6"> </span><span class="fcb">&quot;efg&quot;<span class="_ _8"> </span></span>};</div><div class="t m0 x13 h15 yc4 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>forward_list<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>flist3(<span class="fc8">2</span>);<span class="_ _3c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[0,<span class="_ _6"> </span>0]</span></div><div class="t m0 x13 h15 yc5 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>forward_list<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>flist4{<span class="fc8">2</span>};<span class="_ _3c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[2]</span></div><div class="t m0 x13 h15 yc6 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>forward_list<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>flist5(<span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">-1</span>);<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[-1,<span class="_ _6"> </span>-1]</span></div><div class="t m0 x13 h15 ye6 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>fill(flist5.begin(),<span class="_ _8"> </span>flist5.end(),<span class="_ _6"> </span><span class="fc8">4</span>);<span class="_ _21"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[4,<span class="_ _8"> </span>4]</span></div><div class="t m0 x13 h15 yc8 ff16 fs5 fc0 sc0 ls0 ws0">flist1.push_front(<span class="fc8">5</span>);<span class="_ _48"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[5,<span class="_ _6"> </span>2,<span class="_ _8"> </span>3,<span class="_ _6"> </span>2]</span></div><div class="t m0 x13 h15 yc9 ff16 fs5 fc0 sc0 ls0 ws0">flist1.insert_after(flist1.begin(),<span class="_ _8"> </span><span class="fc8">0</span>);<span class="_ _6"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[5,<span class="_ _8"> </span>0,<span class="_ _6"> </span>2,<span class="_ _8"> </span>3,<span class="_ _6"> </span>2]</span></div><div class="t m0 x13 h15 yca ff16 fs5 fc0 sc0 ls0 ws0">flist1.erase_after(flist1.begin();<span class="_ _43"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[5,<span class="_ _6"> </span>2,<span class="_ _8"> </span>3,<span class="_ _6"> </span>2]</span></div><div class="t m0 x13 h15 ycb ff16 fs5 fc0 sc0 ls0 ws0">flist1.remove(<span class="fc8">2</span>);<span class="_ _44"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[5,<span class="_ _6"> </span>3,<span class="_ _8"> </span>3]</span></div><div class="t m0 x13 h15 ye7 ff16 fs5 fc0 sc0 ls0 ws0">flist1.unique();<span class="_ _35"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[5,<span class="_ _6"> </span>3]</span></div><div class="t m0 x13 h15 ycc ff16 fs5 fc0 sc0 ls0 ws0">flist1.reverse();<span class="_ _44"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[3,<span class="_ _6"> </span>5]</span></div><div class="t m0 x13 h15 ycd ff16 fs5 fc0 sc0 ls0 ws0">flist1.sort();<span class="_ _45"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[3,<span class="_ _6"> </span>5]</span></div><div class="t m0 x13 h15 yce ff16 fs5 fc0 sc0 ls0 ws0">flist1.merge(flist5);<span class="_ _48"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[3,<span class="_ _6"> </span>4,<span class="_ _8"> </span>4,<span class="_ _6"> </span>5]<span class="_ _8"> </span>merge<span class="_ _8"> </span>two<span class="_ _6"> </span>sorted<span class="_ _8"> </span>lists</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">23/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x8 h2 y2a ff1 fs0 fc0 sc0 ls0 ws0">Asso<span class="_ _0"></span>ciative</div><div class="t m0 x8 h2 y2b ff1 fs0 fc0 sc0 ls0 ws0">Containers</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:158.662500px;bottom:231.655500px;width:241.993000px;height:19.206000px;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:158.662500px;bottom:180.099000px;width:122.575000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x1 ha y4e ff4 fs6 fc0 sc0 ls0 ws0">An<span class="_ _e"> </span><span class="ff1">asso<span class="_ _b"></span>ciative<span class="_ _6"> </span>container<span class="_ _e"> </span></span>is<span class="_ _e"> </span>a<span class="_ _e"> </span>collection<span class="_ _e"> </span>of<span class="_ _e"> </span>elements<span class="_ _e"> </span>not<span class="_ _e"> </span>necessarily<span class="_ _c"> </span>indexed<span class="_ _e"> </span>with</div><div class="t m0 x1 ha ye8 ff4 fs6 fc0 sc0 ls0 ws0">sequential<span class="_ _e"> </span>integers<span class="_ _e"> </span>and<span class="_ _e"> </span>that<span class="_ _e"> </span>supp<span class="_ _b"></span>o<span class="_ _5"></span>rts<span class="_ _c"> </span>efficient<span class="_ _e"> </span>retrieval<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>stored<span class="_ _c"> </span>elements<span class="_ _e"> </span>through</div><div class="t m0 x1 ha ye9 ff4 fs6 fc0 sc0 ls0 ws0">k<span class="_ _5"></span>eys</div><div class="t m0 x1 h5 yea ff1 fs3 fc0 sc0 ls0 ws0">Keys<span class="_ _e"> </span>a<span class="_ _5"></span>re<span class="_ _e"> </span>unique</div><div class="t m0 xa h5 yeb ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::set<span class="_ _15"> </span></span><span class="ff4">is<span class="_ _c"> </span>a<span class="_ _c"> </span>collection<span class="_ _c"> </span>of<span class="_ _c"> </span>so<span class="_ _5"></span>rted<span class="_ _c"> </span>unique<span class="_ _c"> </span>elements<span class="_ _c"> </span>(<span class="ff9">operator<span class="ffa">&lt;</span></span>)</span></div><div class="t m0 xa h5 yec ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::unordered<span class="_ _e"> </span>set<span class="_ _15"> </span></span><span class="ff4">is<span class="_ _c"> </span>a<span class="_ _c"> </span>collection<span class="_ _c"> </span>of<span class="_ _c"> </span>unsorted<span class="_ _11"> </span>unique<span class="_ _c"> </span>keys</span></div><div class="t m0 xa h5 yed ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::map<span class="_ _15"> </span></span><span class="ff4">is<span class="_ _c"> </span>a<span class="_ _c"> </span>collection<span class="_ _c"> </span>of<span class="_ _c"> </span>unique<span class="_ _c"> </span><span class="ff17">&lt;</span>k<span class="_ _5"></span>ey<span class="_ _d"></span>,<span class="_ _c"> </span>value<span class="ff17">&gt;<span class="_ _c"> </span></span>pairs,<span class="_ _c"> </span>so<span class="_ _5"></span>rted<span class="_ _c"> </span>by<span class="_ _11"> </span>keys</span></div><div class="t m0 xa h5 yee ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::unordered<span class="_ _e"> </span>map<span class="_ _15"> </span></span><span class="ff4">is<span class="_ _c"> </span>a<span class="_ _c"> </span>collection<span class="_ _c"> </span>of<span class="_ _c"> </span>unique<span class="_ _c"> </span><span class="ff17">&lt;</span>key<span class="_ _7"></span>,<span class="_ _c"> </span>value<span class="ff17">&gt;<span class="_ _c"> </span></span>pairs,<span class="_ _c"> </span>unsorted</span></div><div class="t m0 x1 h5 yef ff1 fs3 fc0 sc0 ls0 ws0">Multiple<span class="_ _e"> </span>entries<span class="_ _e"> </span>fo<span class="_ _5"></span>r<span class="_ _e"> </span>the<span class="_ _e"> </span>same<span class="_ _e"> </span>key<span class="_ _c"> </span>are<span class="_ _c"> </span>p<span class="_ _b"></span>ermitted</div><div class="t m0 xa h5 yf0 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::multiset<span class="_ _15"> </span></span><span class="ff4">is<span class="_ _c"> </span>a<span class="_ _c"> </span>collection<span class="_ _c"> </span>of<span class="_ _c"> </span>so<span class="_ _5"></span>rted<span class="_ _c"> </span>elements<span class="_ _c"> </span>(<span class="ff9">operator<span class="ffa">&lt;</span></span>)</span></div><div class="t m0 xa h5 yf1 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::unordered<span class="_ _e"> </span>multiset<span class="_ _15"> </span></span><span class="ff4">is<span class="_ _c"> </span>a<span class="_ _c"> </span>collection<span class="_ _c"> </span>of<span class="_ _c"> </span>unsorted<span class="_ _11"> </span>elements</span></div><div class="t m0 xa h5 yf2 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::multimap<span class="_ _15"> </span></span><span class="ff4">is<span class="_ _c"> </span>a<span class="_ _c"> </span>collection<span class="_ _c"> </span>of<span class="_ _c"> </span><span class="ff17">&lt;</span>k<span class="_ _5"></span>ey<span class="_ _d"></span>,<span class="_ _c"> </span>value<span class="ff17">&gt;<span class="_ _c"> </span></span>pairs,<span class="_ _c"> </span>so<span class="_ _5"></span>rted<span class="_ _c"> </span>by<span class="_ _11"> </span>keys</span></div><div class="t m0 xa h5 yf3 ff7 fs3 fc0 sc0 ls0 ws0"><span class="fcc sc0">•</span><span class="_ _14"> </span><span class="ff9 fc3"><span class="fcc sc0">std::unordered</span><span class="_ _e"> </span><span class="fcc sc0">multimap</span><span class="_ _15"> </span></span><span class="ff4"><span class="fcc sc0">is</span><span class="_ _c"> </span><span class="fcc sc0">a</span><span class="_ _c"> </span><span class="fcc sc0">collection</span><span class="_ _c"> </span><span class="fcc sc0">of</span><span class="_ _c"> </span><span class="ff17"><span class="fcc sc0">&lt;</span></span><span class="fcc sc0">k</span><span class="fcc sc0">ey</span><span class="_ _7"></span><span class="fcc sc0">,</span><span class="_ _c"> </span><span class="fcc sc0">value</span><span class="ff17"><span class="fcc sc0">&gt;</span><span class="_ _c"> </span></span><span class="fcc sc0">pairs</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">24/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Internal<span class="_ _8"> </span>Rep<span class="_ _5"></span>resentation</div><div class="t m0 x1 ha y42 ff4 fs6 fc0 sc0 ls0 ws0">So<span class="_ _5"></span>rted<span class="_ _e"> </span>asso<span class="_ _b"></span>ciative<span class="_ _c"> </span>containers<span class="_ _e"> </span>are<span class="_ _c"> </span>typically<span class="_ _c"> </span>implemented<span class="_ _e"> </span>using<span class="_ _e"> </span><span class="ff8">red-black<span class="_ _e"> </span>trees</span>,<span class="_ _e"> </span>while</div><div class="t m0 x1 ha y77 ff4 fs6 fc0 sc0 ls0 ws0">uno<span class="_ _5"></span>rdered<span class="_ _e"> </span>asso<span class="_ _b"></span>ciative<span class="_ _c"> </span>containers<span class="_ _e"> </span>(<span class="fc5">C++11</span>)<span class="_ _e"> </span>are<span class="_ _c"> </span>implemented<span class="_ _e"> </span>using<span class="_ _e"> </span><span class="ff8">hash<span class="_ _e"> </span>tables</span></div><div class="t m0 x2a ha yf4 ff1 fs6 fc0 sc0 ls0 ws0">Red-Black<span class="_ _6"> </span>T<span class="_ _7"></span>ree</div><div class="t m0 x2b ha yf5 ff1 fs6 fc0 sc0 ls0 ws0">Hash<span class="_ _6"> </span>T<span class="_ _7"></span>able</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">25/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Supp<span class="_ _b"></span>o<span class="_ _5"></span>rted<span class="_ _8"> </span>Operations<span class="_ _8"> </span>and<span class="_ _8"> </span>Complexity</div><div class="t m0 xa h12 yf6 ff5 fs8 fc0 sc0 ls0 ws0">CONTAINERS</div><div class="t m3 x2c h16 yf7 ff5 fsb fc0 sc0 ls0 ws0">insert</div><div class="t m3 x2d h16 yf7 ff5 fsb fc0 sc0 ls0 ws0">erase</div><div class="t m3 x2e h16 yf7 ff5 fsb fc0 sc0 ls0 ws0">count</div><div class="t m3 x2b h16 yf7 ff5 fsb fc0 sc0 ls0 ws0">find</div><div class="t m3 x2f h16 yf8 ff5 fsb fc0 sc0 ls0 ws0">lower<span class="_ _c"> </span>bound</div><div class="t m3 x30 h16 yf9 ff5 fsb fc0 sc0 ls0 ws0">upper<span class="_ _c"> </span>bound</div><div class="t m0 xa he yfa ff5 fs8 fc0 sc0 ls0 ws0">Ordered<span class="_ _f"> </span>Containers<span class="_ _42"> </span><span class="ff12">O<span class="_ _23"> </span><span class="ffd">(log(<span class="ff14">n<span class="_ _b"></span></span>))<span class="_ _10"> </span></span>O<span class="_ _23"> </span><span class="ffd">(log<span class="_ _b"></span>(<span class="ff14">n</span>))<span class="_ _49"> </span></span>O<span class="_ _23"> </span><span class="ffd">(log(<span class="ff14">n<span class="_"> </span></span>))<span class="_ _4a"> </span></span>O<span class="_ _23"> </span><span class="ffd">(log(<span class="ff14">n<span class="_"> </span></span>))</span></span></div><div class="t m0 xa he yfb ff5 fs8 fc0 sc0 ls0 ws0">Unordered<span class="_ _f"> </span>Containers<span class="_ _4b"> </span><span class="ff12">O<span class="_ _23"> </span><span class="ffd">(1)</span></span></div><div class="t m0 x21 hd yfc ffc fs7 fc0 sc0 ls0 ws0"></div><div class="t m0 x31 he yfb ff12 fs8 fc0 sc0 ls0 ws0">O<span class="_ _23"> </span><span class="ffd">(1)</span></div><div class="t m0 x32 hd yfc ffc fs7 fc0 sc0 ls0 ws0"></div><div class="t m0 x33 he yfb ff12 fs8 fc0 sc0 ls0 ws0">O<span class="_ _23"> </span><span class="ffd">(1)</span></div><div class="t m0 x34 hd yfc ffc fs7 fc0 sc0 ls0 ws0"></div><div class="t m0 x35 he yfb ff12 fs8 fc0 sc0 ls0 ws0">O<span class="_ _23"> </span><span class="ffd">(1)</span></div><div class="t m0 x36 hd yfc ffc fs7 fc0 sc0 ls0 ws0"></div><div class="t m0 x30 he yfb ff12 fs8 fc0 sc0 ls0 ws0">O<span class="_ _23"> </span><span class="ffd">(log(<span class="ff14">n<span class="_"> </span></span>))</span></div><div class="t m0 x1 hd yfd ffc fs7 fc0 sc0 ls0 ws0"></div><div class="t m0 xb he yfe ff12 fs8 fc0 sc0 ls0 ws0">O<span class="_ _23"> </span><span class="ffd">(<span class="ff14">n</span>)<span class="_ _11"> </span>wo<span class="_ _5"></span>rst<span class="_ _11"> </span>case</span></div><div class="t m0 xa h5 yff ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">count()<span class="_ _c"> </span><span class="ff4">returns<span class="_ _c"> </span>the<span class="_ _c"> </span>numb<span class="_ _b"></span>er<span class="_ _c"> </span>of<span class="_ _c"> </span>elements<span class="_ _c"> </span>with<span class="_ _c"> </span></span>key<span class="_ _c"> </span><span class="ff4">equal<span class="_ _c"> </span>to<span class="_ _c"> </span>a<span class="_ _c"> </span>sp<span class="_ _b"></span>ecified<span class="_ _11"> </span>argument</span></span></div><div class="t m0 xa h5 y100 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">find()<span class="_ _c"> </span><span class="ff4">returns<span class="_ _c"> </span>the<span class="_ _c"> </span>element<span class="_ _c"> </span>with<span class="_ _c"> </span></span>key<span class="_ _c"> </span><span class="ff4">equal<span class="_ _c"> </span>to<span class="_ _c"> </span>a<span class="_ _c"> </span>sp<span class="_ _b"></span>ecified<span class="_ _c"> </span>a<span class="_ _5"></span>rgument</span></span></div><div class="t m0 xa h5 y101 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">lower<span class="_ _6"> </span>bound()<span class="_ _c"> </span><span class="ff4">returns<span class="_ _c"> </span>an<span class="_ _c"> </span>iterator<span class="_ _11"> </span>p<span class="_ _b"></span>ointing<span class="_ _c"> </span>to<span class="_ _c"> </span>the<span class="_ _c"> </span>first<span class="_ _c"> </span>element<span class="_ _c"> </span>that<span class="_ _c"> </span>is<span class="_ _c"> </span><span class="ff8">not<span class="_ _c"> </span>less<span class="_ _6"> </span></span>than<span class="_ _c"> </span></span>key</span></div><div class="t m0 xa h5 y102 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">upper<span class="_ _6"> </span>bound()<span class="_ _c"> </span><span class="ff4">returns<span class="_ _c"> </span>an<span class="_ _c"> </span>iterator<span class="_ _11"> </span>p<span class="_ _b"></span>ointing<span class="_ _c"> </span>to<span class="_ _c"> </span>the<span class="_ _c"> </span>first<span class="_ _c"> </span>element<span class="_ _c"> </span>that<span class="_ _c"> </span>is<span class="_ _c"> </span><span class="ff8">greater<span class="_ _8"> </span></span>than<span class="_ _c"> </span></span>key</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">26/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Other<span class="_ _8"> </span>Metho<span class="_ _b"></span>ds</div><div class="t m0 x1 h5 y103 ff1 fs3 fc0 sc0 ls0 ws0">Ordered/Uno<span class="_ _5"></span>rdered<span class="_ _e"> </span>containers:</div><div class="t m0 xa h5 y104 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">equal<span class="_ _6"> </span>range()<span class="_ _c"> </span><span class="ff4">returns<span class="_ _c"> </span>a<span class="_ _c"> </span>range<span class="_ _c"> </span>containing<span class="_ _c"> </span>all<span class="_ _c"> </span>elements<span class="_ _c"> </span>with<span class="_ _c"> </span>the<span class="_ _c"> </span>given<span class="_ _c"> </span></span>key</span></div><div class="t m0 x1 h5 y105 ff1 fs3 fc0 sc0 ls0 ws0">std::map,<span class="_ _e"> </span>std::uno<span class="_ _5"></span>rdered<span class="_ _6"> </span>map</div><div class="t m0 xa h5 y106 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">operator[]/at()<span class="_ _c"> </span><span class="ff4">returns<span class="_ _c"> </span>a<span class="_ _c"> </span>reference<span class="_ _c"> </span>to<span class="_ _c"> </span>the<span class="_ _c"> </span>element<span class="_ _c"> </span>having<span class="_ _c"> </span>the<span class="_ _c"> </span>sp<span class="_ _b"></span>ecified<span class="_ _c"> </span>k<span class="_ _5"></span>ey<span class="_ _c"> </span>in<span class="_ _c"> </span>the</span></span></div><div class="t m0 x6 h5 y107 ff4 fs3 fc0 sc0 ls0 ws0">container.<span class="_ _8"> </span>A<span class="_ _c"> </span>new<span class="_ _c"> </span>element<span class="_ _c"> </span>is<span class="_ _c"> </span>generated<span class="_ _c"> </span>in<span class="_ _c"> </span>the<span class="_ _c"> </span>set<span class="_ _c"> </span>unless<span class="_ _c"> </span>the<span class="_ _c"> </span>key<span class="_ _11"> </span>is<span class="_ _c"> </span>found</div><div class="t m0 x1 h5 y108 ff1 fs3 fc0 sc0 ls0 ws0">Uno<span class="_ _5"></span>rdered<span class="_ _e"> </span>containers:</div><div class="t m0 xa h5 y109 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">bucket<span class="_ _6"> </span>count()<span class="_ _c"> </span><span class="ff4">returns<span class="_ _c"> </span>the<span class="_ _c"> </span>numb<span class="_ _b"></span>er<span class="_ _11"> </span>of<span class="_ _c"> </span>buckets<span class="_ _c"> </span>in<span class="_ _c"> </span>the<span class="_ _c"> </span>container</span></span></div><div class="t m0 xa h5 y10a ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">reserve()<span class="_ _c"> </span><span class="ff4">sets<span class="_ _c"> </span>the<span class="_ _c"> </span>numb<span class="_ _b"></span>er<span class="_ _c"> </span>of<span class="_ _c"> </span>buck<span class="_ _5"></span>ets<span class="_ _c"> </span>to<span class="_ _c"> </span>the<span class="_ _c"> </span>numb<span class="_ _b"></span>er<span class="_ _11"> </span>needed<span class="_ _c"> </span>to<span class="_ _c"> </span>accommo<span class="_ _b"></span>date<span class="_ _c"> </span>at<span class="_ _c"> </span>least</span></span></div><div class="t m0 x6 h5 y10b ff4 fs3 fc0 sc0 ls0 ws0">count<span class="_ _c"> </span>elements<span class="_ _c"> </span>without<span class="_ _c"> </span>exceeding<span class="_ _c"> </span>maximum<span class="_ _c"> </span>load<span class="_ _c"> </span>facto<span class="_ _5"></span>r<span class="_ _c"> </span>and<span class="_ _c"> </span>rehashes<span class="_ _c"> </span>the<span class="_ _c"> </span>container</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">27/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQkCMRiG4YtcsArOIFZOIGItuJlLOI6FQ7iB1XGVaWJn7yH6HzzPBOFL8/Knze7QAQBAGPfbdWEFAACiEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAALylWqsVAACII+fskgoAQDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAD7Uz+it4zj6MACAaUopM3qtSyoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAAD8Wqq1WgEAgDhyzi6pAACEI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAD/1A/ntRWAaR7HixEA+Lrt/pTSatmGZ9e11gwCAEAILwziGgJzQmGIAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::set<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x13 h15 yc1 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;set&gt;</span></div><div class="t m0 x13 h15 yc2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>set<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>set1<span class="_ _9"> </span>{<span class="_ _8"> </span><span class="fc8">5</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _8"> </span><span class="fc8">7<span class="_ _6"> </span></span>};</div><div class="t m0 x13 h15 yc3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>set<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>set2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">2<span class="_ _8"> </span></span>};</div><div class="t m0 x13 h15 yc4 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>set<span class="fc8">&lt;</span>std<span class="fc8">::</span>string<span class="fc8">&gt;<span class="_ _8"> </span></span>set3<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fcb">&quot;abc&quot;</span>,<span class="_ _6"> </span><span class="fcb">&quot;efg&quot;<span class="_ _8"> </span></span>};</div><div class="t m0 x13 h15 yc5 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>set<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>set4;<span class="_ _4c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>empty<span class="_ _6"> </span>set</span></div><div class="t m0 x13 h15 ye6 ff16 fs5 fc0 sc0 ls0 ws0">set2.erase(<span class="fc8">2</span>);<span class="_ _4d"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[<span class="_ _6"> </span>3<span class="_ _8"> </span>]</span></div><div class="t m0 x13 h15 yc7 ff16 fs5 fc0 sc0 ls0 ws0">set3.insert(<span class="fcb">&quot;hij&quot;</span>);<span class="_ _3e"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[<span class="_ _8"> </span>&quot;abc&quot;,<span class="_ _6"> </span>&quot;efg&quot;,<span class="_ _8"> </span>&quot;hij&quot;<span class="_ _8"> </span>]</span></div><div class="t m0 x13 h15 yc8 ff5 fs5 fca sc0 ls0 ws0">for<span class="_ _8"> </span><span class="ff16 fc0">(</span>const<span class="_ _6"> </span>auto<span class="ff16 fc8">&amp;<span class="_ _8"> </span><span class="fc0">it<span class="_ _8"> </span></span>:<span class="_ _6"> </span><span class="fc0">set1)</span></span></div><div class="t m0 x29 h15 yc9 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span></span>it<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _8"> </span><span class="fcb">&quot;<span class="_ _6"> </span>&quot;</span></span>;<span class="_ _4e"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2,<span class="_ _6"> </span>3,<span class="_ _8"> </span>5,<span class="_ _6"> </span>7<span class="_ _14"> </span>(sorted)</span></div><div class="t m0 x13 h15 ycb ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff16 fc0">search<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>set1.find(<span class="fc8">2</span>);<span class="_ _4c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>iterator</span></span></div><div class="t m0 x13 h15 ye7 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span></span>search<span class="_ _8"> </span><span class="fc8">!=<span class="_ _8"> </span></span>set1.end();<span class="_ _4f"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>true</span></div><div class="t m0 x13 h15 ycc ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff16 fc0">it<span class="_ _3c"> </span><span class="fc8">=<span class="_ _8"> </span></span>set1.lower_bound(<span class="fc8">4</span>);</span></div><div class="t m0 x13 h15 ycd ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span>*</span>it;<span class="_ _35"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>5</span></div><div class="t m0 x13 h15 yce ff16 fs5 fc0 sc0 ls0 ws0">set1.count(<span class="fc8">2</span>);<span class="_ _4d"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>1,<span class="_ _6"> </span>note:<span class="_ _8"> </span>it<span class="_ _6"> </span>can<span class="_ _8"> </span>only<span class="_ _6"> </span>be<span class="_ _8"> </span>0<span class="_ _8"> </span>or<span class="_ _6"> </span>1</span></div><div class="t m0 x13 h15 ycf ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff16 fc0">it_pair<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>set1.equal_range(<span class="fc8">2</span>);<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>iterator<span class="_ _8"> </span>between<span class="_ _6"> </span>[2,<span class="_ _8"> </span>3)</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">28/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVsdVpomdtQrKf/A8E4QvzcufN7tDAgCAMG7Xy8IKAABEI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAHjJtVYrAAAQRynFJRUAgHBEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAHyom9Fbp2nyYQAA3+n7fkavdUkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkmgAAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAEECutVoBAIA4SikuqQAAhCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAD4m248ra0A/NT9eDYCAO/b7oecV8s2PlJqrRkEAIAQnpdIGgKalzu3AAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::map<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x13 h15 yc1 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;map&gt;</span></div><div class="t m0 x13 h15 yc2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>map<span class="fc8">&lt;</span>std<span class="fc8">::</span>string,<span class="_ _8"> </span><span class="ff5 fc9">int</span><span class="fc8">&gt;<span class="_ _6"> </span></span>map1<span class="_ _8"> </span>{<span class="_ _8"> </span>{<span class="fcb">&quot;bb&quot;</span>,<span class="_ _6"> </span><span class="fc8">5</span>},<span class="_ _8"> </span>{<span class="fcb">&quot;aa&quot;</span>,<span class="_ _8"> </span><span class="fc8">3</span>}<span class="_ _6"> </span>};</div><div class="t m0 x13 h15 yc3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>map<span class="fc8">&lt;<span class="ff5 fc9">double</span></span>,<span class="_ _8"> </span><span class="ff5 fc9">int</span><span class="fc8">&gt;<span class="_ _6"> </span></span>map2;<span class="_ _41"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>empty<span class="_ _6"> </span>map</span></div><div class="t m0 x13 h15 yc5 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span></span>map1[<span class="fcb">&quot;aa&quot;</span>];<span class="_ _39"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>prints<span class="_ _6"> </span>3</span></div><div class="t m0 x13 h15 yc6 ff16 fs5 fc0 sc0 ls0 ws0">map1[<span class="fcb">&quot;dd&quot;</span>]<span class="_ _8"> </span><span class="fc8">=<span class="_ _6"> </span>3</span>;<span class="_ _50"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>insert<span class="_ _6"> </span>&lt;&quot;dd&quot;,<span class="_ _8"> </span>3&gt;</span></div><div class="t m0 x13 h15 ye6 ff16 fs5 fc0 sc0 ls0 ws0">map1[<span class="fcb">&quot;dd&quot;</span>]<span class="_ _8"> </span><span class="fc8">=<span class="_ _6"> </span>7</span>;<span class="_ _50"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>change<span class="_ _6"> </span>&lt;&quot;dd&quot;,<span class="_ _8"> </span>7&gt;</span></div><div class="t m0 x13 h15 yc7 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span></span>map1[<span class="fcb">&quot;cc&quot;</span>];<span class="_ _39"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>insert<span class="_ _6"> </span>&lt;&quot;cc&quot;,<span class="_ _8"> </span>0&gt;</span></div><div class="t m0 x13 h15 yc8 ff5 fs5 fca sc0 ls0 ws0">for<span class="_ _8"> </span><span class="ff16 fc0">(</span>const<span class="_ _6"> </span>auto<span class="ff16 fc8">&amp;<span class="_ _8"> </span><span class="fc0">it<span class="_ _8"> </span></span>:<span class="_ _6"> </span><span class="fc0">map1)</span></span></div><div class="t m0 x29 h15 yc9 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span></span>it.second<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _8"> </span><span class="fcb">&quot;<span class="_ _6"> </span>&quot;</span></span>;<span class="_ _43"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>3,<span class="_ _8"> </span>5,<span class="_ _6"> </span>0,<span class="_ _8"> </span>7</span></div><div class="t m0 x13 h15 ycb ff16 fs5 fc0 sc0 ls0 ws0">map1.insert(<span class="_ _8"> </span>{<span class="fcb">&quot;jj&quot;</span>,<span class="_ _6"> </span><span class="fc8">1</span>}<span class="_ _8"> </span>);<span class="_ _34"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>insert<span class="_ _6"> </span>pair</span></div><div class="t m0 x13 h15 ye7 ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff16 fc0">search<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>set1.find(<span class="fcb">&quot;jj&quot;</span>);<span class="_ _3c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>iterator</span></span></div><div class="t m0 x13 h15 ycc ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span></span>search<span class="_ _8"> </span><span class="fc8">!=<span class="_ _8"> </span></span>set1.end();<span class="_ _43"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>true</span></div><div class="t m0 x13 h15 ycd ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff16 fc0">it<span class="_ _3c"> </span><span class="fc8">=<span class="_ _8"> </span></span>set1.lower_bound(<span class="fcb">&quot;bb&quot;</span>);</span></div><div class="t m0 x13 h15 yce ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span>*</span>it.second;<span class="_ _39"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>5</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">29/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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,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"/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::multiset<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x13 h15 y10c ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;set&gt;<span class="_ _13"> </span>//<span class="_ _8"> </span>std::multiset</span></div><div class="t m0 x13 h15 y10d ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>multiset<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _3d"> </span></span>mset1<span class="_ _6"> </span>{<span class="fc8">1</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _8"> </span><span class="fc8">5</span>,<span class="_ _6"> </span><span class="fc8">2</span>,<span class="_ _8"> </span><span class="fc8">2</span>};<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>1,<span class="_ _8"> </span>2,<span class="_ _6"> </span>2,<span class="_ _8"> </span>5,<span class="_ _8"> </span>5</span></div><div class="t m0 x13 h15 y10e ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>multiset<span class="fc8">&lt;<span class="ff5 fc9">double</span>&gt;<span class="_ _8"> </span></span>mset2;<span class="_ _3c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>empty<span class="_ _6"> </span>set</span></div><div class="t m0 x13 h15 y10f ff16 fs5 fc0 sc0 ls0 ws0">mset1.insert(<span class="fc8">5</span>);</div><div class="t m0 x13 h15 y110 ff5 fs5 fca sc0 ls0 ws0">for<span class="_ _8"> </span><span class="ff16 fc0">(</span>const<span class="_ _6"> </span>auto<span class="ff16 fc8">&amp;<span class="_ _8"> </span><span class="fc0">it<span class="_ _8"> </span></span>:<span class="_ _6"> </span><span class="fc0">mset1)</span></span></div><div class="t m0 x29 h15 y111 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span></span>it<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _8"> </span><span class="fcb">&quot;<span class="_ _6"> </span>&quot;</span></span>;<span class="_ _36"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>1,<span class="_ _6"> </span>2,<span class="_ _8"> </span>2,<span class="_ _6"> </span>2,<span class="_ _8"> </span>5,<span class="_ _8"> </span>5</span></div><div class="t m0 x13 h15 y112 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span></span>mset1.count(<span class="fc8">2</span>);<span class="_ _40"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>3</span></div><div class="t m0 x13 h15 y113 ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff16 fc0">it<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>mset1.find(<span class="fc8">3</span>);<span class="_ _4c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>iterator</span></span></div><div class="t m0 x13 h15 y114 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span>*</span>it;<span class="_ _51"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>5,<span class="_ _6"> </span>5</span></div><div class="t m0 x13 h15 y115 ff16 fs5 fc0 sc0 ls0 ws0">it<span class="_ _43"> </span><span class="fc8">=<span class="_ _8"> </span></span>mset1.lower_bound(<span class="fc8">4</span>);</div><div class="t m0 x13 h15 y116 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span>*</span>it;<span class="_ _51"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>position<span class="_ _6"> </span>5</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">30/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x8 h2 y76 ff1 fs0 fc0 sc0 ls0 ws0">Container<span class="_ _1"> </span>A<span class="_ _d"></span>dapto<span class="_ _d"></span>rs</div><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:158.662500px;bottom:198.648000px;width:222.031000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf24" class="pf w0 h0" data-page-no="24"><div class="pc pc24 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x1 ha y42 ff1 fs6 fc0 sc0 ls0 ws0">Container<span class="_ _6"> </span>adaptors<span class="_ _c"> </span><span class="ff4">are<span class="_ _c"> </span>interfaces<span class="_ _e"> </span>for<span class="_ _c"> </span>reducing<span class="_ _e"> </span>the<span class="_ _e"> </span>numb<span class="_ _b"></span>er<span class="_ _e"> </span>of<span class="_ _e"> </span>functionalities<span class="_ _e"> </span>no<span class="_ _5"></span>rmally</span></div><div class="t m0 x1 ha y77 ff4 fs6 fc0 sc0 ls0 ws0">available<span class="_ _e"> </span>in<span class="_ _e"> </span>a<span class="_ _e"> </span>container</div><div class="t m0 x1 ha y78 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span>underlying<span class="_ _e"> </span>container<span class="_ _e"> </span>of<span class="_ _e"> </span>a<span class="_ _e"> </span>container<span class="_ _e"> </span>adapto<span class="_ _5"></span>rs<span class="_ _e"> </span>can<span class="_ _e"> </span>b<span class="_ _b"></span>e<span class="_ _c"> </span>optionally<span class="_ _e"> </span>sp<span class="_ _b"></span>ecified<span class="_ _e"> </span>in<span class="_ _e"> </span>the</div><div class="t m0 x1 ha y117 ff4 fs6 fc0 sc0 ls0 ws0">decla<span class="_ _5"></span>ration</div><div class="t m0 x1 ha y118 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span><span class="ff8">STL<span class="_ _e"> </span>Container<span class="_ _e"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>rs<span class="_ _8"> </span><span class="ff4">are:</span></span></div><div class="t m0 xb ha y119 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::stack<span class="_ _10"> </span></span><span class="ff4">LIF<span class="_ _5"></span>O<span class="_ _e"> </span>data<span class="_ _e"> </span>structure</span></div><div class="t m0 x6 ha y11a ff4 fs6 fc0 sc0 ls0 ws0">default<span class="_ _e"> </span>underlying<span class="_ _e"> </span>container:<span class="_ _f"> </span><span class="ff5">std::deque</span></div><div class="t m0 xb ha y11b ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::queue<span class="_ _10"> </span></span><span class="ff4">FIF<span class="_ _5"></span>O<span class="_ _e"> </span>data<span class="_ _e"> </span>structure</span></div><div class="t m0 x6 ha y11c ff4 fs6 fc0 sc0 ls0 ws0">default<span class="_ _e"> </span>underlying<span class="_ _e"> </span>container:<span class="_ _f"> </span><span class="ff5">std::deque</span></div><div class="t m0 xb ha y11d ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::priority<span class="_ _6"> </span>queue<span class="_ _10"> </span></span><span class="ff4">(max)<span class="_ _e"> </span>prio<span class="_ _5"></span>rit<span class="_ _5"></span>y<span class="_ _c"> </span>queue</span></div><div class="t m0 x6 ha y11e ff4 fs6 fc0 sc0 ls0 ws0">default<span class="_ _e"> </span>underlying<span class="_ _e"> </span>container:<span class="_ _f"> </span><span class="ff5">std::vector</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">31/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf25" class="pf w0 h0" data-page-no="25"><div class="pc pc25 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Container<span class="_ _8"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>rs<span class="_ _8"> </span>Metho<span class="_ _b"></span>ds</div><div class="t m0 x13 ha y42 ff9 fs6 fc3 sc0 ls0 ws0">std::stack<span class="_ _10"> </span><span class="ff4 fc0">interface<span class="_ _e"> </span>fo<span class="_ _5"></span>r<span class="_ _e"> </span>a<span class="_ _e"> </span>FILO<span class="_ _e"> </span>(first-in,<span class="_ _e"> </span>last-out)<span class="_ _e"> </span>data<span class="_ _e"> </span>structure</span></div><div class="t m0 xa h5 y6a ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">top()<span class="_ _c"> </span><span class="ff4">accesses<span class="_ _c"> </span>the<span class="_ _c"> </span>top<span class="_ _c"> </span>element</span></span></div><div class="t m0 xa h5 y6b ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">push()<span class="_ _c"> </span><span class="ff4">inserts<span class="_ _c"> </span>element<span class="_ _c"> </span>at<span class="_ _c"> </span>the<span class="_ _c"> </span>top</span></span></div><div class="t m0 xa h5 y11f ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">pop()<span class="_ _c"> </span><span class="ff4">removes<span class="_ _c"> </span>the<span class="_ _c"> </span>top<span class="_ _c"> </span>element</span></span></div><div class="t m0 x13 ha y120 ff9 fs6 fc3 sc0 ls0 ws0">std::queue<span class="_ _10"> </span><span class="ff4 fc0">interface<span class="_ _e"> </span>fo<span class="_ _5"></span>r<span class="_ _e"> </span>a<span class="_ _e"> </span>FIF<span class="_ _5"></span>O<span class="_ _e"> </span>(first-in,<span class="_ _e"> </span>first-out)<span class="_ _e"> </span>data<span class="_ _e"> </span>structure</span></div><div class="t m0 xa h5 y121 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">front()<span class="_ _c"> </span><span class="ff4">access<span class="_ _c"> </span>the<span class="_ _c"> </span>first<span class="_ _c"> </span>element</span></span></div><div class="t m0 xa h5 y122 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">back()<span class="_ _c"> </span><span class="ff4">access<span class="_ _c"> </span>the<span class="_ _c"> </span>last<span class="_ _c"> </span>element</span></span></div><div class="t m0 xa h5 y123 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">push()<span class="_ _c"> </span><span class="ff4">inserts<span class="_ _c"> </span>element<span class="_ _c"> </span>at<span class="_ _c"> </span>the<span class="_ _c"> </span>end</span></span></div><div class="t m0 xa h5 y124 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">pop()<span class="_ _c"> </span><span class="ff4">removes<span class="_ _c"> </span>the<span class="_ _c"> </span>first<span class="_ _c"> </span>element</span></span></div><div class="t m0 x13 ha y125 ff9 fs6 fc3 sc0 ls0 ws0">std::priority<span class="_ _6"> </span>queue<span class="_ _10"> </span><span class="ff4 fc0">interface<span class="_ _c"> </span>for<span class="_ _c"> </span>a<span class="_ _c"> </span>p<span class="_ _5"></span>riorit<span class="_ _d"></span>y<span class="_ _e"> </span>queue<span class="_ _c"> </span>data<span class="_ _e"> </span>structure<span class="_ _c"> </span>(lo<span class="_ _b"></span>okup<span class="_ _c"> </span>to<span class="_ _c"> </span>largest</span></div><div class="t m0 x1 ha y126 ff4 fs6 fc0 sc0 ls0 ws0">element<span class="_ _e"> </span>b<span class="_ _5"></span>y<span class="_ _e"> </span>default)</div><div class="t m0 xa h5 y127 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">top()<span class="_ _c"> </span><span class="ff4">accesses<span class="_ _c"> </span>the<span class="_ _c"> </span>top<span class="_ _c"> </span>element</span></span></div><div class="t m0 xa h5 y128 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">push()<span class="_ _c"> </span><span class="ff4">inserts<span class="_ _c"> </span>element<span class="_ _c"> </span>at<span class="_ _c"> </span>the<span class="_ _c"> </span>end</span></span></div><div class="t m0 xa h5 y129 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">pop()<span class="_ _c"> </span><span class="ff4">removes<span class="_ _c"> </span>the<span class="_ _c"> </span>first<span class="_ _c"> </span>element</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">32/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf26" class="pf w0 h0" data-page-no="26"><div class="pc pc26 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdUlEQVR42u3YsQkCMRiG4UQuWAVnECsnELEW3MwlHMfCIdzA6rjKNLGz1+o/7nkmCF+alz/vDqcEAABhPB/3lRUAAIhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA8JVba1YAACCOUopLKgAA4YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAA+NEwo7dO0+TDAAD+U2ud0WtdUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCweLm1ZgUAAOIopbikAgAQjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABZlGK9bKwCL9TrfjAAQzf54yXmz7uM7pd67QQAACOED6BQaAqrI7EcAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Container<span class="_ _8"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>r<span class="_ _8"> </span>Examples</div><div class="t m0 x13 h15 y12a ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;stack&gt;<span class="_ _52"> </span>//<span class="_ _8"> </span>&lt;--</span></div><div class="t m0 x13 h15 y12b ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;queue&gt;<span class="_ _52"> </span>//<span class="_ _8"> </span>&lt;--</span></div><div class="t m0 x13 h15 y12c ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;priority_queue&gt;<span class="_ _13"> </span>//<span class="_ _8"> </span>&lt;--</span></div><div class="t m0 x13 h15 y12d ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>stack<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _8"> </span></span>stack1;</div><div class="t m0 x13 h15 y12e ff16 fs5 fc0 sc0 ls0 ws0">stack1.push(<span class="fc8">1</span>);<span class="_ _8"> </span>stack1.push(<span class="fc8">4</span>);<span class="_ _3b"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[1,<span class="_ _6"> </span>4]</span></div><div class="t m0 x13 h15 y12f ff16 fs5 fc0 sc0 ls0 ws0">stack1.top();<span class="_ _3c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>4</span></div><div class="t m0 x13 h15 y130 ff16 fs5 fc0 sc0 ls0 ws0">stack1.pop();<span class="_ _3c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[1]</span></div><div class="t m0 x13 h15 y131 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>queue<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _8"> </span></span>queue1;</div><div class="t m0 x13 h15 y132 ff16 fs5 fc0 sc0 ls0 ws0">queue1.push(<span class="fc8">1</span>);<span class="_ _8"> </span>queue1.push(<span class="fc8">4</span>);<span class="_ _3b"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[1,<span class="_ _6"> </span>4]</span></div><div class="t m0 x13 h15 y133 ff16 fs5 fc0 sc0 ls0 ws0">queue1.front();<span class="_ _3b"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>1</span></div><div class="t m0 x13 h15 y134 ff16 fs5 fc0 sc0 ls0 ws0">queue1.pop();<span class="_ _3c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[4]</span></div><div class="t m0 x13 h15 y135 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>priority_queue<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _8"> </span></span>pqueue1;</div><div class="t m0 x13 h15 y136 ff16 fs5 fc0 sc0 ls0 ws0">pqueue1.push(<span class="fc8">1</span>);<span class="_ _8"> </span>pqueue1.push(<span class="fc8">5</span>);<span class="_ _6"> </span>pqueue1.push(<span class="fc8">4</span>);<span class="_ _21"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[5,<span class="_ _8"> </span>4,<span class="_ _8"> </span>1]</span></div><div class="t m0 x13 h15 y137 ff16 fs5 fc0 sc0 ls0 ws0">pqueue1.top();<span class="_ _3d"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>5</span></div><div class="t m0 x13 h15 y138 ff16 fs5 fc0 sc0 ls0 ws0">pqueue1.pop();<span class="_ _3d"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[4,<span class="_ _8"> </span>1]</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">33/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf27" class="pf w0 h0" data-page-no="27"><div class="pc pc27 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y76 ff1 fs0 fc0 sc0 ls0 ws0">View</div><a class="l" href="#pf27" data-dest-detail='[39,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:205.878000px;width:57.625000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf28" class="pf w0 h0" data-page-no="28"><div class="pc pc28 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::span<span class="_ _53"> </span><span class="ff1">1/3</span></div><div class="t m0 x1 ha y139 ff4 fs6 fc5 sc0 ls0 ws0">C++20<span class="_ _e"> </span><span class="fc0">intro<span class="_ _b"></span>duces<span class="_ _15"> </span><span class="ff5">std::span<span class="_ _10"> </span></span>which<span class="_ _e"> </span>is<span class="_ _e"> </span>a<span class="_ _e"> </span>non-owning<span class="_ _c"> </span>view<span class="_ _e"> </span>of<span class="_ _e"> </span>an<span class="_ _e"> </span>underlying<span class="_ _e"> </span>sequence</span></div><div class="t m0 x1 ha y13a ff4 fs6 fc0 sc0 ls0 ws0">o<span class="_ _5"></span>r<span class="_ _e"> </span>a<span class="_ _5"></span>rra<span class="_ _5"></span>y</div><div class="t m0 x1 ha y13b ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span><span class="ff9">std::span<span class="_ _10"> </span></span>can<span class="_ _c"> </span>either<span class="_ _e"> </span>have<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">static<span class="_ _f"> </span></span>extent,<span class="_ _e"> </span>in<span class="_ _e"> </span>which<span class="_ _e"> </span>case<span class="_ _e"> </span>the<span class="_ _e"> </span>numb<span class="_ _b"></span>er<span class="_ _c"> </span>of<span class="_ _e"> </span>elements</div><div class="t m0 x1 ha y13c ff4 fs6 fc0 sc0 ls0 ws0">in<span class="_ _e"> </span>the<span class="_ _e"> </span>sequence<span class="_ _e"> </span>is<span class="_ _e"> </span>kno<span class="_ _5"></span>wn<span class="_ _e"> </span>at<span class="_ _e"> </span>compile-time,<span class="_ _e"> </span>o<span class="_ _5"></span>r<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">dynamic<span class="_ _8"> </span></span>extent</div><div class="t m0 x13 h10 y13d ff5 fs8 fca sc0 ls0 ws0">template<span class="ffe fc8">&lt;</span></div><div class="t m0 x6 h10 y13e ff5 fs8 fca sc0 ls0 ws0">class<span class="_ _54"> </span><span class="fc3">T<span class="ffe fc0">,</span></span></div><div class="t m0 x6 h10 y13f ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::<span class="ff5 fc9">size_t<span class="_ _f"> </span></span></span>Extent<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span>dynamic_extent</div><div class="t m0 x13 h10 y140 ffe fs8 fc8 sc0 ls0 ws0">&gt;<span class="_ _f"> </span><span class="ff5 fca">class<span class="_ _f"> </span><span class="fc3">span</span></span><span class="fc0">;</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">34/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf29" class="pf w0 h0" data-page-no="29"><div class="pc pc29 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YuwkCQRSG0RnZwWixBjGyAhFjYTuzCcsxsAg7MFo2cpIxM/cFd+GcCoZ/ko+bN7tDAgCAMG7Xy8IKAABEI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAHjJtVYrAAAQRynFJRUAgHBEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAADwlm5Gb52myYcBAHym7/sZvdYlFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkWoCAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAA/iXXWq0AAEAcpRSXVAAAwhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQAgpm48ra0A8BP349kIAN/b7oecV8s2PlJqrRkEAIAQnnm8GgLjbUbzAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::span<span class="_ _53"> </span><span class="ff1">2/3</span></div><div class="t m0 x13 h10 y141 ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _15"> </span><span class="fc7">&lt;span&gt;</span></div><div class="t m0 x13 h10 y142 ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffe fc0">array1[]<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>{<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">3</span>};</span></div><div class="t m0 x13 h10 y143 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>span<span class="_ _f"> </span>s1{array1};<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>static<span class="_ _f"> </span>extent</span></div><div class="t m0 x13 h10 y144 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>array2<span class="fc8">&lt;<span class="ff5 fc9">int</span></span>,<span class="_ _f"> </span><span class="fc8">3&gt;<span class="_ _f"> </span></span>array2<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>{<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">3</span>};</div><div class="t m0 x13 h10 y145 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>span<span class="_ _f"> </span>s2{array2};<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>static<span class="_ _f"> </span>extent</span></div><div class="t m0 x13 h10 y146 ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffe fc0">array3<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span></span>new<span class="_ _f"> </span><span class="fc9">int<span class="ffe fc0">[<span class="fc8">3</span>];</span></span></div><div class="t m0 x13 h10 y147 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>span<span class="_ _f"> </span>s3{array3};<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>dynamic<span class="_ _f"> </span>extent</span></div><div class="t m0 x13 h10 y148 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _f"> </span></span>v{<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">3</span>};</div><div class="t m0 x13 h10 y149 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>span<span class="_ _f"> </span>s4{v.data(),<span class="_ _f"> </span>v.size()};<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>dynamic<span class="_ _f"> </span>extent</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">35/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf2a" class="pf w0 h0" data-page-no="2a"><div class="pc pc2a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::span<span class="_ _53"> </span><span class="ff1">3/3</span></div><div class="t m0 x13 h10 y14a ff5 fs8 fc9 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffe fc3">f<span class="fc0">(std<span class="fc8">::</span>span<span class="fc8">&lt;</span></span></span>int<span class="ffe fc8">&gt;<span class="_ _f"> </span><span class="fc0">span)<span class="_ _f"> </span>{</span></span></div><div class="t m0 x6 h10 y14b ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffe fc0">(</span>auto<span class="_ _f"> </span><span class="ffe fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>span)<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>range-based<span class="_ _f"> </span>loop<span class="_ _f"> </span>(safe)</span></span></div><div class="t m0 x37 h10 y14c ffe fs8 fc0 sc0 ls0 ws0">cout<span class="_ _f"> </span><span class="fc8">&lt;&lt;<span class="_ _f"> </span></span>x;</div><div class="t m0 x6 h10 y14d ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>fill(span.begin(),<span class="_ _f"> </span>span.end(),<span class="_ _f"> </span><span class="fc8">3</span>);<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>std<span class="_ _f"> </span>algorithms</span></div><div class="t m0 x13 h10 y14e ffe fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x13 h10 y14f ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffe fc0">array1[]<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>{<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">3</span>};</span></div><div class="t m0 x13 h10 y150 ffe fs8 fc0 sc0 ls0 ws0">f(array1);</div><div class="t m0 x13 h10 y151 ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffe fc0">array2<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span></span>new<span class="_ _f"> </span><span class="fc9">int<span class="ffe fc0">[<span class="fc8">3</span>];</span></span></div><div class="t m0 x13 h10 y152 ffe fs8 fc0 sc0 ls0 ws0">f({array2,<span class="_ _f"> </span><span class="fc8">3</span>});</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">36/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf2b" class="pf w0 h0" data-page-no="2b"><div class="pc pc2b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y2a ff1 fs0 fc0 sc0 ls0 ws0">Implement<span class="_ _1"> </span>a<span class="_ _1"> </span>Custom</div><div class="t m0 x8 h2 y2b ff1 fs0 fc0 sc0 ls0 ws0">Iterato<span class="_ _d"></span>r</div><a class="l" href="#pf2b" data-dest-detail='[43,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:224.427000px;width:241.993000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf2b" data-dest-detail='[43,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:180.099000px;width:87.232000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf2c" class="pf w0 h0" data-page-no="2c"><div class="pc pc2c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAI30lEQVR42u3bvU0DURCFUT+0T0QjakBEVIAQMRKd0QTlEFAEHRBZL2KSJUNktvhZZr3nVLCeTT5fy+3q5m4HAABlvL48n7kCAADViFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAD61zHQFAADq6L1bUgEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgDAL5ucAGB1xhjFnzAivCbgJyypAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAsDEtM10BAIA6eu+WVAAAyhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQCoblrRs44xvDAAgO+JiBU9rSUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACR6gQAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQCABbXMdAUAAOrovVtSAQAoR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCALA5kxPAAsYYW/74EXHyJzrmMwJwPEsqAADlWFIBODX1h3nTOxxkSQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAICNmZwAgBMTEY4Aa2dJBQCgHEsqUILpC4CvLKkAAIhUAAA4pGWmKwAAUEfv3ZIKAEA5a/rj1BjDC/sv/tQCAIhUoNY3NN9SAFiYn/sBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBgYyYngPoiwhEA2BRLKgAA5bTMdAUAAOrovVtSAQAoR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAIC/Ne0fL10BoJq3+ydHADbr+vahtYvzef++283z7CAAAJTwARUANXvITTmEAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _55"> </span>1/6</div><div class="t m0 x1 h5 y4e ff1 fs3 fc0 sc0 ls0 ws0">Goal<span class="ff4">:<span class="_ _8"> </span>implement<span class="_ _c"> </span>a<span class="_ _c"> </span>simple<span class="_ _c"> </span>iterator<span class="_ _11"> </span>to<span class="_ _c"> </span>iterate<span class="_ _c"> </span>over<span class="_ _c"> </span>a<span class="_ _15"> </span><span class="ff9">List<span class="_ _15"> </span></span>elements:</span></div><div class="t m0 x13 h15 y153 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;iostream&gt;</span></div><div class="t m0 x13 h15 y154 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span><span class="fcd">!!<span class="_ _6"> </span>List<span class="_ _8"> </span>implementation<span class="_ _6"> </span>here</span></div><div class="t m0 x13 h15 y155 ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc3">main<span class="fc0">()<span class="_ _6"> </span>{</span></span></div><div class="t m0 x29 h15 y156 ff16 fs5 fc0 sc0 ls0 ws0">List<span class="_ _8"> </span>list;</div><div class="t m0 x29 h15 y157 ff16 fs5 fc0 sc0 ls0 ws0">list.push_back(<span class="fc8">2</span>);</div><div class="t m0 x29 h15 y158 ff16 fs5 fc0 sc0 ls0 ws0">list.push_back(<span class="fc8">4</span>);</div><div class="t m0 x29 h15 y159 ff16 fs5 fc0 sc0 ls0 ws0">list.push_back(<span class="fc8">7</span>);</div><div class="t m0 x29 h15 y15a ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span>*</span>std<span class="fc8">::</span>find(list.begin(),<span class="_ _8"> </span>list.end(),<span class="_ _8"> </span><span class="fc8">4</span>);<span class="_ _6"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>print<span class="_ _8"> </span>4</span></div><div class="t m0 x29 h15 y15b ff5 fs5 fca sc0 ls0 ws0">for<span class="_ _8"> </span><span class="ff16 fc0">(</span>const<span class="_ _6"> </span>auto<span class="ff16 fc8">&amp;<span class="_ _8"> </span><span class="fc0">it<span class="_ _8"> </span></span>:<span class="_ _6"> </span><span class="fc0">list)<span class="_ _14"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>range-based<span class="_ _8"> </span>loop</span></span></span></div><div class="t m0 x38 h15 y15c ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span></span>it<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _8"> </span><span class="fcb">&quot;<span class="_ _6"> </span>&quot;</span></span>;<span class="_ _14"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2,<span class="_ _8"> </span>4,<span class="_ _6"> </span>7</span></div><div class="t m0 x13 h15 y15d ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 h5 y15e ff8 fs3 fc0 sc0 ls0 ws0">Range-based<span class="_ _c"> </span>lo<span class="_ _b"></span>ops<span class="_ _6"> </span><span class="ff4">require:<span class="_ _4a"> </span><span class="ff9">begin()<span class="_ _11"> </span></span>,<span class="_ _15"> </span><span class="ff9">end()<span class="_ _11"> </span></span>,<span class="_ _c"> </span>pre-increment<span class="_ _15"> </span><span class="ff9">++it<span class="_ _11"> </span></span>,<span class="_ _c"> </span>not<span class="_ _c"> </span>equal<span class="_ _c"> </span>compa<span class="_ _5"></span>rison</span></div><div class="t m0 x13 h5 y15f ff9 fs3 fc0 sc0 ls0 ws0">it<span class="_ _a"> </span>!=<span class="_ _a"> </span>end()<span class="_ _11"> </span><span class="ff4">,<span class="_ _c"> </span>dereferencing<span class="_ _15"> </span></span>*it</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">37/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf2d" class="pf w0 h0" data-page-no="2d"><div class="pc pc2d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _8"> </span><span class="fs3">(<span class="ff5">List<span class="_ _e"> </span></span>decla<span class="_ _5"></span>ration)<span class="_ _56"> </span><span class="fs2">2/6</span></span></div><div class="t m0 x13 h10 y160 ff5 fs8 fca sc0 ls0 ws0">using<span class="_ _f"> </span><span class="ffe fc0">value_t<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span></span><span class="fc9">int<span class="ffe fc0">;</span></span></div><div class="t m0 x13 h10 y161 ff5 fs8 fca sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">List<span class="_ _f"> </span><span class="ffe fc0">{</span></span></div><div class="t m0 x6 h10 yb3 ff5 fs8 fca sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">Node<span class="_ _f"> </span><span class="ffe fc0">{<span class="_ _18"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>Internal<span class="_ _f"> </span>Node<span class="_ _f"> </span>Structure</span></span></span></div><div class="t m0 x37 h10 y162 ffe fs8 fc0 sc0 ls0 ws0">value_t<span class="_ _f"> </span>_value;<span class="_ _57"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>Node<span class="_ _f"> </span>value</span></div><div class="t m0 x37 h10 y163 ffe fs8 fc0 sc0 ls0 ws0">Node<span class="fc8">*<span class="_ _58"> </span></span>_next;<span class="_ _54"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>Pointer<span class="_ _f"> </span>to<span class="_ _f"> </span>next<span class="_ _f"> </span>node</span></div><div class="t m0 x6 h10 y164 ffe fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 h10 y165 ffe fs8 fc0 sc0 ls0 ws0">Node<span class="fc8">*<span class="_ _f"> </span></span>_head<span class="_ _f"> </span>{<span class="_ _f"> </span><span class="ff5 fca">nullptr<span class="_ _f"> </span></span>};<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>head<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>list</span></div><div class="t m0 x6 h10 y166 ffe fs8 fc0 sc0 ls0 ws0">Node<span class="fc8">*<span class="_ _f"> </span></span>_tail<span class="_ _f"> </span>{<span class="_ _f"> </span><span class="ff5 fca">nullptr<span class="_ _f"> </span></span>};<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>tail<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>list</span></div><div class="t m0 x6 h10 y167 ff5 fs8 fc9 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffe fc3">push_back<span class="fc0">(</span></span><span class="fca">const<span class="_ _f"> </span><span class="ffe fc0">value_t<span class="fc8">&amp;<span class="_ _f"> </span></span>value);<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>insert<span class="_ _f"> </span>a<span class="_ _f"> </span>value<span class="_ _f"> </span>at<span class="_ _f"> </span>the<span class="_ _1e"> </span>end</span></span></span></div><div class="t m0 x6 h10 y168 ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span><span class="fcd">!!<span class="_ _f"> </span>here<span class="_ _f"> </span>we<span class="_ _f"> </span>have<span class="_ _f"> </span>to<span class="_ _f"> </span>define<span class="_ _f"> </span>the<span class="_ _f"> </span>List<span class="_ _f"> </span>iterator<span class="_ _1e"> </span>&quot;It&quot;</span></div><div class="t m0 x6 h10 y169 ffe fs8 fc0 sc0 ls0 ws0">It<span class="_ _f"> </span><span class="fc3">begin</span>()<span class="_ _f"> </span>{<span class="_ _f"> </span><span class="ff5 fca">return<span class="_ _f"> </span></span>It{head};<span class="_ _59"> </span>}<span class="_ _59"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>begin<span class="_ _f"> </span>of<span class="_ _1e"> </span>the<span class="_ _f"> </span>list</span></div><div class="t m0 x6 h10 y16a ffe fs8 fc0 sc0 ls0 ws0">It<span class="_ _f"> </span><span class="fc3">end</span>()<span class="_ _58"> </span>{<span class="_ _f"> </span><span class="ff5 fca">return<span class="_ _f"> </span></span>It{<span class="ff5 fca">nullptr</span>};<span class="_ _f"> </span>}<span class="_ _59"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>end<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>list</span></div><div class="t m0 x13 h10 y16b ffe fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">38/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf2e" class="pf w0 h0" data-page-no="2e"><div class="pc pc2e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _8"> </span><span class="fs3">(<span class="ff5">List<span class="_ _e"> </span></span>definition)<span class="_ _5a"> </span></span>3/6</div><div class="t m0 x13 h10 y16c ff5 fs8 fc9 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffe fc3">List::push_back<span class="fc0">(</span></span><span class="fca">const<span class="_ _f"> </span><span class="ffe fc0">value_t<span class="fc8">&amp;<span class="_ _f"> </span></span>value)<span class="_ _f"> </span>{</span></span></div><div class="t m0 x6 h10 y16d ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffe fc0">new_node<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span></span>new<span class="_ _f"> </span><span class="ffe fc0">Node{value,<span class="_ _f"> </span></span>nullptr<span class="ffe fc0">};</span></div><div class="t m0 x6 h10 y16e ff5 fs8 fca sc0 ls0 ws0">if<span class="_ _f"> </span><span class="ffe fc0">(head<span class="_ _f"> </span><span class="fc8">==<span class="_ _f"> </span></span></span>nullptr<span class="ffe fc0">)<span class="_ _f"> </span>{<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>empty<span class="_ _f"> </span>list</span></span></div><div class="t m0 x37 h10 y16f ffe fs8 fc0 sc0 ls0 ws0">head<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>new_node;<span class="_ _58"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>head<span class="_ _f"> </span>is<span class="_ _f"> </span>updated</span></div><div class="t m0 x37 h10 y170 ffe fs8 fc0 sc0 ls0 ws0">tail<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>head;</div><div class="t m0 x37 h10 y171 ff5 fs8 fca sc0 ls0 ws0">return<span class="ffe fc0">;</span></div><div class="t m0 x6 h10 y172 ffe fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x6 h10 y173 ffe fs8 fc0 sc0 ls0 ws0">assert(tail<span class="_ _f"> </span><span class="fc8">!=<span class="_ _f"> </span><span class="ff5 fca">nullptr</span></span>);</div><div class="t m0 x6 h10 y174 ffe fs8 fc0 sc0 ls0 ws0">tail<span class="fc8">-&gt;</span>_next<span class="_ _5b"> </span><span class="fc8">=<span class="_ _f"> </span></span>new_node;<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>add<span class="_ _f"> </span>new<span class="_ _f"> </span>node<span class="_ _f"> </span>at<span class="_ _f"> </span>the<span class="_ _f"> </span>end</span></div><div class="t m0 x6 h10 y175 ffe fs8 fc0 sc0 ls0 ws0">tail<span class="_ _34"> </span><span class="fc8">=<span class="_ _f"> </span></span>new_node;<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>tail<span class="_ _f"> </span>is<span class="_ _1e"> </span>updated</span></div><div class="t m0 x13 h10 y176 ffe fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">39/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf2f" class="pf w0 h0" data-page-no="2f"><div class="pc pc2f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQlCMRSG0UResHo4g1g5gYi14GYu4TgWDuEGVo9UpomdYKnVfXLOBOFP83HzZndIAAAQxv12XVgBAIBoRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAG+5tWYFAADiKKW4pAIAEI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAwL8bZvTWWqsPAwD4zTiOM3qtSyoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARKoJAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOBTbq1ZAQCAOEopLqkAAIQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQCArwzTeW0FAFJKj+PFCEAE2/0p59WyT8+Ueu8GAQAghBek7RoCPFJ2VwAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _8"> </span><span class="fs3">(<span class="ff5">Iterator<span class="_ _e"> </span></span>decla<span class="_ _5"></span>ration)<span class="_ _5c"> </span><span class="fs2">4/6</span></span></div><div class="t m0 x13 h10 y177 ff5 fs8 fca sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">It<span class="_ _f"> </span><span class="ffe fc0">{</span></span></div><div class="t m0 x6 h10 y178 ffe fs8 fc0 sc0 ls0 ws0">Node<span class="fc8">*<span class="_ _f"> </span></span>_ptr;<span class="_ _5d"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>internal<span class="_ _f"> </span>pointer</span></div><div class="t m0 x6 h10 y179 ffe fs8 fc0 sc0 ls0 ws0">It(Node<span class="fc8">*<span class="_ _f"> </span></span>ptr);<span class="_ _4c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>Constructor</span></div><div class="t m0 x6 h10 y17a ffe fs8 fc0 sc0 ls0 ws0">value_t<span class="fc8">&amp;<span class="_ _f"> </span><span class="ff5 fca">operator</span>*</span>();<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>Deferencing</span></div><div class="t m0 x6 h10 y17b ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span>Not<span class="_ _f"> </span>equal<span class="_ _f"> </span>-&gt;<span class="_ _f"> </span>stop<span class="_ _f"> </span>traversing</div><div class="t m0 x6 h10 y17c ff5 fs8 fca sc0 ls0 ws0">friend<span class="_ _f"> </span><span class="fc9">bool<span class="_ _f"> </span></span>operator<span class="ffe fc8">!=<span class="fc0">(</span></span>const<span class="_ _f"> </span><span class="ffe fc0">It<span class="fc8">&amp;<span class="_ _f"> </span></span>itA,<span class="_ _f"> </span></span>const<span class="_ _f"> </span><span class="ffe fc0">It<span class="fc8">&amp;<span class="_ _f"> </span></span>itA);</span></div><div class="t m0 x6 h10 y17d ffe fs8 fc0 sc0 ls0 ws0">It<span class="fc8">&amp;<span class="_ _f"> </span><span class="ff5 fca">operator</span>++</span>();<span class="_ _5e"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>Pre-increment</span></div><div class="t m0 x6 h10 y17e ffe fs8 fc0 sc0 ls0 ws0">It<span class="_ _f"> </span><span class="ff5 fca">operator</span><span class="fc8">++</span>(<span class="ff5 fc9">int</span>);<span class="_ _58"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>Post-increment</span></div><div class="t m0 x13 h10 y17f ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span><span class="fcd">!!<span class="_ _f"> </span>Type<span class="_ _f"> </span>traits<span class="_ _f"> </span>here</span></div><div class="t m0 x13 h10 y180 ffe fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">40/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf30" class="pf w0 h0" data-page-no="30"><div class="pc pc30 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQlCMRSG0UResArOIFZOIGItuJlLOI6FQ7iB1eNVpomdtQjCfXLOBOFP83HzZndIAAAQxv12XVgBAIBoRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAG+5tWYFAADiKKW4pAIAEI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAwL8bZvTWaZp8GADAd2qtM3qtSyoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARKoJAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAIBIcmvNCgAAxFFKcUkFACAckQoAgEgFAACRCgDA7AzjeW0FAD73OF6MAPzUdn/KebXs4zOl3rtBAAAI4QXIBBoCs1HDVAAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _8"> </span><span class="fs3">(<span class="ff5">Iterator<span class="_ _e"> </span></span>definition)<span class="_ _5f"> </span></span>5/6</div><div class="t m0 x13 h10 y177 ff5 fs8 fc9 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffe fc3">It::It<span class="fc0">(Node<span class="fc8">*<span class="_ _f"> </span></span>ptr)<span class="_ _f"> </span><span class="fc8">:</span>_ptr(ptr)<span class="_ _f"> </span>{}</span></span></div><div class="t m0 x13 h10 y181 ffe fs8 fc0 sc0 ls0 ws0">value_t<span class="fc8">&amp;<span class="_ _f"> </span></span>It<span class="fc8">::<span class="ff5 fca">operator</span>*</span>()<span class="_ _f"> </span>{<span class="_ _f"> </span><span class="ff5 fca">return<span class="_ _f"> </span></span>_ptr<span class="fc8">-&gt;</span>_data;<span class="_ _f"> </span>}</div><div class="t m0 x13 h10 y182 ff5 fs8 fc9 sc0 ls0 ws0">bool<span class="_ _f"> </span><span class="fca">operator<span class="ffe fc8">!=<span class="fc0">(</span></span>const<span class="_ _f"> </span><span class="ffe fc0">It<span class="fc8">&amp;<span class="_ _f"> </span></span>itA,<span class="_ _f"> </span></span>const<span class="_ _f"> </span><span class="ffe fc0">It<span class="fc8">&amp;<span class="_ _f"> </span></span>itB)<span class="_ _f"> </span>{</span></span></div><div class="t m0 x6 h10 y17a ff5 fs8 fca sc0 ls0 ws0">return<span class="_ _f"> </span><span class="ffe fc0">itA._ptr<span class="_ _f"> </span><span class="fc8">!=<span class="_ _f"> </span></span>itB._ptr;</span></div><div class="t m0 x13 h10 y183 ffe fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x13 h10 y17c ffe fs8 fc0 sc0 ls0 ws0">It<span class="fc8">&amp;<span class="_ _f"> </span></span>It<span class="fc8">::<span class="ff5 fca">operator</span>++</span>()<span class="_ _f"> </span>{</div><div class="t m0 x6 h10 y184 ffe fs8 fc0 sc0 ls0 ws0">_ptr<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>_ptr<span class="fc8">-&gt;</span>_next;</div><div class="t m0 x6 h10 y17d ff5 fs8 fca sc0 ls0 ws0">return<span class="_ _f"> </span><span class="ffe fc8">*</span>this<span class="ffe fc0">;</span></div><div class="t m0 x13 h10 y185 ffe fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x13 h10 y17e ffe fs8 fc0 sc0 ls0 ws0">It<span class="_ _f"> </span>It<span class="fc8">::<span class="ff5 fca">operator</span>++</span>(<span class="ff5 fc9">int</span>)<span class="_ _f"> </span>{</div><div class="t m0 x6 h10 y186 ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffe fc0">tmp<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span>*</span></span>this<span class="ffe fc0">;</span></div><div class="t m0 x6 h10 y17f ffe fs8 fc8 sc0 ls0 ws0">++<span class="fc0">(</span>*<span class="ff5 fca">this</span><span class="fc0">);</span></div><div class="t m0 x6 h10 y180 ff5 fs8 fca sc0 ls0 ws0">return<span class="_ _f"> </span><span class="ffe fc0">tmp;</span></div><div class="t m0 x13 h10 y187 ffe fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">41/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf31" class="pf w0 h0" data-page-no="31"><div class="pc pc31 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIwUlEQVR42u3ZsU0DQRCGUS+6EdGKGhARFSBEjOQWCKiHJuiAgBqQCCiCDoisDYBJjoyA0LLsOfxeBav/kk9z7eLqZgUAAGW8v72eWAEAgGpEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAv1pmWgEAgDoiwiUVAIByRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgDAHk0mAP4YYxR5Se/d5wA4Ti6pAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAOCwWmZaAQCAOiLCJRUAgHJEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAADs2bSgt44xfLD/rfduBABg5ZIKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAA6tZaYVAACoIyJcUgEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAADs0LSgt44xfDAAgO303hf0WpdUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEqgkAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAqKJlphUAAKgjIlxSAQAoR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAODYTUt56OfX1/ru3geDZXl5fjICAFtomWkFAADqiAi/+wEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAACwN9Pm4dwKAOzcx+2jEYDtXF6vWzs7nTffq9U8zwYBAKCEH55mLvxFDGbPAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _8"> </span><span class="fs3">(T<span class="_ _7"></span>yp<span class="_ _b"></span>e<span class="_ _e"> </span>T<span class="_ _7"></span>raits)<span class="_ _60"> </span><span class="fs2">6/6</span></span></div><div class="t m0 x1 ha y42 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span><span class="ff8">t<span class="_ _5"></span>yp<span class="_ _b"></span>e<span class="_ _c"> </span>traits<span class="_ _f"> </span><span class="ff4">of<span class="_ _e"> </span>an<span class="_ _e"> </span>iterato<span class="_ _5"></span>r<span class="_ _e"> </span>describ<span class="_ _b"></span>e<span class="_ _c"> </span>its<span class="_ _e"> </span>properties,<span class="_ _e"> </span>e.g.<span class="_ _1e"> </span>the<span class="_ _e"> </span>type<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>value<span class="_ _e"> </span>held,</span></span></div><div class="t m0 x1 ha y77 ff4 fs6 fc0 sc0 ls0 ws0">and<span class="_ _e"> </span>they<span class="_ _e"> </span>a<span class="_ _5"></span>re<span class="_ _e"> </span>widely<span class="_ _e"> </span>used<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _10"> </span><span class="ff9">std<span class="_ _10"> </span></span>algo<span class="_ _5"></span>rithms</div><div class="t m0 x13 ha y78 ff9 fs6 fc0 sc0 ls0 ws0">std::iterator<span class="_ _10"> </span><span class="ff4">class<span class="_ _e"> </span>template<span class="_ _e"> </span>defines<span class="_ _e"> </span>the<span class="_ _e"> </span>t<span class="_ _5"></span>yp<span class="_ _b"></span>e<span class="_ _c"> </span>traits<span class="_ _e"> </span>for<span class="_ _c"> </span>an<span class="_ _e"> </span>iterator.<span class="_ _f"> </span>It<span class="_ _e"> </span>has<span class="_ _e"> </span>b<span class="_ _b"></span>een</span></div><div class="t m0 x1 ha y117 ff4 fs6 fc0 sc0 ls0 ws0">dep<span class="_ _5"></span>recated<span class="_ _e"> </span>in<span class="_ _e"> </span><span class="fc5">C++17</span>,<span class="_ _e"> </span>so<span class="_ _e"> </span>users<span class="_ _e"> </span>need<span class="_ _e"> </span>to<span class="_ _e"> </span>p<span class="_ _5"></span>rovide<span class="_ _e"> </span>the<span class="_ _e"> </span>t<span class="_ _5"></span>yp<span class="_ _b"></span>e<span class="_ _c"> </span>traits<span class="_ _e"> </span>explicitly</div><div class="t m0 x13 h10 y188 ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _15"> </span><span class="fc7">&lt;iterator&gt;</span></div><div class="t m0 x13 h10 y189 ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span><span class="fcd">!!<span class="_ _f"> </span>Type<span class="_ _f"> </span>traits</span></div><div class="t m0 x13 h10 y18a ff5 fs8 fca sc0 ls0 ws0">using<span class="_ _f"> </span><span class="ffe fc0">iterator_category<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span>forward_iterator_tag;</span></div><div class="t m0 x13 h10 y18b ff5 fs8 fca sc0 ls0 ws0">using<span class="_ _f"> </span><span class="ffe fc0">difference_type<span class="_ _58"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span></span><span class="fc9">ptrdiff_t<span class="ffe fc0">;</span></span></div><div class="t m0 x13 h10 y18c ff5 fs8 fca sc0 ls0 ws0">using<span class="_ _f"> </span><span class="ffe fc0">value_type<span class="_ _4c"> </span><span class="fc8">=<span class="_ _8"> </span></span>value_t;</span></div><div class="t m0 x13 h10 y18d ff5 fs8 fca sc0 ls0 ws0">using<span class="_ _f"> </span><span class="ffe fc0">pointer<span class="_ _5d"> </span><span class="fc8">=<span class="_ _f"> </span></span>value_t<span class="fc8">*</span>;</span></div><div class="t m0 x13 h10 y18e ff5 fs8 fca sc0 ls0 ws0">using<span class="_ _f"> </span><span class="ffe fc0">reference<span class="_ _34"> </span><span class="fc8">=<span class="_ _f"> </span></span>value_t<span class="fc8">&amp;</span>;</span></div><div class="t m0 xb h10 y18f ffe fs8 fc4 sc0 ls0 ws0">internalpointers.com/post/writing-custom-iterators-modern-cpp</div><div class="t m0 x39 h10 y190 ffe fs8 fc4 sc0 ls0 ws0">Preparation<span class="_ _f"> </span>for<span class="_ _f"> </span>std::iterator<span class="_ _f"> </span>Being<span class="_ _f"> </span>Deprecated</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">42/70</div><a class="l" href="https://internalpointers.com/post/writing-custom-iterators-modern-cpp"><div class="d m1" style="border-style:none;position:absolute;left:52.083000px;bottom:29.917500px;width:289.141000px;height:11.657000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://stackoverflow.com/questions/37031805/preparation-for-stditerator-being-deprecated"><div class="d m1" style="border-style:none;position:absolute;left:51.486000px;bottom:8.331000px;width:218.530000px;height:11.154000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf32" class="pf w0 h0" data-page-no="32"><div class="pc pc32 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXUlEQVR42u3ZwQnCUBBF0f/FwaU1CJaQDiS1pQk7dJWls/lZpYGAZJBzSnirC69nZgMAgDIi4mIFAACqEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUEwAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAAD+yNUEnGtdHkaAH/nMbyNw2HN6GYET9cy0AgAAdUSEux8AgHJEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAADser/fxvptbYxhDQAAStgAamIT9UWqC5YAAAAASUVORK5CYII="/><div class="t m0 x8 h2 y2a ff1 fs0 fc0 sc0 ls0 ws0">Iterato<span class="_ _d"></span>r<span class="_ _1"> </span>Utilit<span class="_ _d"></span>y</div><div class="t m0 x8 h2 y2b ff1 fs0 fc0 sc0 ls0 ws0">Metho<span class="_ _0"></span>ds</div><a class="l" href="#pf32" data-dest-detail='[50,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:224.427000px;width:241.993000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf32" data-dest-detail='[50,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:180.099000px;width:101.575000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf33" class="pf w0 h0" data-page-no="33"><div class="pc pc33 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>Op<span class="_ _b"></span>erations<span class="_ _61"> </span>1/2</div><div class="t m0 xb ha y191 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::advance<span class="fc0">(InputIt&amp;<span class="_ _13"> </span>it,<span class="_ _12"> </span>Distance<span class="_ _13"> </span>n)</span></span></div><div class="t m0 x6 ha y192 ff4 fs6 fc0 sc0 ls0 ws0">Increments<span class="_ _e"> </span>a<span class="_ _e"> </span>given<span class="_ _e"> </span>iterato<span class="_ _5"></span>r<span class="_ _e"> </span>it<span class="_ _e"> </span>b<span class="_ _5"></span>y<span class="_ _e"> </span><span class="ff9">n<span class="_ _e"> </span></span>elements</div><div class="t m0 x2 he y193 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _14"> </span><span class="ffe">InputIt<span class="_ _12"> </span></span>must<span class="_ _11"> </span>supp<span class="_ _b"></span>ort<span class="_ _11"> </span><span class="ffe">input<span class="_ _11"> </span></span>iterato<span class="_ _5"></span>r<span class="_ _11"> </span>requirements</div><div class="t m0 x2 he y194 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>Mo<span class="_ _b"></span>difies<span class="_ _11"> </span>the<span class="_ _11"> </span>iterator</div><div class="t m0 x2 he y195 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>Returns<span class="_ _c"> </span><span class="ffe">void</span></div><div class="t m0 x2 he y196 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>More<span class="_ _11"> </span>general<span class="_ _11"> </span>than<span class="_ _11"> </span>adding<span class="_ _c"> </span>a<span class="_ _11"> </span>value<span class="_ _12"> </span><span class="ffe">it<span class="_ _f"> </span>+<span class="_ _f"> </span>4</span></div><div class="t m0 x2 he y197 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>No<span class="_ _c"> </span>performance<span class="_ _11"> </span>loss<span class="_ _11"> </span>if<span class="_ _12"> </span><span class="ffe">it<span class="_ _15"> </span></span>satisfies<span class="_ _11"> </span><span class="ffe">random<span class="_ _f"> </span>access<span class="_ _11"> </span></span>iterator<span class="_ _11"> </span>requirements</div><div class="t m0 xb ha y198 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::next<span class="fc0">(ForwardIt<span class="_ _13"> </span>it,<span class="_ _12"> </span>Distance<span class="_ _13"> </span>n)<span class="_ _10"> </span><span class="ff4 fc5">C++11</span></span></span></div><div class="t m0 x6 ha y199 ff4 fs6 fc0 sc0 ls0 ws0">Returns<span class="_ _e"> </span>the<span class="_ _e"> </span><span class="ff9">n</span>-th<span class="_ _e"> </span>successo<span class="_ _5"></span>r<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>iterato<span class="_ _5"></span>r</div><div class="t m0 x2 he y19a ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _14"> </span><span class="ffe">ForwardIt<span class="_ _12"> </span></span>must<span class="_ _11"> </span>supp<span class="_ _b"></span>ort<span class="_ _11"> </span><span class="ffe">forward<span class="_ _11"> </span></span>iterato<span class="_ _5"></span>r<span class="_ _11"> </span>requirements</div><div class="t m0 x2 he y19b ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>Do<span class="_ _b"></span>es<span class="_ _11"> </span>not<span class="_ _11"> </span>mo<span class="_ _b"></span>dify<span class="_ _11"> </span>the<span class="_ _11"> </span>iterator</div><div class="t m0 x2 he y19c ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>More<span class="_ _11"> </span>general<span class="_ _11"> </span>than<span class="_ _11"> </span>adding<span class="_ _c"> </span>a<span class="_ _11"> </span>value<span class="_ _12"> </span><span class="ffe">it<span class="_ _f"> </span>+<span class="_ _f"> </span>4</span></div><div class="t m0 x2 he y19d ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>The<span class="_ _c"> </span>compiler<span class="_ _11"> </span>should<span class="_ _11"> </span>optimize<span class="_ _11"> </span>the<span class="_ _c"> </span>computation<span class="_ _11"> </span>if<span class="_ _12"> </span><span class="ffe">it<span class="_ _15"> </span></span>satisfies<span class="_ _11"> </span><span class="ffe">random<span class="_ _f"> </span>access<span class="_ _11"> </span></span>iterator</div><div class="t m0 x3a he y19e ffd fs8 fc0 sc0 ls0 ws0">requirements</div><div class="t m0 x2 he y19f ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>Supp<span class="_ _b"></span>o<span class="_ _5"></span>rts<span class="_ _11"> </span>negative<span class="_ _11"> </span>values<span class="_ _c"> </span>if<span class="_ _12"> </span><span class="ffe">it<span class="_ _12"> </span></span>satisfies<span class="_ _c"> </span><span class="ffe">bidirectional<span class="_ _11"> </span></span>iterator<span class="_ _11"> </span>requirements</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">43/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf34" class="pf w0 h0" data-page-no="34"><div class="pc pc34 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJE0lEQVR42u3YMYoUYRCG4fmlC6PCM4iRJxAxFryZl/A4Bh7CGxgtFVnJmAlusLsD9lAz/TwHaOjvT15qvfvw6QQAAGP8/PH9lRUAAJhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA8NfqbisAADBHRLikAgAwjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAgCvbTPByVWUEgLEy0whwN1xSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQCAq1rdbQUAAOaICJdUAADGEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAwEU2E9yWqjrIn2am5waAw3JJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAA/rG62woAAMwRES6pAACMI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAMC+NhMAd6Cq7uZfMtODArikAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQCAfa3utgIAAHNEhEsqAADjbCYA4FlVtd/HM9PCwCMuqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAYF+ru60AAMAcEeGSCgDAOCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQDgApsJXq6qjAAwVmYaAe6GSyoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAAHBVq7utAADAHBHhkgoAwDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAC4yGaC21JVB/nTzPTcAHBYLqkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBgttXdVgAAYI6IcEkFAGAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAd2YzAcAtqiojPCEzjQA3zSUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAADsa3W3FQAAmCMiXFIBABhnMwEAz6qq/T6emRYGHnFJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAA+1rdbQUAAOaICJdUAADGEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBgts0EwHFU1U5fzkzzAvxHLqkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAGBfq7utAADAHBHhkgoAwDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAIbZHr6+tQIAw/36/M0IcBzvP35Z683r88Pv0+l8PhsEAIAR/gABjEny10/wOwAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>Op<span class="_ _b"></span>erations<span class="_ _61"> </span>2/2</div><div class="t m0 xb ha y191 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::prev<span class="fc0">(BidirectionalIt<span class="_ _13"> </span>it,<span class="_ _12"> </span>Distance<span class="_ _13"> </span>n)<span class="_ _10"> </span><span class="ff4 fc5">C++11</span></span></span></div><div class="t m0 x6 ha y192 ff4 fs6 fc0 sc0 ls0 ws0">Returns<span class="_ _e"> </span>the<span class="_ _e"> </span><span class="ff9">n</span>-th<span class="_ _e"> </span>p<span class="_ _5"></span>redecesso<span class="_ _5"></span>r<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>iterato<span class="_ _5"></span>r</div><div class="t m0 x2 he y193 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _14"> </span><span class="ffe">InputIt<span class="_ _12"> </span></span>must<span class="_ _11"> </span>supp<span class="_ _b"></span>ort<span class="_ _11"> </span><span class="ffe">bidirectional<span class="_ _11"> </span></span>iterato<span class="_ _5"></span>r<span class="_ _11"> </span>requirements</div><div class="t m0 x2 he y194 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>Do<span class="_ _b"></span>es<span class="_ _11"> </span>not<span class="_ _11"> </span>mo<span class="_ _b"></span>dify<span class="_ _11"> </span>the<span class="_ _11"> </span>iterator</div><div class="t m0 x2 he y195 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>More<span class="_ _11"> </span>general<span class="_ _11"> </span>than<span class="_ _11"> </span>adding<span class="_ _c"> </span>a<span class="_ _11"> </span>value<span class="_ _12"> </span><span class="ffe">it<span class="_ _f"> </span>+<span class="_ _f"> </span>4</span></div><div class="t m0 x2 he y196 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>The<span class="_ _c"> </span>compiler<span class="_ _11"> </span>should<span class="_ _11"> </span>optimize<span class="_ _11"> </span>the<span class="_ _c"> </span>computation<span class="_ _11"> </span>if<span class="_ _12"> </span><span class="ffe">it<span class="_ _15"> </span></span>satisfies<span class="_ _11"> </span><span class="ffe">random<span class="_ _f"> </span>access<span class="_ _11"> </span></span>iterator</div><div class="t m0 x3a he y197 ffd fs8 fc0 sc0 ls0 ws0">requirements</div><div class="t m0 xb ha y1a0 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::distance<span class="fc0">(InputIt<span class="_ _13"> </span>start,<span class="_ _12"> </span>InputIt<span class="_ _13"> </span>end)</span></span></div><div class="t m0 x6 ha y1a1 ff4 fs6 fc0 sc0 ls0 ws0">Returns<span class="_ _e"> </span>the<span class="_ _e"> </span>numb<span class="_ _b"></span>er<span class="_ _c"> </span>of<span class="_ _e"> </span>elements<span class="_ _e"> </span>from<span class="_ _e"> </span><span class="ff9">start<span class="_ _e"> </span></span>to<span class="_ _e"> </span><span class="ff9">last</span></div><div class="t m0 x2 he y1a2 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _14"> </span><span class="ffe">InputIt<span class="_ _12"> </span></span>must<span class="_ _11"> </span>supp<span class="_ _b"></span>ort<span class="_ _11"> </span><span class="ffe">input<span class="_ _11"> </span></span>iterato<span class="_ _5"></span>r<span class="_ _11"> </span>requirements</div><div class="t m0 x2 he y1a3 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>Do<span class="_ _b"></span>es<span class="_ _11"> </span>not<span class="_ _11"> </span>mo<span class="_ _b"></span>dify<span class="_ _11"> </span>the<span class="_ _11"> </span>iterator</div><div class="t m0 x2 he y1a4 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>More<span class="_ _11"> </span>general<span class="_ _11"> </span>than<span class="_ _11"> </span>adding<span class="_ _c"> </span>iterato<span class="_ _5"></span>r<span class="_ _11"> </span>difference<span class="_ _12"> </span><span class="ffe">it2<span class="_ _f"> </span>-<span class="_ _1e"> </span>it1</span></div><div class="t m0 x2 he y1a5 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>The<span class="_ _c"> </span>compiler<span class="_ _11"> </span>should<span class="_ _11"> </span>optimize<span class="_ _11"> </span>the<span class="_ _c"> </span>computation<span class="_ _11"> </span>if<span class="_ _12"> </span><span class="ffe">it<span class="_ _15"> </span></span>satisfies<span class="_ _11"> </span><span class="ffe">random<span class="_ _f"> </span>access<span class="_ _11"> </span></span>iterator</div><div class="t m0 x3a he y1a6 ffd fs8 fc0 sc0 ls0 ws0">requirements</div><div class="t m0 x2 he y1a7 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span><span class="fc5">C++11<span class="_ _c"> </span></span>Supports<span class="_ _11"> </span>negative<span class="_ _11"> </span>values<span class="_ _11"> </span>if<span class="_ _15"> </span><span class="ffe">it<span class="_ _12"> </span></span>satisfies<span class="_ _11"> </span><span class="ffe">random<span class="_ _c"> </span></span>iterato<span class="_ _5"></span>r<span class="_ _11"> </span>requirements</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">44/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf35" class="pf w0 h0" data-page-no="35"><div class="pc pc35 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdElEQVR42u3YsQkCMRiG4UQuWAVnECsnELEWbjOXcBwLh3ADqyOVaWJnr42543km+PnSvCTuDqcAAADdeNxvKysAANAbkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwEestVoBAIB+pJT8pAIA0B2RCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAAF8aZnRrKcWDAQD8Juc8o2v9pAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAADwR7HWagUAAPqRUhqmy9YQACzD83w1AizA/jjGuFm36RVCa80gAAB04Q2pAhoCYHxSmQAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Examples</div><div class="t m0 x13 h15 yc1 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;iterator&gt;</span></div><div class="t m0 x13 h15 y1a8 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;iostream&gt;</span></div><div class="t m0 x13 h15 yc2 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;vector&gt;</span></div><div class="t m0 x13 h15 yc3 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;forward_list&gt;</span></div><div class="t m0 x13 h15 yc4 ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc3">main<span class="fc0">()<span class="_ _6"> </span>{</span></span></div><div class="t m0 x29 h15 yc5 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _8"> </span></span>vector<span class="_ _6"> </span>{<span class="_ _8"> </span><span class="fc8">1</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3<span class="_ _8"> </span></span>};<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>random<span class="_ _8"> </span>access<span class="_ _8"> </span>iterator</span></div><div class="t m0 x29 h15 ye6 ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff16 fc0">it1<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>next(vector.begin(),<span class="_ _8"> </span><span class="fc8">2</span>);</span></div><div class="t m0 x29 h15 yc7 ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff16 fc0">it2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>prev(vector.end(),<span class="_ _8"> </span><span class="fc8">2</span>);</span></div><div class="t m0 x29 h15 yc8 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span>*</span>it1;<span class="_ _21"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>3</span></div><div class="t m0 x29 h15 yc9 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span>*</span>it2;<span class="_ _21"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>2</span></div><div class="t m0 x29 h15 yca ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span></span>std<span class="fc8">::</span>distance(it2,<span class="_ _8"> </span>it1);<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>1</span></div><div class="t m0 x29 h15 ye7 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>advance(it2,<span class="_ _8"> </span><span class="fc8">1</span>);</div><div class="t m0 x29 h15 ycc ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span>*</span>it2;<span class="_ _21"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>3</span></div><div class="t m0 x29 h15 yce ff15 fs5 fc7 sc0 ls0 ws0">//--------------------------------------</div><div class="t m0 x29 h15 ycf ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>forward_list<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _8"> </span></span>list<span class="_ _6"> </span>{<span class="_ _8"> </span><span class="fc8">1</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3<span class="_ _8"> </span></span>};<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>forward<span class="_ _8"> </span>iterator</span></div><div class="t m0 x13 h15 y1a9 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _14"> </span>std::prev(list.end(),<span class="_ _6"> </span>1);<span class="_ _62"> </span>//<span class="_ _8"> </span>compile<span class="_ _6"> </span>error</div><div class="t m0 x13 h15 y1aa ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">45/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf36" class="pf w0 h0" data-page-no="36"><div class="pc pc36 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Container<span class="_ _8"> </span>A<span class="_ _5"></span>ccess<span class="_ _8"> </span>Metho<span class="_ _b"></span>ds</div><div class="t m0 x1 h5 y4e ff4 fs3 fc5 sc0 ls0 ws0">C++11<span class="_ _c"> </span><span class="fc0">p<span class="_ _5"></span>rovides<span class="_ _c"> </span>a<span class="_ _c"> </span>generic<span class="_ _c"> </span>interface<span class="_ _c"> </span>for<span class="_ _11"> </span>containers,<span class="_ _c"> </span>plain<span class="_ _c"> </span>arra<span class="_ _5"></span>ys,<span class="_ _11"> </span>and<span class="_ _c"> </span><span class="ff9">std::initializer<span class="_ _6"> </span>list</span></span></div><div class="t m0 x1 h5 ye8 ff4 fs3 fc0 sc0 ls0 ws0">to<span class="_ _c"> </span>access<span class="_ _c"> </span>to<span class="_ _c"> </span>the<span class="_ _c"> </span>co<span class="_ _5"></span>rresp<span class="_ _b"></span>onding<span class="_ _11"> </span>iterator.</div><div class="t m0 x1 h5 ye9 ff4 fs3 fc0 sc0 ls0 ws0">Standa<span class="_ _5"></span>rd<span class="_ _11"> </span>metho<span class="_ _b"></span>d<span class="_ _12"> </span><span class="ff9">.begin()<span class="_ _11"> </span></span>,<span class="_ _15"> </span><span class="ff9">.end()<span class="_ _12"> </span></span>etc.,<span class="_ _c"> </span>are<span class="_ _11"> </span>not<span class="_ _11"> </span>supp<span class="_ _b"></span>o<span class="_ _5"></span>rted<span class="_ _11"> </span>by<span class="_ _11"> </span>plain<span class="_ _11"> </span>arr<span class="_ _5"></span>ay<span class="_ _11"> </span>and<span class="_ _11"> </span>initializer<span class="_ _11"> </span>list</div><div class="t m0 xa he y1ab ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ffe">std::begin<span class="_ _12"> </span><span class="ffd">b<span class="_ _b"></span>egin<span class="_ _11"> </span>iterator</span></span></div><div class="t m0 xa he y1ac ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ffe">std::cbegin<span class="_ _12"> </span><span class="ffd">b<span class="_ _b"></span>egin<span class="_ _11"> </span>const<span class="_ _11"> </span>iterator</span></span></div><div class="t m0 xa he y1ad ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ffe">std::rbegin<span class="_ _12"> </span><span class="ffd">b<span class="_ _b"></span>egin<span class="_ _11"> </span>reverse<span class="_ _11"> </span>iterator</span></span></div><div class="t m0 xa he y1ae ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ffe">std::crbegin<span class="_ _12"> </span><span class="ffd">b<span class="_ _b"></span>egin<span class="_ _11"> </span>const<span class="_ _11"> </span>reverse<span class="_ _11"> </span>iterator</span></span></div><div class="t m0 x3b he y1af ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ffe">std::end<span class="_ _12"> </span><span class="ffd">end<span class="_ _11"> </span>iterator</span></span></div><div class="t m0 x3b he y1b0 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ffe">std::cend<span class="_ _12"> </span><span class="ffd">end<span class="_ _11"> </span>const<span class="_ _c"> </span>iterato<span class="_ _5"></span>r</span></span></div><div class="t m0 x3b he y1b1 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ffe">std::rend<span class="_ _12"> </span><span class="ffd">end<span class="_ _11"> </span>reverse<span class="_ _c"> </span>iterato<span class="_ _5"></span>r</span></span></div><div class="t m0 x3b he y1b2 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ffe">std::crend<span class="_ _12"> </span><span class="ffd">end<span class="_ _11"> </span>const<span class="_ _c"> </span>reverse<span class="_ _11"> </span>iterator</span></span></div><div class="t m0 x13 h15 y1b3 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;iterator&gt;</span></div><div class="t m0 x13 h15 y1b4 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;iostream&gt;</span></div><div class="t m0 x13 h15 y33 ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc3">main<span class="fc0">()<span class="_ _6"> </span>{</span></span></div><div class="t m0 x29 h15 y1b5 ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc0">array[]<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fc8">1</span>,<span class="_ _6"> </span><span class="fc8">2</span>,<span class="_ _8"> </span><span class="fc8">3<span class="_ _8"> </span></span>};</span></div><div class="t m0 x29 h15 y1b6 ff5 fs5 fca sc0 ls0 ws0">for<span class="_ _8"> </span><span class="ff16 fc0">(</span>auto<span class="_ _6"> </span><span class="ff16 fc0">it<span class="_ _8"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>crbegin(array);<span class="_ _6"> </span>it<span class="_ _8"> </span><span class="fc8">!=<span class="_ _8"> </span></span>std<span class="fc8">::</span>crend(array);<span class="_ _6"> </span>it<span class="fc8">++</span>)</span></div><div class="t m0 x38 h15 y1b7 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span>*</span>it<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _8"> </span><span class="fcb">&quot;,<span class="_ _6"> </span>&quot;</span></span>;<span class="_ _21"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>3,<span class="_ _8"> </span>2,<span class="_ _8"> </span>1</span></div><div class="t m0 x13 h15 y1b8 ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">46/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf37" class="pf w0 h0" data-page-no="37"><div class="pc pc37 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>T<span class="_ _3"></span>raits<span class="_ _63"> </span>1/2</div><div class="t m0 x13 ha y1b9 ff9 fs6 fc3 sc0 ls0 ws0">std::iterator<span class="_ _6"> </span>traits<span class="_ _10"> </span><span class="ff4 fc0">allows<span class="_ _c"> </span>retrieving<span class="_ _e"> </span>iterator<span class="_ _c"> </span>properties</span></div><div class="t m0 xb ha y1ba ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9">difference<span class="_ _6"> </span>type<span class="_ _10"> </span><span class="ff4">a<span class="_ _e"> </span>type<span class="_ _e"> </span>that<span class="_ _e"> </span>can<span class="_ _e"> </span>b<span class="_ _b"></span>e<span class="_ _e"> </span>used<span class="_ _e"> </span>to<span class="_ _e"> </span>identify<span class="_ _e"> </span>distance<span class="_ _e"> </span>b<span class="_ _b"></span>et<span class="_ _5"></span>w<span class="_ _5"></span>een<span class="_ _c"> </span>iterators</span></span></div><div class="t m0 xb ha y1bb ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9">value<span class="_ _6"> </span>type<span class="_ _10"> </span><span class="ff4">the<span class="_ _e"> </span>type<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>values<span class="_ _e"> </span>that<span class="_ _e"> </span>can<span class="_ _e"> </span>b<span class="_ _b"></span>e<span class="_ _e"> </span>obtained<span class="_ _e"> </span>b<span class="_ _5"></span>y<span class="_ _e"> </span>dereferencing<span class="_ _e"> </span>the</span></span></div><div class="t m0 x6 ha y1bc ff4 fs6 fc0 sc0 ls0 ws0">iterato<span class="_ _5"></span>r.<span class="_ _f"> </span>This<span class="_ _e"> </span>type<span class="_ _e"> </span>is<span class="_ _e"> </span>void<span class="_ _e"> </span>for<span class="_ _c"> </span>output<span class="_ _e"> </span>iterators</div><div class="t m0 xb ha y1bd ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9">pointer<span class="_ _10"> </span><span class="ff4">defines<span class="_ _e"> </span>a<span class="_ _e"> </span>pointer<span class="_ _e"> </span>to<span class="_ _e"> </span>the<span class="_ _e"> </span>type<span class="_ _e"> </span>iterated<span class="_ _e"> </span>over<span class="_ _6"> </span></span>value<span class="_ _8"> </span>type</span></div><div class="t m0 xb ha y1be ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9">reference<span class="_ _10"> </span><span class="ff4">defines<span class="_ _e"> </span>a<span class="_ _e"> </span>reference<span class="_ _e"> </span>to<span class="_ _e"> </span>the<span class="_ _e"> </span>t<span class="_ _5"></span>yp<span class="_ _b"></span>e<span class="_ _c"> </span>iterated<span class="_ _e"> </span>over<span class="_ _6"> </span><span class="ff9">value<span class="_ _6"> </span>type</span></span></span></div><div class="t m0 xb ha y1bf ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9">iterator<span class="_ _6"> </span>category<span class="_ _10"> </span><span class="ff4">the<span class="_ _e"> </span>category<span class="_ _c"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>iterator.<span class="_ _f"> </span>Must<span class="_ _e"> </span>b<span class="_ _b"></span>e<span class="_ _c"> </span>one<span class="_ _e"> </span>of<span class="_ _e"> </span>iterator</span></span></div><div class="t m0 x6 ha y1c0 ff4 fs6 fc0 sc0 ls0 ws0">catego<span class="_ _5"></span>ry<span class="_ _e"> </span>tags</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">47/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf38" class="pf w0 h0" data-page-no="38"><div class="pc pc38 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQ3CMBRF0RjFooqYAVExAULUSNmMJRiHgiHYgCpKhRvT0RMovqVzJrCem6ufdodTBwAAYTzut5UVAACIRqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPCRSilWAAAgjpyzSyoAAOGIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAAPhS39Bb53n2YQAAywzD0NBrXVIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpJgAAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAbUmlFCsAABBHztklFQCAcEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAA+E0/XbZWAIDFnuerEeC/9scxpc26Tq+uq7UaBACAEN4atxoC8ExH/QAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>T<span class="_ _3"></span>raits<span class="_ _63"> </span>2/2</div><div class="t m0 x13 h15 yc1 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;iterator&gt;</span></div><div class="t m0 x13 h15 yc2 ff5 fs5 fca sc0 ls0 ws0">template<span class="ff16 fc8">&lt;</span>typename<span class="_ _8"> </span><span class="fc3">T<span class="ff16 fc8">&gt;</span></span></div><div class="t m0 x13 h15 yc3 ff5 fs5 fc9 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ff16 fc0">f(</span><span class="fca">const<span class="_ _6"> </span><span class="ff16 fc0">T<span class="fc8">&amp;<span class="_ _8"> </span></span>list)<span class="_ _8"> </span>{</span></span></div><div class="t m0 x29 h15 yc4 ff5 fs5 fca sc0 ls0 ws0">using<span class="_ _8"> </span><span class="ff16 fc0">D<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>iterator_traits<span class="fc8">&lt;</span>T<span class="fc8">&gt;::</span>difference_type;<span class="_ _3b"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>D<span class="_ _8"> </span>is<span class="_ _6"> </span>std::ptrdiff_t</span></span></div><div class="t m0 x3c h15 yc5 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>(pointer<span class="_ _6"> </span>difference)</div><div class="t m0 x3c h15 yc6 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>(signed<span class="_ _6"> </span>size_t)</div><div class="t m0 x29 h15 ye6 ff5 fs5 fca sc0 ls0 ws0">using<span class="_ _8"> </span><span class="ff16 fc0">V<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>iterator_traits<span class="fc8">&lt;</span>T<span class="fc8">&gt;::</span>value_type;<span class="_ _41"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>V<span class="_ _8"> </span>is<span class="_ _6"> </span>double</span></span></div><div class="t m0 x29 h15 yc7 ff5 fs5 fca sc0 ls0 ws0">using<span class="_ _8"> </span><span class="ff16 fc0">P<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>iterator_traits<span class="fc8">&lt;</span>T<span class="fc8">&gt;::</span>pointer;<span class="_ _36"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>P<span class="_ _8"> </span>is<span class="_ _6"> </span>double*</span></span></div><div class="t m0 x29 h15 yc8 ff5 fs5 fca sc0 ls0 ws0">using<span class="_ _8"> </span><span class="ff16 fc0">R<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>iterator_traits<span class="fc8">&lt;</span>T<span class="fc8">&gt;::</span>reference;<span class="_ _4c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>R<span class="_ _8"> </span>is<span class="_ _6"> </span>double<span class="ff18">&amp;</span></span></span></div><div class="t m0 x29 h15 yca ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>C<span class="_ _6"> </span>is<span class="_ _8"> </span>BidirectionalIterator</div><div class="t m0 x29 h15 ycb ff5 fs5 fca sc0 ls0 ws0">using<span class="_ _8"> </span><span class="ff16 fc0">C<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>iterator_traits<span class="fc8">&lt;</span>T<span class="fc8">&gt;::</span>iterator_category;</span></div><div class="t m0 x13 h15 ye7 ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x13 h15 ycd ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc0">main()<span class="_ _6"> </span>{</span></div><div class="t m0 x29 h15 yce ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>list<span class="fc8">&lt;<span class="ff5 fc9">double</span>&gt;<span class="_ _8"> </span></span>list;</div><div class="t m0 x29 h15 ycf ff16 fs5 fc0 sc0 ls0 ws0">f(list);</div><div class="t m0 x13 h15 y1a9 ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">48/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf39" class="pf w0 h0" data-page-no="39"><div class="pc pc39 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y76 ff1 fs0 fc0 sc0 ls0 ws0">Algo<span class="_ _d"></span>rithms<span class="_ _1"> </span>Lib<span class="_ _d"></span>ra<span class="_ _d"></span>ry</div><a class="l" href="#pf39" data-dest-detail='[57,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:198.648000px;width:210.499000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf3a" class="pf w0 h0" data-page-no="3a"><div class="pc pc3a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">STL<span class="_ _8"> </span>Algo<span class="_ _5"></span>rithms<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry</div><div class="t m0 x1 ha y1c1 ff1 fs6 fc0 sc0 ls0 ws0">C++<span class="_ _6"> </span>STL<span class="_ _6"> </span>Algorithms<span class="_ _e"> </span>libra<span class="_ _5"></span>ry</div><div class="t m0 x1 ha y1c2 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span>algo<span class="_ _5"></span>rithms<span class="_ _e"> </span>lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _e"> </span>provides<span class="_ _c"> </span>functions<span class="_ _e"> </span>for<span class="_ _c"> </span>a<span class="_ _e"> </span>variet<span class="_ _5"></span>y<span class="_ _c"> </span>of<span class="_ _e"> </span>purp<span class="_ _b"></span>oses<span class="_ _e"> </span>(e.g.<span class="_ _f"> </span>searching,</div><div class="t m0 x1 ha y1c3 ff4 fs6 fc0 sc0 ls0 ws0">so<span class="_ _5"></span>rting,<span class="_ _e"> </span>counting,<span class="_ _e"> </span>manipulating)<span class="_ _e"> </span>that<span class="_ _e"> </span>op<span class="_ _b"></span>erate<span class="_ _c"> </span>on<span class="_ _e"> </span>ranges<span class="_ _e"> </span>of<span class="_ _e"> </span>elements</div><div class="t m0 xb ha y1c4 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">STL<span class="_ _e"> </span>Algorithm<span class="_ _c"> </span>libra<span class="_ _5"></span>ry<span class="_ _c"> </span>allow<span class="_ _c"> </span>great<span class="_ _e"> </span>flexibility<span class="_ _c"> </span>which<span class="_ _6"> </span>mak<span class="_ _5"></span>es<span class="_ _e"> </span>included<span class="_ _e"> </span>functions</span></div><div class="t m0 x6 ha y1c5 ff4 fs6 fc0 sc0 ls0 ws0">suitable<span class="_ _e"> </span>fo<span class="_ _5"></span>r<span class="_ _e"> </span>solving<span class="_ _e"> </span>real-w<span class="_ _5"></span>o<span class="_ _5"></span>rld<span class="_ _e"> </span>problem</div><div class="t m0 xb ha y1c6 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">The<span class="_ _e"> </span>user<span class="_ _e"> </span>can<span class="_ _e"> </span>adapt<span class="_ _e"> </span>and<span class="_ _e"> </span>customize<span class="_ _e"> </span>the<span class="_ _e"> </span>STL<span class="_ _e"> </span>through<span class="_ _e"> </span>the<span class="_ _e"> </span>use<span class="_ _e"> </span>of<span class="_ _e"> </span>function<span class="_ _e"> </span>objects</span></div><div class="t m0 xb ha y1c7 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Libra<span class="_ _5"></span>ry<span class="_ _c"> </span>functions<span class="_ _e"> </span>wo<span class="_ _5"></span>rk<span class="_ _e"> </span>independently<span class="_ _e"> </span>on<span class="_ _e"> </span>containers<span class="_ _e"> </span>and<span class="_ _e"> </span>plain<span class="_ _e"> </span>arra<span class="_ _5"></span>y</span></div><div class="t m0 xb ha y1c8 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Many<span class="_ _e"> </span>of<span class="_ _e"> </span>them<span class="_ _e"> </span>supp<span class="_ _b"></span>o<span class="_ _5"></span>rt<span class="_ _10"> </span><span class="ff9">constexpr<span class="_ _10"> </span></span>in<span class="_ _e"> </span><span class="fc5">C++20</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">49/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf3b" class="pf w0 h0" data-page-no="3b"><div class="pc pc3b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdUlEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVkcq08TOwtLG/+B5Jghfmpc/7w6nBAAAYTzut5UVAACIRqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPCRW2tWAAAgjlKKSyoAAOGIVAAAwhkW9NZaqw8DAPjNOI4Leq1LKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEqgkAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAB/lFtrVgAAII5SiksqAADhiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAA+DLMl60VACCI5/lqBNgfp5w36z6/Uuq9GwQAgBDeRw0aAhb/gEkAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Examples<span class="_ _64"> </span>1/2</div><div class="t m0 x13 h15 y1c9 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;algorithm&gt;</span></div><div class="t m0 x13 h15 y1ca ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;vector&gt;</span></div><div class="t m0 x13 h15 y1cb ff5 fs5 fca sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc3">Unary<span class="_ _6"> </span><span class="ff16 fc0">{</span></span></div><div class="t m0 x29 h15 y1cc ff5 fs5 fc9 sc0 ls0 ws0">bool<span class="_ _8"> </span><span class="ff16 fc3">operator<span class="fc0">()(</span></span>int<span class="_ _6"> </span><span class="ff16 fc0">value)<span class="_ _8"> </span>{</span></div><div class="t m0 x38 h15 y1cd ff5 fs5 fca sc0 ls0 ws0">return<span class="_ _8"> </span><span class="ff16 fc0">value<span class="_ _6"> </span><span class="fc8">&lt;=<span class="_ _8"> </span>6<span class="_ _8"> </span>&amp;&amp;<span class="_ _6"> </span></span>value<span class="_ _8"> </span><span class="fc8">&gt;=<span class="_ _8"> </span>3</span>;</span></div><div class="t m0 x29 h15 y1ce ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x13 h15 y1cf ff16 fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x13 h15 y1d0 ff5 fs5 fca sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc3">Descending<span class="_ _6"> </span><span class="ff16 fc0">{</span></span></div><div class="t m0 x29 h15 y1d1 ff5 fs5 fc9 sc0 ls0 ws0">bool<span class="_ _8"> </span><span class="ff16 fc3">operator<span class="fc0">()(</span></span>int<span class="_ _6"> </span><span class="ff16 fc0">a,<span class="_ _8"> </span></span>int<span class="_ _8"> </span><span class="ff16 fc0">b)<span class="_ _6"> </span>{</span></div><div class="t m0 x37 h15 y1d2 ff5 fs5 fca sc0 ls0 ws0">return<span class="_ _8"> </span><span class="ff16 fc0">a<span class="_ _6"> </span><span class="fc8">&gt;<span class="_ _8"> </span></span>b;</span></div><div class="t m0 x29 h15 y1d3 ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x13 h15 y1d4 ff16 fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x13 h15 y1d5 ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc3">main<span class="fc0">()<span class="_ _6"> </span>{</span></span></div><div class="t m0 x29 h15 y1d6 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _8"> </span></span>vector<span class="_ _6"> </span>{<span class="_ _8"> </span><span class="fc8">7</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">9</span>,<span class="_ _8"> </span><span class="fc8">4<span class="_ _8"> </span></span>};</div><div class="t m0 x29 h15 y1d7 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>returns<span class="_ _6"> </span>an<span class="_ _8"> </span>iterator<span class="_ _6"> </span>pointing<span class="_ _8"> </span>to<span class="_ _8"> </span>the<span class="_ _6"> </span>first<span class="_ _8"> </span>element<span class="_ _6"> </span>in<span class="_ _8"> </span>the<span class="_ _6"> </span>range[3,<span class="_ _8"> </span>6]</div><div class="t m0 x29 h15 y1d8 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>find_if(vector.begin(),<span class="_ _8"> </span>vector.end(),<span class="_ _6"> </span>Unary());</div><div class="t m0 x29 h15 y1d9 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>sort<span class="_ _6"> </span>in<span class="_ _8"> </span>descending<span class="_ _6"> </span>order<span class="_ _8"> </span>:<span class="_ _9"> </span>{<span class="_ _8"> </span>9,<span class="_ _8"> </span>7,<span class="_ _6"> </span>4,<span class="_ _8"> </span>2<span class="_ _6"> </span>};</div><div class="t m0 x29 h15 y1da ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>sort(vector.begin(),<span class="_ _8"> </span>vector.end(),<span class="_ _6"> </span>Descending());</div><div class="t m0 x13 h15 y1db ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">50/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf3c" class="pf w0 h0" data-page-no="3c"><div class="pc pc3c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIbklEQVR42u3YoQ1CMRiF0ZbQoBoGQKKYgBA0yVuLPRgHwRBs8BSpoqY40KBacs4Ef27Nl8bt/hgAAKAb99t1YQUAAHojUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAeIu1VisAANCPlJKfVAAAuiNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEA4EvLgW4tpXgwAIDf5JwHutZPKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEqgkAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAPuJ83lgBAMYyny5G4I/tDlOM61V7PENorRkEAIAuvACYAxbxa4jAJwAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Examples<span class="_ _64"> </span>2/2</div><div class="t m0 x13 h15 y12a ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;algorithm&gt;<span class="_ _13"> </span>//<span class="_ _8"> </span>it<span class="_ _6"> </span>includes<span class="_ _8"> </span>also<span class="_ _8"> </span>std::multiplies</span></div><div class="t m0 x13 h15 y12b ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;vector&gt;</span></div><div class="t m0 x13 h15 y12c ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;cstdlib&gt;<span class="_ _13"> </span>//<span class="_ _8"> </span>std::rand</span></div><div class="t m0 x13 h15 y1dc ff5 fs5 fca sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc3">Unary<span class="_ _6"> </span><span class="ff16 fc0">{</span></span></div><div class="t m0 x29 h15 y12d ff5 fs5 fc9 sc0 ls0 ws0">bool<span class="_ _8"> </span><span class="ff16 fc3">operator<span class="fc0">()(</span></span>int<span class="_ _6"> </span><span class="ff16 fc0">value)<span class="_ _8"> </span>{</span></div><div class="t m0 x38 h15 y12e ff5 fs5 fca sc0 ls0 ws0">return<span class="_ _8"> </span><span class="ff16 fc0">value<span class="_ _6"> </span><span class="fc8">&gt;<span class="_ _8"> </span>100</span>;</span></div><div class="t m0 x29 h15 y12f ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x13 h15 y130 ff16 fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x13 h15 y131 ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc3">main<span class="fc0">()<span class="_ _6"> </span>{</span></span></div><div class="t m0 x29 h15 y132 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _8"> </span></span>vector<span class="_ _6"> </span>{<span class="_ _8"> </span><span class="fc8">7</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">9</span>,<span class="_ _8"> </span><span class="fc8">4<span class="_ _8"> </span></span>};</div><div class="t m0 x29 h15 y134 ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc0">product<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>accumulate(vector.begin(),<span class="_ _8"> </span>vector.end(),<span class="_ _6"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>product<span class="_ _8"> </span>=<span class="_ _6"> </span>504</span></span></div><div class="t m0 x3d h15 y1dd ff16 fs5 fc8 sc0 ls0 ws0">1<span class="fc0">,<span class="_ _8"> </span>std</span>::<span class="fc0">multiplies</span>&lt;<span class="ff5 fc9">int</span>&gt;<span class="fc0">());</span></div><div class="t m0 x29 h15 y135 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>srand(<span class="fc8">0</span>);</div><div class="t m0 x29 h15 y136 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>generate(vector.begin(),<span class="_ _8"> </span>vector.end(),<span class="_ _6"> </span>std<span class="fc8">::</span>rand);</div><div class="t m0 x29 h15 y137 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>now<span class="_ _6"> </span>vector<span class="_ _8"> </span>has<span class="_ _6"> </span>4<span class="_ _8"> </span>random<span class="_ _8"> </span>values</div><div class="t m0 x29 h15 y1de ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>remove_if(vector.begin(),<span class="_ _8"> </span>vector.end(),<span class="_ _6"> </span>Unary());</div><div class="t m0 x13 h15 y1df ff16 fs5 fc0 sc0 ls0 ws0">}<span class="_ _3d"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>remove<span class="_ _8"> </span>all<span class="_ _6"> </span>values<span class="_ _8"> </span>&gt;<span class="_ _8"> </span>100</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">51/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf3d" class="pf w0 h0" data-page-no="3d"><div class="pc pc3d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">STL<span class="_ _8"> </span>Algo<span class="_ _5"></span>rithms<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _8"> </span><span class="fs3">(P<span class="_ _5"></span>ossible<span class="_ _c"> </span>Implementations)</span></div><div class="t m0 x1 h17 y1e0 ff5 fs6 fc0 sc0 ls0 ws0">std::find</div><div class="t m0 x13 h10 y1e1 ff5 fs8 fca sc0 ls0 ws0">template<span class="ffe fc8">&lt;</span>class<span class="_ _f"> </span><span class="fc3">InputIt<span class="ffe fc0">,<span class="_ _f"> </span></span></span>class<span class="_ _f"> </span><span class="fc3">T<span class="ffe fc8">&gt;</span></span></div><div class="t m0 x13 h10 y1e2 ffe fs8 fc0 sc0 ls0 ws0">InputIt<span class="_ _f"> </span>find(InputIt<span class="_ _f"> </span>first,<span class="_ _f"> </span>InputIt<span class="_ _f"> </span>last,<span class="_ _f"> </span><span class="ff5 fca">const<span class="_ _f"> </span></span>T<span class="fc8">&amp;<span class="_ _f"> </span></span>value)<span class="_ _f"> </span>{</div><div class="t m0 x6 h10 y1e3 ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffe fc0">(;<span class="_ _f"> </span>first<span class="_ _f"> </span><span class="fc8">!=<span class="_ _f"> </span></span>last;<span class="_ _f"> </span><span class="fc8">++</span>first)<span class="_ _f"> </span>{</span></div><div class="t m0 x37 h10 y1e4 ff5 fs8 fca sc0 ls0 ws0">if<span class="_ _f"> </span><span class="ffe fc0">(<span class="fc8">*</span>first<span class="_ _f"> </span><span class="fc8">==<span class="_ _f"> </span></span>value)</span></div><div class="t m0 x3e h10 y1e5 ff5 fs8 fca sc0 ls0 ws0">return<span class="_ _f"> </span><span class="ffe fc0">first;</span></div><div class="t m0 x6 h10 y1e6 ffe fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x6 h10 y1e7 ff5 fs8 fca sc0 ls0 ws0">return<span class="_ _f"> </span><span class="ffe fc0">last;</span></div><div class="t m0 x13 h10 y1e8 ffe fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 h17 y1e9 ff5 fs6 fc0 sc0 ls0 ws0">std::generate</div><div class="t m0 x13 h10 y1ea ff5 fs8 fca sc0 ls0 ws0">template<span class="ffe fc8">&lt;</span>class<span class="_ _f"> </span><span class="fc3">ForwardIt<span class="ffe fc0">,<span class="_ _f"> </span></span></span>class<span class="_ _f"> </span><span class="fc3">Generator<span class="ffe fc8">&gt;</span></span></div><div class="t m0 x13 h10 y1eb ff5 fs8 fc9 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffe fc0">generate(ForwardIt<span class="_ _f"> </span>first,<span class="_ _f"> </span>ForwardIt<span class="_ _f"> </span>last,<span class="_ _f"> </span>Generator<span class="_ _f"> </span>g)<span class="_ _f"> </span>{</span></div><div class="t m0 x6 h10 y1ec ff5 fs8 fca sc0 ls0 ws0">while<span class="_ _f"> </span><span class="ffe fc0">(first<span class="_ _f"> </span><span class="fc8">!=<span class="_ _f"> </span></span>last)</span></div><div class="t m0 x37 h10 y1ed ffe fs8 fc8 sc0 ls0 ws0">*<span class="fc0">first</span>++<span class="_ _f"> </span>=<span class="_ _f"> </span><span class="fc0">g();</span></div><div class="t m0 x13 h10 y1ee ffe fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">52/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf3e" class="pf w0 h0" data-page-no="3e"><div class="pc pc3e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _65"> </span>1/5</div><div class="t m0 xb ha y191 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">swap<span class="fc0">(v1,<span class="_ _13"> </span>v2)<span class="_ _10"> </span><span class="ff4">Swaps<span class="_ _c"> </span>the<span class="_ _e"> </span>values<span class="_ _e"> </span>of<span class="_ _e"> </span>tw<span class="_ _5"></span>o<span class="_ _c"> </span>objects</span></span></span></div><div class="t m0 xb ha y1ef ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">min<span class="fc0">(x,<span class="_ _13"> </span>y)<span class="_ _10"> </span><span class="ff4">Finds<span class="_ _e"> </span>the<span class="_ _e"> </span>minimum<span class="_ _e"> </span>value<span class="_ _e"> </span>b<span class="_ _b"></span>et<span class="_ _5"></span>w<span class="_ _5"></span>een<span class="_ _e"> </span><span class="ff9">x<span class="_ _e"> </span></span>and<span class="_ _e"> </span><span class="ff9">y</span></span></span></span></div><div class="t m0 xb ha y1f0 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">max<span class="fc0">(x,<span class="_ _13"> </span>y)<span class="_ _10"> </span><span class="ff4">Finds<span class="_ _e"> </span>the<span class="_ _e"> </span>maximum<span class="_ _e"> </span>value<span class="_ _e"> </span>b<span class="_ _b"></span>et<span class="_ _5"></span>w<span class="_ _5"></span>een<span class="_ _e"> </span><span class="ff9">x<span class="_ _e"> </span></span>and<span class="_ _e"> </span><span class="ff9">y</span></span></span></span></div><div class="t m0 xb ha y1f1 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">min<span class="_ _6"> </span>element<span class="fc0">(begin,<span class="_ _12"> </span>end)<span class="_ _66"> </span><span class="ffd fs8">(returns<span class="_ _11"> </span>a<span class="_ _11"> </span>p<span class="_ _b"></span>ointer)</span></span></span></div><div class="t m0 x6 ha y1f2 ff4 fs6 fc0 sc0 ls0 ws0">Finds<span class="_ _e"> </span>the<span class="_ _e"> </span>minimum<span class="_ _e"> </span>element<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _e"> </span>range<span class="_ _e"> </span>[<span class="ff9">begin,<span class="_ _12"> </span>end</span>)</div><div class="t m0 xb ha y1f3 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">max<span class="_ _6"> </span>element<span class="fc0">(begin,<span class="_ _12"> </span>end)<span class="_ _66"> </span><span class="ffd fs8">(returns<span class="_ _11"> </span>a<span class="_ _11"> </span>p<span class="_ _b"></span>ointer)</span></span></span></div><div class="t m0 x6 ha y1f4 ff4 fs6 fc0 sc0 ls0 ws0">Finds<span class="_ _e"> </span>the<span class="_ _e"> </span>maximum<span class="_ _e"> </span>element<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _e"> </span>range<span class="_ _e"> </span>[<span class="ff9">begin,<span class="_ _12"> </span>end</span>)</div><div class="t m0 xb ha y1f5 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">minmax<span class="_ _6"> </span>element<span class="fc0">(begin,<span class="_ _12"> </span>end)<span class="_ _11"> </span><span class="ff4 fc5">C++11<span class="_ _67"> </span></span><span class="ffd fs8">(returns<span class="_ _11"> </span>p<span class="_ _b"></span>ointers<span class="_ _11"> </span><span class="ff19">&lt;</span>min,max<span class="ff19">&gt;</span>)</span></span></span></div><div class="t m0 x6 ha y1f6 ff4 fs6 fc0 sc0 ls0 ws0">Finds<span class="_ _e"> </span>the<span class="_ _e"> </span>minimum<span class="_ _e"> </span>and<span class="_ _e"> </span>the<span class="_ _e"> </span>maximum<span class="_ _e"> </span>element<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _e"> </span>range<span class="_ _e"> </span>[<span class="ff9">begin,<span class="_ _12"> </span>end</span>)</div><div class="t m0 x39 h10 y1f7 ffe fs8 fc4 sc0 ls0 ws0">en.cppreference.com/w/cpp/algorithm</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">53/70</div><a class="l" href="#pf1" data-dest-detail='[1,"Fit"]'><div class="d m1" style="border-style:none;position:absolute;left:52.083000px;bottom:11.067000px;width:166.750000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf3f" class="pf w0 h0" data-page-no="3f"><div class="pc pc3f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _65"> </span>2/5</div><div class="t m0 xb ha y191 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">equal<span class="fc0">(begin1,<span class="_ _13"> </span>end1,<span class="_ _12"> </span>begin2)</span></span></div><div class="t m0 x6 ha y192 ff4 fs6 fc0 sc0 ls0 ws0">Determines<span class="_ _e"> </span>if<span class="_ _e"> </span>t<span class="_ _5"></span>w<span class="_ _5"></span>o<span class="_ _e"> </span>sets<span class="_ _e"> </span>of<span class="_ _e"> </span>elements<span class="_ _e"> </span>a<span class="_ _5"></span>re<span class="_ _e"> </span>the<span class="_ _e"> </span>same<span class="_ _e"> </span>in</div><div class="t m0 x6 ha y38 ff4 fs6 fc0 sc0 ls0 ws0">[<span class="ff9">begin1,<span class="_ _12"> </span>end1</span>),<span class="_ _c"> </span>[b<span class="_ _b"></span>egin2,<span class="_ _e"> </span>b<span class="_ _b"></span>egin2<span class="_ _c"> </span>+<span class="_ _e"> </span>end1<span class="_ _e"> </span>-<span class="_ _e"> </span>b<span class="_ _b"></span>egin1)</div><div class="t m0 xb ha y1f8 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">mismatch<span class="fc0">(begin1,<span class="_ _13"> </span>end1,<span class="_ _12"> </span>begin2)<span class="_ _68"> </span><span class="ffd fs8">(returns<span class="_ _11"> </span>p<span class="_ _b"></span>ointers<span class="_ _11"> </span><span class="ff19">&lt;</span>pos1,p<span class="_ _b"></span>os2<span class="ff19">&gt;</span>)</span></span></span></div><div class="t m0 x6 ha y1f9 ff4 fs6 fc0 sc0 ls0 ws0">Finds<span class="_ _e"> </span>the<span class="_ _e"> </span>first<span class="_ _e"> </span>p<span class="_ _b"></span>osition<span class="_ _c"> </span>where<span class="_ _e"> </span>tw<span class="_ _5"></span>o<span class="_ _c"> </span>ranges<span class="_ _e"> </span>differ<span class="_ _e"> </span>in</div><div class="t m0 x6 ha y1fa ff4 fs6 fc0 sc0 ls0 ws0">[<span class="ff9">begin1,<span class="_ _12"> </span>end1</span>),<span class="_ _c"> </span>[<span class="ff9">begin2,<span class="_ _12"> </span>begin2<span class="_ _13"> </span>+<span class="_ _12"> </span>end1<span class="_ _13"> </span>-<span class="_ _12"> </span>begin1</span>)</div><div class="t m0 xb ha y1fb ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">find<span class="fc0">(begin,<span class="_ _13"> </span>end,<span class="_ _12"> </span>value)<span class="_ _69"> </span><span class="ffd fs8">(returns<span class="_ _11"> </span>a<span class="_ _11"> </span>p<span class="_ _b"></span>ointer)</span></span></span></div><div class="t m0 x6 ha y1fc ff4 fs6 fc0 sc0 ls0 ws0">Finds<span class="_ _e"> </span>the<span class="_ _e"> </span>first<span class="_ _e"> </span>element<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _e"> </span>range<span class="_ _e"> </span>[<span class="ff9">begin,<span class="_ _12"> </span>end</span>)<span class="_ _c"> </span>equal<span class="_ _e"> </span>to<span class="_ _e"> </span><span class="ff9">value</span></div><div class="t m0 xb ha y1fd ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">count<span class="fc0">(begin,<span class="_ _13"> </span>end,<span class="_ _12"> </span>value)</span></span></div><div class="t m0 x6 ha y1fe ff4 fs6 fc0 sc0 ls0 ws0">Counts<span class="_ _e"> </span>the<span class="_ _e"> </span>numb<span class="_ _b"></span>er<span class="_ _c"> </span>of<span class="_ _e"> </span>elements<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _e"> </span>range<span class="_ _e"> </span>[<span class="ff9">begin,<span class="_ _12"> </span>end</span>)<span class="_ _e"> </span>equal<span class="_ _e"> </span>to<span class="_ _e"> </span><span class="ff9">value</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">54/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf40" class="pf w0 h0" data-page-no="40"><div class="pc pc40 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _65"> </span>3/5</div><div class="t m0 xa h5 y1ff ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">sort<span class="fc0">(begin,<span class="_ _a"> </span>end)<span class="_ _6a"> </span><span class="ffd fs8">(in-place)</span></span></span></div><div class="t m0 x6 h5 y200 ff4 fs3 fc0 sc0 ls0 ws0">So<span class="_ _5"></span>rts<span class="_ _c"> </span>the<span class="_ _c"> </span>elements<span class="_ _c"> </span>in<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span>[<span class="ff9">begin,<span class="_ _a"> </span>end</span>)<span class="_ _c"> </span>in<span class="_ _c"> </span>ascending<span class="_ _c"> </span>order</div><div class="t m0 xa h5 y201 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">merge<span class="fc0">(begin1,<span class="_ _a"> </span>end1,<span class="_ _a"> </span>begin2,<span class="_ _1e"> </span>end2,<span class="_ _a"> </span>output)</span></span></div><div class="t m0 x6 h5 y202 ff4 fs3 fc0 sc0 ls0 ws0">Merges<span class="_ _c"> </span>t<span class="_ _5"></span>wo<span class="_ _11"> </span>sorted<span class="_ _11"> </span>ranges<span class="_ _c"> </span>[<span class="ff9">begin1</span>,<span class="_ _c"> </span><span class="ff9">end1</span>),<span class="_ _c"> </span>[<span class="_ _b"></span><span class="ff9">begin2</span>,<span class="_ _11"> </span><span class="ff9">end2</span>),<span class="_ _c"> </span>and<span class="_ _c"> </span>store<span class="_ _11"> </span>the<span class="_ _c"> </span>results<span class="_ _c"> </span>in</div><div class="t m0 x6 h5 y203 ff4 fs3 fc0 sc0 ls0 ws0">[<span class="ff9">output</span>,<span class="_ _c"> </span><span class="ff9">output<span class="_ _c"> </span></span>+<span class="_ _c"> </span><span class="ff9">end1<span class="_ _c"> </span></span>-<span class="_ _c"> </span><span class="ff9">start1</span>)</div><div class="t m0 xa h5 y204 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">unique<span class="fc0">(begin,<span class="_ _a"> </span>end)<span class="_ _6b"> </span><span class="ffd fs8">(in-place)</span></span></span></div><div class="t m0 x6 h5 y205 ff4 fs3 fc0 sc0 ls0 ws0">Removes<span class="_ _c"> </span>consecutive<span class="_ _c"> </span>duplicate<span class="_ _c"> </span>elements<span class="_ _c"> </span>in<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span>[<span class="ff9">begin</span>,<span class="_ _c"> </span><span class="ff9">end</span>)</div><div class="t m0 xa h5 y206 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">binary<span class="_ _a"> </span>search<span class="fc0">(begin,<span class="_ _a"> </span>end,<span class="_ _1e"> </span>value)</span></span></div><div class="t m0 x6 h5 y207 ff4 fs3 fc0 sc0 ls0 ws0">Determines<span class="_ _c"> </span>if<span class="_ _c"> </span>an<span class="_ _c"> </span>element<span class="_ _c"> </span><span class="ff9">value<span class="_ _c"> </span></span>exists<span class="_ _c"> </span>in<span class="_ _c"> </span>the<span class="_ _c"> </span>(so<span class="_ _5"></span>rted)<span class="_ _c"> </span>range<span class="_ _c"> </span>[<span class="ff9">begin</span>,<span class="_ _c"> </span><span class="ff9">end</span>)</div><div class="t m0 xa h5 y208 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">accumulate<span class="fc0">(begin,<span class="_ _a"> </span>end,<span class="_ _a"> </span>value)</span></span></div><div class="t m0 x6 h5 y209 ff4 fs3 fc0 sc0 ls0 ws0">Sums<span class="_ _c"> </span>up<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span>[<span class="ff9">begin</span>,<span class="_ _c"> </span><span class="ff9">end</span>)<span class="_ _c"> </span>of<span class="_ _c"> </span>elements<span class="_ _c"> </span>with<span class="_ _c"> </span>initial<span class="_ _c"> </span><span class="ff9">value<span class="_ _c"> </span></span>(common<span class="_ _c"> </span>case<span class="_ _c"> </span>equal<span class="_ _c"> </span>to</div><div class="t m0 x6 h5 y20a ff4 fs3 fc0 sc0 ls0 ws0">zero)</div><div class="t m0 xa h5 y20b ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">partial<span class="_ _e"> </span>sum<span class="fc0">(begin,<span class="_ _a"> </span>end)<span class="_ _6c"> </span><span class="ffd fs8">(in-place)</span></span></span></div><div class="t m0 x6 h5 y20c ff4 fs3 fc0 sc0 ls0 ws0">Computes<span class="_ _c"> </span>the<span class="_ _c"> </span>inclusive<span class="_ _c"> </span>p<span class="_ _5"></span>refix-sum<span class="_ _c"> </span>of<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span>[<span class="ff9">begin</span>,<span class="_ _c"> </span><span class="ff9">end</span>)</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">55/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf41" class="pf w0 h0" data-page-no="41"><div class="pc pc41 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAI9ElEQVR42u3ZMW4UQRCG0W00JaISgU+AHJEjWYjYkm/GJXwcAgKO4BsgB1ZHrmTJCDC2BrNaamffCzv8o0/V4/Lq8w4AANq4+/b1jRUAAOhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA8MuoKisAANBHRLikAgDQjkgFAECkAgCASAUAQKQCAIBIBQBgcxYTrDfnNALnJjONAMDxuaQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAgG0bVWUFAAD6iAiXVAAA2hGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUA4LwtJlhvzmkEzk1mGgGA43NJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAADbNqrKCgAA9BERLqkAALQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAMB5W0yw3pzTCHBAmWkEAP7IJRUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAbNuoKisAANBHRLikAgDQjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCAHC6FhOsN+c0AvCyzDQCwL9zSQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAL1tMcNIuLr4/fby//2gZAECk8t/oUQBgk3z3AwAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAMBvRlVZAQCAPiLCJRUAgHZEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQCA07WYYL05pxHgr2SmEQB4BZdUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEA4KBGVVkBAIA+IsIlFQCAdkQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAANDKYoL15pxGADrITCMA2+aSCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAABzUqCorAADQR0S4pAIA0I5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAAjmp5+PLeCgDAkf24vjUCz/nw6WaMd2/3D4+73X6/NwgAAC38BN6fPQpGKhqFAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _65"> </span>4/5</div><div class="t m0 xa h5 y20d ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">fill<span class="fc0">(begin,<span class="_ _a"> </span>end,<span class="_ _a"> </span>value)</span></span></div><div class="t m0 x6 h5 y20e ff4 fs3 fc0 sc0 ls0 ws0">Fills<span class="_ _c"> </span>a<span class="_ _c"> </span>range<span class="_ _c"> </span>of<span class="_ _c"> </span>elements<span class="_ _c"> </span>[<span class="ff9">begin</span>,<span class="_ _c"> </span><span class="ff9">end</span>)<span class="_ _c"> </span>with<span class="_ _c"> </span><span class="ff9">value</span></div><div class="t m0 xa h5 y20f ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">iota<span class="fc0">(begin,<span class="_ _a"> </span>end,<span class="_ _a"> </span>value)<span class="_ _15"> </span><span class="ff4 fc5">C++11</span></span></span></div><div class="t m0 x6 h5 y210 ff4 fs3 fc0 sc0 ls0 ws0">Fills<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span>[<span class="ff9">begin</span>,<span class="_ _c"> </span><span class="ff9">end</span>)<span class="_ _c"> </span>with<span class="_ _c"> </span>successive<span class="_ _c"> </span>increments<span class="_ _c"> </span>of<span class="_ _c"> </span>the<span class="_ _c"> </span>starting<span class="_ _11"> </span><span class="ff9">value</span></div><div class="t m0 xa h5 y211 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">copy<span class="fc0">(begin1,<span class="_ _a"> </span>end1,<span class="_ _a"> </span>begin2)</span></span></div><div class="t m0 x6 h5 y212 ff4 fs3 fc0 sc0 ls0 ws0">Copies<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span>of<span class="_ _c"> </span>elements<span class="_ _c"> </span>[<span class="ff9">begin1,<span class="_ _a"> </span>end1</span>)<span class="_ _c"> </span>to<span class="_ _c"> </span>the<span class="_ _c"> </span>new<span class="_ _c"> </span>lo<span class="_ _b"></span>cation</div><div class="t m0 x6 h5 y213 ff4 fs3 fc0 sc0 ls0 ws0">[<span class="ff9">begin2,<span class="_ _a"> </span>begin2<span class="_ _a"> </span>+<span class="_ _a"> </span>end1<span class="_ _1e"> </span>-<span class="_ _a"> </span>begin1</span>)</div><div class="t m0 xa h5 y214 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">swap<span class="_ _e"> </span>ranges<span class="fc0">(begin1,<span class="_ _a"> </span>end1,<span class="_ _a"> </span>begin2)</span></span></div><div class="t m0 x6 h5 y215 ff4 fs3 fc0 sc0 ls0 ws0">Sw<span class="_ _5"></span>aps<span class="_ _c"> </span>tw<span class="_ _5"></span>o<span class="_ _11"> </span>ranges<span class="_ _c"> </span>of<span class="_ _c"> </span>elements</div><div class="t m0 x6 h5 y216 ff4 fs3 fc0 sc0 ls0 ws0">[<span class="ff9">begin1,<span class="_ _a"> </span>end1</span>),<span class="_ _c"> </span>[<span class="ff9">begin2,<span class="_ _a"> </span>begin2<span class="_ _a"> </span>+<span class="_ _a"> </span>end1<span class="_ _a"> </span>-<span class="_ _1e"> </span>begin1</span>)</div><div class="t m0 xa h5 y217 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">remove<span class="fc0">(begin,<span class="_ _a"> </span>end,<span class="_ _a"> </span>value)<span class="_ _6d"> </span><span class="ffd fs8">(in-place)</span></span></span></div><div class="t m0 x6 h5 y218 ff4 fs3 fc0 sc0 ls0 ws0">Removes<span class="_ _c"> </span>elements<span class="_ _c"> </span>equal<span class="_ _c"> </span>to<span class="_ _c"> </span><span class="ff9">value<span class="_ _c"> </span></span>in<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span>[<span class="ff9">begin</span>,<span class="_ _c"> </span><span class="ff9">end</span>)</div><div class="t m0 xa h5 y219 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">includes<span class="fc0">(begin1,<span class="_ _a"> </span>end1,<span class="_ _a"> </span>begin2,<span class="_ _1e"> </span>end2)</span></span></div><div class="t m0 x6 h5 y21a ff4 fs3 fc0 sc0 ls0 ws0">Checks<span class="_ _c"> </span>if<span class="_ _c"> </span>the<span class="_ _c"> </span>(so<span class="_ _5"></span>rted)<span class="_ _c"> </span>set<span class="_ _c"> </span>[<span class="ff9">begin1,<span class="_ _a"> </span>end1</span>)<span class="_ _c"> </span>is<span class="_ _c"> </span>a<span class="_ _c"> </span>subset<span class="_ _c"> </span>of<span class="_ _c"> </span>[<span class="ff9">begin2,<span class="_ _a"> </span>end2</span>)</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">56/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf42" class="pf w0 h0" data-page-no="42"><div class="pc pc42 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _65"> </span>5/5</div><div class="t m0 xa h5 y21b ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">set<span class="_ _e"> </span>difference<span class="fc0">(begin1,<span class="_ _a"> </span>end1,<span class="_ _a"> </span>begin2,<span class="_ _a"> </span>end2,<span class="_ _a"> </span>output)</span></span></div><div class="t m0 x6 h5 y21c ff4 fs3 fc0 sc0 ls0 ws0">Computes<span class="_ _c"> </span>the<span class="_ _c"> </span>difference<span class="_ _c"> </span>b<span class="_ _b"></span>et<span class="_ _5"></span>w<span class="_ _5"></span>een<span class="_ _c"> </span>t<span class="_ _5"></span>w<span class="_ _5"></span>o<span class="_ _c"> </span>(so<span class="_ _5"></span>rted)<span class="_ _c"> </span>sets</div><div class="t m0 xa h5 y21d ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">set<span class="_ _e"> </span>intersection<span class="fc0">(begin1,<span class="_ _a"> </span>end1,<span class="_ _a"> </span>begin2,<span class="_ _a"> </span>end2,<span class="_ _a"> </span>output)</span></span></div><div class="t m0 x6 h5 y21e ff4 fs3 fc0 sc0 ls0 ws0">Computes<span class="_ _c"> </span>the<span class="_ _c"> </span>intersection<span class="_ _c"> </span>of<span class="_ _c"> </span>t<span class="_ _5"></span>wo<span class="_ _11"> </span>(sorted)<span class="_ _11"> </span>sets</div><div class="t m0 xa h5 y21f ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">set<span class="_ _e"> </span>symmetric<span class="_ _6"> </span>difference<span class="fc0">(begin1,<span class="_ _a"> </span>end1,<span class="_ _a"> </span>begin2,<span class="_ _1e"> </span>end2,<span class="_ _a"> </span>output)</span></span></div><div class="t m0 x6 h5 y220 ff4 fs3 fc0 sc0 ls0 ws0">Computes<span class="_ _c"> </span>the<span class="_ _c"> </span>symmetric<span class="_ _c"> </span>difference<span class="_ _c"> </span>b<span class="_ _b"></span>et<span class="_ _5"></span>w<span class="_ _5"></span>een<span class="_ _11"> </span>tw<span class="_ _5"></span>o<span class="_ _c"> </span>(so<span class="_ _5"></span>rted)<span class="_ _c"> </span>sets</div><div class="t m0 xa h5 y221 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">set<span class="_ _e"> </span>union<span class="fc0">(begin1,<span class="_ _a"> </span>end1,<span class="_ _a"> </span>begin2,<span class="_ _a"> </span>end2,<span class="_ _a"> </span>output)</span></span></div><div class="t m0 x6 h5 y222 ff4 fs3 fc0 sc0 ls0 ws0">Computes<span class="_ _c"> </span>the<span class="_ _c"> </span>union<span class="_ _c"> </span>of<span class="_ _c"> </span>t<span class="_ _5"></span>wo<span class="_ _11"> </span>(sorted)<span class="_ _11"> </span>sets</div><div class="t m0 xa h5 y223 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">make<span class="_ _e"> </span>heap<span class="fc0">(begin,<span class="_ _a"> </span>end)<span class="_ _15"> </span><span class="ff4">Creates<span class="_ _c"> </span>a<span class="_ _c"> </span>max<span class="_ _c"> </span>heap<span class="_ _c"> </span>out<span class="_ _c"> </span>of<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span>of<span class="_ _c"> </span>elements</span></span></span></div><div class="t m0 xa h5 y224 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">push<span class="_ _e"> </span>heap<span class="fc0">(begin,<span class="_ _a"> </span>end)<span class="_ _15"> </span><span class="ff4">Adds<span class="_ _11"> </span>an<span class="_ _c"> </span>element<span class="_ _c"> </span>to<span class="_ _c"> </span>a<span class="_ _c"> </span>max<span class="_ _c"> </span>heap</span></span></span></div><div class="t m0 xa h5 y225 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">pop<span class="_ _e"> </span>heap<span class="fc0">(begin,<span class="_ _a"> </span>end)<span class="_ _15"> </span><span class="ff4">Remove<span class="_ _c"> </span>an<span class="_ _c"> </span>element<span class="_ _c"> </span>(top)<span class="_ _c"> </span>to<span class="_ _c"> </span>a<span class="_ _c"> </span>max<span class="_ _c"> </span>heap</span></span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">57/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf43" class="pf w0 h0" data-page-no="43"><div class="pc pc43 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIeElEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVsdVpomdpYLVf8fzTBC+NC9/3h1OCQAAwnjcbysrAAAQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOAj11qtAABAHKUUl1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAFi6bkZvnabJhwEA/Kfv+xm91iUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgC9yrdUKAADEUUpxSQUAIByRCgCASAUAgF+68bK1AgAwa8/z1QhLsj8OOW/WbXyl1FozCAAAIbwBWigaAttoePwAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _8"> </span>-<span class="_ _8"> </span>Other<span class="_ _8"> </span>Examples</div><div class="t m0 x13 h10 y226 ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _15"> </span><span class="fc7">&lt;algorithm&gt;</span></div><div class="t m0 x13 h10 y227 ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffe fc0">a<span class="_ _4c"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>max(<span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">5</span>);<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>a<span class="_ _f"> </span>=<span class="_ _f"> </span>5</span></span></div><div class="t m0 x13 h10 y228 ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffe fc0">array1[]<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>{<span class="fc8">7</span>,<span class="_ _f"> </span><span class="fc8">6</span>,<span class="_ _f"> </span><span class="fc8">-1</span>,<span class="_ _f"> </span><span class="fc8">6</span>,<span class="_ _f"> </span><span class="fc8">3</span>};</span></div><div class="t m0 x13 h10 y229 ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffe fc0">array2[]<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>{<span class="fc8">8</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">0</span>,<span class="_ _f"> </span><span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">7</span>};</span></div><div class="t m0 x13 h10 y22a ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _5b"> </span><span class="ffe fc0">b<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span>*</span>std<span class="fc8">::</span>max_element(array1,<span class="_ _f"> </span>array1<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span>5</span>);<span class="_ _58"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>b<span class="_ _f"> </span>=<span class="_ _f"> </span>7</span></span></div><div class="t m0 x13 h10 y22b ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffe fc0">c<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span>minmax_element(array1,<span class="_ _f"> </span>array1<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span>5</span>);</span></div><div class="t m0 x13 h10 y22c ff15 fs8 fc7 sc0 ls0 ws0">//c.first<span class="_ _f"> </span>=<span class="_ _f"> </span>-1,<span class="_ _f"> </span>c.second<span class="_ _f"> </span>=<span class="_ _f"> </span>7</div><div class="t m0 x13 h10 y22d ff5 fs8 fc9 sc0 ls0 ws0">bool<span class="_ _f"> </span><span class="ffe fc0">d<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span>equal(array1,<span class="_ _f"> </span>array1<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span>5</span>,<span class="_ _f"> </span>array2);<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>d<span class="_ _1e"> </span>=<span class="_ _f"> </span>false</span></span></div><div class="t m0 x13 h10 y22e ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>sort(array1,<span class="_ _f"> </span>array1<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span>5</span>);<span class="_ _6e"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>[-1,<span class="_ _f"> </span>3,<span class="_ _f"> </span>6,<span class="_ _f"> </span>6,<span class="_ _f"> </span>7]</span></div><div class="t m0 x13 h10 y22f ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>unique(array1,<span class="_ _f"> </span>array1<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span>5</span>);<span class="_ _5d"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>[-1,<span class="_ _f"> </span>3,<span class="_ _f"> </span>6,<span class="_ _f"> </span>7]</span></div><div class="t m0 x13 h10 y230 ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffe fc0">e<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>accumulate(array1,<span class="_ _f"> </span>array1<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span>5</span>,<span class="_ _f"> </span><span class="fc8">0</span>);<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>15</span></span></div><div class="t m0 x13 h10 y231 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>partial_sum(array1,<span class="_ _f"> </span>array1<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span>5</span>);<span class="_ _57"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>[-1,<span class="_ _f"> </span>2,<span class="_ _f"> </span>8,<span class="_ _f"> </span>15]</span></div><div class="t m0 x13 h10 y232 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>iota(array1,<span class="_ _f"> </span>array1<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span>5</span>,<span class="_ _f"> </span><span class="fc8">2</span>);<span class="_ _6f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>[2,<span class="_ _f"> </span>3,<span class="_ _f"> </span>4,<span class="_ _f"> </span>5,<span class="_ _f"> </span>6]</span></div><div class="t m0 x13 h10 y233 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>make_heap(array2,<span class="_ _f"> </span>array2<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span>5</span>);<span class="_ _4c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[8,<span class="_ _f"> </span>7,<span class="_ _f"> </span>0,<span class="_ _f"> </span>3,<span class="_ _1e"> </span>2]</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">58/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf44" class="pf w0 h0" data-page-no="44"><div class="pc pc44 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y76 ff1 fs0 fc0 sc0 ls0 ws0">C++20<span class="_ _1"> </span>Ranges</div><a class="l" href="#pf44" data-dest-detail='[68,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:198.648000px;width:179.278000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf45" class="pf w0 h0" data-page-no="45"><div class="pc pc45 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">C++20<span class="_ _8"> </span>Ranges</div><div class="t m0 x1 hb y42 ff1a fs6 fc0 sc0 ls0 ws0">Ranges<span class="_ _e"> </span><span class="ff8">a<span class="_ _5"></span>re<span class="_ _e"> </span>an<span class="_ _e"> </span>abstraction<span class="_ _e"> </span>that<span class="_ _e"> </span>allo<span class="_ _5"></span>ws<span class="_ _e"> </span>to<span class="_ _e"> </span>op<span class="_ _b"></span>erate<span class="_ _c"> </span>on<span class="_ _e"> </span>elements<span class="_ _e"> </span>of<span class="_ _e"> </span>data<span class="_ _e"> </span>structures</span></div><div class="t m0 x1 ha y77 ff8 fs6 fc0 sc0 ls0 ws0">unifo<span class="_ _5"></span>rmly<span class="ff4">.<span class="_ _f"> </span>They<span class="_ _e"> </span>are<span class="_ _c"> </span>an<span class="_ _e"> </span>extension<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>standard<span class="_ _c"> </span></span>iterators</div><div class="t m0 x1 ha y234 ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _e"> </span><span class="ff1">range<span class="_ _e"> </span></span>is<span class="_ _e"> </span>an<span class="_ _e"> </span>object<span class="_ _e"> </span>that<span class="_ _e"> </span>p<span class="_ _5"></span>rovides<span class="_ _e"> </span>the<span class="_ _10"> </span><span class="ff9">begin()<span class="_ _10"> </span></span>and<span class="_ _15"> </span><span class="ff9">end()<span class="_ _10"> </span></span>metho<span class="_ _b"></span>ds<span class="_ _e"> </span>(an<span class="_ _e"> </span><span class="ff8">iterato<span class="_ _5"></span>r<span class="_ _f"> </span><span class="ff4">+</span></span></div><div class="t m0 x1 ha y235 ff4 fs6 fc0 sc0 ls0 ws0">a<span class="_ _e"> </span><span class="ff8">sentinel<span class="_ _0"></span></span>)</div><div class="t m0 x13 ha y236 ff9 fs6 fc0 sc0 ls0 ws0">begin()<span class="_ _10"> </span><span class="ff4">returns<span class="_ _e"> </span>an<span class="_ _e"> </span><span class="ff8">iterato<span class="_ _5"></span>r<span class="ff4">,<span class="_ _e"> </span>which<span class="_ _e"> </span>can<span class="_ _e"> </span>b<span class="_ _b"></span>e<span class="_ _c"> </span>incremented<span class="_ _e"> </span>until<span class="_ _e"> </span>it<span class="_ _e"> </span>reaches<span class="_ _10"> </span><span class="ff9">end()</span></span></span></span></div><div class="t m0 x13 h10 y237 ff5 fs8 fca sc0 ls0 ws0">template<span class="ffe fc8">&lt;</span>typename<span class="_ _f"> </span><span class="fc3">T<span class="ffe fc8">&gt;</span></span></div><div class="t m0 x13 h10 y238 ff5 fs8 fca sc0 ls0 ws0">concept<span class="_ _f"> </span><span class="fc3">range<span class="_ _f"> </span><span class="ffe fc8">=<span class="_ _f"> </span></span></span>requires<span class="ffe fc0">(T<span class="fc8">&amp;<span class="_ _f"> </span></span>t)<span class="_ _f"> </span>{</span></div><div class="t m0 x6 h10 y239 ffe fs8 fc0 sc0 ls0 ws0">ranges<span class="fc8">::</span>begin(t);</div><div class="t m0 x6 h10 y23a ffe fs8 fc0 sc0 ls0 ws0">ranges<span class="fc8">::</span>end(t);</div><div class="t m0 x13 h10 y23b ffe fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 xa he y23c ff10 fs8 fc4 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ffe">An<span class="_ _f"> </span>Overview<span class="_ _f"> </span>of<span class="_ _1e"> </span>Standard<span class="_ _f"> </span>Ranges</span></div><div class="t m0 xa he y23d ff10 fs8 fc4 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ffe">Range,<span class="_ _f"> </span>Algorithms,<span class="_ _f"> </span>Views,<span class="_ _1e"> </span>and<span class="_ _f"> </span>Actions<span class="_ _f"> </span>-<span class="_ _f"> </span>A<span class="_ _f"> </span>Comprehensive<span class="_ _f"> </span>Guide</span></div><div class="t m0 xa he y23e ff10 fs8 fc4 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ffe">Eric<span class="_ _f"> </span>Nielbler<span class="_ _f"> </span>-<span class="_ _1e"> </span>Range<span class="_ _f"> </span>v3</span></div><div class="t m0 xa he y23f ff10 fs8 fc4 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ffe">Range<span class="_ _f"> </span>by<span class="_ _f"> </span>Example</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">59/70</div><a class="l" href="https://raw.githubusercontent.com/CppCon/CppCon2019/master/Presentations/an_overview_of_standard_ranges/an_overview_of_standard_ranges__tristan_brindle__cppcon_2019.pdf"><div class="d m1" style="border-style:none;position:absolute;left:73.752000px;bottom:54.598500px;width:143.213000px;height:9.365000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://raw.githubusercontent.com/CppCon/CppCon2019/master/Presentations/range_algorithms_views_and_actions_a_comprehensive_guide/range_algorithms_views_and_actions_a_comprehensive_guide__dvir_yitzchaki__cppcon_2019.pdf"><div class="d m1" style="border-style:none;position:absolute;left:73.752000px;bottom:37.188000px;width:289.141000px;height:9.365000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://github.com/ericniebler/range-v3"><div class="d m1" style="border-style:none;position:absolute;left:73.752000px;bottom:19.779000px;width:114.969000px;height:9.365000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://github.com/JeffGarland/range_by_example"><div class="d m1" style="border-style:none;position:absolute;left:73.752000px;bottom:2.368500px;width:77.310000px;height:9.366000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf46" class="pf w0 h0" data-page-no="46"><div class="pc pc46 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXklEQVR42u3YsQ2CQBiG4TvDhdIZCJUTGENN4mYu4TgUDMEGVpRec3aswB/zPCN81Zsvj/cpAQBAGNu6XKwAAEA0IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgEOutVoBAIA4SimeVAAAwhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVBMAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpJgAAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQD4H93+GqwAAHD4zG8jnOv2eOZ87dv+Tam1ZhAAAEL4Ab8sFAR0LIRXAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Key<span class="_ _8"> </span>Concepts</div><div class="t m0 x11 ha y240 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>View<span class="_ _13"> </span><span class="ff4">is<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>defined<span class="_ _c"> </span>on<span class="_ _e"> </span>top<span class="_ _e"> </span>of<span class="_ _e"> </span>another<span class="_ _e"> </span><span class="ff8">range</span></span></div><div class="t m0 x26 ha y241 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Adapto<span class="_ _d"></span>rs<span class="_ _13"> </span><span class="ff4">are<span class="_ _c"> </span>utilities<span class="_ _e"> </span>to<span class="_ _e"> </span>transform<span class="_ _c"> </span>a<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>into<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">view</span></span></div><div class="t m0 x3f ha y242 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Facto<span class="_ _d"></span>ry<span class="_ _13"> </span><span class="ff4">is<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">view<span class="_ _1e"> </span></span>that<span class="_ _e"> </span>contains<span class="_ _e"> </span>no<span class="_ _e"> </span>elements</span></div><div class="t m0 x40 ha y243 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Algorithms<span class="_ _a"> </span><span class="ff4">a<span class="_ _5"></span>re<span class="_ _e"> </span>lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry-p<span class="_ _5"></span>rovided<span class="_ _e"> </span>functions<span class="_ _e"> </span>that<span class="_ _e"> </span>directly<span class="_ _e"> </span>op<span class="_ _b"></span>erate<span class="_ _c"> </span>on<span class="_ _e"> </span>ranges</span></div><div class="t m0 x41 ha y244 ff4 fs6 fc0 sc0 ls0 ws0">(co<span class="_ _5"></span>rresp<span class="_ _b"></span>onding<span class="_ _c"> </span>to<span class="_ _e"> </span><span class="ff9">std<span class="_ _e"> </span></span>iterator<span class="_ _c"> </span>algorithm)</div><div class="t m0 x42 ha y245 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Action<span class="_ _a"> </span><span class="ff4">is<span class="_ _e"> </span>an<span class="_ _e"> </span>object<span class="_ _e"> </span>that<span class="_ _e"> </span>mo<span class="_ _b"></span>difies<span class="_ _c"> </span>the<span class="_ _e"> </span>underlying<span class="_ _e"> </span>data<span class="_ _e"> </span>of<span class="_ _e"> </span>a<span class="_ _e"> </span>range</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">60/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf47" class="pf w0 h0" data-page-no="47"><div class="pc pc47 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>View<span class="_ _70"> </span>1/2</div><div class="t m0 x1 ha y246 ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _e"> </span><span class="ff1">range<span class="_ _6"> </span>view<span class="_ _e"> </span></span>is<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>defined<span class="_ _e"> </span>on<span class="_ _e"> </span>top<span class="_ _e"> </span>of<span class="_ _e"> </span>another<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>that<span class="_ _c"> </span>transforms<span class="_ _c"> </span>the</div><div class="t m0 x1 ha y247 ff4 fs6 fc0 sc0 ls0 ws0">underlying<span class="_ _e"> </span>w<span class="_ _5"></span>a<span class="_ _5"></span>y<span class="_ _e"> </span>to<span class="_ _e"> </span>access<span class="_ _e"> </span>internal<span class="_ _e"> </span>data</div><div class="t m0 xb ha y248 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Views<span class="_ _f"> </span><span class="ff4">do<span class="_ _e"> </span>not<span class="_ _e"> </span>o<span class="_ _5"></span>wn<span class="_ _e"> </span>any<span class="_ _e"> </span>data</span></span></div><div class="t m0 xb ha y249 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">copy<span class="ff4">,<span class="_ _c"> </span></span>move<span class="ff4">,<span class="_ _e"> </span></span>assignment<span class="_ _f"> </span><span class="ff4">op<span class="_ _b"></span>erations<span class="_ _c"> </span>p<span class="_ _b"></span>erfo<span class="_ _5"></span>rm<span class="_ _e"> </span>in<span class="_ _e"> </span>constant<span class="_ _e"> </span>time</span></span></div><div class="t m0 xb ha y24a ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Views<span class="_ _f"> </span><span class="ff4">a<span class="_ _5"></span>re<span class="_ _e"> </span><span class="ff8">comp<span class="_ _b"></span>osable</span></span></span></div><div class="t m0 xb ha y24b ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Views<span class="_ _f"> </span><span class="ff4">a<span class="_ _5"></span>re<span class="_ _e"> </span><span class="ff8">lazy<span class="_ _e"> </span>evaluated</span></span></span></div><div class="t m0 x1 ha y24c ff4 fs6 fc0 sc0 ls0 ws0">Syntax:</div><div class="t m0 x13 h10 y24d ffe fs8 fc0 sc0 ls0 ws0">range<span class="fc8">/</span>view<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span></span>view</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">61/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf48" class="pf w0 h0" data-page-no="48"><div class="pc pc48 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdUlEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGItuJlLOI6FQ7iB1ZHKNLFzgAPhP3meCcKX5uXPu8MpAQBAGM/HfWUFAACiEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAHzl1poVAACIo5TikgoAQDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAP9uWNBba60+DABgnnEcF/Ral1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAESqCQAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACk3FqzAgAAcZRSXFIBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAAJhvmK5bKwAA/MLrfDPCDPvjJefNuk/vlHrvBgEAIIQPAWAaAn4mPZYAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>View<span class="_ _70"> </span>2/2</div><div class="t m0 x13 h10 y226 ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _15"> </span><span class="fc7">&lt;iostream&gt;</span></div><div class="t m0 x13 h10 y24e ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _15"> </span><span class="fc7">&lt;ranges&gt;</span></div><div class="t m0 x13 h10 y227 ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _15"> </span><span class="fc7">&lt;vector&gt;</span></div><div class="t m0 x13 h10 y229 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _f"> </span></span>v{<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">4</span>};</div><div class="t m0 x13 h10 y22a ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffe fc0">(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffe fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>v<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span></span>std<span class="fc8">::</span>views<span class="fc8">::</span>reverse)</span></span></div><div class="t m0 x6 h10 y22b ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _f"> </span><span class="fc8">&lt;&lt;<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8">&lt;&lt;<span class="_ _f"> </span><span class="fcb">&quot;<span class="_ _f"> </span>&quot;</span></span>;<span class="_ _5b"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>print:<span class="_ _f"> </span>&quot;4,<span class="_ _f"> </span>3,<span class="_ _f"> </span>2,<span class="_ _1e"> </span>1&quot;</span></div><div class="t m0 x13 h10 y22d ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffe fc0">rv2<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>v<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span></span>std<span class="fc8">::</span>views<span class="fc8">::</span>reverse;<span class="_ _5b"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>cheap,<span class="_ _f"> </span>it<span class="_ _f"> </span>does<span class="_ _f"> </span>not<span class="_ _1e"> </span>copy<span class="_ _f"> </span>&quot;v&quot;</span></span></div><div class="t m0 x13 h10 y22e ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffe fc0">rv3<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>v<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span></span>std<span class="fc8">::</span>views<span class="fc8">::</span>drop(<span class="fc8">2</span>)<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>drop<span class="_ _f"> </span>the<span class="_ _1e"> </span>first<span class="_ _f"> </span>two<span class="_ _f"> </span>elements</span></span></span></div><div class="t m0 x43 h10 y22f ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>views<span class="fc8">::</span>reverse;</div><div class="t m0 x13 h10 y230 ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffe fc0">(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffe fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>rv3)<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>lazy<span class="_ _f"> </span>evaluated</span></span></span></div><div class="t m0 x6 h10 y231 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _f"> </span><span class="fc8">&lt;&lt;<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8">&lt;&lt;<span class="_ _f"> </span><span class="fcb">&quot;<span class="_ _f"> </span>&quot;</span></span>;<span class="_ _5b"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>print:<span class="_ _f"> </span>&quot;4,<span class="_ _f"> </span>3&quot;</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">62/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf49" class="pf w0 h0" data-page-no="49"><div class="pc pc49 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVsdVpomdWGvhf/I8E4QvzcufN7tDAgCAMG7Xy8IKAABEI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAHjJtVYrAAAQRynFJRUAgHBEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAAN/rZvTWaZp8GADAZ/q+n9FrXVIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAPCvcq3VCgAAxFFKcUkFACAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgBA6sbT2goAAD90P56N8G67H3JeLdv4SKm1ZhAAAEJ4ApZuGgKOqnUrAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>r<span class="_ _71"> </span>1/2</div><div class="t m0 x1 ha y24f ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Adapto<span class="_ _d"></span>rs<span class="_ _e"> </span><span class="ff4">are<span class="_ _e"> </span>utilities<span class="_ _e"> </span>to<span class="_ _e"> </span>transfo<span class="_ _5"></span>rm<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>into<span class="_ _c"> </span>a<span class="_ _e"> </span><span class="ff8">view<span class="_ _f"> </span></span>with<span class="_ _e"> </span>custom<span class="_ _e"> </span>b<span class="_ _b"></span>ehaviors</span></div><div class="t m0 xb ha y250 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>adaptors<span class="_ _8"> </span><span class="ff4">p<span class="_ _5"></span>ro<span class="_ _b"></span>duce<span class="_ _c"> </span>lazily<span class="_ _e"> </span>evaluated<span class="_ _e"> </span><span class="ff8">views</span></span></span></div><div class="t m0 xb ha y251 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>adaptors<span class="_ _8"> </span><span class="ff4">can<span class="_ _e"> </span>b<span class="_ _b"></span>e<span class="_ _c"> </span>chained<span class="_ _e"> </span>or<span class="_ _c"> </span>comp<span class="_ _b"></span>osed<span class="_ _e"> </span>(pip<span class="_ _b"></span>eline)</span></span></div><div class="t m0 x1 ha y252 ff4 fs6 fc0 sc0 ls0 ws0">Syntax:</div><div class="t m0 x13 h10 y253 ffe fs8 fc0 sc0 ls0 ws0">adaptor(range<span class="fc8">/</span>view,<span class="_ _f"> </span>args...)</div><div class="t m0 x13 h10 y254 ffe fs8 fc0 sc0 ls0 ws0">adaptor(args...)(range<span class="fc8">/</span>view)</div><div class="t m0 x13 h10 y255 ffe fs8 fc0 sc0 ls0 ws0">range<span class="fc8">/</span>view<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span></span>adaptor(args...)<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>preferred<span class="_ _f"> </span>syntax</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">63/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf4a" class="pf w0 h0" data-page-no="4a"><div class="pc pc4a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdUlEQVR42u3YsQ3CMBBAURvForKYAVExAULUSGzGEoxDwRBsQBWlwo3pGCDVBd6bwL5rvi7vDqcEAABhPB/3lSkAABCNSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA4Cu31kwBAIA4SikuqQAAhCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIA8OuGBb11miYLAwCYp9a6oNe6pAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFKNAAAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAEDKrTVTAAAgjlKKSyoAAOGIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAAPMN43VrCgAA8b3Otz/56f54yXmz7uM7pd671QMAEMIHdSkaAjq6ACMAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>r<span class="_ _71"> </span>2/2</div><div class="t m0 x13 h10 y226 ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _15"> </span><span class="fc7">&lt;iostream&gt;</span></div><div class="t m0 x13 h10 y24e ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _15"> </span><span class="fc7">&lt;ranges&gt;</span></div><div class="t m0 x13 h10 y227 ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _15"> </span><span class="fc7">&lt;vector&gt;</span></div><div class="t m0 x13 h10 y229 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _f"> </span></span>v{<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">4</span>};</div><div class="t m0 x13 h10 y22a ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffe fc0">(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffe fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>v<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span></span>std<span class="fc8">::</span>ranges<span class="fc8">::</span>reverse_view(v))<span class="_ _5e"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>@\textbf{adaptor}@</span></span></span></div><div class="t m0 x6 h10 y22b ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _f"> </span><span class="fc8">&lt;&lt;<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8">&lt;&lt;<span class="_ _f"> </span><span class="fcb">&quot;<span class="_ _f"> </span>&quot;</span></span>;<span class="_ _5b"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>print:<span class="_ _f"> </span>&quot;4,<span class="_ _f"> </span>3,<span class="_ _f"> </span>2,<span class="_ _1e"> </span>1&quot;</span></div><div class="t m0 x13 h10 y22d ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffe fc0">rv2<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span>ranges<span class="fc8">::</span>reverse_view(v);<span class="_ _5b"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>cheap,<span class="_ _f"> </span>it<span class="_ _f"> </span>does<span class="_ _f"> </span>not<span class="_ _f"> </span>copy<span class="_ _f"> </span>&quot;v&quot;</span></span></div><div class="t m0 x13 h10 y22e ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffe fc0">rv3<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span>ranges<span class="fc8">::</span>reverse_view(</span></div><div class="t m0 x2a h10 y22f ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>ranges<span class="fc8">::</span>drop_view(<span class="fc8">2</span>,<span class="_ _f"> </span>v));<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>drop<span class="_ _f"> </span>the<span class="_ _f"> </span>first<span class="_ _f"> </span>two<span class="_ _f"> </span>elements</span></div><div class="t m0 x13 h10 y230 ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffe fc0">(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffe fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>rv3)<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>lazy<span class="_ _f"> </span>evaluated</span></span></span></div><div class="t m0 x6 h10 y231 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _f"> </span><span class="fc8">&lt;&lt;<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8">&lt;&lt;<span class="_ _f"> </span><span class="fcb">&quot;<span class="_ _f"> </span>&quot;</span></span>;<span class="_ _5b"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>print:<span class="_ _f"> </span>&quot;4,<span class="_ _f"> </span>3&quot;</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">64/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf4b" class="pf w0 h0" data-page-no="4b"><div class="pc pc4b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQlCMRCA4UResArOIFZOIGItuJlLOI6FQ7iB1eNVpomdvRZyT75vguSu+bm82R0SAACEcb9dF6YAAEA0IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgLfcWjMFAADiKKW4pAIAEI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAA+IFhRm+dpsnCAAC+U2ud0WtdUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKlGAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAEAUubVmCgAAxFFKcUkFACAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAIBPDeN5bQoAAH/jcbzM/Qvb/Snn1bKPz5R673YKAEAIL8+wGgI98gORAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>F<span class="_ _5"></span>acto<span class="_ _5"></span>ry</div><div class="t m0 x1 ha y256 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Facto<span class="_ _d"></span>ry<span class="_ _e"> </span><span class="ff4">produces<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">view<span class="_ _1e"> </span></span>that<span class="_ _e"> </span>contains<span class="_ _e"> </span>no<span class="_ _e"> </span>elements</span></div><div class="t m0 x13 h10 y257 ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _15"> </span><span class="fc7">&lt;iostream&gt;</span></div><div class="t m0 x13 h10 y258 ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _15"> </span><span class="fc7">&lt;ranges&gt;</span></div><div class="t m0 x13 h10 y259 ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffe fc0">(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffe fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>std<span class="fc8">::</span>ranges<span class="fc8">::</span>iota_view{<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">4</span>})<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span><span class="ff18">factory<span class="_ _f"> </span>(adaptor)</span></span></span></span></div><div class="t m0 x6 h10 y25a ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _f"> </span><span class="fc8">&lt;&lt;<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8">&lt;&lt;<span class="_ _f"> </span><span class="fcb">&quot;<span class="_ _f"> </span>&quot;</span></span>;<span class="_ _72"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>print:<span class="_ _f"> </span>&quot;1,<span class="_ _f"> </span>2,<span class="_ _f"> </span>3,<span class="_ _f"> </span>4&quot;</span></div><div class="t m0 x13 h10 y25b ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffe fc0">(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffe fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>std<span class="fc8">::</span>view<span class="fc8">::</span>repeat(<span class="ff1b fcb">&apos;<span class="ffe">a</span>&apos;</span>,<span class="_ _f"> </span><span class="fc8">4</span>))<span class="_ _59"> </span><span class="ff15 fc7">//<span class="_ _f"> </span><span class="ff18">factory<span class="_ _f"> </span>(view)</span></span></span></span></div><div class="t m0 x6 h10 y25c ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _f"> </span><span class="fc8">&lt;&lt;<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8">&lt;&lt;<span class="_ _f"> </span><span class="fcb">&quot;<span class="_ _f"> </span>&quot;</span></span>;<span class="_ _72"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>print:<span class="_ _f"> </span>&quot;a,<span class="_ _f"> </span>a,<span class="_ _f"> </span>a,<span class="_ _f"> </span>a&quot;</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">65/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf4c" class="pf w0 h0" data-page-no="4c"><div class="pc pc4c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>Algo<span class="_ _5"></span>rithms</div><div class="t m0 x1 ha y246 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span><span class="ff1">range<span class="_ _6"> </span>algorithms<span class="_ _c"> </span></span>are<span class="_ _c"> </span>almost<span class="_ _e"> </span>identical<span class="_ _e"> </span>to<span class="_ _e"> </span>the<span class="_ _e"> </span>corresponding<span class="_ _e"> </span><span class="ff8">iterator-pair</span></div><div class="t m0 x1 ha y247 ff4 fs6 fc0 sc0 ls0 ws0">algo<span class="_ _5"></span>rithms<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _e"> </span><span class="ff9">std<span class="_ _e"> </span></span>namespace,<span class="_ _e"> </span>except<span class="_ _e"> </span>that<span class="_ _e"> </span>they<span class="_ _e"> </span>have<span class="_ _e"> </span><span class="ff8">concept<span class="_ _0"></span></span>-enforced<span class="_ _c"> </span>constraints</div><div class="t m0 x1 ha y25d ff4 fs6 fc0 sc0 ls0 ws0">and<span class="_ _e"> </span>accept<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>a<span class="_ _5"></span>rguments</div><div class="t m0 xb ha y45 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>algorithms<span class="_ _8"> </span><span class="ff4">a<span class="_ _5"></span>re<span class="_ _e"> </span>immediately<span class="_ _e"> </span>evaluated</span></span></div><div class="t m0 xb ha y25e ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>algorithms<span class="_ _8"> </span><span class="ff4">can<span class="_ _e"> </span>w<span class="_ _5"></span>o<span class="_ _5"></span>rk<span class="_ _e"> </span>directly<span class="_ _e"> </span>on<span class="_ _e"> </span>containers<span class="_ _e"> </span>(<span class="_ _11"> </span><span class="ff9">begin()<span class="_ _11"> </span></span>,<span class="_ _10"> </span><span class="ff9">end()<span class="_ _10"> </span></span>a<span class="_ _5"></span>re<span class="_ _c"> </span>no</span></span></div><div class="t m0 x6 ha y25f ff4 fs6 fc0 sc0 ls0 ws0">mo<span class="_ _5"></span>re<span class="_ _e"> </span>explicitly<span class="_ _e"> </span>needed)<span class="_ _e"> </span>and<span class="_ _e"> </span><span class="ff8">view</span></div><div class="t m0 x13 h10 y260 ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _15"> </span><span class="fc7">&lt;algorithm&gt;</span></div><div class="t m0 x13 h10 y261 ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _15"> </span><span class="fc7">&lt;vector&gt;</span></div><div class="t m0 x13 h10 y262 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _f"> </span></span>vec{<span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">1</span>};</div><div class="t m0 x13 h10 y263 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>ranges<span class="fc8">::</span>sort(vec);<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>1,<span class="_ _f"> </span>2,<span class="_ _f"> </span>3</span></div><div class="t m0 x44 h10 y264 ffe fs8 fc4 sc0 ls0 ws0">Std<span class="_ _f"> </span>Library<span class="_ _f"> </span>-<span class="_ _f"> </span>Range<span class="_ _f"> </span>Algorithms</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">66/70</div><a class="l" href="https://en.cppreference.com/w/cpp/header/algorithm"><div class="d m1" style="border-style:none;position:absolute;left:56.691000px;bottom:5.745000px;width:143.213000px;height:13.444000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf4d" class="pf w0 h0" data-page-no="4d"><div class="pc pc4d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQ3CMBBAURvFooqYAVExAULUSNmMJRiHgiHYgCpKhRvTUVGlQBf03gK27pqvy7vDKQEAQBiP+21lCgAARCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAD4yLVWUwAAII5SiksqAADhiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAD8u25Bf52mycIAAObp+35Bv3VJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApBoBAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgJRrraYAAEAcpRSXVAAAwhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAA5uvGy9YUAAD46nm+/v7R/XHIebNu4yul1potAAAQwhui3hoC1GvnyAAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Op<span class="_ _b"></span>erato<span class="_ _5"></span>rs<span class="_ _8"> </span>and<span class="_ _8"> </span>Projections</div><div class="t m0 x13 h10 y226 ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _15"> </span><span class="fc7">&lt;algorithm&gt;</span></div><div class="t m0 x13 h10 y24e ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _15"> </span><span class="fc7">&lt;vector&gt;</span></div><div class="t m0 x13 h10 y228 ff5 fs8 fca sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">Data<span class="_ _f"> </span><span class="ffe fc0">{</span></span></div><div class="t m0 x6 h10 y229 ff5 fs8 fc9 sc0 ls0 ws0">char<span class="_ _f"> </span><span class="ffe fc0">value1;</span></div><div class="t m0 x6 h10 y265 ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _5b"> </span><span class="ffe fc0">value2;</span></div><div class="t m0 x13 h10 y22a ffe fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x13 h10 y22c ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _f"> </span></span>vec{<span class="fc8">4</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">5</span>};</div><div class="t m0 x13 h10 y22d ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffe fc0">cmp<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>[](</span>auto<span class="_ _f"> </span><span class="ffe fc0">a,<span class="_ _f"> </span></span>auto<span class="_ _f"> </span><span class="ffe fc0">b)<span class="_ _f"> </span>{<span class="_ _f"> </span></span>return<span class="_ _f"> </span><span class="ffe fc0">a<span class="_ _1e"> </span><span class="fc8">&gt;<span class="_ _f"> </span></span>b;<span class="_ _f"> </span>};<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span><span class="ff18">Unary<span class="_ _f"> </span>boolean<span class="_ _f"> </span>predicate</span></span></span></div><div class="t m0 x13 h10 y266 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>ranges<span class="fc8">::</span>sort(vec,<span class="_ _f"> </span>cmp);<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>5,<span class="_ _f"> </span>4,<span class="_ _f"> </span>2</span></div><div class="t m0 x13 h10 y22f ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;</span>Data<span class="fc8">&gt;<span class="_ _f"> </span></span>vec2{{<span class="ff1b fcb">&apos;<span class="ffe">a</span>&apos;</span>,<span class="_ _f"> </span><span class="fc8">4</span>},<span class="_ _f"> </span>{<span class="ff1b fcb">&apos;<span class="ffe">b</span>&apos;</span>,<span class="_ _f"> </span><span class="fc8">2</span>},<span class="_ _f"> </span>{<span class="ff1b fcb">&apos;<span class="ffe">c</span>&apos;</span>,<span class="_ _f"> </span><span class="fc8">5</span>}};</div><div class="t m0 x13 h10 y230 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>ranges<span class="fc8">::</span>sort(vec2,<span class="_ _f"> </span>{},<span class="_ _f"> </span><span class="fc8">&amp;</span>Data<span class="fc8">::</span>value2);<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span><span class="ff18">Projection</span>:<span class="_ _f"> </span>2,<span class="_ _f"> </span>4,<span class="_ _f"> </span>5</span></div><div class="t m0 x45 h10 y231 ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span>{<span class="ff1c">&apos;</span>b<span class="ff1c">&apos;</span>,<span class="_ _f"> </span>2},<span class="_ _f"> </span>{<span class="ff1c">&apos;</span>a<span class="ff1c">&apos;</span>,<span class="_ _f"> </span>4},<span class="_ _f"> </span>{<span class="ff1c">&apos;</span>c<span class="ff1c">&apos;</span>,<span class="_ _f"> </span>5}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">67/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf4e" class="pf w0 h0" data-page-no="4e"><div class="pc pc4e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithms<span class="_ _8"> </span>and<span class="_ _8"> </span>Views</div><div class="t m0 x13 h10 y267 ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span>sum<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>squares<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>first<span class="_ _f"> </span><span class="ff1c">&apos;</span>count<span class="ff1c">&apos;<span class="_ _f"> </span></span>numbers</div><div class="t m0 x13 h10 y268 ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffe fc0">sum_of_squares(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffe fc0">count)<span class="_ _f"> </span>{</span></span></div><div class="t m0 x6 h10 y269 ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffe fc0">squares<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span>views<span class="fc8">::</span>iota(<span class="fc8">1</span>,<span class="_ _f"> </span>count)<span class="_ _f"> </span><span class="fc8">|</span></span></div><div class="t m0 x46 h10 y26a ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>views<span class="fc8">::</span>transform([](<span class="ff5 fc9">int<span class="_ _f"> </span></span>x)<span class="_ _f"> </span>{<span class="_ _f"> </span><span class="ff5 fca">return<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8">*<span class="_ _f"> </span></span>x;<span class="_ _f"> </span>});</div><div class="t m0 x6 h10 y26b ff5 fs8 fca sc0 ls0 ws0">return<span class="_ _f"> </span><span class="ffe fc0">std<span class="fc8">::</span>accumulate(squares,<span class="_ _f"> </span><span class="fc8">0</span>);</span></div><div class="t m0 x13 h10 y26c ffe fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">68/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf4f" class="pf w0 h0" data-page-no="4f"><div class="pc pc4f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>A<span class="_ _5"></span>ctions<span class="_ _73"> </span>1/2</div><div class="t m0 x1 ha y26d ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span><span class="ff1">range<span class="_ _6"> </span>actions<span class="_ _e"> </span></span>mimic<span class="_ _e"> </span><span class="ff8">std<span class="_ _e"> </span>algorithms<span class="_ _8"> </span></span>and<span class="_ _c"> </span><span class="ff8">range<span class="_ _e"> </span>algorithms<span class="_ _8"> </span></span>adding<span class="_ _e"> </span>the</div><div class="t m0 x1 ha y26e ff1 fs6 fc0 sc0 ls0 ws0">comp<span class="_ _b"></span>osabilit<span class="_ _5"></span>y<span class="_ _c"> </span><span class="ff4">property</span></div><div class="t m0 xb ha y26f ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>actions<span class="_ _f"> </span><span class="ff4">a<span class="_ _5"></span>re<span class="_ _e"> </span><span class="ff8">eager<span class="_ _f"> </span></span>evaluated</span></span></div><div class="t m0 xb ha y270 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>algorithms<span class="_ _8"> </span><span class="ff4">w<span class="_ _5"></span>o<span class="_ _5"></span>rk<span class="_ _e"> </span>directly<span class="_ _e"> </span>on<span class="_ _e"> </span><span class="ff8">ranges</span></span></span></div><div class="t m0 xb ha y271 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Not<span class="_ _e"> </span>included<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _e"> </span><span class="ff9">std<span class="_ _e"> </span></span>libra<span class="_ _5"></span>ry</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">69/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf50" class="pf w0 h0" data-page-no="50"><div class="pc pc50 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>A<span class="_ _5"></span>ctions<span class="_ _73"> </span>2/2</div><div class="t m0 x13 h10 y141 ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _15"> </span><span class="fc7">&lt;algorithm&gt;</span></div><div class="t m0 x13 h10 y272 ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _15"> </span><span class="fc7">&lt;vector&gt;</span></div><div class="t m0 x13 h10 y143 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _f"> </span></span>vec{<span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">5</span>,<span class="_ _f"> </span><span class="fc8">6</span>,<span class="_ _f"> </span><span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">5</span>}</div><div class="t m0 x13 h10 y273 ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span>in-place</div><div class="t m0 x13 h10 y144 ffe fs8 fc0 sc0 ls0 ws0">vec<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>vec<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span></span>actions<span class="fc8">::</span>sort<span class="_ _59"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>3,<span class="_ _f"> </span>3,<span class="_ _f"> </span>5,<span class="_ _f"> </span>5,<span class="_ _f"> </span>6</span></div><div class="t m0 x47 h10 y145 ffe fs8 fc8 sc0 ls0 ws0">|<span class="_ _f"> </span><span class="fc0">actions</span>::<span class="fc0">unique;<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>3,<span class="_ _f"> </span>5,<span class="_ _f"> </span>6</span></span></div><div class="t m0 x13 h10 y146 ffe fs8 fc0 sc0 ls0 ws0">vec<span class="_ _f"> </span><span class="fc8">|=<span class="_ _f"> </span></span>actions<span class="fc8">::</span>sort<span class="_ _59"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>3,<span class="_ _f"> </span>3,<span class="_ _f"> </span>5,<span class="_ _f"> </span>5,<span class="_ _f"> </span>6</span></div><div class="t m0 x6 h10 y147 ffe fs8 fc8 sc0 ls0 ws0">|<span class="_ _5b"> </span><span class="fc0">actions</span>::<span class="fc0">unique;<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>3,<span class="_ _f"> </span>5,<span class="_ _f"> </span>6</span></span></div><div class="t m0 x13 h10 y274 ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span>out-of-place</div><div class="t m0 x13 h10 y148 ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffe fc0">vec2<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span>move(vec)<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span></span>actions<span class="fc8">::</span>sort<span class="_ _59"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>3,<span class="_ _f"> </span>3,<span class="_ _f"> </span>5,<span class="_ _f"> </span>5,<span class="_ _f"> </span>6</span></span></div><div class="t m0 x48 h10 y149 ffe fs8 fc8 sc0 ls0 ws0">|<span class="_ _f"> </span><span class="fc0">actions</span>::<span class="fc0">unique;<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>3,<span class="_ _f"> </span>5,<span class="_ _f"> </span>6</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">70/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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>