{"id":104381,"date":"2024-10-31T17:32:35","date_gmt":"2024-10-31T17:32:35","guid":{"rendered":"https:\/\/www.red-gate.com\/simple-talk\/?post_type=collection&#038;p=104381"},"modified":"2026-03-18T11:42:11","modified_gmt":"2026-03-18T11:42:11","slug":"series-learning-postgresql-with-grant","status":"publish","type":"collection","link":"https:\/\/www.red-gate.com\/simple-talk\/collections\/series-learning-postgresql-with-grant\/","title":{"rendered":"Learning PostgreSQL with Grant"},"content":{"rendered":"\n<p>Welcome to the ongoing series of posts by <a href=\"https:\/\/www.red-gate.com\/simple-talk\/author\/grant-fritchey\/\">Grant Fritchey<\/a> as he takes his vast knowledge of SQL Server and applies it to learning PostgreSQL. And of course, as every great writer does&#8230;shares it with you so you can learn from his triumphs and mistakes.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<section id=\"articles-list-block_531e8245e64f4802b0b3c5a660c95fde\" class=\"articles-list my-5xl\">\n    <div class=\"grid gap-3xl\">\n        <div class=\"@container\">\n    <article class=\"flex gap-2xl items-center flex-col @md:flex-row-reverse\">\n        <div class=\"w-full @md:w-1\/3 flex items-center justify-center peer\">\n            <a href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/learning-postgresql-with-grant-user-defined-types\/\" aria-label=\"How User-Defined Types work in PostgreSQL: a complete guide\" class=\"no-underline relative aspect-3\/2 bg-gray-100 border border-gray-100 dark:border-gray-800 flex items-center justify-center flex-col gap-md w-full p-md\">\n\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2025\/02\/shutterstock_437114356-1024x683.jpg\" class=\"object-cover absolute inset-0 w-full h-full wp-post-image\" alt=\"\" srcset=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2025\/02\/shutterstock_437114356-1024x683.jpg 1024w, https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2025\/02\/shutterstock_437114356-300x200.jpg 300w, https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2025\/02\/shutterstock_437114356-768x513.jpg 768w, https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2025\/02\/shutterstock_437114356-1536x1025.jpg 1536w, https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2025\/02\/shutterstock_437114356-2048x1367.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t<\/a>        <\/div>\n        <div class=\"w-full @md:w-2\/3 overflow-auto group\/content-text\">\n            \n<div class=\"block mb-md align-middle\">\n            \n        <a\n        href=\"https:\/\/www.red-gate.com\/simple-talk\/author\/grant-fritchey\/\"\n        class=\"group\/author inline align-middle no-style min-w-fit\"\n        rel=\"author\"\n    >\n        <img decoding=\"async\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2019\/12\/grant-fritchey-2020.jpg\"\n            alt=\"Image of author: Grant Fritchey\" \n            class=\"rounded-full align-middle w-6 h-6 duration-200 inline-block object-cover\"\/>\n        <span class=\"group-hover\/author:text-brand-600 peer\/ftr-image:text-brand-600 group-hover\/author:dark:text-brand-400 peer\/ftr-image:dark:text-brand-400 group-hover\/author:underline min-w-fit align-middle duration-200\">Grant Fritchey<\/span>\n    <\/a>\n\n        <span class=\"card__categories align-middle\">\n                                                        <span class=\"text-gray-600 align-middle dark:text-gray-400\">in<\/span>\n                    <a\n                    class=\"inline align-middle no-underline hover:text-brand-600 hover:dark:text-brand-400 hover:underline\"\n                    href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/\">\n                            PostgreSQL                    <\/a>\n                                        <\/span>\n<\/div>\n<a class=\"no-underline group\/content-text-lower\" href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/learning-postgresql-with-grant-user-defined-types\/ \">\n    <div>\n        <h1 class=\"\n            duration-200 mt-0 mb-1 text-xl\n            \n            peer-hover:group-[]\/content-text:text-brand-600\n            group-hover\/content-text-lower:text-brand-600\n\n            peer-hover:group-[]\/content-text:dark:text-brand-400\n            group-hover\/content-text-lower:dark:text-brand-400\n            \n            peer-hover:group-[]\/content-text:underline\n            group-hover\/content-text-lower:underline\n            \n        \">\n            How User-Defined Types work in PostgreSQL: a complete guide        <\/h1>\n                    <p class=\"mb-0\">\n                Learn PostgreSQL User-Defined Types (UDTs) with clear examples of DOMAIN, COMPOSITE, ENUM, and RANGE types, plus practical SQL code for&#8230;            <\/p>\n            <\/div>\n            <div class=\"flex items-center gap-1 mt-md\">\n            <time>27 March 2026<\/time>\n            <span class=\"w-1 h-1 bg-current\tinline-block my-auto rounded-full\"><\/span>\n            <span>14 min read<\/span>\n                            <span class=\"hidden @lg:inline-block w-1 h-1 bg-current rounded-full\"><\/span>\n                <span class=\"hidden @lg:inline-flex\"><span class=\"inline-flex items-center gap-2\"><span class=\"inline-flex items-center gap-1\"><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYYAAAGGCAMAAABIXtbXAAADAFBMVEVHcEz\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/YGD\/oKD\/4OD\/\/\/\/\/wMD\/kJD\/EBD\/ICD\/gID\/8PD\/QED\/cHD\/0ND\/MDD\/sLD\/UFDmAADFAAC8AADeAACKAAB6AACjAADVAADuAAD3AACTAAC0AADNAACbAACCAACsAAAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4\/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5\/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqbm5ucnJydnZ2enp6fn5+goKChoaGioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6\/v7\/AwMDBwcHCwsLDw8PExMTFxcXGxsbHx8fIyMjJycnKysrLy8vMzMzNzc3Ozs7Pz8\/Q0NDR0dHS0tLT09PU1NTV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39\/g4ODh4eHi4uLj4+Pk5OTl5eXm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+\/w8PDx8fHy8vLz8\/P09PT19fX29vb39\/f4+Pj5+fn6+vr7+\/v8\/Pz9\/f3+\/v7\/\/\/8dMLaUAAAAEXRSTlMAMEBQgGAQkMD\/0LBw4KDwIM4SFawAABb0SURBVHic7V1rV9s4EN04Tuw87bZ0W\/raQiAQ2gL\/\/9etnZASSzN6WRqNg+6nntPYSLqa90j+55\/hYJTtMc5xTA4\/yUaxx3pemGZZnhdlWc5cMG8eXDTkLBtiprGnMlgUK6fFR7Eqy3Wej5Oo2GG68EvDC6px7IkNDUUAFsqknqwx8c5CHntKg4RnHpJCcsSo8sjCKllnV3jkYZ7MwhFtcFVbPTEiZqE+6\/BvOs7L+XFFVmU+rk2f9GQf9CyMJkX5N1Yp18us14QZIivm8rqs1mOz\/emFBw0L08kC0H6LZe1h9jwwKnD1vpiYvMFD\/KBkYTrBsyXl5CwsimKGe1RFrX+JW07JkIXRWu0FGI2QNyYmeaF1rXvNtGd6aYWzkJlQrB8hZ2SARXCbZj+3tUI9n5GhnFX5YFXTdG2xUrppLp3W\/wWYy2MzwtVAA\/Cx3QZeadzDHunWpZ8RrocoEPbeTaGc5tRZLa2RF1oTO7xcyNTUKpxirpzm2OGN+7fC7GYOtFZG7jUfjNw8G\/U0HdUSzK2jrRlUntzdr1FN000twYbBxnvoANFwHNHHu1RN02UHl9CL+pRXB8NDPx9fNU17VVfVwGucDJfRABmh7lkgUEwzs34ZpOT6sYD7v6zQd5JKHmxzSyvoJb0bPobgL3noasHttK04QCGhs3X+Czw3wga9kg5H4NvNThwg++xjgOyrqX4qlvh2sxMH4DX25gVCEXINPaC3YTgAT0zbiANgZNxTIl3wro\/mfiapMNM2KY1afrx3\/egFoO3nAl97rQGaVjaPHQAqvViuPThnNfo7IX9RYWrJfCVly9A3pDEZX3zU3iY5w63g1PQFgJvks0U8ojjUh7M0NfLfHoVhBmp2q78ie71+vKQXoOIwUq5RP2TLdXki0RXUTOVVGJCk3D\/GRhowor7s8wGSONSnDXEN5ovcsBHLCPUSEWahmcqbm\/QCzCk0U\/CyUvMqDCLP4zXsO8wLLzXs6UQZCsxPmqk8n5FCxcFMK9XSc36F4dSZy5SdTtW6b\/Kj1nRS7f\/Iy4Rdi5Q4kNEb\/aG59JhnYWiUwcuLDXqx5n2ygbWhNTwQ4ddA79+LjMtEK8nZaP8n6faKIDfTkStXIqYWvRVtU4XP8yAvQAycyYLW4kOeHYgWY8OuxAN0HUAw7Jp4qrF3mZ+hBRaDDm9ZJ\/kLoP9iXduZm4W0N3Swr9YGEAZgMfcw2Niyn+Qp6XiKynbOtkfvXJp4QgDZPnpNEDqocYVV55\/\/c7COQLSSXlSlRwLoJCfMkZ3FmYW\/PqHtmsohh++gwRlgr4g9C+\/ef7i4+PjvJ5pBwyPUugNy3o1isAd81vy\/YQVVxcKny4aDPb589Tl0FIiTp3tMMoUh\/DgI3z5etJtUSYURD6pmr3dfLl5BwgNiHHQ2uhYf8J3vgvH5+3Fx3quIQFTtKRQFtB\/fL07xwf80jEesO08nPRDmMhoBn053qUpt62sV+AQvLwR8CzATEUjkoNncsoUOEDXI+K+zPF9+4r\/UxQ\/o\/D59F1m4+C\/EVETAw9S4SnLwRjHUH+ICvUcFQlNCRduMfnyRWKDRSjU4To3FlSsyFEN9J63Q9x\/Yb9XmAZNdiIWLi0DT6QB2lTQ0xHGU\/pVX6AvKg0otYbIOs\/A90HQ6gGnQ9AVID5HQ8B5YI9SvV6glzEuCWbh4H2xCJ0CcCvVDten+8opv0CKh8oD3XyIFhk8wCzSBgxMN0s9Jwoav4CqhPEh75QWYHZN9pD3+DTWdDhAa1BngODTMPoLr9AHxl7DaIlLFlOKFA0jcVZQGdfwWiYbPsNr4iPwcFgfE7MGi9oEmpeRGg9yiREPD7CfMwyX8a1gckKFCKunDu2AzEeFCgxxEE9Ew+wR5SxcXiHkAnSVY3UIqiSrL3cIPDXQVlB+QgUBce2hucPcP4CWpciX+gfSVWNJAledu8Q3QTHD6DTokAecgZWHAA8MgQAoOjGk4SXe\/LhqsP+R+ONhAy8JAzALWuad+yHB2oQBYiEvwh3IIB2tPSRioWUAyrLY0hOhlU0HiARYHWSvBQcMH8XWkdmGG1husaSDuCJDLArBvKck6WFb8Kb6MJnI+AZIQ1iSua+mBEJ8gUEHS5rCzJNZ44UKDKFtYXB4OiL+qMbmyXSdvU5J2MKjNxV0GmwaRUmqVhDpKmnBMbiQgdZX2+E9YO1CRiEVzUGjFPAaWHAkIJCuvaeIHksg0wz3BZ1GTgL+qu6METZjoJ9ELA3YKXGNxgXNCJD0BHYgaHWyZEYpwoEMnxOUktecusJKt5jG5QSbAIRgdRHEAfaXcYF6CaSB3k9BuMe0FKbX0SIRWYmEXg8XKbpYVtGAindSR2wy10NrTb\/Jz9DZaLIqCLmupH6Rgob+EHTQImAV93hrwcymG24W4jaHfdGkA\/VWh7yaCn4QdydXGxIBNidBZL+QgQBut316Co3QZdMggsF5P7YOAh0VV+TmBYBzAguUQaEBMg8EVZrX0UATjcBmCBqrq8wkQYTCopQFNceGHK0JYQLD2MwAasKjBIAYA4mh64yAY10voNwOgAbt31uBIOGDc6Y3D1\/OgAam8GbVny4\/RG4dvtjSA8VBsE40llIzaLADrTn7WW1hAMJuh3ykmZIYE1mxrlB4CfF2Sg1enEDrtIXViH0WTh2\/YEQCj20IA40B+3NsgbhCGCb1FOEREncwA0qR7GJ7ckR+kbc9o0F2\/C6h0KTRQgnpTeA1xag\/reDbc1IAsEdccxKoZ9BtBd4JOtdBeQJzoxu6BMlTxgGUhTnYLpgFU6oInARZBhfcQl32wU0mGDg\/QWkN8i4yQ2QN3cW0g6WJ3AV0f9wwPoY3d\/1p+llQrmayeaP\/AjfJJeBGpr4TpJOOOI+AFpFpJbO2GLLS010AvUGzyIDTSmJ9kvqMBcaLUSqKBBotvUroGjInEA9cU1zO8APOTLFYSMC6EWkncwuDaSekaMJ0htgBeBh14B9g1jRZ6BXBZCbWS2GoH1d6AdA3ogLyPRQP6mQqL\/Qx9zCTciEWY2FXAqQa1klDVpusXw8qfNtodMi90eSWBBtDLBFLIcNNJx9wjZ1ZCoEZosNIqgFbyf4M1BoPLp0CRB32lTl6JLoxGL1ixsrGQmSfLdnez3KAwgGUtuDp14ix9pxMGLLlq53FCWonsoEPHvQG9Vfj2EuTikncRWEANtKWnA7BJFzr81G1gxCdHNsrn9y2v3wljBvwuOku\/H9JtdJ0Bxwsiv1zCG7iG54h\/B+rrV9pjPuhnczy8iM5Izz6\/u\/z29StWw0c\/bRehsQ0EOkBrxQ4ZQd8fXXEFIgxev57XC+g3WKzHBx0kZXJbt+ISUB6Xc2MNxC7DAxjlsdnwr57+w+RCcfSrHw4hMKTf6A\/+AFDexOrxa43OwE6kO\/makG\/O4VMOmvuhGShO9FtETpEX9Lb44qBUSS3Ie6qkEaJDc5JUSLbii4P2a0tT+pOrXaDC4Og\/QDOObQKxHukTqD4cQABcGBz3B2SkIxw50Q2J2RhRYXAeVg28LKo4oD5IFzGjB1wYnO0qFCfF3GqGH5WJygNqu9zNKphPjueJGLPQ8BDLPqABdB8nEzKI0ZwlCxbi2WlUGPpkIEBFFyl2KO2+4x3Hb8Vjy17JX8jsxxEHIx+pgxjbpUZ3RS\/pBMUhRlZf\/2klGfQGAh9lzzWDxIE+0Vq5fTJ6RKyY8A989F0yUByo\/cGV66fsp7SKCd8svRUI+GraXbawM84dUCom3Fntrz9AcSCN4VzMwitqui2Dy6wHawqKA52wOyskn2tgBHy7+DCmYIKfzEr3UUhH0FhqRSHES6MdyDJNkcv20\/UYKAQCL4T4CbRgN4wi0+pDFA4ILxD4V9B8aXDwL1j3n1nDlygckIdVowqV5M2fqcF5+Xo7gsKbKBxQB00NK2qz3vQG7BAHlfNSW3O2xzhc16FCJXmMdcE1CaiWHJMXWoTSTAqVNPXIPVzZC6WWqtyzPnpFHSbgUcQ2XhcJDk3CqKV1HYaCA0YBXDxFnO+3KlCBSxOiUzEsCS0y37sHzyV59+vhspL3VGt4EvbD9mqrFd+v9n8kBHbi\/TqBNCS08EmEwqfzn\/NBTv35m05FR0ILb0SoEsABHALYNfblta7CeUcYMi96W9VgHqQeAAufF\/MwDxQnaJD1362qrh2fIcMrkBil91Sqde+SgjPqop\/2rlRDD3SQHFZLPRuC5hNybdQd\/qTP+FXZx2AlSviP9ogeqiKeILxitHadgarNP4xKaoF4yI60V2uvmew+mE6cPG9lC1vAhC7iFriY6UUcq4yiXlorJ2Wbf9Cz\/IgUWprpRg7iGgQYlkwoW5vDnkjFPAMLCVwVbHSRDAsm4DTbEYGLrsgWMHWXyiUHm6zEdGJksZWuavgeBMQsGfgFjRhwVEUQRrkuwlazQNBOh5hW9bmO1XpSB1iukMjyUjElpWKl6OLC9gHKw3x4FBwxmhSwWKjdvKjtaYAkVmWeDUURoRhN8lJQuWoWiG7Dw6pN3fChLAYrBBCycb4+sqFmgezYAdYO8jKAVZmP2TtEjphm2UTtcBMefsS2w6QslsPXQr0QLpUkQ+2uvWmQnsBRh5DOGBncTMIbxMdPrc6KG2IyV\/aaDAHkh2R9L9ihDjZwGiLc1WF\/XhzHdFKGIRdEUQd6cfjDBiF5yF5zaSQ0zGaLIEneSPd0eCnc1MWph0dEQ9uQU\/t+bbRLL3vzIKX3yWho\/5bf+l\/EO\/56TQQqsVDS0FYB\/R1miXrTojMPoxwcNi0Ns7YIUnt5Z9z7Lt3C6XGBRfzkNDSYL+ver4x966g1D6Olqm4dg4aZByaiXxOsvSX4BPVkrUl8RaKhwbxP51p0FozTGnoKWsSjYdZWah3DCQYsmIRx2XJhmP6NSkOLhYN6YnA7ewvFoeCGgbWN9YpOw2wvFFZ5Sx6f7pghbutonC+s\/QcONLSYmzfzRL4u+xQdnTrNJg4EHMCFhhZzo2J65IvZO3hxW7NGAPqdZOJEw35iC01rCY\/v7BxR5YWqucoY3GjYY4VzETtsCwSWNOxRlflEzkCdJwuMaTigKos8e43zWAQMAcCdhhfMW9GY0n2slhoDoeHckWhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBs+4ut40uL6xeyrR4BWb2+0Rd\/cWz7Gk4abFzvap+Hj4tT3FL3ORYEfD1e\/jXG431usQGV0WGvwxfZIZDX86M\/nlshbxsBFZ2G5NFRMrGnaPwiwGJQ8PTzINt4bPcqJhJ83j6cF1TSLgj8zCdmv4LCca7uRZDEkcbuXhb58Mn+VEAzSN4YgDKAyPhg9zokG0DIMSB8gymA+fEw2\/oYnsHJeFGoCb1MA0cuBEwz00kWfXdaEFLAxbU53KiYaHXhsqLmBhMA58ONEgR6EtTK1cVOxAFra\/TZ9nRQNoHMwzAhEB+NotjLN7rGgAjcMQnNYbmAVj08CLBtg4mIt2NIDa1EafsqIBk23uVvoaEYZr4zfwogGZD\/NMq5wLe8HO+BW8aEAcDuaxNCLDxunVGTcaMCW7vbJfHDLAjsXWyqYxowHTsozVEhI\/2+0dZjRgWomxWsJUko1O4kYDqpXYqiVUJVn4SfxoALP2LX7xDOJwlWSVG+ZGAxLBbbkGcahKssuFcaNh9ozOy6b9igqYS7G1TIWxowFLz2y3TzurFaLAFa6STKvQB7CjATfS\/LzWB3ysljqUHw2okeZXicMVqG3xlh8NM1zQmZUeFBtme2f3KoY0wPXEAzhFD1eKcdomhRnSgPusrEpAiojBvnLLkAalyuUTxSnMs32FhCMNaGKpBRczrdorVumkPTjSoJ4ij2haEbdtHVwJljQoxYGFu6Ryklx6eljSgHTKHBE\/q6F0klxq5zxpUHoh26fYbqsih+EmDExpUMYO0XnQsODSSMKUBvDMBhMeVJmkFi6+HFca8KJWbB50LDglgrnSAJ454cCDjgW3qjlbGtROazQetCy4ZePZ0qCx0g0PMeKHK7XN2ro2evKlQWOlt3atD36g85GcY3zGNODl0COo80t\/tCzcOmYeGdOgiaVb0OZbdWpy6957zpkGdS55jye6nvsHvBfmL5zTjqxp0KRu9qDqqtQb5z7CyZoGTTr5Ze4759d7HkmPEi1vGhRNca94Cu8xPWiCyQN6jIM5DQ8GqmC7fdy5\/wUT3Gs9pBaWzRgdMKfByDw0AhHSQki3PMHo5bVxp0FT5\/qL22Au08ZIFHomV9jToC5MnyCMZrox0orbviVB\/jTocq2veN71+0Myboz\/dk83YQA0aJOaoYjYmQpi\/7TKAGjAzx0HJeLGnIT+16sMgQaDxObpknhp3Lg3VkdbH6mtQdBgx8P29nrX7889XJsaZk8sDIQGU7f1L+561ITuLbRRC9fk9ikGQoM1D9un53uX5bl\/thK8radq7FBosOehwd211RI9\/LHmwFdNfDA0OPHQaIxnMyp297\/N\/WLvLAyIBsMEG4TH39c3uIa6ut\/cWZnkE\/gq\/w2IBkt\/SSbjsf3KyMuXIa7af2w2z4+uBHhlYVA09OXBO\/yVwgdFw2znpL9DwWNjyLBoMCyD0cBnjWNgNJjnvUPDb9Pg4GhwdFx949ZvC+3waDBqVQmNR899agOkwahxKyy8l76HSINh11AwBKh7D5OG2VVEz\/UuQOPsQGkw6TMOg6cgx4EHS8PsJopAhBCF2ZBpMGp094zbUCfjh0yDaT+dN\/wOdpxi0DTMZveEMcRjwEOPA6fBuLexN4Lpoz0GT8PsgcJE3AY+djp8Gqy669zwtAl9xu4caGiJCKiabv+EP+h4HjS0qikQEaHV0QHnQsNM\/PK6H9wRnTQ9Ixpmsyu\/uul2s6Ma+VnR0HZ8eYvoninvkjszGhrsrj0opzsCs3yK86Nh1jLRpzDk2P3aC2dJQwvHZsjHTZR7ms6WhgYP979tLMXT3SbaVy\/PmYY9rv5s9A2Sv+4297uYozx7Gg64utls7h5F2Xh6fHzeXO97WiPjjdBwgt3NHrGH0cXbo4ElEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhYgoWEVe5bssaagYVrEniZz5BQsNMiSQOCYj4hYaAQijz1ZtqAShQPqRez5skRZk7LQICtjz5kdVmNqElpMkok4RbWMQUIiooMqn8ZiIRFxRFwSWiQbwYCEFqN17HWIitUkNgFHTJdvVjctstiL38H4LQYSVVHHXncJ0+U89rLQYsFGGwkYFW9GOa2WdezVVmG8rmKvUHisCrr8nTPOnIlBcHBAdq7aaUAcHDBanl1cN18OjIMDpuP12QjFaj3hECq7ol4uhm8pFsMUAwGjIVNR5rzi5H4YLYenoKrF8pwoOGI6zgdjtufFpI69XiExmhTMuZivz1IIAIwauWCoo6qymLwRBl4xzZZFycV2l+s8q2OvSExkk3wRUU3Ny3z5tgk4xbRhY02pqKpykdYfRZ2N87wMx0dVlkU+yc4hHKNB1hJSlKUHhTUvG9XfLH425HwEA9TZnpQDLQ0Udb754RdF++tx81gde+wm+B+k58k0Xd0UIwAAAABJRU5ErkJggg==\" alt=\"Love\" loading=\"lazy\" class=\"w-auto max-w-6 h-5\"><span>2<\/span><\/span><\/span><\/span>\n                    <\/div>\n    <\/a>        <\/div>\n    <\/article>\n<\/div>\n\n\n<div class=\"@container\">\n    <article class=\"flex gap-2xl items-center flex-col @md:flex-row-reverse\">\n        <div class=\"w-full @md:w-1\/3 flex items-center justify-center peer\">\n            <a href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/learning-postgresql-with-grant-data-storage\/\" aria-label=\"Learning PostgreSQL with Grant: Data Storage\" class=\"no-underline relative aspect-3\/2 bg-gray-100 border border-gray-100 dark:border-gray-800 flex items-center justify-center flex-col gap-md w-full p-md\">\n\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2025\/02\/shutterstock_2183736201-1024x683.jpg\" class=\"object-cover absolute inset-0 w-full h-full wp-post-image\" alt=\"\" srcset=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2025\/02\/shutterstock_2183736201-1024x683.jpg 1024w, https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2025\/02\/shutterstock_2183736201-300x200.jpg 300w, https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2025\/02\/shutterstock_2183736201-768x512.jpg 768w, https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2025\/02\/shutterstock_2183736201-1536x1024.jpg 1536w, https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2025\/02\/shutterstock_2183736201-2048x1365.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t<\/a>        <\/div>\n        <div class=\"w-full @md:w-2\/3 overflow-auto group\/content-text\">\n            \n<div class=\"block mb-md align-middle\">\n            \n        <a\n        href=\"https:\/\/www.red-gate.com\/simple-talk\/author\/grant-fritchey\/\"\n        class=\"group\/author inline align-middle no-style min-w-fit\"\n        rel=\"author\"\n    >\n        <img decoding=\"async\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2019\/12\/grant-fritchey-2020.jpg\"\n            alt=\"Image of author: Grant Fritchey\" \n            class=\"rounded-full align-middle w-6 h-6 duration-200 inline-block object-cover\"\/>\n        <span class=\"group-hover\/author:text-brand-600 peer\/ftr-image:text-brand-600 group-hover\/author:dark:text-brand-400 peer\/ftr-image:dark:text-brand-400 group-hover\/author:underline min-w-fit align-middle duration-200\">Grant Fritchey<\/span>\n    <\/a>\n\n        <span class=\"card__categories align-middle\">\n                                                        <span class=\"text-gray-600 align-middle dark:text-gray-400\">in<\/span>\n                    <a\n                    class=\"inline align-middle no-underline hover:text-brand-600 hover:dark:text-brand-400 hover:underline\"\n                    href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/\">\n                            PostgreSQL                    <\/a>\n                                        <\/span>\n<\/div>\n<a class=\"no-underline group\/content-text-lower\" href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/learning-postgresql-with-grant-data-storage\/ \">\n    <div>\n        <h1 class=\"\n            duration-200 mt-0 mb-1 text-xl\n            \n            peer-hover:group-[]\/content-text:text-brand-600\n            group-hover\/content-text-lower:text-brand-600\n\n            peer-hover:group-[]\/content-text:dark:text-brand-400\n            group-hover\/content-text-lower:dark:text-brand-400\n            \n            peer-hover:group-[]\/content-text:underline\n            group-hover\/content-text-lower:underline\n            \n        \">\n            Learning PostgreSQL with Grant: Data Storage        <\/h1>\n                    <p class=\"mb-0\">\n                Learn how PostgreSQL stores data on disk, including page architecture, TOAST storage, file structure, tablespaces, and I\/O performance optimization strategies.&hellip;            <\/p>\n            <\/div>\n            <div class=\"flex items-center gap-1 mt-md\">\n            <time>23 February 2026<\/time>\n            <span class=\"w-1 h-1 bg-current\tinline-block my-auto rounded-full\"><\/span>\n            <span>12 min read<\/span>\n                            <span class=\"hidden @lg:inline-block w-1 h-1 bg-current rounded-full\"><\/span>\n                <span class=\"hidden @lg:inline-flex\"><span class=\"inline-flex items-center gap-2\"><span class=\"inline-flex items-center gap-1\"><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYYAAAGGCAMAAABIXtbXAAADAFBMVEVHcEz\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AQH\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AADxAADaAADBAAC4AAChAACbAACYAACvAADRAADsAAD8AADvAADHAACnAACEAAB7AAB6AAB4AADmAAD9AADdAADfAAD1AACRAAC7AADjAADzAADUAACHAAC+AADXAAD4AADoAACkAAB5AACeAACUAADEAAD+AAB2AABzAAB+AACsAACBAACLAAB3AADOAABxAADJAACOAADhAADGAAC0AABvAADLAABrAABkAAD\/JCT\/amr\/g4P\/gID\/CAj\/ZGT\/dnb\/SUn\/Q0P\/k5P\/5+f\/\/\/\/\/9vb\/uLj\/pKT\/8PD\/x8f\/cnL\/2tr\/\/f3\/2Nj\/FBT\/xcX\/\/v7\/qKj\/hYX\/+Pj\/+\/v\/zMz\/Pz\/\/iYn\/8\/P\/vr7\/U1P\/4OD\/0ND\/Rkb\/3t7\/1tb\/Ojr\/6en\/7e3\/jo7\/3Nz\/Njb\/Tk7\/Vlb\/5OT\/n5\/\/MjL\/wcH\/HBz\/W1v\/q6v\/Dg7\/m5v\/rq7\/sbH\/w8P\/YGD\/zs7\/4uL\/tLT\/Kir\/enr\/1NT\/0tL\/u7v\/oaH\/bGz\/l5f\/6+v\/fX3\/AAD\/AACzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6\/v7\/AwMDBwcHCwsLDw8PExMTFxcXGxsbHx8fIyMjJycnKysrLy8vMzMzNzc3Ozs7Pz8\/Q0NDR0dHS0tLT09PU1NTV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39\/g4ODh4eHi4uLj4+Pk5OTl5eXm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+\/w8PDx8fHy8vLz8\/P09PT19fX29vb39\/f4+Pj5+fn6+vr7+\/v8\/Pz9\/f3+\/v7\/\/\/+gwrn8AAAAs3RSTlMABypEQCECO3eBfaS9wNHz\/+zFt5V\/Zw0ahv\/wsi\/L94xaS3Cs42A2E5r83ddS\/f\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/nurEVaX8AABsWSURBVHic7Z33XxRHH4AFEUFEV0QUVBBQsEZ68zgOkA4nSznujiKIyYs16qmIJWgQxG5Efe0NJW9iYjR\/4bt3tCvbZnZ25rvHPr\/lE7nZnWenf2dm2TIjEhG5PEqc5SuiWT9ceBIZFbUyJjZ2Vdzq+PjVa9Zy6liXEB8fvz5xVeyGpJVRKzeyfglDEr1p+fKY2GQhI1NU5roym+PjtyTHJi1fbipRYOPW5UmxiQmpacTyXpx1qeu3xaZHrWD9vtCIzMhM3q66viHHjvi4mKzsnaxfnzmbsjN3rd+xm3r+B7I2dUtMUvaSrKxWRK3anso6\/wNIWbd6W2bUkikaERlJiQms81yaHQnJ6ZERrDNJVzYu37B9D+t8VkNaamLW1nB0sTE7KW4v69xFY3dqYvom1vlGkJ37kuPpd4PIsG5LZjgUi037EveCaokxWLc6NtvAKnZmJO4xuoJ51q5etZJ1fuIQFbsmXBTMk7YlK5J1tqKwKT1O7wkJRuzem5zBOnfVsSIz9QfWuaUnKevisoAP8qIjYwzWK8VkfRLYrmzE1lhDjM0IEZ8EcBYqekXMGtYZQ5u09emwTOzMimedJ2xYm7gSyogieusuo46RSbA3BkIzsTNryVVGwaTFZTOOQ9iauIN1JkBg95oshnXT1u1hOkrDYE8Mm7Xt6H2p5OImwoF1ifRFRKevMSUEs3kXZRFR8eE2b0eGzdsojiQiTQmSbI6l1GvaGa7Tp2RI2ZNOQUJE5mbWLwqd3fHZelvI3hvWs9iESEvWtYnYuM1sFFSRsidKRw0bTAuqMTWAwNQAAlMDCEwNIDA1gMDUAAJTAwhMDSAwNYDA1AACUwMITA0gMDWAwNQAAlMDCEwNIDA1gMDUAAJTAwhMDSAwNYDA1AAC42jYn5Obl1\/go7Aot7iklOivM8YYGsoOWMqtFQHYyvNzK4kloIaqkmofB0vI\/7YBNNTk1laIY62tqyeThgINjXn5TbbFdMvzm1vsJBOArqHqUKtNQoIX3tqWo3ftVFlXaxVJ2treUdJJKg3YGqoq8x0yEmapbSSQD1LUHJAqit6PoPAAoW8AsobOktauwPd2+j5LpzPw67QW6tVIlNU1yZVFQUR5B5HKCbAGe66Dl8sCPxdOF9Gaeo6GunLZB5gV4W4mkDZYDZ2V+V2KebCopPaQ9rwI4kC3urR7uqs1V01QNZS2uOWrg2CcvVqzIpD9bWLtsjh9Rfs1pgZUg\/1wn3J9EIjVRazfIlDchJK2o39AW3IwNdiPIFsQsFRpyws\/Bp1oSdvcvZpaCJAa7B04Fip4C6HuY6dLfYU0n3bfES0eIGqw52JZEL7JViIdpioLRtp8n5auK0ANpXhlwYuDROex1IKVPN+Xi584QA29VrQ+kj99jZrrJbvs7ImsB\/yPAJ6GnH7l+QtpHFqnP+112MnbrNidZnAaSix9GixU9LQ34GaFj9JGDck7mlowkwWnAbd5nufoAS3NQ2eJU0vyXW2Ys1vQNLR0a6mSKrw1tJZ5vob2Hk2Jd9XhtU3ANNQUHdVmQfgiXfjVkr1YY\/LCMA4rYWAafkScSRKBP4pfHMps2mpE7GoJloYybe3zXE5YcCfa7HWayyLv6MBJGZaGH8s1FwZvccCdZyvp0VoYcIsDKA32IgKFQegs5eG1DjXaC4PwEfQ0YyQNSkNLrcZu0iw2J94aUIn8ap9KugowokVAaaiTaSH5pra84pxD3v5g6aGDvYP5MqvEP7XgdBvth3+STNza7+poHCjzJZ5TnNfWJP2gNjdG6wBJQ4NFatnT7TrcELyoU1XSUWAVzw281bCyQvGy2NM92FIT9G87Sw7nuyUetg9jYRyShhbx2SRrq+QUQcOBAjFzPeU4tVLlTyJSeefggFSu9raKLks42quR04akIVds0OAclP2ySwdaRYrEfzCq55rm0Aa6p78juBwEsF9slY63ojfSkDSE9pN4t3Knp7OkLaQQ\/YSxBFPSFlyweKfyymZDnjvkK+hzIScOSENIdvJOV5maPyytDm6u+9T9YQCVzqAfsRapcllTFDwb6ChAHjoA0pAT1F219aueNrYPBv5pVwH6skP9fwK\/ge5KtREGLe2BGnr6kcM5AWlo7Pef3RSKAkJ3p2qgPCAjypG\/R3tHQHfVhtLdsQcWCN6J3DgA0tDs\/y628ly0sKMG\/5BfmxO5jS5z+bdM7sNowTaH\/atFnh9ETR2ohp4m5AnjgKiW\/xxE\/fOSVj8N7nrU0LN6\/0FHF3IbDUjDIM8vWihGfRGBIqsGDZV+603oVZrgwW8E42hDHT4C0uBaeI+ebhwLggenBg3lCy1TE9aUVOVih9eB3EOAqMHRjbtxZD7819GN\/D0vtg3lmPPkiyHohq6U8uaGw7gLiQKlhbMejsoPvUX\/tHGup1SOvXnoYOGsB1s58uQeIA1zvQ3ecQT1JRYp8fWXHP0Ykxkl7b5MdOMsF8zR0tQzWycZf\/jGd9VpiXApHXTzfXiroA3eyZRa9Gk5P3wBhw6MmARAGriBNr6Ct2mIBGVPr9PhHMRY+4Okgauprx6QndGEj70eq5sFSsPSxdQAAlMDCEwNIDA1gMDUAAJTAwhMDSAwNYDA1AACUwMITA0gMDWAwNQAAlMDCEwNIDA1gMDUAAJTAwhMDSAwNYDA1AACUwMITA3kqKrPq\/XG4VqbLMWIIWNgNJTm1LV6Dy7hrbWDdG8pIUWJZfGwB97tQnoJIBoq8\/wOh7dZsQ7DYUxl4IZe3j2IcGIECA2ldYGbi3G3mbAk9Cgoa756DxA0lOYHH3rQp25LMiSOhB5x4M5T\/dcQNHSEbLTH2\/vGkrLgi1e81Kr+cwgaLKEHT\/RZtB2nSp0OkfM++G7Vfw5BQ2hpwDuUiCElYlevOC2q\/x6ChnqRQ6K68nW45E4\/ckO\/JKGvpP5TgqChtF\/sHXLxMoQJB9tFToLim9Rv4IKggRM7HsrRjry1mR1+O+v9NPQbq8MqXqQrirByhAUt\/WJHSltb1f8CCA3VYicI2owzhmsVs4BUrYLQUFUrdoqko80gY7jDoodg8t0Ie3tBaOBCDujyvYcT+TwcJpSJn3Jva0f4DRgaikXPNbXVarxNjQ6Dolc+8G6UjwiGhpp20bNtra0kb9TTiWLxc3n5bpSbTWBo4FrF3sR7\/yxyrtCmqkD8SF5bO8pGeyAaOsTvorX1g18BEq+SvJf2ovwKEA0SzVyFtU3vu9E1ItrX9n5AaGdCAdHAFYkft81rOVeHAqVSd6v3FCL1tqFoaOwWP4Ceb8I4GokeLokrXHl3HdLvQNFgL5C4usHaDngQlyN1vbqtH+1cJigauGaReSUfaG0dVcok71fvUb\/U4AOMhupaqRvX3GDnlkLW0BcKA2pPG4wGziV58V0T0F5rs+St0o4CxGPm4Ggo7pbyYEUaCdGis1rSAu9Ea6AhabCLLefO4SJ3PT0xGqQulcFZsoKjQWK+ePbzQjy5nAKl\/ZIWjH1UusitJIvf1wCwSb7SIumLtox9f4P43T7z4F4wqQ+lR2RuqHOgL99C0lAm0zrwTZBGcVXVMtc1OtTfwrIAJA2ioW8LJT0fjoeqerlbpR0Yi4agNIgGgi4WdSgeOktkbmCscNRi3GQPSgN3QK516INybPR+yRGOly71cdyLwNIgf1803lWfxNkvNQs5WxjaczB+E5YG+dvT+a5GAB7KZC1UdKEOoH0A01A6KHdlMwQPNXmyl0qHxSX2HNfSLfet2dysF4Ea5C3g3gECTQOX2yd3d7bNyTZ0qUG2tFZUHEW5M9APcBoqQ25IDSoPLNvp\/QoWepowLwYCp4Ertsq00kKx7zvMrN9aViRvge9rxvxG4Gmw50neJT\/7rl3NjJYfDuXLdacF+vJxF6jgaQi4T1CUoxjXEBNgoFa2p+rdVo99VxlADVyvQ66VrvBOnjHYCdRYLjd29vIT\/h1dEDU0KFRL3g7TAcoNdU1u8K3eIXShX\/e2AEQNSr2lCm\/\/3EV1p+ghS49CCa3ocWu4Mg6kBq5avrfkxVHbSG9BLvhid7EP4+hhDQUUpgb7EdlBnA+bM4\/SSQINeYoVktBvKNLSb4CpQbGHPlcgMGb20amW2MEQQFe7pmAqoBq4Q+1KzUOFNx5I\/xbCnic36TuPzanpLlGwGrhqFRWB8PpNHfq2EMVSkfOB30Pfj9qG9mA1lDYeVVEXCNRij5mUOWSR2MsTxFGtA3uwGjj7AaXRwxzWQp0Gcw2DUlHmQfRZtA7r4WpQWmDxw9mqwzKEXTLUPxhHoebJFcAauP0ycUvBIvIJr0PYc5vUpm1za+8nQNagsPgeiLW9l1xjXdZcrjphWznWDdGBgNbA7S9X012ap4nMeK6z3oWQKN91kECYM2wN8oFZofRYejWuCXU2HChU2STM4sghMckIWwPXWSax71jy4yx3VePni72xVWJrpxQ2Dan5AVyD4KEbzYPXhCUHp0zYcyxSGzulqSaz8QK6Bq5zP7IH70HfbbkDKCo6D+W2iW+Ql8VKol3wAl6DMIqS3lcjq8Jd0Jyjps22H8y1oDVB8ziJbX4xgAauRtW8jii2Jktdb72kjJLGDlc3RimYxV1PrItsBA1cTbvkpkt1OPvbLM11zQerZzlY3FyXl9+G3hIEUF5JbqBiCA3eU+C0eSCPVfsMhh8G0cANAvNgLSAatGYUDVyjxiqELKRPYzSMBq4Sv6EmDV\/eS\/TVjKSBa0Ad4eqGtnVnMQykgStthlAx8U4L+RhaI2nguOp21hKEkchh4q9lNA3cfpe6xWHd4At02W9kMA1y5\/3QkODO02dzheE0cGUu7NkHzRYKtEUjSWM8DVxno3JEqR7Y3PrtjzegBqFAqIqkIwvf06rjWXOG1MBxAwVi17joiAP9jCQUDKqBsxfTrJl6mnL1Pc\/JqBqEQXVHE6U+E28t0jti2bgaOK6mo4JCzcT3UNhYZGQNwmguT+\/RHM9bCK7uSGJsDULV1Cx5mjEJCe7BEipbu4yuwddY6ySCdzfTOpDA+Bo4rqpSjynwngKKpwaFgwZfyCPhRaGmvEM0T34NDw2cN9x1sFtj\/MYC5a5qyqfvho0GL4fy+jWbsDYVUdlfGkhYaRAoaS7U0E5Yawf1mkOVJ9w0CDS0DLZjDCes3a5eZleFh6EGLzU5zQhxqbbytsFiJocDzROmGnw05HS4auX3EfLOfksdWwM+wlnDLPaBlty6osIC\/zajR\/hPS15eYzWlUzcUCX8NhsDUAAJTAwhMDSAwNYDA1AACUwMITA0gMDWAwNQAAlMDCAypYejY8RPHjw3p9fOhnDwlJHj65xTdEjCehjNnz3l8nL+gy++LcHF4LsVLIzqZMJqGkctXPAtcvaZDCqH8MrqY5PD1M3okYSwNN4Y9AVwmnoIIF34NSHPs5jj5NIykYeKWJ4hfJwknIcLtO8Gpjt29RzoR42g4cT44OwTuE01ClJujocmOPXhINhGjaDj9SCQ3PJ7fHhNMQ5wpsXQ9YxeekEzEEBpSnk6JSvB4Ru+SSkOKZ\/8VT9lz5fkQuW6TATSkvHgpkRM0aqVj5yTTHr7xilQq4DVce31BWoLHc4dEGnI8H5ZJ\/dabp2+JpAJbQ8qTs9IfIwANAo8mXhComyBrUCgIPlhWSvNcOqW5SMDVMDQR0mFnoUGyifbnt3ca+01QNdx7P6bi9T3nP2h7fRXcV\/McnrGP01oSgalh+pOqd\/d4zh3T8vKquKzyUTx3buAnAlHDxGe1b05jFP0+ZApFklvvcSffwWl4pdQ38mf0JuZrI\/BQXa00y\/mZ37ESAabh9wtiM0eSnPsf1kujcRXliTxXPt3GSAOUht8nkSR4PFcx3hiZ02r6Sv4i\/niNnAYgDS8+\/qr8jgH89zTy++LwJ+Jjea5cRe02gdHw8BKqBI\/nT8SXxWREfZdhQcTUU6QkgGhI+YJYHXm5jPaq+LyUmN+VY+zuGYQUQGgY+oAhwTP8F3qG4vHiD4zHE0Z06ruvEDRcRK+OvFDorM5zAr1a8olQHTvCXEPKxBjWK3o+ncTPVmSu4xRXr4jH6mb9GGt4e+I3vPfzTP2tMWfRmMFoHnwMn1YjgqmGt6\/xCrvAfRoDN39kVgAV+OO2crllqeHMJexX++0smcxVz0l8D573itPg7DT8\/hX\/vf7RPyAjhJNf8J\/3\/GOFThMrDddOP8J\/q6sjRDNYJW+V1wKluSs\/wcFIw88aPi3PJ\/Q5GzK8u6L8cFKMPZYL42Cj4W\/splkAcy6ZBN8QJuFDeCkz6GeiAXeo4GVMqXEeejYy81LgwtdplWFED0\/MzGbvrZmvp+Qr8We\/aPBwVXqpkIWGsxosyLyKN0OPXTznV3HcuqBi1unJZEBVM\/rPm2\/j0l39V181PLz08gh9Ddfe4L+HMF74cnb6XkitlDJ0ZvrEh\/uhQ6zh50oWHot2FYY\/nj3+7MwLfx2\/jz87fXYGa3ZpgXMnwGi4qOlF5vn85eU8kzdl\/t3oS3kLStFghHl0HIiG5xp6GzgMX5SzMD1F92k8jyZAaPgLd24GG9kFmLu0n8bzp+jCHGUNE\/9Qf+\/RS9IWUJeZSXDpDHMNp7S1cHjIxA38Qr1sCohtFKOrYZLBW3vuSEesPGDxPKMiAZ9UNXxg8fF5ht\/B0uC5Ezp8oKnhf2pCtMkDToMntLWiqUHLRIAG4Gk4\/4ahhjeY67lakeiqM9TgefAzMw0n1QbLk0amiWbRcfMyGtxboqfhPaPCINdhva4+aJ4swZFu1DScRI4EJcUf0hqeTjF6ptGPjDTMsCoMsvHG9Ccz5giaYqGmgVlhkI03xogSJsOvgQF9tDSwmL3x8Vk+fGCSyYjSE9xi0dLAqk+iuFVUbrFCTwK70ZQ0XFO9n5Iso18ULHAnWXkIKA6UNExoiErSQOhwVQTs8FRt3PcPWKCkAW0bHyHGLqkLaBqZYvF0j\/wn+ChpYFMn3X2mxsIzNr3WgAPq6Gi4zahfqKZS+oob2q8V\/631dDRQjn9YRLmJfsfq0Tyf\/RoHOho+seqdKwbITDPqwgmc89soQ0fDFLN3VQiQ4VhN+3oCt1DS0YBy7ARpHshtejpLP1JkgV\/9CiodDWxWP+feVm47JrOZLi9+B9RR0fBMSzy6Zh5IWzjF8vvwfF5SGmRW35gt+\/hYWhpkQgJYTTjOQlvDX8z65l7gRWbMYWowNVDH1ABdw9JqG9g20Z9PSWpgEtG9+GBLSsNl6RuAmM2u+lhaGmSGb0\/YTex56I+imU5m\/PZVWgO7OCUv1DWwnNqDGafkCQwaoaNhit3L\/iN\/qgCruAwPi4nuSbzT9EjwSdYC9zO7ocM5v5VyOhqYLYJ67iqd7CV+SgAN6C+CsgoJ8Hx6oWBhSYUEsGocLqk5nfI0ow7EFH0NTPrnt+SXoRd4cWGMwdMFnKpCScMXFm206hP5rrOY0\/jsvxpFScMpJo3Dn6qi9rjHTOICAm73paSBTRCr6LkIIZz8yOLRAi9ioaWBzVzmZTU3MP3FZDtY4EljtDQw2u2jELPng8lBHox2+zCKCPpF2cI9JoF7jPa+MdoJ+mfwdvxQ2JzkwWonKJt90So0TLBYDGG2L5rNKQFQNQTvT6WngcmZGVA1BN\/EQk8DkxNkgGpgeIIMx+Ff14ANzJ5S6B4kmhrof3ejM8oaNNxTgsvNkIlfmhron7UHcxR9LvScLaoaaM\/eiJ3xGMoLypUl85MnaW8E\/6juTjLKp8OKTbDQ1UB3TnlS3Z1rHDdNc2j5SWz2nbIG7iK1k9KvqDkvg\/5jXRY9WIi2Blon1g+\/uYdggeOeUAoeAXJiPff2g\/7v+sfzaenwYSne3js+qXuwDJj7GzTeZqLMfdQrs\/14NaHvswG6zYR79XxM13e9I72fQYlvuj4YqLt9OG03XangunKMmDh\/6xs5JnMGJhMN3Ii+Sy038Cy80nA9pgrA3fvGcbd1HblexLug75iuUTzP5R6KkQZu6KyOb3wT77bKGzo+0j\/y11uz0sBxr\/ULqHyA10g\/1u2BPDPj8kmz06BjgYCm4dwppckthhq4lHs6XayBqUGvQYPSZdGMNXDcyWd39FiCANU2zLxIUU6arQaB11PkJ5neoU9leHlGvvt2ZXJchQQAGoTO64Mxsu8+9g3LAvlxw9gFtQNJABo47ukHouuQsj10OV4TXXc4r3Z7BQdEg9BaT3wmVjd9QZvi9mdkjNRDjImu7kgCRIPAPUJ7Ad88REo2EDI35o7dR51OgaNB4MxjzSE0N6fVrT9LMTShtX48f\/MG+tQiKA0CL0YmNRxD+Oap2uVnaa79rSFC4NzFaawngKZBIGX82wx6qRgd\/nAKr58a+gBDI5MYLdX9d9PK4zQJAGrw8er2ifeq9yuPXb5+DLd3JMHbh6cvPFLr4vzd5yNnNH0DUDX4ODn09PiNl3IxZsNfZk4fe6I1HSlevTg9MXNJppL8\/HFm4tTPr1SN0GQBrWGBV+PjD7+d8Of432fGnxCqhBQZejj+dOS4f\/LfXo+Pqxsfq8MYGsIeUwMITA0gMDWAwNQAAlMDCEwNIDA1gMDUAAJTAwhMDSAwNYBARw1bU39g\/XYGYXemjhqWLUv6TnASMmzZnRCpq4Vly3ZuT2P9ktBJ+a5vUZhlZarZQsiRtn0nBQsCWXvMmkkK\/eujRaKzdrB+XZik7N1HTYKXjTHfWb8yPFLWpEdTteAVkWmWiABSUvdRl+AjI8FsI+ZJSaBbHfkTvdLsvvpI2xLFpiTMsyLZrJt2bKPXO5IkIuPfpTzFsTshayNrBXNsit3LOjcY8T05km1tFEhE9q51rLOEOru3Z0ApCItERMUtqfY6IQmeg1ki0uPWss4dOvybuQlSZRRC9L64sJ9x2pJEafJOG5HJYTsJm7JuV4YhHMyyKSsMq6e0hORs1hmLTmTM6vBR8cOOXfsMVAwCiciOiQ+D7tP3xPQVrLNSKxuzM7cYd0yxe82uJMMrmCc6MmnXHtY5iszm1clGao9VsjEqc4tRXKStScxaAXpkoI2IjJg42BNQa1O3pUdGsM4nGkRvzdqweg+4edmUNXGxy8OvFlJg48qkmC17QXSk0tbvisnYyjpDmLJieWbilj2Mht3fV2+PSdq6JKogdWzKTo9JXL+GUuHYGx+XnJSxNJoALCIil6fHJq+PT9Ah878nJGyLTcpYevW\/JnZGRWWsil21fXX8v5sxMz4tNT7+31WxG7KiosK5\/0mTndlRUVErs5JjZ9mVEB9IwrYNs\/8nOWul918aaPD7f9YL1o5Jq6sYAAAAAElFTkSuQmCC\" alt=\"Like\" loading=\"lazy\" class=\"w-auto max-w-6 h-5\"><span>1<\/span><\/span><span class=\"inline-flex items-center gap-1\"><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYYAAAGGCAMAAABIXtbXAAADAFBMVEVHcEz\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/YGD\/oKD\/4OD\/\/\/\/\/wMD\/kJD\/EBD\/ICD\/gID\/8PD\/QED\/cHD\/0ND\/MDD\/sLD\/UFDmAADFAAC8AADeAACKAAB6AACjAADVAADuAAD3AACTAAC0AADNAACbAACCAACsAAAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4\/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5\/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqbm5ucnJydnZ2enp6fn5+goKChoaGioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6\/v7\/AwMDBwcHCwsLDw8PExMTFxcXGxsbHx8fIyMjJycnKysrLy8vMzMzNzc3Ozs7Pz8\/Q0NDR0dHS0tLT09PU1NTV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39\/g4ODh4eHi4uLj4+Pk5OTl5eXm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+\/w8PDx8fHy8vLz8\/P09PT19fX29vb39\/f4+Pj5+fn6+vr7+\/v8\/Pz9\/f3+\/v7\/\/\/8dMLaUAAAAEXRSTlMAMEBQgGAQkMD\/0LBw4KDwIM4SFawAABb0SURBVHic7V1rV9s4EN04Tuw87bZ0W\/raQiAQ2gL\/\/9etnZASSzN6WRqNg+6nntPYSLqa90j+55\/hYJTtMc5xTA4\/yUaxx3pemGZZnhdlWc5cMG8eXDTkLBtiprGnMlgUK6fFR7Eqy3Wej5Oo2GG68EvDC6px7IkNDUUAFsqknqwx8c5CHntKg4RnHpJCcsSo8sjCKllnV3jkYZ7MwhFtcFVbPTEiZqE+6\/BvOs7L+XFFVmU+rk2f9GQf9CyMJkX5N1Yp18us14QZIivm8rqs1mOz\/emFBw0L08kC0H6LZe1h9jwwKnD1vpiYvMFD\/KBkYTrBsyXl5CwsimKGe1RFrX+JW07JkIXRWu0FGI2QNyYmeaF1rXvNtGd6aYWzkJlQrB8hZ2SARXCbZj+3tUI9n5GhnFX5YFXTdG2xUrppLp3W\/wWYy2MzwtVAA\/Cx3QZeadzDHunWpZ8RrocoEPbeTaGc5tRZLa2RF1oTO7xcyNTUKpxirpzm2OGN+7fC7GYOtFZG7jUfjNw8G\/U0HdUSzK2jrRlUntzdr1FN000twYbBxnvoANFwHNHHu1RN02UHl9CL+pRXB8NDPx9fNU17VVfVwGucDJfRABmh7lkgUEwzs34ZpOT6sYD7v6zQd5JKHmxzSyvoJb0bPobgL3noasHttK04QCGhs3X+Czw3wga9kg5H4NvNThwg++xjgOyrqX4qlvh2sxMH4DX25gVCEXINPaC3YTgAT0zbiANgZNxTIl3wro\/mfiapMNM2KY1afrx3\/egFoO3nAl97rQGaVjaPHQAqvViuPThnNfo7IX9RYWrJfCVly9A3pDEZX3zU3iY5w63g1PQFgJvks0U8ojjUh7M0NfLfHoVhBmp2q78ie71+vKQXoOIwUq5RP2TLdXki0RXUTOVVGJCk3D\/GRhowor7s8wGSONSnDXEN5ovcsBHLCPUSEWahmcqbm\/QCzCk0U\/CyUvMqDCLP4zXsO8wLLzXs6UQZCsxPmqk8n5FCxcFMK9XSc36F4dSZy5SdTtW6b\/Kj1nRS7f\/Iy4Rdi5Q4kNEb\/aG59JhnYWiUwcuLDXqx5n2ygbWhNTwQ4ddA79+LjMtEK8nZaP8n6faKIDfTkStXIqYWvRVtU4XP8yAvQAycyYLW4kOeHYgWY8OuxAN0HUAw7Jp4qrF3mZ+hBRaDDm9ZJ\/kLoP9iXduZm4W0N3Swr9YGEAZgMfcw2Niyn+Qp6XiKynbOtkfvXJp4QgDZPnpNEDqocYVV55\/\/c7COQLSSXlSlRwLoJCfMkZ3FmYW\/PqHtmsohh++gwRlgr4g9C+\/ef7i4+PjvJ5pBwyPUugNy3o1isAd81vy\/YQVVxcKny4aDPb589Tl0FIiTp3tMMoUh\/DgI3z5etJtUSYURD6pmr3dfLl5BwgNiHHQ2uhYf8J3vgvH5+3Fx3quIQFTtKRQFtB\/fL07xwf80jEesO08nPRDmMhoBn053qUpt62sV+AQvLwR8CzATEUjkoNncsoUOEDXI+K+zPF9+4r\/UxQ\/o\/D59F1m4+C\/EVETAw9S4SnLwRjHUH+ICvUcFQlNCRduMfnyRWKDRSjU4To3FlSsyFEN9J63Q9x\/Yb9XmAZNdiIWLi0DT6QB2lTQ0xHGU\/pVX6AvKg0otYbIOs\/A90HQ6gGnQ9AVID5HQ8B5YI9SvV6glzEuCWbh4H2xCJ0CcCvVDten+8opv0CKh8oD3XyIFhk8wCzSBgxMN0s9Jwoav4CqhPEh75QWYHZN9pD3+DTWdDhAa1BngODTMPoLr9AHxl7DaIlLFlOKFA0jcVZQGdfwWiYbPsNr4iPwcFgfE7MGi9oEmpeRGg9yiREPD7CfMwyX8a1gckKFCKunDu2AzEeFCgxxEE9Ew+wR5SxcXiHkAnSVY3UIqiSrL3cIPDXQVlB+QgUBce2hucPcP4CWpciX+gfSVWNJAledu8Q3QTHD6DTokAecgZWHAA8MgQAoOjGk4SXe\/LhqsP+R+ONhAy8JAzALWuad+yHB2oQBYiEvwh3IIB2tPSRioWUAyrLY0hOhlU0HiARYHWSvBQcMH8XWkdmGG1husaSDuCJDLArBvKck6WFb8Kb6MJnI+AZIQ1iSua+mBEJ8gUEHS5rCzJNZ44UKDKFtYXB4OiL+qMbmyXSdvU5J2MKjNxV0GmwaRUmqVhDpKmnBMbiQgdZX2+E9YO1CRiEVzUGjFPAaWHAkIJCuvaeIHksg0wz3BZ1GTgL+qu6METZjoJ9ELA3YKXGNxgXNCJD0BHYgaHWyZEYpwoEMnxOUktecusJKt5jG5QSbAIRgdRHEAfaXcYF6CaSB3k9BuMe0FKbX0SIRWYmEXg8XKbpYVtGAindSR2wy10NrTb\/Jz9DZaLIqCLmupH6Rgob+EHTQImAV93hrwcymG24W4jaHfdGkA\/VWh7yaCn4QdydXGxIBNidBZL+QgQBut316Co3QZdMggsF5P7YOAh0VV+TmBYBzAguUQaEBMg8EVZrX0UATjcBmCBqrq8wkQYTCopQFNceGHK0JYQLD2MwAasKjBIAYA4mh64yAY10voNwOgAbt31uBIOGDc6Y3D1\/OgAam8GbVny4\/RG4dvtjSA8VBsE40llIzaLADrTn7WW1hAMJuh3ykmZIYE1mxrlB4CfF2Sg1enEDrtIXViH0WTh2\/YEQCj20IA40B+3NsgbhCGCb1FOEREncwA0qR7GJ7ckR+kbc9o0F2\/C6h0KTRQgnpTeA1xag\/reDbc1IAsEdccxKoZ9BtBd4JOtdBeQJzoxu6BMlTxgGUhTnYLpgFU6oInARZBhfcQl32wU0mGDg\/QWkN8i4yQ2QN3cW0g6WJ3AV0f9wwPoY3d\/1p+llQrmayeaP\/AjfJJeBGpr4TpJOOOI+AFpFpJbO2GLLS010AvUGzyIDTSmJ9kvqMBcaLUSqKBBotvUroGjInEA9cU1zO8APOTLFYSMC6EWkncwuDaSekaMJ0htgBeBh14B9g1jRZ6BXBZCbWS2GoH1d6AdA3ogLyPRQP6mQqL\/Qx9zCTciEWY2FXAqQa1klDVpusXw8qfNtodMi90eSWBBtDLBFLIcNNJx9wjZ1ZCoEZosNIqgFbyf4M1BoPLp0CRB32lTl6JLoxGL1ixsrGQmSfLdnez3KAwgGUtuDp14ix9pxMGLLlq53FCWonsoEPHvQG9Vfj2EuTikncRWEANtKWnA7BJFzr81G1gxCdHNsrn9y2v3wljBvwuOku\/H9JtdJ0Bxwsiv1zCG7iG54h\/B+rrV9pjPuhnczy8iM5Izz6\/u\/z29StWw0c\/bRehsQ0EOkBrxQ4ZQd8fXXEFIgxev57XC+g3WKzHBx0kZXJbt+ISUB6Xc2MNxC7DAxjlsdnwr57+w+RCcfSrHw4hMKTf6A\/+AFDexOrxa43OwE6kO\/makG\/O4VMOmvuhGShO9FtETpEX9Lb44qBUSS3Ie6qkEaJDc5JUSLbii4P2a0tT+pOrXaDC4Og\/QDOObQKxHukTqD4cQABcGBz3B2SkIxw50Q2J2RhRYXAeVg28LKo4oD5IFzGjB1wYnO0qFCfF3GqGH5WJygNqu9zNKphPjueJGLPQ8BDLPqABdB8nEzKI0ZwlCxbi2WlUGPpkIEBFFyl2KO2+4x3Hb8Vjy17JX8jsxxEHIx+pgxjbpUZ3RS\/pBMUhRlZf\/2klGfQGAh9lzzWDxIE+0Vq5fTJ6RKyY8A989F0yUByo\/cGV66fsp7SKCd8svRUI+GraXbawM84dUCom3Fntrz9AcSCN4VzMwitqui2Dy6wHawqKA52wOyskn2tgBHy7+DCmYIKfzEr3UUhH0FhqRSHES6MdyDJNkcv20\/UYKAQCL4T4CbRgN4wi0+pDFA4ILxD4V9B8aXDwL1j3n1nDlygckIdVowqV5M2fqcF5+Xo7gsKbKBxQB00NK2qz3vQG7BAHlfNSW3O2xzhc16FCJXmMdcE1CaiWHJMXWoTSTAqVNPXIPVzZC6WWqtyzPnpFHSbgUcQ2XhcJDk3CqKV1HYaCA0YBXDxFnO+3KlCBSxOiUzEsCS0y37sHzyV59+vhspL3VGt4EvbD9mqrFd+v9n8kBHbi\/TqBNCS08EmEwqfzn\/NBTv35m05FR0ILb0SoEsABHALYNfblta7CeUcYMi96W9VgHqQeAAufF\/MwDxQnaJD1362qrh2fIcMrkBil91Sqde+SgjPqop\/2rlRDD3SQHFZLPRuC5hNybdQd\/qTP+FXZx2AlSviP9ogeqiKeILxitHadgarNP4xKaoF4yI60V2uvmew+mE6cPG9lC1vAhC7iFriY6UUcq4yiXlorJ2Wbf9Cz\/IgUWprpRg7iGgQYlkwoW5vDnkjFPAMLCVwVbHSRDAsm4DTbEYGLrsgWMHWXyiUHm6zEdGJksZWuavgeBMQsGfgFjRhwVEUQRrkuwlazQNBOh5hW9bmO1XpSB1iukMjyUjElpWKl6OLC9gHKw3x4FBwxmhSwWKjdvKjtaYAkVmWeDUURoRhN8lJQuWoWiG7Dw6pN3fChLAYrBBCycb4+sqFmgezYAdYO8jKAVZmP2TtEjphm2UTtcBMefsS2w6QslsPXQr0QLpUkQ+2uvWmQnsBRh5DOGBncTMIbxMdPrc6KG2IyV\/aaDAHkh2R9L9ihDjZwGiLc1WF\/XhzHdFKGIRdEUQd6cfjDBiF5yF5zaSQ0zGaLIEneSPd0eCnc1MWph0dEQ9uQU\/t+bbRLL3vzIKX3yWho\/5bf+l\/EO\/56TQQqsVDS0FYB\/R1miXrTojMPoxwcNi0Ns7YIUnt5Z9z7Lt3C6XGBRfzkNDSYL+ver4x966g1D6Olqm4dg4aZByaiXxOsvSX4BPVkrUl8RaKhwbxP51p0FozTGnoKWsSjYdZWah3DCQYsmIRx2XJhmP6NSkOLhYN6YnA7ewvFoeCGgbWN9YpOw2wvFFZ5Sx6f7pghbutonC+s\/QcONLSYmzfzRL4u+xQdnTrNJg4EHMCFhhZzo2J65IvZO3hxW7NGAPqdZOJEw35iC01rCY\/v7BxR5YWqucoY3GjYY4VzETtsCwSWNOxRlflEzkCdJwuMaTigKos8e43zWAQMAcCdhhfMW9GY0n2slhoDoeHckWhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBs+4ut40uL6xeyrR4BWb2+0Rd\/cWz7Gk4abFzvap+Hj4tT3FL3ORYEfD1e\/jXG431usQGV0WGvwxfZIZDX86M\/nlshbxsBFZ2G5NFRMrGnaPwiwGJQ8PTzINt4bPcqJhJ83j6cF1TSLgj8zCdmv4LCca7uRZDEkcbuXhb58Mn+VEAzSN4YgDKAyPhg9zokG0DIMSB8gymA+fEw2\/oYnsHJeFGoCb1MA0cuBEwz00kWfXdaEFLAxbU53KiYaHXhsqLmBhMA58ONEgR6EtTK1cVOxAFra\/TZ9nRQNoHMwzAhEB+NotjLN7rGgAjcMQnNYbmAVj08CLBtg4mIt2NIDa1EafsqIBk23uVvoaEYZr4zfwogGZD\/NMq5wLe8HO+BW8aEAcDuaxNCLDxunVGTcaMCW7vbJfHDLAjsXWyqYxowHTsozVEhI\/2+0dZjRgWomxWsJUko1O4kYDqpXYqiVUJVn4SfxoALP2LX7xDOJwlWSVG+ZGAxLBbbkGcahKssuFcaNh9ozOy6b9igqYS7G1TIWxowFLz2y3TzurFaLAFa6STKvQB7CjATfS\/LzWB3ysljqUHw2okeZXicMVqG3xlh8NM1zQmZUeFBtme2f3KoY0wPXEAzhFD1eKcdomhRnSgPusrEpAiojBvnLLkAalyuUTxSnMs32FhCMNaGKpBRczrdorVumkPTjSoJ4ij2haEbdtHVwJljQoxYGFu6Ryklx6eljSgHTKHBE\/q6F0klxq5zxpUHoh26fYbqsih+EmDExpUMYO0XnQsODSSMKUBvDMBhMeVJmkFi6+HFca8KJWbB50LDglgrnSAJ454cCDjgW3qjlbGtROazQetCy4ZePZ0qCx0g0PMeKHK7XN2ro2evKlQWOlt3atD36g85GcY3zGNODl0COo80t\/tCzcOmYeGdOgiaVb0OZbdWpy6957zpkGdS55jye6nvsHvBfmL5zTjqxp0KRu9qDqqtQb5z7CyZoGTTr5Ze4759d7HkmPEi1vGhRNca94Cu8xPWiCyQN6jIM5DQ8GqmC7fdy5\/wUT3Gs9pBaWzRgdMKfByDw0AhHSQki3PMHo5bVxp0FT5\/qL22Au08ZIFHomV9jToC5MnyCMZrox0orbviVB\/jTocq2veN71+0Myboz\/dk83YQA0aJOaoYjYmQpi\/7TKAGjAzx0HJeLGnIT+16sMgQaDxObpknhp3Lg3VkdbH6mtQdBgx8P29nrX7889XJsaZk8sDIQGU7f1L+561ITuLbRRC9fk9ikGQoM1D9un53uX5bl\/thK8radq7FBosOehwd211RI9\/LHmwFdNfDA0OPHQaIxnMyp297\/N\/WLvLAyIBsMEG4TH39c3uIa6ut\/cWZnkE\/gq\/w2IBkt\/SSbjsf3KyMuXIa7af2w2z4+uBHhlYVA09OXBO\/yVwgdFw2znpL9DwWNjyLBoMCyD0cBnjWNgNJjnvUPDb9Pg4GhwdFx949ZvC+3waDBqVQmNR899agOkwahxKyy8l76HSINh11AwBKh7D5OG2VVEz\/UuQOPsQGkw6TMOg6cgx4EHS8PsJopAhBCF2ZBpMGp094zbUCfjh0yDaT+dN\/wOdpxi0DTMZveEMcRjwEOPA6fBuLexN4Lpoz0GT8PsgcJE3AY+djp8Gqy669zwtAl9xu4caGiJCKiabv+EP+h4HjS0qikQEaHV0QHnQsNM\/PK6H9wRnTQ9Ixpmsyu\/uul2s6Ma+VnR0HZ8eYvoninvkjszGhrsrj0opzsCs3yK86Nh1jLRpzDk2P3aC2dJQwvHZsjHTZR7ms6WhgYP979tLMXT3SbaVy\/PmYY9rv5s9A2Sv+4297uYozx7Gg64utls7h5F2Xh6fHzeXO97WiPjjdBwgt3NHrGH0cXbo4ElEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhYgoWEVe5bssaagYVrEniZz5BQsNMiSQOCYj4hYaAQijz1ZtqAShQPqRez5skRZk7LQICtjz5kdVmNqElpMkok4RbWMQUIiooMqn8ZiIRFxRFwSWiQbwYCEFqN17HWIitUkNgFHTJdvVjctstiL38H4LQYSVVHHXncJ0+U89rLQYsFGGwkYFW9GOa2WdezVVmG8rmKvUHisCrr8nTPOnIlBcHBAdq7aaUAcHDBanl1cN18OjIMDpuP12QjFaj3hECq7ol4uhm8pFsMUAwGjIVNR5rzi5H4YLYenoKrF8pwoOGI6zgdjtufFpI69XiExmhTMuZivz1IIAIwauWCoo6qymLwRBl4xzZZFycV2l+s8q2OvSExkk3wRUU3Ny3z5tgk4xbRhY02pqKpykdYfRZ2N87wMx0dVlkU+yc4hHKNB1hJSlKUHhTUvG9XfLH425HwEA9TZnpQDLQ0Udb754RdF++tx81gde+wm+B+k58k0Xd0UIwAAAABJRU5ErkJggg==\" alt=\"Love\" loading=\"lazy\" class=\"w-auto max-w-6 h-5\"><span>1<\/span><\/span><\/span><\/span>\n                    <\/div>\n    <\/a>        <\/div>\n    <\/article>\n<\/div>\n\n\n<div class=\"@container\">\n    <article class=\"flex gap-2xl items-center flex-col @md:flex-row-reverse\">\n        <div class=\"w-full @md:w-1\/3 flex items-center justify-center peer\">\n            <a href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/multi-version-concurrency-control-mvcc-in-postgresql-learning-postgresql-with-grant\/\" aria-label=\"Multi-Version Concurrency Control (MVCC) in PostgreSQL: Learning PostgreSQL with Grant\" class=\"no-underline relative aspect-3\/2 bg-gray-100 border border-gray-100 dark:border-gray-800 flex items-center justify-center flex-col gap-md w-full p-md\">\n\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2025\/02\/shutterstock_2183736201-1024x683.jpg\" class=\"object-cover absolute inset-0 w-full h-full wp-post-image\" alt=\"\" srcset=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2025\/02\/shutterstock_2183736201-1024x683.jpg 1024w, https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2025\/02\/shutterstock_2183736201-300x200.jpg 300w, https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2025\/02\/shutterstock_2183736201-768x512.jpg 768w, https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2025\/02\/shutterstock_2183736201-1536x1024.jpg 1536w, https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2025\/02\/shutterstock_2183736201-2048x1365.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t<\/a>        <\/div>\n        <div class=\"w-full @md:w-2\/3 overflow-auto group\/content-text\">\n            \n<div class=\"block mb-md align-middle\">\n            \n        <a\n        href=\"https:\/\/www.red-gate.com\/simple-talk\/author\/grant-fritchey\/\"\n        class=\"group\/author inline align-middle no-style min-w-fit\"\n        rel=\"author\"\n    >\n        <img decoding=\"async\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2019\/12\/grant-fritchey-2020.jpg\"\n            alt=\"Image of author: Grant Fritchey\" \n            class=\"rounded-full align-middle w-6 h-6 duration-200 inline-block object-cover\"\/>\n        <span class=\"group-hover\/author:text-brand-600 peer\/ftr-image:text-brand-600 group-hover\/author:dark:text-brand-400 peer\/ftr-image:dark:text-brand-400 group-hover\/author:underline min-w-fit align-middle duration-200\">Grant Fritchey<\/span>\n    <\/a>\n\n        <span class=\"card__categories align-middle\">\n                                                        <span class=\"text-gray-600 align-middle dark:text-gray-400\">in<\/span>\n                    <a\n                    class=\"inline align-middle no-underline hover:text-brand-600 hover:dark:text-brand-400 hover:underline\"\n                    href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/\">\n                            PostgreSQL                    <\/a>\n                                        <\/span>\n<\/div>\n<a class=\"no-underline group\/content-text-lower\" href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/multi-version-concurrency-control-mvcc-in-postgresql-learning-postgresql-with-grant\/ \">\n    <div>\n        <h1 class=\"\n            duration-200 mt-0 mb-1 text-xl\n            \n            peer-hover:group-[]\/content-text:text-brand-600\n            group-hover\/content-text-lower:text-brand-600\n\n            peer-hover:group-[]\/content-text:dark:text-brand-400\n            group-hover\/content-text-lower:dark:text-brand-400\n            \n            peer-hover:group-[]\/content-text:underline\n            group-hover\/content-text-lower:underline\n            \n        \">\n            Multi-Version Concurrency Control (MVCC) in PostgreSQL: Learning PostgreSQL with Grant        <\/h1>\n                    <p class=\"mb-0\">\n                It\u2019s a tale as old as time. You want to read data. Your mate wants to write data. You\u2019re stepping&#8230;            <\/p>\n            <\/div>\n            <div class=\"flex items-center gap-1 mt-md\">\n            <time>02 April 2025<\/time>\n            <span class=\"w-1 h-1 bg-current\tinline-block my-auto rounded-full\"><\/span>\n            <span>15 min read<\/span>\n                            <span class=\"hidden @lg:inline-block w-1 h-1 bg-current rounded-full\"><\/span>\n                <span class=\"hidden @lg:inline-flex\"><span class=\"inline-flex items-center gap-2\"><span class=\"inline-flex items-center gap-1\"><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYYAAAGGCAMAAABIXtbXAAADAFBMVEVHcEz\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AQH\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AADxAADaAADBAAC4AAChAACbAACYAACvAADRAADsAAD8AADvAADHAACnAACEAAB7AAB6AAB4AADmAAD9AADdAADfAAD1AACRAAC7AADjAADzAADUAACHAAC+AADXAAD4AADoAACkAAB5AACeAACUAADEAAD+AAB2AABzAAB+AACsAACBAACLAAB3AADOAABxAADJAACOAADhAADGAAC0AABvAADLAABrAABkAAD\/JCT\/amr\/g4P\/gID\/CAj\/ZGT\/dnb\/SUn\/Q0P\/k5P\/5+f\/\/\/\/\/9vb\/uLj\/pKT\/8PD\/x8f\/cnL\/2tr\/\/f3\/2Nj\/FBT\/xcX\/\/v7\/qKj\/hYX\/+Pj\/+\/v\/zMz\/Pz\/\/iYn\/8\/P\/vr7\/U1P\/4OD\/0ND\/Rkb\/3t7\/1tb\/Ojr\/6en\/7e3\/jo7\/3Nz\/Njb\/Tk7\/Vlb\/5OT\/n5\/\/MjL\/wcH\/HBz\/W1v\/q6v\/Dg7\/m5v\/rq7\/sbH\/w8P\/YGD\/zs7\/4uL\/tLT\/Kir\/enr\/1NT\/0tL\/u7v\/oaH\/bGz\/l5f\/6+v\/fX3\/AAD\/AACzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6\/v7\/AwMDBwcHCwsLDw8PExMTFxcXGxsbHx8fIyMjJycnKysrLy8vMzMzNzc3Ozs7Pz8\/Q0NDR0dHS0tLT09PU1NTV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39\/g4ODh4eHi4uLj4+Pk5OTl5eXm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+\/w8PDx8fHy8vLz8\/P09PT19fX29vb39\/f4+Pj5+fn6+vr7+\/v8\/Pz9\/f3+\/v7\/\/\/+gwrn8AAAAs3RSTlMABypEQCECO3eBfaS9wNHz\/+zFt5V\/Zw0ahv\/wsi\/L94xaS3Cs42A2E5r83ddS\/f\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/nurEVaX8AABsWSURBVHic7Z33XxRHH4AFEUFEV0QUVBBQsEZ68zgOkA4nSznujiKIyYs16qmIJWgQxG5Efe0NJW9iYjR\/4bt3tCvbZnZ25rvHPr\/lE7nZnWenf2dm2TIjEhG5PEqc5SuiWT9ceBIZFbUyJjZ2Vdzq+PjVa9Zy6liXEB8fvz5xVeyGpJVRKzeyfglDEr1p+fKY2GQhI1NU5roym+PjtyTHJi1fbipRYOPW5UmxiQmpacTyXpx1qeu3xaZHrWD9vtCIzMhM3q66viHHjvi4mKzsnaxfnzmbsjN3rd+xm3r+B7I2dUtMUvaSrKxWRK3anso6\/wNIWbd6W2bUkikaERlJiQms81yaHQnJ6ZERrDNJVzYu37B9D+t8VkNaamLW1nB0sTE7KW4v69xFY3dqYvom1vlGkJ37kuPpd4PIsG5LZjgUi037EveCaokxWLc6NtvAKnZmJO4xuoJ51q5etZJ1fuIQFbsmXBTMk7YlK5J1tqKwKT1O7wkJRuzem5zBOnfVsSIz9QfWuaUnKevisoAP8qIjYwzWK8VkfRLYrmzE1lhDjM0IEZ8EcBYqekXMGtYZQ5u09emwTOzMimedJ2xYm7gSyogieusuo46RSbA3BkIzsTNryVVGwaTFZTOOQ9iauIN1JkBg95oshnXT1u1hOkrDYE8Mm7Xt6H2p5OImwoF1ifRFRKevMSUEs3kXZRFR8eE2b0eGzdsojiQiTQmSbI6l1GvaGa7Tp2RI2ZNOQUJE5mbWLwqd3fHZelvI3hvWs9iESEvWtYnYuM1sFFSRsidKRw0bTAuqMTWAwNQAAlMDCEwNIDA1gMDUAAJTAwhMDSAwNYDA1AACUwMITA0gMDWAwNQAAlMDCEwNIDA1gMDUAAJTAwhMDSAwNYDA1AAC42jYn5Obl1\/go7Aot7iklOivM8YYGsoOWMqtFQHYyvNzK4kloIaqkmofB0vI\/7YBNNTk1laIY62tqyeThgINjXn5TbbFdMvzm1vsJBOArqHqUKtNQoIX3tqWo3ftVFlXaxVJ2treUdJJKg3YGqoq8x0yEmapbSSQD1LUHJAqit6PoPAAoW8AsobOktauwPd2+j5LpzPw67QW6tVIlNU1yZVFQUR5B5HKCbAGe66Dl8sCPxdOF9Gaeo6GunLZB5gV4W4mkDZYDZ2V+V2KebCopPaQ9rwI4kC3urR7uqs1V01QNZS2uOWrg2CcvVqzIpD9bWLtsjh9Rfs1pgZUg\/1wn3J9EIjVRazfIlDchJK2o39AW3IwNdiPIFsQsFRpyws\/Bp1oSdvcvZpaCJAa7B04Fip4C6HuY6dLfYU0n3bfES0eIGqw52JZEL7JViIdpioLRtp8n5auK0ANpXhlwYuDROex1IKVPN+Xi584QA29VrQ+kj99jZrrJbvs7ImsB\/yPAJ6GnH7l+QtpHFqnP+112MnbrNidZnAaSix9GixU9LQ34GaFj9JGDck7mlowkwWnAbd5nufoAS3NQ2eJU0vyXW2Ys1vQNLR0a6mSKrw1tJZ5vob2Hk2Jd9XhtU3ANNQUHdVmQfgiXfjVkr1YY\/LCMA4rYWAafkScSRKBP4pfHMps2mpE7GoJloYybe3zXE5YcCfa7HWayyLv6MBJGZaGH8s1FwZvccCdZyvp0VoYcIsDKA32IgKFQegs5eG1DjXaC4PwEfQ0YyQNSkNLrcZu0iw2J94aUIn8ap9KugowokVAaaiTaSH5pra84pxD3v5g6aGDvYP5MqvEP7XgdBvth3+STNza7+poHCjzJZ5TnNfWJP2gNjdG6wBJQ4NFatnT7TrcELyoU1XSUWAVzw281bCyQvGy2NM92FIT9G87Sw7nuyUetg9jYRyShhbx2SRrq+QUQcOBAjFzPeU4tVLlTyJSeefggFSu9raKLks42quR04akIVds0OAclP2ySwdaRYrEfzCq55rm0Aa6p78juBwEsF9slY63ojfSkDSE9pN4t3Knp7OkLaQQ\/YSxBFPSFlyweKfyymZDnjvkK+hzIScOSENIdvJOV5maPyytDm6u+9T9YQCVzqAfsRapcllTFDwb6ChAHjoA0pAT1F219aueNrYPBv5pVwH6skP9fwK\/ge5KtREGLe2BGnr6kcM5AWlo7Pef3RSKAkJ3p2qgPCAjypG\/R3tHQHfVhtLdsQcWCN6J3DgA0tDs\/y628ly0sKMG\/5BfmxO5jS5z+bdM7sNowTaH\/atFnh9ETR2ohp4m5AnjgKiW\/xxE\/fOSVj8N7nrU0LN6\/0FHF3IbDUjDIM8vWihGfRGBIqsGDZV+603oVZrgwW8E42hDHT4C0uBaeI+ebhwLggenBg3lCy1TE9aUVOVih9eB3EOAqMHRjbtxZD7819GN\/D0vtg3lmPPkiyHohq6U8uaGw7gLiQKlhbMejsoPvUX\/tHGup1SOvXnoYOGsB1s58uQeIA1zvQ3ecQT1JRYp8fWXHP0Ykxkl7b5MdOMsF8zR0tQzWycZf\/jGd9VpiXApHXTzfXiroA3eyZRa9Gk5P3wBhw6MmARAGriBNr6Ct2mIBGVPr9PhHMRY+4Okgauprx6QndGEj70eq5sFSsPSxdQAAlMDCEwNIDA1gMDUAAJTAwhMDSAwNYDA1AACUwMITA0gMDWAwNQAAlMDCEwNIDA1gMDUAAJTAwhMDSAwNYDA1AACUwMITA3kqKrPq\/XG4VqbLMWIIWNgNJTm1LV6Dy7hrbWDdG8pIUWJZfGwB97tQnoJIBoq8\/wOh7dZsQ7DYUxl4IZe3j2IcGIECA2ldYGbi3G3mbAk9Cgoa756DxA0lOYHH3rQp25LMiSOhB5x4M5T\/dcQNHSEbLTH2\/vGkrLgi1e81Kr+cwgaLKEHT\/RZtB2nSp0OkfM++G7Vfw5BQ2hpwDuUiCElYlevOC2q\/x6ChnqRQ6K68nW45E4\/ckO\/JKGvpP5TgqChtF\/sHXLxMoQJB9tFToLim9Rv4IKggRM7HsrRjry1mR1+O+v9NPQbq8MqXqQrirByhAUt\/WJHSltb1f8CCA3VYicI2owzhmsVs4BUrYLQUFUrdoqko80gY7jDoodg8t0Ie3tBaOBCDujyvYcT+TwcJpSJn3Jva0f4DRgaikXPNbXVarxNjQ6Dolc+8G6UjwiGhpp20bNtra0kb9TTiWLxc3n5bpSbTWBo4FrF3sR7\/yxyrtCmqkD8SF5bO8pGeyAaOsTvorX1g18BEq+SvJf2ovwKEA0SzVyFtU3vu9E1ItrX9n5AaGdCAdHAFYkft81rOVeHAqVSd6v3FCL1tqFoaOwWP4Ceb8I4GokeLokrXHl3HdLvQNFgL5C4usHaDngQlyN1vbqtH+1cJigauGaReSUfaG0dVcok71fvUb\/U4AOMhupaqRvX3GDnlkLW0BcKA2pPG4wGziV58V0T0F5rs+St0o4CxGPm4Ggo7pbyYEUaCdGis1rSAu9Ea6AhabCLLefO4SJ3PT0xGqQulcFZsoKjQWK+ePbzQjy5nAKl\/ZIWjH1UusitJIvf1wCwSb7SIumLtox9f4P43T7z4F4wqQ+lR2RuqHOgL99C0lAm0zrwTZBGcVXVMtc1OtTfwrIAJA2ioW8LJT0fjoeqerlbpR0Yi4agNIgGgi4WdSgeOktkbmCscNRi3GQPSgN3QK516INybPR+yRGOly71cdyLwNIgf1803lWfxNkvNQs5WxjaczB+E5YG+dvT+a5GAB7KZC1UdKEOoH0A01A6KHdlMwQPNXmyl0qHxSX2HNfSLfet2dysF4Ea5C3g3gECTQOX2yd3d7bNyTZ0qUG2tFZUHEW5M9APcBoqQ25IDSoPLNvp\/QoWepowLwYCp4Ertsq00kKx7zvMrN9aViRvge9rxvxG4Gmw50neJT\/7rl3NjJYfDuXLdacF+vJxF6jgaQi4T1CUoxjXEBNgoFa2p+rdVo99VxlADVyvQ66VrvBOnjHYCdRYLjd29vIT\/h1dEDU0KFRL3g7TAcoNdU1u8K3eIXShX\/e2AEQNSr2lCm\/\/3EV1p+ghS49CCa3ocWu4Mg6kBq5avrfkxVHbSG9BLvhid7EP4+hhDQUUpgb7EdlBnA+bM4\/SSQINeYoVktBvKNLSb4CpQbGHPlcgMGb20amW2MEQQFe7pmAqoBq4Q+1KzUOFNx5I\/xbCnic36TuPzanpLlGwGrhqFRWB8PpNHfq2EMVSkfOB30Pfj9qG9mA1lDYeVVEXCNRij5mUOWSR2MsTxFGtA3uwGjj7AaXRwxzWQp0Gcw2DUlHmQfRZtA7r4WpQWmDxw9mqwzKEXTLUPxhHoebJFcAauP0ycUvBIvIJr0PYc5vUpm1za+8nQNagsPgeiLW9l1xjXdZcrjphWznWDdGBgNbA7S9X012ap4nMeK6z3oWQKN91kECYM2wN8oFZofRYejWuCXU2HChU2STM4sghMckIWwPXWSax71jy4yx3VePni72xVWJrpxQ2Dan5AVyD4KEbzYPXhCUHp0zYcyxSGzulqSaz8QK6Bq5zP7IH70HfbbkDKCo6D+W2iW+Ql8VKol3wAl6DMIqS3lcjq8Jd0Jyjps22H8y1oDVB8ziJbX4xgAauRtW8jii2Jktdb72kjJLGDlc3RimYxV1PrItsBA1cTbvkpkt1OPvbLM11zQerZzlY3FyXl9+G3hIEUF5JbqBiCA3eU+C0eSCPVfsMhh8G0cANAvNgLSAatGYUDVyjxiqELKRPYzSMBq4Sv6EmDV\/eS\/TVjKSBa0Ad4eqGtnVnMQykgStthlAx8U4L+RhaI2nguOp21hKEkchh4q9lNA3cfpe6xWHd4At02W9kMA1y5\/3QkODO02dzheE0cGUu7NkHzRYKtEUjSWM8DVxno3JEqR7Y3PrtjzegBqFAqIqkIwvf06rjWXOG1MBxAwVi17joiAP9jCQUDKqBsxfTrJl6mnL1Pc\/JqBqEQXVHE6U+E28t0jti2bgaOK6mo4JCzcT3UNhYZGQNwmguT+\/RHM9bCK7uSGJsDULV1Cx5mjEJCe7BEipbu4yuwddY6ySCdzfTOpDA+Bo4rqpSjynwngKKpwaFgwZfyCPhRaGmvEM0T34NDw2cN9x1sFtj\/MYC5a5qyqfvho0GL4fy+jWbsDYVUdlfGkhYaRAoaS7U0E5Yawf1mkOVJ9w0CDS0DLZjDCes3a5eZleFh6EGLzU5zQhxqbbytsFiJocDzROmGnw05HS4auX3EfLOfksdWwM+wlnDLPaBlty6osIC\/zajR\/hPS15eYzWlUzcUCX8NhsDUAAJTAwhMDSAwNYDA1AACUwMITA0gMDWAwNQAAlMDCAypYejY8RPHjw3p9fOhnDwlJHj65xTdEjCehjNnz3l8nL+gy++LcHF4LsVLIzqZMJqGkctXPAtcvaZDCqH8MrqY5PD1M3okYSwNN4Y9AVwmnoIIF34NSHPs5jj5NIykYeKWJ4hfJwknIcLtO8Gpjt29RzoR42g4cT44OwTuE01ClJujocmOPXhINhGjaDj9SCQ3PJ7fHhNMQ5wpsXQ9YxeekEzEEBpSnk6JSvB4Ru+SSkOKZ\/8VT9lz5fkQuW6TATSkvHgpkRM0aqVj5yTTHr7xilQq4DVce31BWoLHc4dEGnI8H5ZJ\/dabp2+JpAJbQ8qTs9IfIwANAo8mXhComyBrUCgIPlhWSvNcOqW5SMDVMDQR0mFnoUGyifbnt3ca+01QNdx7P6bi9T3nP2h7fRXcV\/McnrGP01oSgalh+pOqd\/d4zh3T8vKquKzyUTx3buAnAlHDxGe1b05jFP0+ZApFklvvcSffwWl4pdQ38mf0JuZrI\/BQXa00y\/mZ37ESAabh9wtiM0eSnPsf1kujcRXliTxXPt3GSAOUht8nkSR4PFcx3hiZ02r6Sv4i\/niNnAYgDS8+\/qr8jgH89zTy++LwJ+Jjea5cRe02gdHw8BKqBI\/nT8SXxWREfZdhQcTUU6QkgGhI+YJYHXm5jPaq+LyUmN+VY+zuGYQUQGgY+oAhwTP8F3qG4vHiD4zHE0Z06ruvEDRcRK+OvFDorM5zAr1a8olQHTvCXEPKxBjWK3o+ncTPVmSu4xRXr4jH6mb9GGt4e+I3vPfzTP2tMWfRmMFoHnwMn1YjgqmGt6\/xCrvAfRoDN39kVgAV+OO2crllqeHMJexX++0smcxVz0l8D573itPg7DT8\/hX\/vf7RPyAjhJNf8J\/3\/GOFThMrDddOP8J\/q6sjRDNYJW+V1wKluSs\/wcFIw88aPi3PJ\/Q5GzK8u6L8cFKMPZYL42Cj4W\/splkAcy6ZBN8QJuFDeCkz6GeiAXeo4GVMqXEeejYy81LgwtdplWFED0\/MzGbvrZmvp+Qr8We\/aPBwVXqpkIWGsxosyLyKN0OPXTznV3HcuqBi1unJZEBVM\/rPm2\/j0l39V181PLz08gh9Ddfe4L+HMF74cnb6XkitlDJ0ZvrEh\/uhQ6zh50oWHot2FYY\/nj3+7MwLfx2\/jz87fXYGa3ZpgXMnwGi4qOlF5vn85eU8kzdl\/t3oS3kLStFghHl0HIiG5xp6GzgMX5SzMD1F92k8jyZAaPgLd24GG9kFmLu0n8bzp+jCHGUNE\/9Qf+\/RS9IWUJeZSXDpDHMNp7S1cHjIxA38Qr1sCohtFKOrYZLBW3vuSEesPGDxPKMiAZ9UNXxg8fF5ht\/B0uC5Ezp8oKnhf2pCtMkDToMntLWiqUHLRIAG4Gk4\/4ahhjeY67lakeiqM9TgefAzMw0n1QbLk0amiWbRcfMyGtxboqfhPaPCINdhva4+aJ4swZFu1DScRI4EJcUf0hqeTjF6ptGPjDTMsCoMsvHG9Ccz5giaYqGmgVlhkI03xogSJsOvgQF9tDSwmL3x8Vk+fGCSyYjSE9xi0dLAqk+iuFVUbrFCTwK70ZQ0XFO9n5Iso18ULHAnWXkIKA6UNExoiErSQOhwVQTs8FRt3PcPWKCkAW0bHyHGLqkLaBqZYvF0j\/wn+ChpYFMn3X2mxsIzNr3WgAPq6Gi4zahfqKZS+oob2q8V\/631dDRQjn9YRLmJfsfq0Tyf\/RoHOho+seqdKwbITDPqwgmc89soQ0fDFLN3VQiQ4VhN+3oCt1DS0YBy7ARpHshtejpLP1JkgV\/9CiodDWxWP+feVm47JrOZLi9+B9RR0fBMSzy6Zh5IWzjF8vvwfF5SGmRW35gt+\/hYWhpkQgJYTTjOQlvDX8z65l7gRWbMYWowNVDH1ABdw9JqG9g20Z9PSWpgEtG9+GBLSsNl6RuAmM2u+lhaGmSGb0\/YTex56I+imU5m\/PZVWgO7OCUv1DWwnNqDGafkCQwaoaNhit3L\/iN\/qgCruAwPi4nuSbzT9EjwSdYC9zO7ocM5v5VyOhqYLYJ67iqd7CV+SgAN6C+CsgoJ8Hx6oWBhSYUEsGocLqk5nfI0ow7EFH0NTPrnt+SXoRd4cWGMwdMFnKpCScMXFm206hP5rrOY0\/jsvxpFScMpJo3Dn6qi9rjHTOICAm73paSBTRCr6LkIIZz8yOLRAi9ioaWBzVzmZTU3MP3FZDtY4EljtDQw2u2jELPng8lBHox2+zCKCPpF2cI9JoF7jPa+MdoJ+mfwdvxQ2JzkwWonKJt90So0TLBYDGG2L5rNKQFQNQTvT6WngcmZGVA1BN\/EQk8DkxNkgGpgeIIMx+Ff14ANzJ5S6B4kmhrof3ejM8oaNNxTgsvNkIlfmhron7UHcxR9LvScLaoaaM\/eiJ3xGMoLypUl85MnaW8E\/6juTjLKp8OKTbDQ1UB3TnlS3Z1rHDdNc2j5SWz2nbIG7iK1k9KvqDkvg\/5jXRY9WIi2Blon1g+\/uYdggeOeUAoeAXJiPff2g\/7v+sfzaenwYSne3js+qXuwDJj7GzTeZqLMfdQrs\/14NaHvswG6zYR79XxM13e9I72fQYlvuj4YqLt9OG03XangunKMmDh\/6xs5JnMGJhMN3Ii+Sy038Cy80nA9pgrA3fvGcbd1HblexLug75iuUTzP5R6KkQZu6KyOb3wT77bKGzo+0j\/y11uz0sBxr\/ULqHyA10g\/1u2BPDPj8kmz06BjgYCm4dwppckthhq4lHs6XayBqUGvQYPSZdGMNXDcyWd39FiCANU2zLxIUU6arQaB11PkJ5neoU9leHlGvvt2ZXJchQQAGoTO64Mxsu8+9g3LAvlxw9gFtQNJABo47ukHouuQsj10OV4TXXc4r3Z7BQdEg9BaT3wmVjd9QZvi9mdkjNRDjImu7kgCRIPAPUJ7Ad88REo2EDI35o7dR51OgaNB4MxjzSE0N6fVrT9LMTShtX48f\/MG+tQiKA0CL0YmNRxD+Oap2uVnaa79rSFC4NzFaawngKZBIGX82wx6qRgd\/nAKr58a+gBDI5MYLdX9d9PK4zQJAGrw8er2ifeq9yuPXb5+DLd3JMHbh6cvPFLr4vzd5yNnNH0DUDX4ODn09PiNl3IxZsNfZk4fe6I1HSlevTg9MXNJppL8\/HFm4tTPr1SN0GQBrWGBV+PjD7+d8Of432fGnxCqhBQZejj+dOS4f\/LfXo+Pqxsfq8MYGsIeUwMITA0gMDWAwNQAAlMDCEwNIDA1gMDUAAJTAwhMDSAwNYBARw1bU39g\/XYGYXemjhqWLUv6TnASMmzZnRCpq4Vly3ZuT2P9ktBJ+a5vUZhlZarZQsiRtn0nBQsCWXvMmkkK\/eujRaKzdrB+XZik7N1HTYKXjTHfWb8yPFLWpEdTteAVkWmWiABSUvdRl+AjI8FsI+ZJSaBbHfkTvdLsvvpI2xLFpiTMsyLZrJt2bKPXO5IkIuPfpTzFsTshayNrBXNsit3LOjcY8T05km1tFEhE9q51rLOEOru3Z0ApCItERMUtqfY6IQmeg1ki0uPWss4dOvybuQlSZRRC9L64sJ9x2pJEafJOG5HJYTsJm7JuV4YhHMyyKSsMq6e0hORs1hmLTmTM6vBR8cOOXfsMVAwCiciOiQ+D7tP3xPQVrLNSKxuzM7cYd0yxe82uJMMrmCc6MmnXHtY5iszm1clGao9VsjEqc4tRXKStScxaAXpkoI2IjJg42BNQa1O3pUdGsM4nGkRvzdqweg+4edmUNXGxy8OvFlJg48qkmC17QXSk0tbvisnYyjpDmLJieWbilj2Mht3fV2+PSdq6JKogdWzKTo9JXL+GUuHYGx+XnJSxNJoALCIil6fHJq+PT9Ah878nJGyLTcpYevW\/JnZGRWWsil21fXX8v5sxMz4tNT7+31WxG7KiosK5\/0mTndlRUVErs5JjZ9mVEB9IwrYNs\/8nOWul918aaPD7f9YL1o5Jq6sYAAAAAElFTkSuQmCC\" alt=\"Like\" loading=\"lazy\" class=\"w-auto max-w-6 h-5\"><span>3<\/span><\/span><span class=\"inline-flex items-center gap-1\"><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYYAAAGGCAMAAABIXtbXAAADAFBMVEVHcEz\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/YGD\/oKD\/4OD\/\/\/\/\/wMD\/kJD\/EBD\/ICD\/gID\/8PD\/QED\/cHD\/0ND\/MDD\/sLD\/UFDmAADFAAC8AADeAACKAAB6AACjAADVAADuAAD3AACTAAC0AADNAACbAACCAACsAAAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4\/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5\/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqbm5ucnJydnZ2enp6fn5+goKChoaGioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6\/v7\/AwMDBwcHCwsLDw8PExMTFxcXGxsbHx8fIyMjJycnKysrLy8vMzMzNzc3Ozs7Pz8\/Q0NDR0dHS0tLT09PU1NTV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39\/g4ODh4eHi4uLj4+Pk5OTl5eXm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+\/w8PDx8fHy8vLz8\/P09PT19fX29vb39\/f4+Pj5+fn6+vr7+\/v8\/Pz9\/f3+\/v7\/\/\/8dMLaUAAAAEXRSTlMAMEBQgGAQkMD\/0LBw4KDwIM4SFawAABb0SURBVHic7V1rV9s4EN04Tuw87bZ0W\/raQiAQ2gL\/\/9etnZASSzN6WRqNg+6nntPYSLqa90j+55\/hYJTtMc5xTA4\/yUaxx3pemGZZnhdlWc5cMG8eXDTkLBtiprGnMlgUK6fFR7Eqy3Wej5Oo2GG68EvDC6px7IkNDUUAFsqknqwx8c5CHntKg4RnHpJCcsSo8sjCKllnV3jkYZ7MwhFtcFVbPTEiZqE+6\/BvOs7L+XFFVmU+rk2f9GQf9CyMJkX5N1Yp18us14QZIivm8rqs1mOz\/emFBw0L08kC0H6LZe1h9jwwKnD1vpiYvMFD\/KBkYTrBsyXl5CwsimKGe1RFrX+JW07JkIXRWu0FGI2QNyYmeaF1rXvNtGd6aYWzkJlQrB8hZ2SARXCbZj+3tUI9n5GhnFX5YFXTdG2xUrppLp3W\/wWYy2MzwtVAA\/Cx3QZeadzDHunWpZ8RrocoEPbeTaGc5tRZLa2RF1oTO7xcyNTUKpxirpzm2OGN+7fC7GYOtFZG7jUfjNw8G\/U0HdUSzK2jrRlUntzdr1FN000twYbBxnvoANFwHNHHu1RN02UHl9CL+pRXB8NDPx9fNU17VVfVwGucDJfRABmh7lkgUEwzs34ZpOT6sYD7v6zQd5JKHmxzSyvoJb0bPobgL3noasHttK04QCGhs3X+Czw3wga9kg5H4NvNThwg++xjgOyrqX4qlvh2sxMH4DX25gVCEXINPaC3YTgAT0zbiANgZNxTIl3wro\/mfiapMNM2KY1afrx3\/egFoO3nAl97rQGaVjaPHQAqvViuPThnNfo7IX9RYWrJfCVly9A3pDEZX3zU3iY5w63g1PQFgJvks0U8ojjUh7M0NfLfHoVhBmp2q78ie71+vKQXoOIwUq5RP2TLdXki0RXUTOVVGJCk3D\/GRhowor7s8wGSONSnDXEN5ovcsBHLCPUSEWahmcqbm\/QCzCk0U\/CyUvMqDCLP4zXsO8wLLzXs6UQZCsxPmqk8n5FCxcFMK9XSc36F4dSZy5SdTtW6b\/Kj1nRS7f\/Iy4Rdi5Q4kNEb\/aG59JhnYWiUwcuLDXqx5n2ygbWhNTwQ4ddA79+LjMtEK8nZaP8n6faKIDfTkStXIqYWvRVtU4XP8yAvQAycyYLW4kOeHYgWY8OuxAN0HUAw7Jp4qrF3mZ+hBRaDDm9ZJ\/kLoP9iXduZm4W0N3Swr9YGEAZgMfcw2Niyn+Qp6XiKynbOtkfvXJp4QgDZPnpNEDqocYVV55\/\/c7COQLSSXlSlRwLoJCfMkZ3FmYW\/PqHtmsohh++gwRlgr4g9C+\/ef7i4+PjvJ5pBwyPUugNy3o1isAd81vy\/YQVVxcKny4aDPb589Tl0FIiTp3tMMoUh\/DgI3z5etJtUSYURD6pmr3dfLl5BwgNiHHQ2uhYf8J3vgvH5+3Fx3quIQFTtKRQFtB\/fL07xwf80jEesO08nPRDmMhoBn053qUpt62sV+AQvLwR8CzATEUjkoNncsoUOEDXI+K+zPF9+4r\/UxQ\/o\/D59F1m4+C\/EVETAw9S4SnLwRjHUH+ICvUcFQlNCRduMfnyRWKDRSjU4To3FlSsyFEN9J63Q9x\/Yb9XmAZNdiIWLi0DT6QB2lTQ0xHGU\/pVX6AvKg0otYbIOs\/A90HQ6gGnQ9AVID5HQ8B5YI9SvV6glzEuCWbh4H2xCJ0CcCvVDten+8opv0CKh8oD3XyIFhk8wCzSBgxMN0s9Jwoav4CqhPEh75QWYHZN9pD3+DTWdDhAa1BngODTMPoLr9AHxl7DaIlLFlOKFA0jcVZQGdfwWiYbPsNr4iPwcFgfE7MGi9oEmpeRGg9yiREPD7CfMwyX8a1gckKFCKunDu2AzEeFCgxxEE9Ew+wR5SxcXiHkAnSVY3UIqiSrL3cIPDXQVlB+QgUBce2hucPcP4CWpciX+gfSVWNJAledu8Q3QTHD6DTokAecgZWHAA8MgQAoOjGk4SXe\/LhqsP+R+ONhAy8JAzALWuad+yHB2oQBYiEvwh3IIB2tPSRioWUAyrLY0hOhlU0HiARYHWSvBQcMH8XWkdmGG1husaSDuCJDLArBvKck6WFb8Kb6MJnI+AZIQ1iSua+mBEJ8gUEHS5rCzJNZ44UKDKFtYXB4OiL+qMbmyXSdvU5J2MKjNxV0GmwaRUmqVhDpKmnBMbiQgdZX2+E9YO1CRiEVzUGjFPAaWHAkIJCuvaeIHksg0wz3BZ1GTgL+qu6METZjoJ9ELA3YKXGNxgXNCJD0BHYgaHWyZEYpwoEMnxOUktecusJKt5jG5QSbAIRgdRHEAfaXcYF6CaSB3k9BuMe0FKbX0SIRWYmEXg8XKbpYVtGAindSR2wy10NrTb\/Jz9DZaLIqCLmupH6Rgob+EHTQImAV93hrwcymG24W4jaHfdGkA\/VWh7yaCn4QdydXGxIBNidBZL+QgQBut316Co3QZdMggsF5P7YOAh0VV+TmBYBzAguUQaEBMg8EVZrX0UATjcBmCBqrq8wkQYTCopQFNceGHK0JYQLD2MwAasKjBIAYA4mh64yAY10voNwOgAbt31uBIOGDc6Y3D1\/OgAam8GbVny4\/RG4dvtjSA8VBsE40llIzaLADrTn7WW1hAMJuh3ykmZIYE1mxrlB4CfF2Sg1enEDrtIXViH0WTh2\/YEQCj20IA40B+3NsgbhCGCb1FOEREncwA0qR7GJ7ckR+kbc9o0F2\/C6h0KTRQgnpTeA1xag\/reDbc1IAsEdccxKoZ9BtBd4JOtdBeQJzoxu6BMlTxgGUhTnYLpgFU6oInARZBhfcQl32wU0mGDg\/QWkN8i4yQ2QN3cW0g6WJ3AV0f9wwPoY3d\/1p+llQrmayeaP\/AjfJJeBGpr4TpJOOOI+AFpFpJbO2GLLS010AvUGzyIDTSmJ9kvqMBcaLUSqKBBotvUroGjInEA9cU1zO8APOTLFYSMC6EWkncwuDaSekaMJ0htgBeBh14B9g1jRZ6BXBZCbWS2GoH1d6AdA3ogLyPRQP6mQqL\/Qx9zCTciEWY2FXAqQa1klDVpusXw8qfNtodMi90eSWBBtDLBFLIcNNJx9wjZ1ZCoEZosNIqgFbyf4M1BoPLp0CRB32lTl6JLoxGL1ixsrGQmSfLdnez3KAwgGUtuDp14ix9pxMGLLlq53FCWonsoEPHvQG9Vfj2EuTikncRWEANtKWnA7BJFzr81G1gxCdHNsrn9y2v3wljBvwuOku\/H9JtdJ0Bxwsiv1zCG7iG54h\/B+rrV9pjPuhnczy8iM5Izz6\/u\/z29StWw0c\/bRehsQ0EOkBrxQ4ZQd8fXXEFIgxev57XC+g3WKzHBx0kZXJbt+ISUB6Xc2MNxC7DAxjlsdnwr57+w+RCcfSrHw4hMKTf6A\/+AFDexOrxa43OwE6kO\/makG\/O4VMOmvuhGShO9FtETpEX9Lb44qBUSS3Ie6qkEaJDc5JUSLbii4P2a0tT+pOrXaDC4Og\/QDOObQKxHukTqD4cQABcGBz3B2SkIxw50Q2J2RhRYXAeVg28LKo4oD5IFzGjB1wYnO0qFCfF3GqGH5WJygNqu9zNKphPjueJGLPQ8BDLPqABdB8nEzKI0ZwlCxbi2WlUGPpkIEBFFyl2KO2+4x3Hb8Vjy17JX8jsxxEHIx+pgxjbpUZ3RS\/pBMUhRlZf\/2klGfQGAh9lzzWDxIE+0Vq5fTJ6RKyY8A989F0yUByo\/cGV66fsp7SKCd8svRUI+GraXbawM84dUCom3Fntrz9AcSCN4VzMwitqui2Dy6wHawqKA52wOyskn2tgBHy7+DCmYIKfzEr3UUhH0FhqRSHES6MdyDJNkcv20\/UYKAQCL4T4CbRgN4wi0+pDFA4ILxD4V9B8aXDwL1j3n1nDlygckIdVowqV5M2fqcF5+Xo7gsKbKBxQB00NK2qz3vQG7BAHlfNSW3O2xzhc16FCJXmMdcE1CaiWHJMXWoTSTAqVNPXIPVzZC6WWqtyzPnpFHSbgUcQ2XhcJDk3CqKV1HYaCA0YBXDxFnO+3KlCBSxOiUzEsCS0y37sHzyV59+vhspL3VGt4EvbD9mqrFd+v9n8kBHbi\/TqBNCS08EmEwqfzn\/NBTv35m05FR0ILb0SoEsABHALYNfblta7CeUcYMi96W9VgHqQeAAufF\/MwDxQnaJD1362qrh2fIcMrkBil91Sqde+SgjPqop\/2rlRDD3SQHFZLPRuC5hNybdQd\/qTP+FXZx2AlSviP9ogeqiKeILxitHadgarNP4xKaoF4yI60V2uvmew+mE6cPG9lC1vAhC7iFriY6UUcq4yiXlorJ2Wbf9Cz\/IgUWprpRg7iGgQYlkwoW5vDnkjFPAMLCVwVbHSRDAsm4DTbEYGLrsgWMHWXyiUHm6zEdGJksZWuavgeBMQsGfgFjRhwVEUQRrkuwlazQNBOh5hW9bmO1XpSB1iukMjyUjElpWKl6OLC9gHKw3x4FBwxmhSwWKjdvKjtaYAkVmWeDUURoRhN8lJQuWoWiG7Dw6pN3fChLAYrBBCycb4+sqFmgezYAdYO8jKAVZmP2TtEjphm2UTtcBMefsS2w6QslsPXQr0QLpUkQ+2uvWmQnsBRh5DOGBncTMIbxMdPrc6KG2IyV\/aaDAHkh2R9L9ihDjZwGiLc1WF\/XhzHdFKGIRdEUQd6cfjDBiF5yF5zaSQ0zGaLIEneSPd0eCnc1MWph0dEQ9uQU\/t+bbRLL3vzIKX3yWho\/5bf+l\/EO\/56TQQqsVDS0FYB\/R1miXrTojMPoxwcNi0Ns7YIUnt5Z9z7Lt3C6XGBRfzkNDSYL+ver4x966g1D6Olqm4dg4aZByaiXxOsvSX4BPVkrUl8RaKhwbxP51p0FozTGnoKWsSjYdZWah3DCQYsmIRx2XJhmP6NSkOLhYN6YnA7ewvFoeCGgbWN9YpOw2wvFFZ5Sx6f7pghbutonC+s\/QcONLSYmzfzRL4u+xQdnTrNJg4EHMCFhhZzo2J65IvZO3hxW7NGAPqdZOJEw35iC01rCY\/v7BxR5YWqucoY3GjYY4VzETtsCwSWNOxRlflEzkCdJwuMaTigKos8e43zWAQMAcCdhhfMW9GY0n2slhoDoeHckWhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBs+4ut40uL6xeyrR4BWb2+0Rd\/cWz7Gk4abFzvap+Hj4tT3FL3ORYEfD1e\/jXG431usQGV0WGvwxfZIZDX86M\/nlshbxsBFZ2G5NFRMrGnaPwiwGJQ8PTzINt4bPcqJhJ83j6cF1TSLgj8zCdmv4LCca7uRZDEkcbuXhb58Mn+VEAzSN4YgDKAyPhg9zokG0DIMSB8gymA+fEw2\/oYnsHJeFGoCb1MA0cuBEwz00kWfXdaEFLAxbU53KiYaHXhsqLmBhMA58ONEgR6EtTK1cVOxAFra\/TZ9nRQNoHMwzAhEB+NotjLN7rGgAjcMQnNYbmAVj08CLBtg4mIt2NIDa1EafsqIBk23uVvoaEYZr4zfwogGZD\/NMq5wLe8HO+BW8aEAcDuaxNCLDxunVGTcaMCW7vbJfHDLAjsXWyqYxowHTsozVEhI\/2+0dZjRgWomxWsJUko1O4kYDqpXYqiVUJVn4SfxoALP2LX7xDOJwlWSVG+ZGAxLBbbkGcahKssuFcaNh9ozOy6b9igqYS7G1TIWxowFLz2y3TzurFaLAFa6STKvQB7CjATfS\/LzWB3ysljqUHw2okeZXicMVqG3xlh8NM1zQmZUeFBtme2f3KoY0wPXEAzhFD1eKcdomhRnSgPusrEpAiojBvnLLkAalyuUTxSnMs32FhCMNaGKpBRczrdorVumkPTjSoJ4ij2haEbdtHVwJljQoxYGFu6Ryklx6eljSgHTKHBE\/q6F0klxq5zxpUHoh26fYbqsih+EmDExpUMYO0XnQsODSSMKUBvDMBhMeVJmkFi6+HFca8KJWbB50LDglgrnSAJ454cCDjgW3qjlbGtROazQetCy4ZePZ0qCx0g0PMeKHK7XN2ro2evKlQWOlt3atD36g85GcY3zGNODl0COo80t\/tCzcOmYeGdOgiaVb0OZbdWpy6957zpkGdS55jye6nvsHvBfmL5zTjqxp0KRu9qDqqtQb5z7CyZoGTTr5Ze4759d7HkmPEi1vGhRNca94Cu8xPWiCyQN6jIM5DQ8GqmC7fdy5\/wUT3Gs9pBaWzRgdMKfByDw0AhHSQki3PMHo5bVxp0FT5\/qL22Au08ZIFHomV9jToC5MnyCMZrox0orbviVB\/jTocq2veN71+0Myboz\/dk83YQA0aJOaoYjYmQpi\/7TKAGjAzx0HJeLGnIT+16sMgQaDxObpknhp3Lg3VkdbH6mtQdBgx8P29nrX7889XJsaZk8sDIQGU7f1L+561ITuLbRRC9fk9ikGQoM1D9un53uX5bl\/thK8radq7FBosOehwd211RI9\/LHmwFdNfDA0OPHQaIxnMyp297\/N\/WLvLAyIBsMEG4TH39c3uIa6ut\/cWZnkE\/gq\/w2IBkt\/SSbjsf3KyMuXIa7af2w2z4+uBHhlYVA09OXBO\/yVwgdFw2znpL9DwWNjyLBoMCyD0cBnjWNgNJjnvUPDb9Pg4GhwdFx949ZvC+3waDBqVQmNR899agOkwahxKyy8l76HSINh11AwBKh7D5OG2VVEz\/UuQOPsQGkw6TMOg6cgx4EHS8PsJopAhBCF2ZBpMGp094zbUCfjh0yDaT+dN\/wOdpxi0DTMZveEMcRjwEOPA6fBuLexN4Lpoz0GT8PsgcJE3AY+djp8Gqy669zwtAl9xu4caGiJCKiabv+EP+h4HjS0qikQEaHV0QHnQsNM\/PK6H9wRnTQ9Ixpmsyu\/uul2s6Ma+VnR0HZ8eYvoninvkjszGhrsrj0opzsCs3yK86Nh1jLRpzDk2P3aC2dJQwvHZsjHTZR7ms6WhgYP979tLMXT3SbaVy\/PmYY9rv5s9A2Sv+4297uYozx7Gg64utls7h5F2Xh6fHzeXO97WiPjjdBwgt3NHrGH0cXbo4ElEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhYgoWEVe5bssaagYVrEniZz5BQsNMiSQOCYj4hYaAQijz1ZtqAShQPqRez5skRZk7LQICtjz5kdVmNqElpMkok4RbWMQUIiooMqn8ZiIRFxRFwSWiQbwYCEFqN17HWIitUkNgFHTJdvVjctstiL38H4LQYSVVHHXncJ0+U89rLQYsFGGwkYFW9GOa2WdezVVmG8rmKvUHisCrr8nTPOnIlBcHBAdq7aaUAcHDBanl1cN18OjIMDpuP12QjFaj3hECq7ol4uhm8pFsMUAwGjIVNR5rzi5H4YLYenoKrF8pwoOGI6zgdjtufFpI69XiExmhTMuZivz1IIAIwauWCoo6qymLwRBl4xzZZFycV2l+s8q2OvSExkk3wRUU3Ny3z5tgk4xbRhY02pqKpykdYfRZ2N87wMx0dVlkU+yc4hHKNB1hJSlKUHhTUvG9XfLH425HwEA9TZnpQDLQ0Udb754RdF++tx81gde+wm+B+k58k0Xd0UIwAAAABJRU5ErkJggg==\" alt=\"Love\" loading=\"lazy\" class=\"w-auto max-w-6 h-5\"><span>1<\/span><\/span><\/span><\/span>\n                    <\/div>\n    <\/a>        <\/div>\n    <\/article>\n<\/div>\n\n\n<div class=\"@container\">\n    <article class=\"flex gap-2xl items-center flex-col @md:flex-row-reverse\">\n        <div class=\"w-full @md:w-1\/3 flex items-center justify-center peer\">\n            <a href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/postgresql-backups-to-support-point-in-time-recovery-learning-postgresql-with-grant\/\" aria-label=\"PostgreSQL Backups to Support Point In Time Recovery: Learning PostgreSQL with Grant\" class=\"no-underline relative aspect-3\/2 bg-gray-100 border border-gray-100 dark:border-gray-800 flex items-center justify-center flex-col gap-md w-full p-md\">\n\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"680\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2024\/07\/shutterstock_572934004-1024x680.jpg\" class=\"object-cover absolute inset-0 w-full h-full wp-post-image\" alt=\"\" srcset=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2024\/07\/shutterstock_572934004-1024x680.jpg 1024w, https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2024\/07\/shutterstock_572934004-300x199.jpg 300w, https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2024\/07\/shutterstock_572934004-768x510.jpg 768w, https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2024\/07\/shutterstock_572934004-1536x1020.jpg 1536w, https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2024\/07\/shutterstock_572934004-2048x1360.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t<\/a>        <\/div>\n        <div class=\"w-full @md:w-2\/3 overflow-auto group\/content-text\">\n            \n<div class=\"block mb-md align-middle\">\n            \n        <a\n        href=\"https:\/\/www.red-gate.com\/simple-talk\/author\/grant-fritchey\/\"\n        class=\"group\/author inline align-middle no-style min-w-fit\"\n        rel=\"author\"\n    >\n        <img decoding=\"async\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2019\/12\/grant-fritchey-2020.jpg\"\n            alt=\"Image of author: Grant Fritchey\" \n            class=\"rounded-full align-middle w-6 h-6 duration-200 inline-block object-cover\"\/>\n        <span class=\"group-hover\/author:text-brand-600 peer\/ftr-image:text-brand-600 group-hover\/author:dark:text-brand-400 peer\/ftr-image:dark:text-brand-400 group-hover\/author:underline min-w-fit align-middle duration-200\">Grant Fritchey<\/span>\n    <\/a>\n\n        <span class=\"card__categories align-middle\">\n                                                        <span class=\"text-gray-600 align-middle dark:text-gray-400\">in<\/span>\n                    <a\n                    class=\"inline align-middle no-underline hover:text-brand-600 hover:dark:text-brand-400 hover:underline\"\n                    href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/\">\n                            PostgreSQL                    <\/a>\n                                        <\/span>\n<\/div>\n<a class=\"no-underline group\/content-text-lower\" href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/postgresql-backups-to-support-point-in-time-recovery-learning-postgresql-with-grant\/ \">\n    <div>\n        <h1 class=\"\n            duration-200 mt-0 mb-1 text-xl\n            \n            peer-hover:group-[]\/content-text:text-brand-600\n            group-hover\/content-text-lower:text-brand-600\n\n            peer-hover:group-[]\/content-text:dark:text-brand-400\n            group-hover\/content-text-lower:dark:text-brand-400\n            \n            peer-hover:group-[]\/content-text:underline\n            group-hover\/content-text-lower:underline\n            \n        \">\n            PostgreSQL Backups to Support Point In Time Recovery: Learning PostgreSQL with Grant        <\/h1>\n                    <p class=\"mb-0\">\n                The focus of your backup strategy should not be backups. Instead, you should be focused on restoring databases, because, after&#8230;            <\/p>\n            <\/div>\n            <div class=\"flex items-center gap-1 mt-md\">\n            <time>07 September 2024<\/time>\n            <span class=\"w-1 h-1 bg-current\tinline-block my-auto rounded-full\"><\/span>\n            <span>12 min read<\/span>\n                            <span class=\"hidden @lg:inline-block w-1 h-1 bg-current rounded-full\"><\/span>\n                <span class=\"hidden @lg:inline-flex\"><span class=\"inline-flex items-center gap-2\"><span class=\"inline-flex items-center gap-1\"><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYYAAAGGCAMAAABIXtbXAAADAFBMVEVHcEz\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/ERH\/RUX\/ZGT\/hYX\/sbH\/wMD\/z8\/\/\/v7\/\/\/\/\/zs7\/wcH\/rKz\/i4v\/YGD\/PDz\/Fhb\/ICD\/Vlb\/dXX\/mJj\/xMT\/29v\/\/Pz\/vr7\/oaH\/goL\/U1P\/JSX\/BAT\/39\/\/nJz\/XV3\/LS3\/e3v\/uLj\/6Oj\/8\/P\/yMj\/j4\/\/Cwv\/MTH\/y8v++\/v\/TU3\/6ur\/tbX\/Z2f\/09P\/7+\/\/qKj\/SEj\/ODj\/+Pj\/8fH\/paX\/+vr\/WFj\/\/f3\/4uL\/amr\/Gxv\/kpL\/5eX\/UFD\/mZnjycnev7\/SqKi+hIS6fHzNoqLbubnhxcX48PDu4eHQpqaoWFiLJCR8BQV6AAB4AACHERGkUVHDkJD+\/f3InZ2eQkJ5AAB7AACXMjL06en\/7e3\/19f\/bm7HlZWDAADr3d3\/9fX\/dHT7+PjXtbV3AACFGBj58\/N0AACjXFzmzc3\/urr\/f3+KNjbRra3\/vb369fVzAAD\/7Ozm0NBvAAC9i4v\/iYl+AAD\/KCiZOzuQSUn17e3CmppsAACcWlrh1tZ\/IyNxAACJQUHx5ubUxsZ+GBizcnL\/lZX\/QkLdzc2cR0f\/Pz\/r2NifSkqGLi6CAACCHx9lAAB9Dg6sZmb\/c3OsYGCybW3SqamCCwvl09O1dnaAAAD+\/v7\/srLn2dmPAACCDw+GAACVFRX\/eHiMAACTEhKUHBz\/v7\/4AADgAADNAAC8AADIAADmAADuAACvAAC5AADyAACmAACXAACqAADqAAD1AADAAADTAAD+AADFAACfAADjAAD7AAC0AADdAACcAADWAACJAAD9AADaAACjAADwAACUAACCPgXSAAAAOHRSTlMACC1DQBg8dYB8orzB3Pv\/6se4l2YMJkeD\/u+zDzFjiND4ypBXH0pwrvXip3hdN+b81wF\/bAScUYsTYs0AABgOSURBVHic7Z17QFRV\/sDlIZCAV8AHmA9QUEmBVRGfyVWz1NQo85UKipWl9kDNWn+ZKz2GfDRjqcjiJJWVbhS5rVvUlm5p9vhlW1T8+MVvFxAEBRSUAU2N3zxgnBnunXPOnTtzvzN+P\/+V3HvuOZ85r+8599xOndwQL28fX2F8Oiv9bB6Kt6+vn39AwE1dAoOCAoO7cnR0CwkKCgoNuyngpu5+vn49lM6EW+LV06eXf0C4viApC51MRO+goJvDw7v7+KASAn369urXv0tQZJRshS9MtwGhA8OjfWKUzi80vAcN7j8kMtbJpd+RW4KGDouLRx3efv5hoQl\/cHn5WxM1fMiw7vE3YmM1IsZ35JBIpcvfiohugQMTffsoXTKuwmtQ97AQpctcnN4h\/aPjRyldSE6lh0\/AkGCly5mKyKTBfb2ULi4n0CM+sctwpQuXjajhYdExHlQvOg8KCHL9MEgeuoUG+HpA591ndNhwUD2xBGJDwnu5cdftNWig06diriIqsr+fO3YWPQNCPEVBO1FBiT2VLlYW+sSFdYtQutCcQkRCWLRbdBUj+vQb4pkK2okIHBwzQulitsuIzomhSpeSSxg+rCfUoeyImMHyBabhExzgDdBEn+hQT+uSiYT4w2qdvPy69Fa6TBSha2AcmBlFzLBIpYtDQWKT+gKoEiPih7proEI2IhMV3ojgFR3i2aNTSnoneSsoobt7hK1dQWzgIGXaph6Jtyidd1BEDBjtehE9\/BOUzjc4IiKjXTuVGJWYoHSeQRIxPM6FIvoFY8csQkRwPxdJ8A5x94Ucp9J1gJ8LJHgNvOHnCSSihjh9HtErAdsjMrH+TpXQJ4l2S\/UNTkSwrxM1jMRegRrUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALUAALoGsaMHTd+wq0Tk3kjkyZPuW3q7XfIcF8pTJs+486ZM2eZHmX2Xbem3H3PnHvluTVkDdOmprTl2Ya58+ZPkyX39CxYeN8ioUdZvCR1bJrjtwerYenCZYIK2kifuHCB47mnZHmKoIJ27n9g6hgHU4CpYcyDdh20NQsrHnQw81QsSLXrwMRDD690KBGIGpamziVn3JT7FIcyT8Gqmaspn2XSVAeSAajh4cWUGTfwyKMydZKC3L7sMYZncaB2gtNA0wRYi7hTcuZJTExnfJYVj0tMCZiGqcJDI7tkrFkrMfP2SaFtjiyfZfI6SWnB0nCfhJzreWympLzbZdWiZEnPcv8TUlKDpOHB9ZIyrid50ZNSMm+Hp6jboz9u+K+nNz6z6U+b2\/47Y4mE5ABpSHlEqgU96U9JyLwoSydRVYXMZ597\/gVVG1kvbtmaafzfa+5hThCOBuqRoTAZkxydQpm5d+VDFAlu2\/6SWUEbas2O7S\/r\/+mVVNYkwWjYKa0ptmDuKtbMCzNmF0Vi6btfVAmgzsreuIfncx5gTBOIhqWvOCpBzyNjGTMvyB1\/JqeUuzdbLWTBgPbVZ9L51fexJQpDwyqaVoDMYhk66jsWktPZtyVPTIKxl3jtdX71G0ypwtDgSOdsSY7U6ZOZdfuJiWzbk51lz4K+Qrz5Fr\/6bZZkQWhY73C\/0I6jA9c0cl3I3Zsn2iCZ68Oru\/nVtzKkC0GDxImSILMc87CLOFw7sPcg0YK+q351K5\/DMF4CoGHJbPks8PwDt0sTYOTBv5Bun\/FOPoUFg4d3+Zxd1Akrr+E9liAmBbdJi+oYeHwF2UIBoV8we3jzWT6HerlWcQ0rWaOYJB6bIdXC+ynEm2ceOkhnQe\/hr6\/zi9xFwxg5JgzWzJW6\/nIb8dYf\/O0wrQWVSvP3A7Mfdg8Nd0yQsXtu5+GlkizsWkO884fkQZJFdfhoK59OuTaqrIZ7V8ovgefT90ux8P7DxBvv2VJIb0Hv4eNP+Ll0kS5lNSwg\/wClsEzKLO69DNJtZ\/+DbpRk5tPP+Iz9aeA1UAXRpHCE3cLKu4h3zfwsn8mCSvXxPp6naiEV1XCUZfGfhZ3si\/PzyHf9p4ZysGrmo908\/yjNAFpJDRTxG6nMY7XwOHlj1ObtDMMkE5rP9dd9AVzDWMmLnkRm0U9gTRwh9gz8sePUcwYzX2bqB25zQGugCSlLhrE6fPE2+Zb\/PKFl1vDVMzy\/+ChoDUdF24FPNm3YsOH1A45omLycSUMqRS\/1j6+ZLai++VZ\/4X+TB60KapgqlNdjW797XmMaFqq\/OXTyrU8kasg4wqRhAvmOm1lm0O28cFx\/5U5y76Cchvfv7JDTPe\/u0Njm46Xv90nyMIXFwvyJ5Bu+\/K4EDaqPDJfOB6xhuu0uyddP\/ktwQPjV05sFSoXEJHLer5NCEVL54XP2HrpNQwrxHQDlNKy1zmXmj0WiU9RXt29j1pDM0kk\/QHFDaRo+fUdveCcxsqSYhjmpVpl85ku7U6Mdx5hFMLRK91C8TSFVw4af9NcSY76KaRg72SKLuZ8VEKI1mr2s6xKTaaZNJp6imc07omE\/af1HMQ3jLFZ9j71WQMxP3tZcNg1rFlJr+Jnmfg40SvwE0k42xTTMsLDwV5oMHdzKOJGgb5XecJ4GYxfNzyLNYpTSsO76UtcBKgsqVeG7bEPXCbQWji6huZ0DA1aeHwdUw9KU9uztO247VxDj8CamdumNNEoNd1PFtiRN3zSHTBf\/GaiGe8wTppPf0OZJXfgLOQB3nZkUsRwjqcRtMUYkBzP0jCf00UppmN\/+sufej+gzpS1miW1QR1nvo7uflNDep7tN184jTOCU0tDeQ2\/+kiVX+VsZJtRraJekKTUce41pJdrIl6YXT4ib2BTWsG0jdZNkQJ2XSa\/h\/tsoNVAEuQ3kviVt2cfARMJQSVkNyR\/8D1u+8je+TO\/hZ3k1SFwEBa3hbuPTzd7ImC913h7lNEjbEuAGGtJLGPOlOrydvneQWwP\/A81mbgs+\/az9StAa0r9nreWqvP+lrw6ya8j8kak6GLaLuYOG3G\/Zfl2GrB3+RTkN\/IdMvcNXT5svhK0hm9WCvlX62wfKaWDdSgxew6\/6Z0t+WUKwrHAL9ZhVfg18Jv0uVsPGevAaDAPW9L12X6gURltK2yotpj04gEEDv6eEciqt\/nK7xWWQNeR+xh4dUGmzP6QsMbln0UYyfiii6h4ML11ZAHUWbYgpSdKg+lpRDXzGhzQeDK8gWgI1pmSIsOYeZx6vsmigjrDOy2Hy8AvptWjTC7lWpBI2UCqlYdUUnj\/wf8zjVRYNMq83mNm259+EWmx4Pd0aqOsNc444XQPtQIly9c2CfRvtH9bw7THbK6CuvnEL9Y3SDqc2StRr0WnkN0xsmP3Dv+0fXWLDoulQNexydhd9\/3haDXQ7M6xJ37RDWMKLWwWWpv5D2qyjmIblE6VpyNJQalhCf2wD1T4lW37a8N2rNs+mVh16S3Dbwm2ks6wV07BgHp\/+rDPnDdQbMzhuKvF0ABH2\/vh5+7KVuuD5754RW6MldQ0K7mHdxW\/7RcIsmjqYQftmuJ40qo1KIhz44wY9mzLt7CpcRHzZQjkN0xfxubRbYyygDe2tYDmcdYoDGiiAvKN76aN87hb2EevXlCGlCSwnIK7d6VQNkN9v4MZJWfbRllIu+zAdop5Gs7NeMuvJZwAqqGH5Ij6dvIXYBto9AYwHBcxj2YfGSir5mx8Kapg2nk9\/jtGC+rAzKgPHzZ\/kRA0Ub0MqqIFbnvPTHkYNhc\/R7dtb\/yubBi7FeRaAvxfNTUvlt31ne7Kv\/cqQ\/w5d6\/Eo62eYKE4JkMo9FF+YUFKD4cyMzOeZKsNJup7hIfajfFKcZWEmRWVQVsO693h+96f0FrKKKLcSp7B\/k2w6a5iVlpU0n1tRVAO36hGe30LdLKnz9tK94LCTGDwQ4IhTJCSnUM1flNUwZgbP7\/uYukmifUGa+cB4A6soTgpgt\/AK3QfqlNXA3XFrMn+M0oN6B+UOpZ\/p3wG15Fd5Dgq3Yjble5AKa+CW6kc+m96kiWloD1HWhVdYD\/FpJ5V8b0YyllEmrbQGbuFsnn+d4iVE7Uu0LyDeLdEC94WE5R+7JC9KcxcN3Bt6D3v+Toq1ap+mff1wivSvaYyj\/ewfJaupT4RVXoPxpPTcp\/9lt2Eq2ER7SMAs0rKvPWbIelD1avqPXgHQwBm3CW04Lu7hhZMf0J6aS\/8DFGId+WBielg+gwZBw1ijh9zvD4lIOP4OddZzHLJgXJqVi+Q1DOlC0MB9YfqayWObtnQ4wUTz1ckfGPI+ztEvhMo2e0iey5IsCA3cwvatEZ88+9xX5n0ChlPeNjDlneJUOxJL5VkQTZ7FlCoMDdwMi6\/7vPynvVs3bty4ewN9W9TGLjk+\/baAfFY3mYydbIkC0cAtuN\/hrD80PY0t7yLMcdxDxgrGNKFo4N5n\/UCxDcmvSPtcgABjZpCTs0sO9fbZdsBo4LiJjnzKIWNZGmvWxbn3SYc+7vEQ89HUkDRw86TH1lYfYc65XeYsk75HYK6Ej21B0sA9KTGYkLxetgbJzHiJX4pdzfo5UCOgNHDcESk9dQ57I0DBuhVSPoS2k+X41+sA08CtmsnaGjxGG0xmZu0a1mdZL2nBiYOngeOWz2T5FWYQTxN0hPFMvdVimq0wwsDTwHEr36YVsXqJgzEkInfTHQCn55EUyRJgatA3TY\/SfDP3LymOfHiSlvlUn3Wf+CvdorMIMDXomfof+7lfPJn9+z0SWbqf0FuvecLR3wNYDRyXtvIJsfP819y5XI7wET3r1v4sMobLuWu\/9OU+M4A1GBizcsaRmZYfh5u75M61Y9k3g8nBtOnjpyyzlDF58vhxq9JkuTdwDe1M+0LP0fcdXU2QgzGrjhoeJk3Wm7qJBk8HNYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYAANYDAzTWUlVecqqxyfjrOxq01nK42fuZbXVRzxnmJlFXU1Jytrausd14Sbq3h3HmV+Vvr2Q1OSqTxQkmW6RviWRebnJQG58YadA2lWouP3Rc5yUNzgVm1uqD5tHMScVsNjS2XDqqsKCp3Rjo11y3oySo5X+aMVNxVQ\/kltdragkpT6oQSulyaZZ1K1m8VV+RPxj01VJ3V2EoweGhupLu6\/NT5q2eo\/vbcJYF0iit0Dj29IO6noemakAQDLeSybbxQavxTbW0DReWpKRJMqVj+fsjdNJRfFJOgUpWcI1x8panY\/Md5F38npdXwm0hSmtbLMmWnHffS0HJJI+ZAj7rafnNxpdzy6rxawrjnXK2ocJWmWN7O2o006Cpb7UnQo7XbbF9psf7rvFb7M7K6AruJZZ8iVT4G3EbDmeYSggQ9ajsNja7B9setLWmxk+CFE+KVoS21unq6UQEZN9Fw+SLZgZ6sYtGmoux8Ycc\/L7gqmmJ9CcmCQUSrTMMmN9DQWH+qlMaBgbwaEQ9lpzpaMHgQ62t1pAawXUR2zWkZqgR4DbrKixQ\/SzP5VwV\/nmfqDgr+uTrrgrA3Qsdgiba20uFeArYGXcs1+uIwlatGqN89XZsn9veFp4Q8VDIlqz5x7bJjAyfAGhrrq4m9ZEe0rR2D3k0lWvELCs92FFfFKN8Qbqoud6CbgKtB16Bil6DnYJ1NE1FWcSLL3gV5tbZRwXO\/SUk4r5ZiGi8CWA26ikJJFlSqwxVWDcS58wcJN9KWVFgnXSst4SyN9X0YgKpB15Av0YJKfbDBonmoPys0RLIpv4Iaixqkq5aasnQPUDVUldppzkmlUXR9naylVaxztkJ7zbygrauUnrK2RGLUD6gGXcXXkstCXxqlbb1u2YUCu92CxSXFbTOIKy3k2iNOfjUxYOhOGuovOlIY7eGi+jotdfuiLjpltFBF6U0Ybam02CtQDU3ZFC2DuuBitYit\/Gb9r7KBrWFTX6rnGk+XCGvQlraKR9gt7lF4wZM0tJBGN8ZiK+dOi3XA+TVVNR0WSglklVSW2a56tv+TpoErv0Zxw8OnPEnDVVLXoFZfumoYpdeLzMzURcwzMD0a4eU2w4\/cMPgqJ\/f3hXWSOgegGgiNkrrgbHnbVKlJ8sCWgfaeV9ciGhVpw8M02GvW1Zrq6\/GHsorD8ha5AHm15hGwrlx0KdzI4fOS8gtUw+\/V+WIZ1ZbWWK1enhMJnspHlsZyWaLxdLW4iCxNpSdp4C6LtDV5lypso8pnWtnmW1l1xXRrCW2o823mZI2\/X8gWEZFXa29BTxyoGk7XCQyB1CeqmzqGMRvrRQaZwmgrdbprLB4OCyxJ6CoF9wuoC89Lyy5UDVx9h1GJ9lKlcFBfd5WhOhQ1XNFfcYo+hG6cgnSksamuo8uDFyVu8gergWsqtixcdUlzlei2RV0D9Zy7tMo0wrpAs9RswM7+jbJKm9Ytr1R8bds+cDVwZ5rN06Wiuia7W0d1F6gCeCpNrbk+tRRTVSFtid3fd1OzxUzj4CXJW+8Ba9CPSWpaC9Sa1mpynEZ3lqZ7KGi2uOTMNYpLLIO1Iilfvmja9a0trZC+EApZAws68sYBdbbNaoD1rnnBSwqFdxhYc+7y+VM1FwQGD\/R4igbuXDFJQ2uHzZIVv9lvmNR5DU7YvS2Ex2ggLCCrC4Q2uDZdtNsw5Qvu2nAGnqOBqyqxY6FEOAB9rsbOulChs97t6YgHaeCqROuDula0pxVflMirdpkFj9LAlZ8QllBUY2fnSv1Z4SU67UXXWfAsDVyDUKzHvMwsgq5SqGHSXnOhBQ\/TwF3uMDlWFzQT312vsn2tVD9hOOuiMZIJD9PAXbZ5UUpb3ECxla6s0nZ9s9SlFjxOg96DRQujVgnH5TrQ2GRdIYplfJOHBo\/TwF29vqqf13qZeldpWeX1xRzNNRdb8EAN+rmAKYqtLTnPcqJJY32dae+ypljyVlTJeKCG9iBPOfNQp6yi+Vr1eaec+kDAIzW4H6gBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBKgBBE7U4D0gQuncuQldBztRQ6dO\/t1QBJk\/hHg71UKnTp2HRCmdSehEJPRzsgQDfgO6Kp1R0MQmdXaBhU6dRnUPxpZJjKibnd0eWYhITFA6uzDpGuTjMgkGevgnKJ1leERExo1yqQWDiMRblM42LCIio0e4WoJRRBxOI8xEBY5WRIKBEb1CY5XOPwiihrquYxak50Bsm4L9XTNEtYvX6JAbeSIRETjIS2kFJkb0DBiudGkoRHB4jNKlb8mo+KTeSheJy+mdFA+kIljg5XPzjdRfR93cC54DE15xQ28ME7FD4qA6MDFq9EBPjzj17hLt8smyFLyHeezYKSK4v8IzBCY6j+6S4HGVIrZLPwATBFa8Ez1ojh0bONJP6QKVzKj4YaHuP5CNHdDfxy16A3uM6jt4qPsGPLrdPMynj9JFKBud48Lcb+00OKm7t9vXgg54eccNjFS6aCmJTBrs6zmVoCNe8dH9Q0D33CFhiX6w52ZyMaKP78ikQGiNVETkkIDRPRVbvFGMzvH+YaEJADZkxoYOHTbInaZlTsCrb\/TgpNBgRepGQmgX\/+i+N0YTREnn+OhhA0MHdHNB6UdFhg4Mj\/PtqXSWITMqxqeXf3hYUJDck41bgoLCwv0H+cR43iDUycT4+g66KWBkWGBQUAj7bLy3\/rLQ\/iMDbvLz9ejRp+uJ8fE1MCgxPECI8DjTv\/u5WQju\/wHjOUpssjwUfQAAAABJRU5ErkJggg==\" alt=\"Confusion\" loading=\"lazy\" class=\"w-auto max-w-6 h-5\"><span>1<\/span><\/span><span class=\"inline-flex items-center gap-1\"><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYYAAAGGCAMAAABIXtbXAAADAFBMVEVHcEz\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/Nzf\/aWn\/eXn\/t7f\/wMD\/ycn\/9PT\/\/\/\/\/5OT\/vb3\/tLT\/k5P\/bm7\/QED\/EBD\/LCz\/ZGT\/dXX\/q6v\/z8\/\/8fH\/\/Pz\/ior\/Gxv\/FBT\/T0\/\/j4\/\/zMz\/\/f3\/sLD\/0tL\/+Pj\/\/v7\/7Oz\/MzP\/Jyf\/xcX\/5+f\/Q0P\/+vr\/4OD\/mJj\/Ozv\/BAT\/Z2f\/29v\/HR3\/Xl7\/h4f\/IiL\/oaH\/9\/f\/7u7\/w8P\/VFT\/pqb\/fn7\/6en\/+\/v\/1tb\/1NT\/nJz\/2Nj\/9fX\/Cgr\/3t7\/g4P\/urr\/5ub\/6ur\/GBj\/8\/P\/WVn\/Skr\/SEj07e3hxsbs29v9+vrm0dG+hoaiTEyAHBx5AAB6AACBCQmRNjavamrauLj28fHw4eHewcHbvLz79\/f59PTEkpJ7AAB3AACEAAC3eXmzc3ONLCyBFhapWlrQo6Pz5+fLnp6BAADHl5eEICCpZGTky8ugUFB9BQWMRETYtbX\/YGB+AACJMDD+\/f3CjY2ZXFx9EBDNnp6MAACIOzvTr6+STk5vAACDKCiWHh6ePT10AABrAACRAABxAACVEBB1AABoAACHAABuAADRq6uYRUX\/cXGBMTHq1taIEhL\/8PCRGxvp1tb7AADkAADcAADfAADiAAD0AADPAAC9AACeAACbAADHAAD3AAD+AADsAADKAACqAACUAADoAAD9AADUAACkAADYAADwAAC3AACXAACwAADCAADMAADRAACHCQmRFharMTG5QUHITU3PVVXeY2PgZmbVWlrDSkrARkayOTmgKSmMFhbhZ2fjaGjkaWmaJCTZXV2hMTHlaWk4xIJsAAAAOHRSTlMALEA8JERMboSAnsK\/x\/\/YqIh5VDIOfZe40ff63byjWAo2R3T+\/RgCjs0TcejtZq2yXuGTBR3y5ugo4UsAABcGSURBVHic7Z15QFXF\/sBDUEngIKiAooL7iopbbnndd03JBVdyy7TCskytV\/ba9Ne9WloZF81eUfasqH7v+XpWqD\/UXu9n\/a6CgopeN0BpwaVsX97vnAuIwLlnZs45c+Y7x\/n8C\/ee+c7nzj5n5qabeCSglj8CWSfNpgTVDqxTN\/jm4HohoaGhYRIu4fK\/h9SPuPnmyAaBtRs2Yh0FlwQE1omMio4JbdwEO9tRxDZt1qx5VGRcYGA86+iAE9+iZavg5qGNW5uW9+q0aRoaEhxcu3bbdqwjBkV8QIPI9jEdzPvlYxMeVi+iQYuOrDOANUENOkWHdrY++6uR0Lh+RJeGN6KNhnGtuoYz+P1rkdAtum6LtqxzxiIaBUbWD49lneV+adM5JiIxgHUm0aRdx5bB3brTboBNoXVojy4terLOMPOJrxXVlX0jQEiH9om97NOb6hgXHc46R3WTEBPZIp51DhqmV2K97qxz0jCxjYM5HvS1bVCPu3rIL73DggP5ayx6towIb8M668ymd7NWPPWh2iZ27c06yyjRpnv7OvGs8xeHABsWg6o0aR7Xi3Uua9KuYfumXIwLjNKmQ90g1pnth3YBEbewzh4rCesCb+KjXa9WTVnni\/WEdolnnfHX0yguBu4sEVViu0LpxrYLam\/XfhEW4cEAGuz4Os1s3jFC07pb7XimEtrWbcw6D2DQOI6diF7B9pmsMExnRnVTr\/YJrEOHRUJ760UE9RASapDQw9pBXaMIIUGV3tHWjel61hVtgl8SoixasGsZfkPMG+mlddMuFkjo2BXYvhZ4xIY2pG2hyy2iKKBpEhxPU0Kj+jfo3BEpbcJprtOF3vATF\/gIDSAQGkAgNIBAaACB0AACoQEEQgMIhAYQCA0gEBpAIDSAQGgAgdAAAqEBBEIDCIQGEAgNIBAaQCA0gEBoAIHQAAKhAQRCAwiEBhAIDSAQGkAgNIBAaACB0AACoQEEQgMIhAYQCA0gEBpAIDSAQGgAgdAAAqEBBEIDCIQGEAgNIBAaQCA0gEBoAIHQAAKhAQRCAwiEBhAIDSAQGkAgNIBAaAABeA19+vbrP+DWgQ4fgwYPGTps+AgzvlcPI0eNHjNg7DhfUsYPGtx\/Qr8+t5nzzZA1TJyUdPtkR03GD5oyzKTwsRkxKWnqNJW0JE8fM2yG8a8Hq2Fmv1kqUV9j8uyhc4xHj8nEUbNStBJzx9x58409AaaG2xYM0Aq73MTCfncaCx6L+YsGj0cnZvZdI408BKKGxROmo+P2kbzEUPA4abnrDsy03N1\/kv7HwNOweOg9mIH7GNNHf\/BIRiYNJEnLval6HwROQ9I4ksAVlprQRKpy5333EyZl2ZTh+h4FTMOwB0glyEy7i0q\/adFUHWkZN1fXs2BpmKLWP8XgwUW6gtdi5PIUfWmZOkrH0yBp6PuQvsBlliUZ7DGamJYVS8gfB0jDcqKmuTpD5pEH75+hOotlGbeuJH0eHA0Dko1ELlcGC0hj98uIKcaS4lg1jPCJUDSM0NM2V+X+hwlj98fIRwyn5U+EaQGiYeJCw5E7HI9OIIvdD6P09JCqM24p0TNhaHhslQmRyx6SSLNchQXGy6XC6jEkDwWh4U7cCQMU04eSZ3s1HjejLCgMnELwVBAaBpkUucNxj77RUyXzbzUtLY\/eh\/9YCBoeMthHup6FpH2UatxuXlIcj+KnBYCGW1NMDN3xwJ91CvBhtNdclfux53\/ZaxizwszIHY6xuh1I0lLieUVNkhfiPpi5hlRzI5djv1e3hVFmdRUqmDaYFw1mW5Crgrv0atA\/j+SP1f340DBEbZ3dINhVQTUGU0jLOC40LDK5YfCRfLsuC6nm9ZsrScGrIhlrmG1qz6SCQal6NJgzkq\/OiifgaxhNoRpQWKXDAtkSODbJs+FrSKESucMxnWAAWwGNKklh2mjoGpZjbADSxyBiC0uJ9mAQkPwocA3zp1NpGRTuIV57mE0rKY5lfUFrWHkfyUrjk089\/Qz+fyc\/RGjhLvPHL9fSgtFSMdRw5yrMwrBm7X8963S5XM516597fgPeZ6YTTi09SpCvG59\/4cU1L+H\/\/+RJyP0K7DSsfBwrhk0vr09zVeJO3\/w0zsemPUJkoQ9mN+mZp7a8kqb8JFzOra\/+5TW8D02eMhGuhjuX4ITw+iuuargzNm\/E+OB0Ig14A+gNb7zpvi4lznXb3sL5mMMxE66GGRi18Ya\/bq9uQRHx9jvoj47DnM0pA6cwPPP6K+7qSVn3KlaJWIDaMcNMw8p3kYlPXvOmigRfhfAy8sPYk5sKONO8G5\/LdKqk5T2Mn4RjyGKoGhbPRaX9\/bfWqVtQPHyADP0eAg1L0FNbG\/9bTYLMs39BaxiH2u3MTMM81Kj1\/acz\/VlQPKxFhk6wjQ9dGJ72Z8Hl+tvf30d+PBXRV2Km4QlUyl\/a4TdwxcM\/PkR8fgXBbpnVSAv\/1EiL6w3kbMAExJ5zVhpG9EVZ2FKjPazKPxGNY8oAbAuPIycytqVpJSXz6fcRn5+FqJVYaVicpJ3u8Wt2altwbd2MCB1zxUUm6W7EV738kVbJdDk\/Rg3mBiJeP2GlYQZin+imTxCFweV8G1EcVmNrmLUMkRjNKkkm6x3URAti1YGVhjnaWxSTN+5CRC4Xhy3akQ+cg6sB1U\/6wE\/HufInsXsT4isWabfRrDSkaqd60+YspAbX29rfsQJ7txZKw9vIpOx5AVEcRmvPZwDV8OT\/oOokmY+0R05343aVRiA0vPMRMinZryKKQ5L2AI6RhvkLEBr2oi24ntUeO0wbYpKGzVuRSXHuQ8z8cqnhpRf3Y2jY\/ldzNPwZoUF1YqsauxAaHtHusQLV8Cmqu6qQ9i9zNHyG6K\/+GyMtOz\/U7rPeqj2mh6lh0xs4Glz\/FhqoanhyW5bQwF7DhrV7hAb2GkTbAEODpT2lRWZoQIzfuNQAa9xgRocV5rgBOYreYXwUPQ337Iobd\/jG1ZwSzmTGc4jJjIe1131YaXjiT5qpXrYG3TggZ1gfN0mD41+aiz4KO9cgFuCAzrDO037\/OBljveEf\/6sduXnrDSZMdCPO4WOlwfjq2\/ZtiMjxV9+WIDaL2XfZZ+JoRLpfetXgWvT4qdgahqFqpb8jFkE\/QS2CQl2LliYhEp78mvbOjPdQ24NIDvlajfguw1sCoO7MQO9TGv+WwX1KqfgakPuUXvO\/TUlOzKfIDTLvInZPMtMwcykq6Vq79jK3IPf+kuzam4L8NoPbxVBb15hpGDEMmXb\/e1jXrUW+crKM5NCGvsjikGxo8+S9qC3dzDRI89Cpd2xU7bG713+K\/ujqCQQacHZ0P7lFdSvx+qcw4hiNuuuAnYbFQzDS7\/igxgjWmUnh\/YaxiJGDjw\/X15CwdTNqwOADeW4yOw0rEbN75Wx6+b0qJeHANpyfnyOF7KSAUZ\/jfOmG16uIcL65Bes1k+QBj8HVIC3GfR\/8qS2f\/M337lvaF9uw3317l0gD9rtv\/7f2k63KgMa5\/ZXn3sF8\/20yYiaDrYYRSQRvgj751ovPY75q5gPr3fzrmLsa\/7s3rHnxBZx6sZzk6ejTcRlqkG6j9na6jveiSQ+nx2cZxutfLDWAOiWgP2pXt25SMJ7OVAO1MzPGkZ9WPpPWMQEpOIdhstUwN4VO6HcQW5CkJXTOCeDhBBmJTk1wv44DZCTJ7IP2yrj7Mw40oPam6ELn6WJJuBc7kTD+QaxnM9YgPUihlb4jVZcG6XYKB9qMQ70RDUMDhZMnCQ+Lr2Se+ce8rViO92jmGvqtNjny5Fk6Lcg9BrOrJZwzfGBoMP3YzQcM3D92r8nVEvb8InsN0kJTY1+F1TPxx1gzk+KYjn0BFwANI82cR7gHszL2wwyzbm9Q+Bz\/NgkAGqQ55g1gk3H3rfpjmBm325SxguAeDQgapPtIjljTIpnkBhF1DFz4VpVp+IdFANEgEV++qU4y0X06fhhqTneJbAwJQ4PUT3tLK2bkegcMVUkyo2wSdpuBaJBGGz8UeLKOSyBVWWS8v0Q6hISiQZrxoMHIZ5t1+57swegNP5+T\/iLAaJDHcYbu4TR6t1IVJo4xZIE8LYA0GJpLmGLyJeoPY23VUGVyf\/LrqyFpkFL1Vsp6TqhH8LjeiknXVYygNEjS8tV6Ih9j6iXF5ax8OEVPWgbousYemAZp+BCc\/XNVWDjK5Cu7K5i3lFjCQpzLGlSApkGuDWYRBT7os8f0RY7DnMFkadFdN8LTIDcR+MHfsQC1SdcY84cvxU7L1PuQR3H7BaIGSeozF2d2Y\/wY9In8xlmchHXbx5BUIz8ImBok6bFFY1Zrhp0yaxTyOH6zeGIpYmnqQQMFwQdUDTLz5ySNVR\/RjR+05F0LysH1zHn4XvX3FCevWv6u8d8DYA0+5vWd+8hDKZVRzx485bNUvN0OpjNy2NApq67ryA3sP6bfE+RDNTWgayhn5rzhw4fPwb73lyoj58hpGW7uqJ0TDXZHaACB0AACoQEEQgMIhAYQCA0gEBpAIDSAQGgAgdAAAqEBBEIDCIQGEAgNIBAaQCA0gEBoAIHQAAKhAQRCAwiEBhAIDSAQGkBw42jwHDyUc41DuYdZp6cK9teQcyQv\/+g+tbO+M\/Pz847lHGedQAU7ayg4cdJ7Cnk7kmuf99jpM4yTalsNnhzvbs2bYKqctp3uPcu0VNhTgyf3XDq2g3ITaecK2Zmwo4ai4n0YdyjWxJ1ezKp2sp2GgtxzTsKCcF2RcObnFLBItc00FOTk65dQLuIQAxH20nDwnNuQhDIR5w9ZnnA7aSi64DIswSfC5T1hcdJtpOFYuq6GWQ13eom1NZNtNJzON02CgvPoQStTbxMNBcf09VE1PKSXWNh5tYeGIq\/qnWzGPGSes66FsIWGwlNmOyhjd45VEdhBw8l9pheFMpzpX1oUgg00FGdQsiCTecGaGPjXUJxBTYJ1HrjXcEHjVmkzSPNaMYLgXQNtC4oHCzqufGso8KIX1wzj9HqoB8K1hjNWWHC53F4P7Uh41uApoddFqkL2MQ\/lUDjWcKYw2xoLLtfOQx66sfCroeC0VRJksijPa\/Cr4TitsbMa7h10t5dxq+G417IqSSHLS9UDrxo8X+200oLLteush2I4vGo4nWZhlaTgzqDZPHCq4fC5LGstuFx7vEX04uFTg+fsLqstuJx7Cj3UAuJTwwmzlzxxyD5Pr1riUsPxkv3WW5Bb6RJqm1y51HA62+L2uQx3OrXdGjxqOFxscWe1AnrFgUcNB7OYFAalOORSColDDUWsCoNcHPIoFQcONRw0b5MkKdm7KbUO\/Gk4ftL6McM19p70UAmKPw2nT2Wx07CH0k4+\/jSc3c+ogVZwZhVSCYo7DUUXmDXQCpQaae405O6wdJ2hOlnnqfRZudPw1V6WFuRa6SyNqHjTUFTMZDqpEjq1Em8acnczrZOUvtJpCmHxpqGQ1URGBe4MGrUSZxo8xxiO3crYS+OdB840nPAy7a4q7L9AYY8GZxpyWDcNcuOQT2FeiTMNhRnMpvUqyN5BYSDNmYYjbEcNClTaaL40HM9j3kLLbfQx0+PiTMNh1oM3hV0lpsfFmYaDR7NYS3C5dl4wf9+Y0ECM0FC4j3l\/VZlkNf\/wAM40sO+vCg1Cg9AgNFRyNg2ABhrDaL40fMl+EK0Mo4+YHpjQQIzQIDQIDRUIDTA0pJm\/\/iY0ECM0wNAgKiWhQWgoR2gQGkBoEJMZIDSIqT2h4ZoGChuV+NIgFkGFhgr253lMD4wvDSA2yIh9Sp4S9tvFxK49SfqK5WugZWSfonCrA2caAHSVqLzuw5mGg\/lZrDXsotBC86aBfRvtzPrK\/LB40yCdZT2rlEWjaeBOwyHWjQONwRt\/Gk6c28PUgnM\/jTqJOw2ek2xrpWw6l5DxpkHKYTvXTadO4k\/DCS\/LWkkc5FOOh+kK3J58Gkc1cKhBOsjyJB9xyFsFx0mn95xff1NaevHSpctXvi3jyndXL31fWvrNAeL5KXHkYSW5JKeXfFF69Vu\/XLn0w8fbSTSIA0ArwT6HdfuPGgqucbl0Ha4FcRzu9WCdSpz20w9X0A58\/Pz9F3j3x4nDoa8H54zuAxdxJSj8chVHhDgqvSqoE+udGdgloYIrFw8gh4V76V3vw6UGxP0N7p+u\/kpoQS4Ql39DVHVZ+eIajapo3mbi\/u3yL8QW5Bbi9x81y4NzJ8Ur7fnUcOaQ\/7FD1h+\/\/6zDguLhDy0P++ndZcKrBumwN8tPbmXrKwtID9m7KV50xasGqcjP7QHuAzrahQp+vfSxv4kS5x5qvSQFXjV4ClVbaaf74n90W\/j22\/9c9Le4t\/+Ih2I03GqQjherVUtZf3ynt0pSkKsltW+Vv\/cCxYZB4liDdPx8zR+uO8NAlaTw69Wv1YoD7QtyOdZQULSjRkffmXbRkAU\/Gpz7igqoxsKxBulMbmbNDMv84Yq+7qqPXy7\/qFYppeWcoRsKzxqkglyVX67bQOvgp8eamUvbAtcapIIvVSbkdE1laFnIyKVcI0mca5CkIzXrJbli+uM7PRXTr5e+ULOQ9iV9C7xrkI5kqOScm2yau7wolGaqze3to7MHoBq8a5DOpqtOjP70PVEL8fPvP6xT\/Z4dlljgX4N0aIda9rlcB\/DXHH75\/jf1Jek0SvthasC\/BunEKXUPmGvR3138bZ2fpbdMr8eaEOygQTrjVa3VFdb9ePE7\/wZ+v\/rDb1\/7+aTc1KdTOIzbD3bQIEkl6g1EWW5+\/XHpxatXfaO6K5cv+fi+tLT0m28Qq550bnhTxx4apINHTX410ZmeZ0E\/9Ro20SAdLzb1\/RM3jZtjNLCLBknKzTfNg3vfSSuLgmQnDfJQzpxNxu70PMrT2jWxkwbJc8z4xeqyBJqLzn6wlQZJKirR2jqDIWFfCQMJttMgt9VfndJbNTld+YUeFmm2oQa5asrxZujovmafYlEblWNDDZKyb8OrMaBTKQeZ50pOWNw5qoI9NUhKmShW2TOgxm5vSa6HZVIlG2tQOHMo79wpvzvmM\/Lzi\/PO5rAsBNewtYYyinIKS\/Lyis8dlTnvLc6TOZKTQ293th5uAA08IDSAQGgAgdAAAqEBBEIDCIQGEAgNIBAaQCA0gEBoAIHQAAKhAQRCAwiEBhAIDSAQGkAgNIBAaACB0AACoQEEQgMIhAYQCA0goKghILw16+j4oHVCXYoabooPbsI6Qh6IjelF04JMULNY1kFCp3X3RMoSFFqKmkmT3hE9LbBw0009E29hHSpcejcPsESCQqPIzqzDhUlsaC3LJCjEd+rOOmR4xMYEWirBJ6JLU9Zhw6JJtxaWS\/CJSAxnHTocmtS3rk2oIaJljOg1KdwSEcRMgo+g9qK17pDYiK0EhY6JIazzgSW9owPasVZQRrugiBu03xQbEwegIFTSs1bzG2+2qUOrXkAKwnX0jKvfm3XGWEh4ZBA8B+XUqZdwI3SdWjdtz7hnhKRlj1vsvTgUG9KF9jS2OTSM6mDX2fCEeoltWWcvAR0bRNtuGrZJWCSb6QpjBLTqlsA668yiTXh0HVBdUyLiA6NC+e8+dY+u05F1ThomvkWn5tyO7mLDIlryWwqq065XYvsOrLOUlPCudQPjWeec+fRs0aV5Yy6GFa27dwtuac2KMisC60bEAJ73iA2rFxlon2pIm6CWneo1BiajSXjXVnENWecMA4IadIoOBbBc0Tmsed0G0GcnaBMf0CCyRxiThe2mYT2C41rw3xk1kXZta8cF9wgJsaANbx0SImd\/7bZgZ0hBEBBYJzKqfrNm5g7B23Rv1iw6KrJOILule24Jqh0YF3lzcPOQ0NDGxBnfOSw0JKZHVHCnOrUC+ZgT5YWeDWspBCZG3axGVJdA399r8Vbd\/z+iq84DfkA9gAAAAABJRU5ErkJggg==\" alt=\"Shock\" loading=\"lazy\" class=\"w-auto max-w-6 h-5\"><span>1<\/span><\/span><span class=\"inline-flex items-center gap-1\"><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYYAAAGGCAMAAABIXtbXAAADAFBMVEVHcEz\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/AAD\/YGD\/oKD\/4OD\/\/\/\/\/wMD\/kJD\/EBD\/ICD\/gID\/8PD\/QED\/cHD\/0ND\/MDD\/sLD\/UFDmAADFAAC8AADeAACKAAB6AACjAADVAADuAAD3AACTAAC0AADNAACbAACCAACsAAAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4\/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5\/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqbm5ucnJydnZ2enp6fn5+goKChoaGioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6\/v7\/AwMDBwcHCwsLDw8PExMTFxcXGxsbHx8fIyMjJycnKysrLy8vMzMzNzc3Ozs7Pz8\/Q0NDR0dHS0tLT09PU1NTV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39\/g4ODh4eHi4uLj4+Pk5OTl5eXm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+\/w8PDx8fHy8vLz8\/P09PT19fX29vb39\/f4+Pj5+fn6+vr7+\/v8\/Pz9\/f3+\/v7\/\/\/8dMLaUAAAAEXRSTlMAMEBQgGAQkMD\/0LBw4KDwIM4SFawAABb0SURBVHic7V1rV9s4EN04Tuw87bZ0W\/raQiAQ2gL\/\/9etnZASSzN6WRqNg+6nntPYSLqa90j+55\/hYJTtMc5xTA4\/yUaxx3pemGZZnhdlWc5cMG8eXDTkLBtiprGnMlgUK6fFR7Eqy3Wej5Oo2GG68EvDC6px7IkNDUUAFsqknqwx8c5CHntKg4RnHpJCcsSo8sjCKllnV3jkYZ7MwhFtcFVbPTEiZqE+6\/BvOs7L+XFFVmU+rk2f9GQf9CyMJkX5N1Yp18us14QZIivm8rqs1mOz\/emFBw0L08kC0H6LZe1h9jwwKnD1vpiYvMFD\/KBkYTrBsyXl5CwsimKGe1RFrX+JW07JkIXRWu0FGI2QNyYmeaF1rXvNtGd6aYWzkJlQrB8hZ2SARXCbZj+3tUI9n5GhnFX5YFXTdG2xUrppLp3W\/wWYy2MzwtVAA\/Cx3QZeadzDHunWpZ8RrocoEPbeTaGc5tRZLa2RF1oTO7xcyNTUKpxirpzm2OGN+7fC7GYOtFZG7jUfjNw8G\/U0HdUSzK2jrRlUntzdr1FN000twYbBxnvoANFwHNHHu1RN02UHl9CL+pRXB8NDPx9fNU17VVfVwGucDJfRABmh7lkgUEwzs34ZpOT6sYD7v6zQd5JKHmxzSyvoJb0bPobgL3noasHttK04QCGhs3X+Czw3wga9kg5H4NvNThwg++xjgOyrqX4qlvh2sxMH4DX25gVCEXINPaC3YTgAT0zbiANgZNxTIl3wro\/mfiapMNM2KY1afrx3\/egFoO3nAl97rQGaVjaPHQAqvViuPThnNfo7IX9RYWrJfCVly9A3pDEZX3zU3iY5w63g1PQFgJvks0U8ojjUh7M0NfLfHoVhBmp2q78ie71+vKQXoOIwUq5RP2TLdXki0RXUTOVVGJCk3D\/GRhowor7s8wGSONSnDXEN5ovcsBHLCPUSEWahmcqbm\/QCzCk0U\/CyUvMqDCLP4zXsO8wLLzXs6UQZCsxPmqk8n5FCxcFMK9XSc36F4dSZy5SdTtW6b\/Kj1nRS7f\/Iy4Rdi5Q4kNEb\/aG59JhnYWiUwcuLDXqx5n2ygbWhNTwQ4ddA79+LjMtEK8nZaP8n6faKIDfTkStXIqYWvRVtU4XP8yAvQAycyYLW4kOeHYgWY8OuxAN0HUAw7Jp4qrF3mZ+hBRaDDm9ZJ\/kLoP9iXduZm4W0N3Swr9YGEAZgMfcw2Niyn+Qp6XiKynbOtkfvXJp4QgDZPnpNEDqocYVV55\/\/c7COQLSSXlSlRwLoJCfMkZ3FmYW\/PqHtmsohh++gwRlgr4g9C+\/ef7i4+PjvJ5pBwyPUugNy3o1isAd81vy\/YQVVxcKny4aDPb589Tl0FIiTp3tMMoUh\/DgI3z5etJtUSYURD6pmr3dfLl5BwgNiHHQ2uhYf8J3vgvH5+3Fx3quIQFTtKRQFtB\/fL07xwf80jEesO08nPRDmMhoBn053qUpt62sV+AQvLwR8CzATEUjkoNncsoUOEDXI+K+zPF9+4r\/UxQ\/o\/D59F1m4+C\/EVETAw9S4SnLwRjHUH+ICvUcFQlNCRduMfnyRWKDRSjU4To3FlSsyFEN9J63Q9x\/Yb9XmAZNdiIWLi0DT6QB2lTQ0xHGU\/pVX6AvKg0otYbIOs\/A90HQ6gGnQ9AVID5HQ8B5YI9SvV6glzEuCWbh4H2xCJ0CcCvVDten+8opv0CKh8oD3XyIFhk8wCzSBgxMN0s9Jwoav4CqhPEh75QWYHZN9pD3+DTWdDhAa1BngODTMPoLr9AHxl7DaIlLFlOKFA0jcVZQGdfwWiYbPsNr4iPwcFgfE7MGi9oEmpeRGg9yiREPD7CfMwyX8a1gckKFCKunDu2AzEeFCgxxEE9Ew+wR5SxcXiHkAnSVY3UIqiSrL3cIPDXQVlB+QgUBce2hucPcP4CWpciX+gfSVWNJAledu8Q3QTHD6DTokAecgZWHAA8MgQAoOjGk4SXe\/LhqsP+R+ONhAy8JAzALWuad+yHB2oQBYiEvwh3IIB2tPSRioWUAyrLY0hOhlU0HiARYHWSvBQcMH8XWkdmGG1husaSDuCJDLArBvKck6WFb8Kb6MJnI+AZIQ1iSua+mBEJ8gUEHS5rCzJNZ44UKDKFtYXB4OiL+qMbmyXSdvU5J2MKjNxV0GmwaRUmqVhDpKmnBMbiQgdZX2+E9YO1CRiEVzUGjFPAaWHAkIJCuvaeIHksg0wz3BZ1GTgL+qu6METZjoJ9ELA3YKXGNxgXNCJD0BHYgaHWyZEYpwoEMnxOUktecusJKt5jG5QSbAIRgdRHEAfaXcYF6CaSB3k9BuMe0FKbX0SIRWYmEXg8XKbpYVtGAindSR2wy10NrTb\/Jz9DZaLIqCLmupH6Rgob+EHTQImAV93hrwcymG24W4jaHfdGkA\/VWh7yaCn4QdydXGxIBNidBZL+QgQBut316Co3QZdMggsF5P7YOAh0VV+TmBYBzAguUQaEBMg8EVZrX0UATjcBmCBqrq8wkQYTCopQFNceGHK0JYQLD2MwAasKjBIAYA4mh64yAY10voNwOgAbt31uBIOGDc6Y3D1\/OgAam8GbVny4\/RG4dvtjSA8VBsE40llIzaLADrTn7WW1hAMJuh3ykmZIYE1mxrlB4CfF2Sg1enEDrtIXViH0WTh2\/YEQCj20IA40B+3NsgbhCGCb1FOEREncwA0qR7GJ7ckR+kbc9o0F2\/C6h0KTRQgnpTeA1xag\/reDbc1IAsEdccxKoZ9BtBd4JOtdBeQJzoxu6BMlTxgGUhTnYLpgFU6oInARZBhfcQl32wU0mGDg\/QWkN8i4yQ2QN3cW0g6WJ3AV0f9wwPoY3d\/1p+llQrmayeaP\/AjfJJeBGpr4TpJOOOI+AFpFpJbO2GLLS010AvUGzyIDTSmJ9kvqMBcaLUSqKBBotvUroGjInEA9cU1zO8APOTLFYSMC6EWkncwuDaSekaMJ0htgBeBh14B9g1jRZ6BXBZCbWS2GoH1d6AdA3ogLyPRQP6mQqL\/Qx9zCTciEWY2FXAqQa1klDVpusXw8qfNtodMi90eSWBBtDLBFLIcNNJx9wjZ1ZCoEZosNIqgFbyf4M1BoPLp0CRB32lTl6JLoxGL1ixsrGQmSfLdnez3KAwgGUtuDp14ix9pxMGLLlq53FCWonsoEPHvQG9Vfj2EuTikncRWEANtKWnA7BJFzr81G1gxCdHNsrn9y2v3wljBvwuOku\/H9JtdJ0Bxwsiv1zCG7iG54h\/B+rrV9pjPuhnczy8iM5Izz6\/u\/z29StWw0c\/bRehsQ0EOkBrxQ4ZQd8fXXEFIgxev57XC+g3WKzHBx0kZXJbt+ISUB6Xc2MNxC7DAxjlsdnwr57+w+RCcfSrHw4hMKTf6A\/+AFDexOrxa43OwE6kO\/makG\/O4VMOmvuhGShO9FtETpEX9Lb44qBUSS3Ie6qkEaJDc5JUSLbii4P2a0tT+pOrXaDC4Og\/QDOObQKxHukTqD4cQABcGBz3B2SkIxw50Q2J2RhRYXAeVg28LKo4oD5IFzGjB1wYnO0qFCfF3GqGH5WJygNqu9zNKphPjueJGLPQ8BDLPqABdB8nEzKI0ZwlCxbi2WlUGPpkIEBFFyl2KO2+4x3Hb8Vjy17JX8jsxxEHIx+pgxjbpUZ3RS\/pBMUhRlZf\/2klGfQGAh9lzzWDxIE+0Vq5fTJ6RKyY8A989F0yUByo\/cGV66fsp7SKCd8svRUI+GraXbawM84dUCom3Fntrz9AcSCN4VzMwitqui2Dy6wHawqKA52wOyskn2tgBHy7+DCmYIKfzEr3UUhH0FhqRSHES6MdyDJNkcv20\/UYKAQCL4T4CbRgN4wi0+pDFA4ILxD4V9B8aXDwL1j3n1nDlygckIdVowqV5M2fqcF5+Xo7gsKbKBxQB00NK2qz3vQG7BAHlfNSW3O2xzhc16FCJXmMdcE1CaiWHJMXWoTSTAqVNPXIPVzZC6WWqtyzPnpFHSbgUcQ2XhcJDk3CqKV1HYaCA0YBXDxFnO+3KlCBSxOiUzEsCS0y37sHzyV59+vhspL3VGt4EvbD9mqrFd+v9n8kBHbi\/TqBNCS08EmEwqfzn\/NBTv35m05FR0ILb0SoEsABHALYNfblta7CeUcYMi96W9VgHqQeAAufF\/MwDxQnaJD1362qrh2fIcMrkBil91Sqde+SgjPqop\/2rlRDD3SQHFZLPRuC5hNybdQd\/qTP+FXZx2AlSviP9ogeqiKeILxitHadgarNP4xKaoF4yI60V2uvmew+mE6cPG9lC1vAhC7iFriY6UUcq4yiXlorJ2Wbf9Cz\/IgUWprpRg7iGgQYlkwoW5vDnkjFPAMLCVwVbHSRDAsm4DTbEYGLrsgWMHWXyiUHm6zEdGJksZWuavgeBMQsGfgFjRhwVEUQRrkuwlazQNBOh5hW9bmO1XpSB1iukMjyUjElpWKl6OLC9gHKw3x4FBwxmhSwWKjdvKjtaYAkVmWeDUURoRhN8lJQuWoWiG7Dw6pN3fChLAYrBBCycb4+sqFmgezYAdYO8jKAVZmP2TtEjphm2UTtcBMefsS2w6QslsPXQr0QLpUkQ+2uvWmQnsBRh5DOGBncTMIbxMdPrc6KG2IyV\/aaDAHkh2R9L9ihDjZwGiLc1WF\/XhzHdFKGIRdEUQd6cfjDBiF5yF5zaSQ0zGaLIEneSPd0eCnc1MWph0dEQ9uQU\/t+bbRLL3vzIKX3yWho\/5bf+l\/EO\/56TQQqsVDS0FYB\/R1miXrTojMPoxwcNi0Ns7YIUnt5Z9z7Lt3C6XGBRfzkNDSYL+ver4x966g1D6Olqm4dg4aZByaiXxOsvSX4BPVkrUl8RaKhwbxP51p0FozTGnoKWsSjYdZWah3DCQYsmIRx2XJhmP6NSkOLhYN6YnA7ewvFoeCGgbWN9YpOw2wvFFZ5Sx6f7pghbutonC+s\/QcONLSYmzfzRL4u+xQdnTrNJg4EHMCFhhZzo2J65IvZO3hxW7NGAPqdZOJEw35iC01rCY\/v7BxR5YWqucoY3GjYY4VzETtsCwSWNOxRlflEzkCdJwuMaTigKos8e43zWAQMAcCdhhfMW9GY0n2slhoDoeHckWhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBs+4ut40uL6xeyrR4BWb2+0Rd\/cWz7Gk4abFzvap+Hj4tT3FL3ORYEfD1e\/jXG431usQGV0WGvwxfZIZDX86M\/nlshbxsBFZ2G5NFRMrGnaPwiwGJQ8PTzINt4bPcqJhJ83j6cF1TSLgj8zCdmv4LCca7uRZDEkcbuXhb58Mn+VEAzSN4YgDKAyPhg9zokG0DIMSB8gymA+fEw2\/oYnsHJeFGoCb1MA0cuBEwz00kWfXdaEFLAxbU53KiYaHXhsqLmBhMA58ONEgR6EtTK1cVOxAFra\/TZ9nRQNoHMwzAhEB+NotjLN7rGgAjcMQnNYbmAVj08CLBtg4mIt2NIDa1EafsqIBk23uVvoaEYZr4zfwogGZD\/NMq5wLe8HO+BW8aEAcDuaxNCLDxunVGTcaMCW7vbJfHDLAjsXWyqYxowHTsozVEhI\/2+0dZjRgWomxWsJUko1O4kYDqpXYqiVUJVn4SfxoALP2LX7xDOJwlWSVG+ZGAxLBbbkGcahKssuFcaNh9ozOy6b9igqYS7G1TIWxowFLz2y3TzurFaLAFa6STKvQB7CjATfS\/LzWB3ysljqUHw2okeZXicMVqG3xlh8NM1zQmZUeFBtme2f3KoY0wPXEAzhFD1eKcdomhRnSgPusrEpAiojBvnLLkAalyuUTxSnMs32FhCMNaGKpBRczrdorVumkPTjSoJ4ij2haEbdtHVwJljQoxYGFu6Ryklx6eljSgHTKHBE\/q6F0klxq5zxpUHoh26fYbqsih+EmDExpUMYO0XnQsODSSMKUBvDMBhMeVJmkFi6+HFca8KJWbB50LDglgrnSAJ454cCDjgW3qjlbGtROazQetCy4ZePZ0qCx0g0PMeKHK7XN2ro2evKlQWOlt3atD36g85GcY3zGNODl0COo80t\/tCzcOmYeGdOgiaVb0OZbdWpy6957zpkGdS55jye6nvsHvBfmL5zTjqxp0KRu9qDqqtQb5z7CyZoGTTr5Ze4759d7HkmPEi1vGhRNca94Cu8xPWiCyQN6jIM5DQ8GqmC7fdy5\/wUT3Gs9pBaWzRgdMKfByDw0AhHSQki3PMHo5bVxp0FT5\/qL22Au08ZIFHomV9jToC5MnyCMZrox0orbviVB\/jTocq2veN71+0Myboz\/dk83YQA0aJOaoYjYmQpi\/7TKAGjAzx0HJeLGnIT+16sMgQaDxObpknhp3Lg3VkdbH6mtQdBgx8P29nrX7889XJsaZk8sDIQGU7f1L+561ITuLbRRC9fk9ikGQoM1D9un53uX5bl\/thK8radq7FBosOehwd211RI9\/LHmwFdNfDA0OPHQaIxnMyp297\/N\/WLvLAyIBsMEG4TH39c3uIa6ut\/cWZnkE\/gq\/w2IBkt\/SSbjsf3KyMuXIa7af2w2z4+uBHhlYVA09OXBO\/yVwgdFw2znpL9DwWNjyLBoMCyD0cBnjWNgNJjnvUPDb9Pg4GhwdFx949ZvC+3waDBqVQmNR899agOkwahxKyy8l76HSINh11AwBKh7D5OG2VVEz\/UuQOPsQGkw6TMOg6cgx4EHS8PsJopAhBCF2ZBpMGp094zbUCfjh0yDaT+dN\/wOdpxi0DTMZveEMcRjwEOPA6fBuLexN4Lpoz0GT8PsgcJE3AY+djp8Gqy669zwtAl9xu4caGiJCKiabv+EP+h4HjS0qikQEaHV0QHnQsNM\/PK6H9wRnTQ9Ixpmsyu\/uul2s6Ma+VnR0HZ8eYvoninvkjszGhrsrj0opzsCs3yK86Nh1jLRpzDk2P3aC2dJQwvHZsjHTZR7ms6WhgYP979tLMXT3SbaVy\/PmYY9rv5s9A2Sv+4297uYozx7Gg64utls7h5F2Xh6fHzeXO97WiPjjdBwgt3NHrGH0cXbo4ElEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhZINLBAooEFEg0skGhggUQDCyQaWCDRwAKJBhYgoWEVe5bssaagYVrEniZz5BQsNMiSQOCYj4hYaAQijz1ZtqAShQPqRez5skRZk7LQICtjz5kdVmNqElpMkok4RbWMQUIiooMqn8ZiIRFxRFwSWiQbwYCEFqN17HWIitUkNgFHTJdvVjctstiL38H4LQYSVVHHXncJ0+U89rLQYsFGGwkYFW9GOa2WdezVVmG8rmKvUHisCrr8nTPOnIlBcHBAdq7aaUAcHDBanl1cN18OjIMDpuP12QjFaj3hECq7ol4uhm8pFsMUAwGjIVNR5rzi5H4YLYenoKrF8pwoOGI6zgdjtufFpI69XiExmhTMuZivz1IIAIwauWCoo6qymLwRBl4xzZZFycV2l+s8q2OvSExkk3wRUU3Ny3z5tgk4xbRhY02pqKpykdYfRZ2N87wMx0dVlkU+yc4hHKNB1hJSlKUHhTUvG9XfLH425HwEA9TZnpQDLQ0Udb754RdF++tx81gde+wm+B+k58k0Xd0UIwAAAABJRU5ErkJggg==\" alt=\"Love\" loading=\"lazy\" class=\"w-auto max-w-6 h-5\"><span>1<\/span><\/span><\/span><\/span>\n                    <\/div>\n    <\/a>        <\/div>\n    <\/article>\n<\/div>\n\n\n<div class=\"@container\">\n    <article class=\"flex gap-2xl items-center flex-col @md:flex-row-reverse\">\n        <div class=\"w-full @md:w-1\/3 flex items-center justify-center peer\">\n            <a href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/functions-and-procedures-learning-postgresql-with-grant\/\" aria-label=\"Functions and Procedures: Learning PostgreSQL with Grant\" class=\"no-underline relative aspect-3\/2 bg-gray-100 border border-gray-100 dark:border-gray-800 flex items-center justify-center flex-col gap-md w-full p-md\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"font-display-slab text-2xl text-base-black text-center w-full hyphens-auto\">PostgreSQL<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" class=\"w-24\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/themes\/simple-talk-theme-2024\/assets\/images\/logos\/st-logo.svg\" alt=\"Simple-Talk Logo\" width=\"153\" height=\"33\">\n\t\t\t<\/a>        <\/div>\n        <div class=\"w-full @md:w-2\/3 overflow-auto group\/content-text\">\n            \n<div class=\"block mb-md align-middle\">\n            \n        <a\n        href=\"https:\/\/www.red-gate.com\/simple-talk\/author\/grant-fritchey\/\"\n        class=\"group\/author inline align-middle no-style min-w-fit\"\n        rel=\"author\"\n    >\n        <img decoding=\"async\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2019\/12\/grant-fritchey-2020.jpg\"\n            alt=\"Image of author: Grant Fritchey\" \n            class=\"rounded-full align-middle w-6 h-6 duration-200 inline-block object-cover\"\/>\n        <span class=\"group-hover\/author:text-brand-600 peer\/ftr-image:text-brand-600 group-hover\/author:dark:text-brand-400 peer\/ftr-image:dark:text-brand-400 group-hover\/author:underline min-w-fit align-middle duration-200\">Grant Fritchey<\/span>\n    <\/a>\n\n        <span class=\"card__categories align-middle\">\n                                                        <span class=\"text-gray-600 align-middle dark:text-gray-400\">in<\/span>\n                    <a\n                    class=\"inline align-middle no-underline hover:text-brand-600 hover:dark:text-brand-400 hover:underline\"\n                    href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/\">\n                            PostgreSQL                    <\/a>\n                                        <\/span>\n<\/div>\n<a class=\"no-underline group\/content-text-lower\" href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/functions-and-procedures-learning-postgresql-with-grant\/ \">\n    <div>\n        <h1 class=\"\n            duration-200 mt-0 mb-1 text-xl\n            \n            peer-hover:group-[]\/content-text:text-brand-600\n            group-hover\/content-text-lower:text-brand-600\n\n            peer-hover:group-[]\/content-text:dark:text-brand-400\n            group-hover\/content-text-lower:dark:text-brand-400\n            \n            peer-hover:group-[]\/content-text:underline\n            group-hover\/content-text-lower:underline\n            \n        \">\n            Functions and Procedures: Learning PostgreSQL with Grant        <\/h1>\n                    <p class=\"mb-0\">\n                One of the most useful constructs in SQL Server is the stored procedure. It gives you a way to do&#8230;            <\/p>\n            <\/div>\n            <div class=\"flex items-center gap-1 mt-md\">\n            <time>15 February 2024<\/time>\n            <span class=\"w-1 h-1 bg-current\tinline-block my-auto rounded-full\"><\/span>\n            <span>9 min read<\/span>\n                    <\/div>\n    <\/a>        <\/div>\n    <\/article>\n<\/div>\n\n\n<div class=\"@container\">\n    <article class=\"flex gap-2xl items-center flex-col @md:flex-row-reverse\">\n        <div class=\"w-full @md:w-1\/3 flex items-center justify-center peer\">\n            <a href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/learning-postgresql-with-grant-introducing-vacuum\/\" aria-label=\"Introducing VACUUM: Learning PostgreSQL With Grant\" class=\"no-underline relative aspect-3\/2 bg-gray-100 border border-gray-100 dark:border-gray-800 flex items-center justify-center flex-col gap-md w-full p-md\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"font-display-slab text-2xl text-base-black text-center w-full hyphens-auto\">PostgreSQL<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" class=\"w-24\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/themes\/simple-talk-theme-2024\/assets\/images\/logos\/st-logo.svg\" alt=\"Simple-Talk Logo\" width=\"153\" height=\"33\">\n\t\t\t<\/a>        <\/div>\n        <div class=\"w-full @md:w-2\/3 overflow-auto group\/content-text\">\n            \n<div class=\"block mb-md align-middle\">\n            \n        <a\n        href=\"https:\/\/www.red-gate.com\/simple-talk\/author\/grant-fritchey\/\"\n        class=\"group\/author inline align-middle no-style min-w-fit\"\n        rel=\"author\"\n    >\n        <img decoding=\"async\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2019\/12\/grant-fritchey-2020.jpg\"\n            alt=\"Image of author: Grant Fritchey\" \n            class=\"rounded-full align-middle w-6 h-6 duration-200 inline-block object-cover\"\/>\n        <span class=\"group-hover\/author:text-brand-600 peer\/ftr-image:text-brand-600 group-hover\/author:dark:text-brand-400 peer\/ftr-image:dark:text-brand-400 group-hover\/author:underline min-w-fit align-middle duration-200\">Grant Fritchey<\/span>\n    <\/a>\n\n        <span class=\"card__categories align-middle\">\n                                                        <span class=\"text-gray-600 align-middle dark:text-gray-400\">in<\/span>\n                    <a\n                    class=\"inline align-middle no-underline hover:text-brand-600 hover:dark:text-brand-400 hover:underline\"\n                    href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/\">\n                            PostgreSQL                    <\/a>\n                                        <\/span>\n<\/div>\n<a class=\"no-underline group\/content-text-lower\" href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/learning-postgresql-with-grant-introducing-vacuum\/ \">\n    <div>\n        <h1 class=\"\n            duration-200 mt-0 mb-1 text-xl\n            \n            peer-hover:group-[]\/content-text:text-brand-600\n            group-hover\/content-text-lower:text-brand-600\n\n            peer-hover:group-[]\/content-text:dark:text-brand-400\n            group-hover\/content-text-lower:dark:text-brand-400\n            \n            peer-hover:group-[]\/content-text:underline\n            group-hover\/content-text-lower:underline\n            \n        \">\n            Introducing VACUUM: Learning PostgreSQL With Grant        <\/h1>\n                    <p class=\"mb-0\">\n                While there are many features within PostgreSQL that are really similar to those within SQL Server, there are some that&#8230;            <\/p>\n            <\/div>\n            <div class=\"flex items-center gap-1 mt-md\">\n            <time>21 August 2023<\/time>\n            <span class=\"w-1 h-1 bg-current\tinline-block my-auto rounded-full\"><\/span>\n            <span>11 min read<\/span>\n                    <\/div>\n    <\/a>        <\/div>\n    <\/article>\n<\/div>\n\n\n<div class=\"@container\">\n    <article class=\"flex gap-2xl items-center flex-col @md:flex-row-reverse\">\n        <div class=\"w-full @md:w-1\/3 flex items-center justify-center peer\">\n            <a href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/querying-postgresql-learning-postgresql-with-grant\/\" aria-label=\"Querying PostgreSQL: Learning PostgreSQL with Grant\" class=\"no-underline relative aspect-3\/2 bg-gray-100 border border-gray-100 dark:border-gray-800 flex items-center justify-center flex-col gap-md w-full p-md\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"font-display-slab text-2xl text-base-black text-center w-full hyphens-auto\">PostgreSQL<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" class=\"w-24\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/themes\/simple-talk-theme-2024\/assets\/images\/logos\/st-logo.svg\" alt=\"Simple-Talk Logo\" width=\"153\" height=\"33\">\n\t\t\t<\/a>        <\/div>\n        <div class=\"w-full @md:w-2\/3 overflow-auto group\/content-text\">\n            \n<div class=\"block mb-md align-middle\">\n            \n        <a\n        href=\"https:\/\/www.red-gate.com\/simple-talk\/author\/grant-fritchey\/\"\n        class=\"group\/author inline align-middle no-style min-w-fit\"\n        rel=\"author\"\n    >\n        <img decoding=\"async\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2019\/12\/grant-fritchey-2020.jpg\"\n            alt=\"Image of author: Grant Fritchey\" \n            class=\"rounded-full align-middle w-6 h-6 duration-200 inline-block object-cover\"\/>\n        <span class=\"group-hover\/author:text-brand-600 peer\/ftr-image:text-brand-600 group-hover\/author:dark:text-brand-400 peer\/ftr-image:dark:text-brand-400 group-hover\/author:underline min-w-fit align-middle duration-200\">Grant Fritchey<\/span>\n    <\/a>\n\n        <span class=\"card__categories align-middle\">\n                                                        <span class=\"text-gray-600 align-middle dark:text-gray-400\">in<\/span>\n                    <a\n                    class=\"inline align-middle no-underline hover:text-brand-600 hover:dark:text-brand-400 hover:underline\"\n                    href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/\">\n                            PostgreSQL                    <\/a>\n                                        <\/span>\n<\/div>\n<a class=\"no-underline group\/content-text-lower\" href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/querying-postgresql-learning-postgresql-with-grant\/ \">\n    <div>\n        <h1 class=\"\n            duration-200 mt-0 mb-1 text-xl\n            \n            peer-hover:group-[]\/content-text:text-brand-600\n            group-hover\/content-text-lower:text-brand-600\n\n            peer-hover:group-[]\/content-text:dark:text-brand-400\n            group-hover\/content-text-lower:dark:text-brand-400\n            \n            peer-hover:group-[]\/content-text:underline\n            group-hover\/content-text-lower:underline\n            \n        \">\n            Querying PostgreSQL: Learning PostgreSQL with Grant        <\/h1>\n                    <p class=\"mb-0\">\n                Writing queries to retrieve the data from a database is probably the single most common task when it comes to&#8230;            <\/p>\n            <\/div>\n            <div class=\"flex items-center gap-1 mt-md\">\n            <time>24 July 2023<\/time>\n            <span class=\"w-1 h-1 bg-current\tinline-block my-auto rounded-full\"><\/span>\n            <span>9 min read<\/span>\n                    <\/div>\n    <\/a>        <\/div>\n    <\/article>\n<\/div>\n\n\n<div class=\"@container\">\n    <article class=\"flex gap-2xl items-center flex-col @md:flex-row-reverse\">\n        <div class=\"w-full @md:w-1\/3 flex items-center justify-center peer\">\n            <a href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/manipulating-data-in-postgresql-learning-postgresql-with-grant\/\" aria-label=\"Manipulating Data In PostgreSQL: Learning PostgreSQL with Grant\" class=\"no-underline relative aspect-3\/2 bg-gray-100 border border-gray-100 dark:border-gray-800 flex items-center justify-center flex-col gap-md w-full p-md\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"font-display-slab text-2xl text-base-black text-center w-full hyphens-auto\">PostgreSQL<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" class=\"w-24\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/themes\/simple-talk-theme-2024\/assets\/images\/logos\/st-logo.svg\" alt=\"Simple-Talk Logo\" width=\"153\" height=\"33\">\n\t\t\t<\/a>        <\/div>\n        <div class=\"w-full @md:w-2\/3 overflow-auto group\/content-text\">\n            \n<div class=\"block mb-md align-middle\">\n            \n        <a\n        href=\"https:\/\/www.red-gate.com\/simple-talk\/author\/grant-fritchey\/\"\n        class=\"group\/author inline align-middle no-style min-w-fit\"\n        rel=\"author\"\n    >\n        <img decoding=\"async\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2019\/12\/grant-fritchey-2020.jpg\"\n            alt=\"Image of author: Grant Fritchey\" \n            class=\"rounded-full align-middle w-6 h-6 duration-200 inline-block object-cover\"\/>\n        <span class=\"group-hover\/author:text-brand-600 peer\/ftr-image:text-brand-600 group-hover\/author:dark:text-brand-400 peer\/ftr-image:dark:text-brand-400 group-hover\/author:underline min-w-fit align-middle duration-200\">Grant Fritchey<\/span>\n    <\/a>\n\n        <span class=\"card__categories align-middle\">\n                                                        <span class=\"text-gray-600 align-middle dark:text-gray-400\">in<\/span>\n                    <a\n                    class=\"inline align-middle no-underline hover:text-brand-600 hover:dark:text-brand-400 hover:underline\"\n                    href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/\">\n                            PostgreSQL                    <\/a>\n                                        <\/span>\n<\/div>\n<a class=\"no-underline group\/content-text-lower\" href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/manipulating-data-in-postgresql-learning-postgresql-with-grant\/ \">\n    <div>\n        <h1 class=\"\n            duration-200 mt-0 mb-1 text-xl\n            \n            peer-hover:group-[]\/content-text:text-brand-600\n            group-hover\/content-text-lower:text-brand-600\n\n            peer-hover:group-[]\/content-text:dark:text-brand-400\n            group-hover\/content-text-lower:dark:text-brand-400\n            \n            peer-hover:group-[]\/content-text:underline\n            group-hover\/content-text-lower:underline\n            \n        \">\n            Manipulating Data In PostgreSQL: Learning PostgreSQL with Grant        <\/h1>\n                    <p class=\"mb-0\">\n                So far in the series I\u2019ve shown how to create databases, tables, constraints, indexes and schema. Now, it\u2019s time to&#8230;            <\/p>\n            <\/div>\n            <div class=\"flex items-center gap-1 mt-md\">\n            <time>12 June 2023<\/time>\n            <span class=\"w-1 h-1 bg-current\tinline-block my-auto rounded-full\"><\/span>\n            <span>13 min read<\/span>\n                    <\/div>\n    <\/a>        <\/div>\n    <\/article>\n<\/div>\n\n\n<div class=\"@container\">\n    <article class=\"flex gap-2xl items-center flex-col @md:flex-row-reverse\">\n        <div class=\"w-full @md:w-1\/3 flex items-center justify-center peer\">\n            <a href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/postgresql-schema-learning-postgresql-with-grant\/\" aria-label=\"PostgreSQL Schema: Learning PostgreSQL with Grant\" class=\"no-underline relative aspect-3\/2 bg-gray-100 border border-gray-100 dark:border-gray-800 flex items-center justify-center flex-col gap-md w-full p-md\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"font-display-slab text-2xl text-base-black text-center w-full hyphens-auto\">PostgreSQL<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" class=\"w-24\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/themes\/simple-talk-theme-2024\/assets\/images\/logos\/st-logo.svg\" alt=\"Simple-Talk Logo\" width=\"153\" height=\"33\">\n\t\t\t<\/a>        <\/div>\n        <div class=\"w-full @md:w-2\/3 overflow-auto group\/content-text\">\n            \n<div class=\"block mb-md align-middle\">\n            \n        <a\n        href=\"https:\/\/www.red-gate.com\/simple-talk\/author\/grant-fritchey\/\"\n        class=\"group\/author inline align-middle no-style min-w-fit\"\n        rel=\"author\"\n    >\n        <img decoding=\"async\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2019\/12\/grant-fritchey-2020.jpg\"\n            alt=\"Image of author: Grant Fritchey\" \n            class=\"rounded-full align-middle w-6 h-6 duration-200 inline-block object-cover\"\/>\n        <span class=\"group-hover\/author:text-brand-600 peer\/ftr-image:text-brand-600 group-hover\/author:dark:text-brand-400 peer\/ftr-image:dark:text-brand-400 group-hover\/author:underline min-w-fit align-middle duration-200\">Grant Fritchey<\/span>\n    <\/a>\n\n        <span class=\"card__categories align-middle\">\n                                                        <span class=\"text-gray-600 align-middle dark:text-gray-400\">in<\/span>\n                    <a\n                    class=\"inline align-middle no-underline hover:text-brand-600 hover:dark:text-brand-400 hover:underline\"\n                    href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/\">\n                            PostgreSQL                    <\/a>\n                                        <\/span>\n<\/div>\n<a class=\"no-underline group\/content-text-lower\" href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/postgresql-schema-learning-postgresql-with-grant\/ \">\n    <div>\n        <h1 class=\"\n            duration-200 mt-0 mb-1 text-xl\n            \n            peer-hover:group-[]\/content-text:text-brand-600\n            group-hover\/content-text-lower:text-brand-600\n\n            peer-hover:group-[]\/content-text:dark:text-brand-400\n            group-hover\/content-text-lower:dark:text-brand-400\n            \n            peer-hover:group-[]\/content-text:underline\n            group-hover\/content-text-lower:underline\n            \n        \">\n            PostgreSQL Schema: Learning PostgreSQL with Grant        <\/h1>\n                    <p class=\"mb-0\">\n                An important aspect of building and managing a database is organizing the objects within your database. You may have tables&#8230;            <\/p>\n            <\/div>\n            <div class=\"flex items-center gap-1 mt-md\">\n            <time>10 April 2023<\/time>\n            <span class=\"w-1 h-1 bg-current\tinline-block my-auto rounded-full\"><\/span>\n            <span>9 min read<\/span>\n                    <\/div>\n    <\/a>        <\/div>\n    <\/article>\n<\/div>\n\n\n<div class=\"@container\">\n    <article class=\"flex gap-2xl items-center flex-col @md:flex-row-reverse\">\n        <div class=\"w-full @md:w-1\/3 flex items-center justify-center peer\">\n            <a href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/postgresql-constraints-learning-postgresql-with-grant\/\" aria-label=\"PostgreSQL Constraints: Learning PostgreSQL with Grant\" class=\"no-underline relative aspect-3\/2 bg-gray-100 border border-gray-100 dark:border-gray-800 flex items-center justify-center flex-col gap-md w-full p-md\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"font-display-slab text-2xl text-base-black text-center w-full hyphens-auto\">PostgreSQL<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" class=\"w-24\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/themes\/simple-talk-theme-2024\/assets\/images\/logos\/st-logo.svg\" alt=\"Simple-Talk Logo\" width=\"153\" height=\"33\">\n\t\t\t<\/a>        <\/div>\n        <div class=\"w-full @md:w-2\/3 overflow-auto group\/content-text\">\n            \n<div class=\"block mb-md align-middle\">\n            \n        <a\n        href=\"https:\/\/www.red-gate.com\/simple-talk\/author\/grant-fritchey\/\"\n        class=\"group\/author inline align-middle no-style min-w-fit\"\n        rel=\"author\"\n    >\n        <img decoding=\"async\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2019\/12\/grant-fritchey-2020.jpg\"\n            alt=\"Image of author: Grant Fritchey\" \n            class=\"rounded-full align-middle w-6 h-6 duration-200 inline-block object-cover\"\/>\n        <span class=\"group-hover\/author:text-brand-600 peer\/ftr-image:text-brand-600 group-hover\/author:dark:text-brand-400 peer\/ftr-image:dark:text-brand-400 group-hover\/author:underline min-w-fit align-middle duration-200\">Grant Fritchey<\/span>\n    <\/a>\n\n        <span class=\"card__categories align-middle\">\n                                                        <span class=\"text-gray-600 align-middle dark:text-gray-400\">in<\/span>\n                    <a\n                    class=\"inline align-middle no-underline hover:text-brand-600 hover:dark:text-brand-400 hover:underline\"\n                    href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/\">\n                            PostgreSQL                    <\/a>\n                                        <\/span>\n<\/div>\n<a class=\"no-underline group\/content-text-lower\" href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/postgresql-constraints-learning-postgresql-with-grant\/ \">\n    <div>\n        <h1 class=\"\n            duration-200 mt-0 mb-1 text-xl\n            \n            peer-hover:group-[]\/content-text:text-brand-600\n            group-hover\/content-text-lower:text-brand-600\n\n            peer-hover:group-[]\/content-text:dark:text-brand-400\n            group-hover\/content-text-lower:dark:text-brand-400\n            \n            peer-hover:group-[]\/content-text:underline\n            group-hover\/content-text-lower:underline\n            \n        \">\n            PostgreSQL Constraints: Learning PostgreSQL with Grant        <\/h1>\n                    <p class=\"mb-0\">\n                One of the most important aspects of data management is the ability to ensure that the data in your database&#8230;            <\/p>\n            <\/div>\n            <div class=\"flex items-center gap-1 mt-md\">\n            <time>02 February 2023<\/time>\n            <span class=\"w-1 h-1 bg-current\tinline-block my-auto rounded-full\"><\/span>\n            <span>23 min read<\/span>\n                    <\/div>\n    <\/a>        <\/div>\n    <\/article>\n<\/div>\n\n\n<div class=\"@container\">\n    <article class=\"flex gap-2xl items-center flex-col @md:flex-row-reverse\">\n        <div class=\"w-full @md:w-1\/3 flex items-center justify-center peer\">\n            <a href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/index-types-in-postgresql-learning-postgresql-with-grant\/\" aria-label=\"Index Types in PostgreSQL: Learning PostgreSQL with Grant\" class=\"no-underline relative aspect-3\/2 bg-gray-100 border border-gray-100 dark:border-gray-800 flex items-center justify-center flex-col gap-md w-full p-md\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"font-display-slab text-2xl text-base-black text-center w-full hyphens-auto\">PostgreSQL<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" class=\"w-24\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/themes\/simple-talk-theme-2024\/assets\/images\/logos\/st-logo.svg\" alt=\"Simple-Talk Logo\" width=\"153\" height=\"33\">\n\t\t\t<\/a>        <\/div>\n        <div class=\"w-full @md:w-2\/3 overflow-auto group\/content-text\">\n            \n<div class=\"block mb-md align-middle\">\n            \n        <a\n        href=\"https:\/\/www.red-gate.com\/simple-talk\/author\/grant-fritchey\/\"\n        class=\"group\/author inline align-middle no-style min-w-fit\"\n        rel=\"author\"\n    >\n        <img decoding=\"async\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2019\/12\/grant-fritchey-2020.jpg\"\n            alt=\"Image of author: Grant Fritchey\" \n            class=\"rounded-full align-middle w-6 h-6 duration-200 inline-block object-cover\"\/>\n        <span class=\"group-hover\/author:text-brand-600 peer\/ftr-image:text-brand-600 group-hover\/author:dark:text-brand-400 peer\/ftr-image:dark:text-brand-400 group-hover\/author:underline min-w-fit align-middle duration-200\">Grant Fritchey<\/span>\n    <\/a>\n\n        <span class=\"card__categories align-middle\">\n                                                        <span class=\"text-gray-600 align-middle dark:text-gray-400\">in<\/span>\n                    <a\n                    class=\"inline align-middle no-underline hover:text-brand-600 hover:dark:text-brand-400 hover:underline\"\n                    href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/\">\n                            PostgreSQL                    <\/a>\n                                        <\/span>\n<\/div>\n<a class=\"no-underline group\/content-text-lower\" href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/index-types-in-postgresql-learning-postgresql-with-grant\/ \">\n    <div>\n        <h1 class=\"\n            duration-200 mt-0 mb-1 text-xl\n            \n            peer-hover:group-[]\/content-text:text-brand-600\n            group-hover\/content-text-lower:text-brand-600\n\n            peer-hover:group-[]\/content-text:dark:text-brand-400\n            group-hover\/content-text-lower:dark:text-brand-400\n            \n            peer-hover:group-[]\/content-text:underline\n            group-hover\/content-text-lower:underline\n            \n        \">\n            Index Types in PostgreSQL: Learning PostgreSQL with Grant        <\/h1>\n                    <p class=\"mb-0\">\n                As with any other relational data management system (RDBMS), PostgreSQL uses indexes as a mechanism to improve data access. PostgreSQL&#8230;            <\/p>\n            <\/div>\n            <div class=\"flex items-center gap-1 mt-md\">\n            <time>09 January 2023<\/time>\n            <span class=\"w-1 h-1 bg-current\tinline-block my-auto rounded-full\"><\/span>\n            <span>15 min read<\/span>\n                    <\/div>\n    <\/a>        <\/div>\n    <\/article>\n<\/div>\n\n\n<div class=\"@container\">\n    <article class=\"flex gap-2xl items-center flex-col @md:flex-row-reverse\">\n        <div class=\"w-full @md:w-1\/3 flex items-center justify-center peer\">\n            <a href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/data-types-in-postgresql-learning-postgresql-with-grant\/\" aria-label=\"Data Types in PostgreSQL: Learning PostgreSQL with Grant\" class=\"no-underline relative aspect-3\/2 bg-gray-100 border border-gray-100 dark:border-gray-800 flex items-center justify-center flex-col gap-md w-full p-md\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"font-display-slab text-2xl text-base-black text-center w-full hyphens-auto\">PostgreSQL<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" class=\"w-24\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/themes\/simple-talk-theme-2024\/assets\/images\/logos\/st-logo.svg\" alt=\"Simple-Talk Logo\" width=\"153\" height=\"33\">\n\t\t\t<\/a>        <\/div>\n        <div class=\"w-full @md:w-2\/3 overflow-auto group\/content-text\">\n            \n<div class=\"block mb-md align-middle\">\n            \n        <a\n        href=\"https:\/\/www.red-gate.com\/simple-talk\/author\/grant-fritchey\/\"\n        class=\"group\/author inline align-middle no-style min-w-fit\"\n        rel=\"author\"\n    >\n        <img decoding=\"async\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2019\/12\/grant-fritchey-2020.jpg\"\n            alt=\"Image of author: Grant Fritchey\" \n            class=\"rounded-full align-middle w-6 h-6 duration-200 inline-block object-cover\"\/>\n        <span class=\"group-hover\/author:text-brand-600 peer\/ftr-image:text-brand-600 group-hover\/author:dark:text-brand-400 peer\/ftr-image:dark:text-brand-400 group-hover\/author:underline min-w-fit align-middle duration-200\">Grant Fritchey<\/span>\n    <\/a>\n\n        <span class=\"card__categories align-middle\">\n                                                        <span class=\"text-gray-600 align-middle dark:text-gray-400\">in<\/span>\n                    <a\n                    class=\"inline align-middle no-underline hover:text-brand-600 hover:dark:text-brand-400 hover:underline\"\n                    href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/\">\n                            PostgreSQL                    <\/a>\n                                        <\/span>\n<\/div>\n<a class=\"no-underline group\/content-text-lower\" href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/data-types-in-postgresql-learning-postgresql-with-grant\/ \">\n    <div>\n        <h1 class=\"\n            duration-200 mt-0 mb-1 text-xl\n            \n            peer-hover:group-[]\/content-text:text-brand-600\n            group-hover\/content-text-lower:text-brand-600\n\n            peer-hover:group-[]\/content-text:dark:text-brand-400\n            group-hover\/content-text-lower:dark:text-brand-400\n            \n            peer-hover:group-[]\/content-text:underline\n            group-hover\/content-text-lower:underline\n            \n        \">\n            Data Types in PostgreSQL: Learning PostgreSQL with Grant        <\/h1>\n                    <p class=\"mb-0\">\n                PostgreSQL has an unusually large number of data types. Grant Fritchey reviews each data type and discusses the good and&#8230;            <\/p>\n            <\/div>\n            <div class=\"flex items-center gap-1 mt-md\">\n            <time>01 March 2022<\/time>\n            <span class=\"w-1 h-1 bg-current\tinline-block my-auto rounded-full\"><\/span>\n            <span>17 min read<\/span>\n                    <\/div>\n    <\/a>        <\/div>\n    <\/article>\n<\/div>\n\n\n<div class=\"@container\">\n    <article class=\"flex gap-2xl items-center flex-col @md:flex-row-reverse\">\n        <div class=\"w-full @md:w-1\/3 flex items-center justify-center peer\">\n            <a href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/back-up-and-restore-postgresql\/\" aria-label=\"How to back up and restore in PostgreSQL: Learning PostgreSQL with Grant\" class=\"no-underline relative aspect-3\/2 bg-gray-100 border border-gray-100 dark:border-gray-800 flex items-center justify-center flex-col gap-md w-full p-md\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"font-display-slab text-2xl text-base-black text-center w-full hyphens-auto\">PostgreSQL<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" class=\"w-24\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/themes\/simple-talk-theme-2024\/assets\/images\/logos\/st-logo.svg\" alt=\"Simple-Talk Logo\" width=\"153\" height=\"33\">\n\t\t\t<\/a>        <\/div>\n        <div class=\"w-full @md:w-2\/3 overflow-auto group\/content-text\">\n            \n<div class=\"block mb-md align-middle\">\n            \n        <a\n        href=\"https:\/\/www.red-gate.com\/simple-talk\/author\/grant-fritchey\/\"\n        class=\"group\/author inline align-middle no-style min-w-fit\"\n        rel=\"author\"\n    >\n        <img decoding=\"async\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2019\/12\/grant-fritchey-2020.jpg\"\n            alt=\"Image of author: Grant Fritchey\" \n            class=\"rounded-full align-middle w-6 h-6 duration-200 inline-block object-cover\"\/>\n        <span class=\"group-hover\/author:text-brand-600 peer\/ftr-image:text-brand-600 group-hover\/author:dark:text-brand-400 peer\/ftr-image:dark:text-brand-400 group-hover\/author:underline min-w-fit align-middle duration-200\">Grant Fritchey<\/span>\n    <\/a>\n\n        <span class=\"card__categories align-middle\">\n                                                        <span class=\"text-gray-600 align-middle dark:text-gray-400\">in<\/span>\n                    <a\n                    class=\"inline align-middle no-underline hover:text-brand-600 hover:dark:text-brand-400 hover:underline\"\n                    href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/\">\n                            PostgreSQL                    <\/a>\n                                        <\/span>\n<\/div>\n<a class=\"no-underline group\/content-text-lower\" href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/back-up-and-restore-postgresql\/ \">\n    <div>\n        <h1 class=\"\n            duration-200 mt-0 mb-1 text-xl\n            \n            peer-hover:group-[]\/content-text:text-brand-600\n            group-hover\/content-text-lower:text-brand-600\n\n            peer-hover:group-[]\/content-text:dark:text-brand-400\n            group-hover\/content-text-lower:dark:text-brand-400\n            \n            peer-hover:group-[]\/content-text:underline\n            group-hover\/content-text-lower:underline\n            \n        \">\n            How to back up and restore in PostgreSQL: Learning PostgreSQL with Grant        <\/h1>\n                    <p class=\"mb-0\">\n                You can perform PostgreSQL backups with the pg_dump command. In this article, Grant Fritchey explains how to back up and&#8230;            <\/p>\n            <\/div>\n            <div class=\"flex items-center gap-1 mt-md\">\n            <time>08 February 2022<\/time>\n            <span class=\"w-1 h-1 bg-current\tinline-block my-auto rounded-full\"><\/span>\n            <span>12 min read<\/span>\n                    <\/div>\n    <\/a>        <\/div>\n    <\/article>\n<\/div>\n\n\n<div class=\"@container\">\n    <article class=\"flex gap-2xl items-center flex-col @md:flex-row-reverse\">\n        <div class=\"w-full @md:w-1\/3 flex items-center justify-center peer\">\n            <a href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/creating-a-database-and-tables-in-postgresql-learning-postgresql-with-grant\/\" aria-label=\"Creating a Database and Tables in PostgreSQL: Learning PostgreSQL with Grant\" class=\"no-underline relative aspect-3\/2 bg-gray-100 border border-gray-100 dark:border-gray-800 flex items-center justify-center flex-col gap-md w-full p-md\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"font-display-slab text-2xl text-base-black text-center w-full hyphens-auto\">PostgreSQL<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" class=\"w-24\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/themes\/simple-talk-theme-2024\/assets\/images\/logos\/st-logo.svg\" alt=\"Simple-Talk Logo\" width=\"153\" height=\"33\">\n\t\t\t<\/a>        <\/div>\n        <div class=\"w-full @md:w-2\/3 overflow-auto group\/content-text\">\n            \n<div class=\"block mb-md align-middle\">\n            \n        <a\n        href=\"https:\/\/www.red-gate.com\/simple-talk\/author\/grant-fritchey\/\"\n        class=\"group\/author inline align-middle no-style min-w-fit\"\n        rel=\"author\"\n    >\n        <img decoding=\"async\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2019\/12\/grant-fritchey-2020.jpg\"\n            alt=\"Image of author: Grant Fritchey\" \n            class=\"rounded-full align-middle w-6 h-6 duration-200 inline-block object-cover\"\/>\n        <span class=\"group-hover\/author:text-brand-600 peer\/ftr-image:text-brand-600 group-hover\/author:dark:text-brand-400 peer\/ftr-image:dark:text-brand-400 group-hover\/author:underline min-w-fit align-middle duration-200\">Grant Fritchey<\/span>\n    <\/a>\n\n        <span class=\"card__categories align-middle\">\n                                                        <span class=\"text-gray-600 align-middle dark:text-gray-400\">in<\/span>\n                    <a\n                    class=\"inline align-middle no-underline hover:text-brand-600 hover:dark:text-brand-400 hover:underline\"\n                    href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/\">\n                            PostgreSQL                    <\/a>\n                                        <\/span>\n<\/div>\n<a class=\"no-underline group\/content-text-lower\" href=\"https:\/\/www.red-gate.com\/simple-talk\/databases\/postgresql\/creating-a-database-and-tables-in-postgresql-learning-postgresql-with-grant\/ \">\n    <div>\n        <h1 class=\"\n            duration-200 mt-0 mb-1 text-xl\n            \n            peer-hover:group-[]\/content-text:text-brand-600\n            group-hover\/content-text-lower:text-brand-600\n\n            peer-hover:group-[]\/content-text:dark:text-brand-400\n            group-hover\/content-text-lower:dark:text-brand-400\n            \n            peer-hover:group-[]\/content-text:underline\n            group-hover\/content-text-lower:underline\n            \n        \">\n            Creating a Database and Tables in PostgreSQL: Learning PostgreSQL with Grant        <\/h1>\n                    <p class=\"mb-0\">\n                The syntax for creating databases and tables in PostgreSQL is similar to other RDBMS. In this article, Grant Fritchey shows&#8230;            <\/p>\n            <\/div>\n            <div class=\"flex items-center gap-1 mt-md\">\n            <time>10 January 2022<\/time>\n            <span class=\"w-1 h-1 bg-current\tinline-block my-auto rounded-full\"><\/span>\n            <span>7 min read<\/span>\n                    <\/div>\n    <\/a>        <\/div>\n    <\/article>\n<\/div>\n\n\n<div class=\"@container\">\n    <article class=\"flex gap-2xl items-center flex-col @md:flex-row-reverse\">\n        <div class=\"w-full @md:w-1\/3 flex items-center justify-center peer\">\n            <a href=\"https:\/\/www.red-gate.com\/simple-talk\/featured\/connecting-postgresql-learning-postgresql\/\" aria-label=\"Connecting to PostgreSQL: Learning PostgreSQL with Grant\" class=\"no-underline relative aspect-3\/2 bg-gray-100 border border-gray-100 dark:border-gray-800 flex items-center justify-center flex-col gap-md w-full p-md\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"font-display-slab text-2xl text-base-black text-center w-full hyphens-auto\">Featured<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" class=\"w-24\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/themes\/simple-talk-theme-2024\/assets\/images\/logos\/st-logo.svg\" alt=\"Simple-Talk Logo\" width=\"153\" height=\"33\">\n\t\t\t<\/a>        <\/div>\n        <div class=\"w-full @md:w-2\/3 overflow-auto group\/content-text\">\n            \n<div class=\"block mb-md align-middle\">\n            \n        <a\n        href=\"https:\/\/www.red-gate.com\/simple-talk\/author\/grant-fritchey\/\"\n        class=\"group\/author inline align-middle no-style min-w-fit\"\n        rel=\"author\"\n    >\n        <img decoding=\"async\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/2019\/12\/grant-fritchey-2020.jpg\"\n            alt=\"Image of author: Grant Fritchey\" \n            class=\"rounded-full align-middle w-6 h-6 duration-200 inline-block object-cover\"\/>\n        <span class=\"group-hover\/author:text-brand-600 peer\/ftr-image:text-brand-600 group-hover\/author:dark:text-brand-400 peer\/ftr-image:dark:text-brand-400 group-hover\/author:underline min-w-fit align-middle duration-200\">Grant Fritchey<\/span>\n    <\/a>\n\n        <span class=\"card__categories align-middle\">\n                                                        <span class=\"text-gray-600 align-middle dark:text-gray-400\">in<\/span>\n                    <a\n                    class=\"inline align-middle no-underline hover:text-brand-600 hover:dark:text-brand-400 hover:underline\"\n                    href=\"https:\/\/www.red-gate.com\/simple-talk\/featured\/\">\n                            Featured                    <\/a>\n                                        <\/span>\n<\/div>\n<a class=\"no-underline group\/content-text-lower\" href=\"https:\/\/www.red-gate.com\/simple-talk\/featured\/connecting-postgresql-learning-postgresql\/ \">\n    <div>\n        <h1 class=\"\n            duration-200 mt-0 mb-1 text-xl\n            \n            peer-hover:group-[]\/content-text:text-brand-600\n            group-hover\/content-text-lower:text-brand-600\n\n            peer-hover:group-[]\/content-text:dark:text-brand-400\n            group-hover\/content-text-lower:dark:text-brand-400\n            \n            peer-hover:group-[]\/content-text:underline\n            group-hover\/content-text-lower:underline\n            \n        \">\n            Connecting to PostgreSQL: Learning PostgreSQL with Grant        <\/h1>\n                    <p class=\"mb-0\">\n                Database professionals often work with more than one database platform. Grant Fritchey explains setting up and connecting to PostgreSQL database.&hellip;            <\/p>\n            <\/div>\n            <div class=\"flex items-center gap-1 mt-md\">\n            <time>23 November 2021<\/time>\n            <span class=\"w-1 h-1 bg-current\tinline-block my-auto rounded-full\"><\/span>\n            <span>7 min read<\/span>\n                    <\/div>\n    <\/a>        <\/div>\n    <\/article>\n<\/div>\n\n\n            <\/div>\n<\/section>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to the ongoing series of posts by Grant Fritchey as he takes his vast knowledge of SQL Server and applies it to learning PostgreSQL. And of course, as every great writer does&#8230;shares it with you so you can learn from his triumphs and mistakes.&hellip;<\/p>\n","protected":false},"author":221792,"featured_media":104628,"template":"","tags":[],"coauthors":[6785],"class_list":["post-104381","collection","type-collection","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/collection\/104381","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/collection"}],"about":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/types\/collection"}],"author":[{"embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/users\/221792"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/media\/104628"}],"wp:attachment":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/media?parent=104381"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/tags?post=104381"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/coauthors?post=104381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}