{"id":3190,"date":"2015-12-17T00:56:21","date_gmt":"2015-12-17T06:56:21","guid":{"rendered":"https:\/\/justinparrtech.com\/JustinParr-Tech\/?p=3190"},"modified":"2023-08-17T16:42:23","modified_gmt":"2023-08-17T21:42:23","slug":"strategies-for-loops-of-zen","status":"publish","type":"post","link":"https:\/\/justinparrtech.com\/JustinParr-Tech\/strategies-for-loops-of-zen\/","title":{"rendered":"Strategies for Loops of Zen"},"content":{"rendered":"<p>Loops of Zen is a completely addictive puzzle game, in which you must rotate a grid full of puzzle shapes in order to form complete loops, with no disconnected ends.<\/p>\n<p>After a few weeks playing this game, I&#8217;ve developed a few strategies that are effective tools for finding a valid solution to every board.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3192 size-medium\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ006-300x300.png\" alt=\"LOZ006\" width=\"300\" height=\"300\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ006-300x300.png 300w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ006-150x150.png 150w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ006.png 501w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Read on for more about Loops of Zen&#8230;<\/p>\n<p><!--more--><\/p>\n<p>&nbsp;<\/p>\n<p>[TOC]<\/p>\n<p>&nbsp;<\/p>\n<h2>Overview &#8211; Loops of Zen<\/h2>\n<p>Let&#8217;s take a look at the game and its mechanics&#8230;<\/p>\n<p>&nbsp;<\/p>\n<h3>Links<\/h3>\n<p>Play online:<br \/>\n<a href=\"http:\/\/www.kongregate.com\/games\/ahnt\/loops-of-zen\" target=\"_blank\" rel=\"noopener\">Loops of Zen<\/a> on Kongregate<\/p>\n<p>Play on Android:<br \/>\n<a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.balysv.loop&amp;hl=en\" target=\"_blank\" rel=\"noopener\">Loop<\/a> (Order of Chaos) on Google Play<\/p>\n<p>&nbsp;<\/p>\n<h3>Rules<\/h3>\n<ul>\n<li>There are 5 types of symbols.<\/li>\n<li>Each symbol rotates 90 degrees clockwise, within its cell, when clicked.<\/li>\n<li>Pieces can&#8217;t be moved, other than to be rotated.<\/li>\n<li>The board ends when all open ends are connected (no open ends remaining)<\/li>\n<li>Pieces can have 1 end, 2 ends (2 varieties), 3 ends or 4 ends.<\/li>\n<li>Some boards have blank cells that do not contain a symbol.<\/li>\n<li>Some levels are pre-rendered, while others are programmatically generated.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>The beginning of the puzzle looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3191 size-medium\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ001-300x300.png\" alt=\"LOZ001\" width=\"300\" height=\"300\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ001-300x300.png 300w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ001-150x150.png 150w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ001.png 501w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>A winning board looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3192 size-medium\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ006-300x300.png\" alt=\"LOZ006\" width=\"300\" height=\"300\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ006-300x300.png 300w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ006-150x150.png 150w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ006.png 501w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Due to the nature of the game mechanics, there are often multiple, slightly-varying, &#8220;winning&#8221; configurations.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h3>Symbol Analysis<\/h3>\n<p>Due to the configuration of each symbol, certain rules must apply &#8211; for example, straight pieces with ends that are 180 degrees apart can&#8217;t occur on a corner, because both ends can&#8217;t be connected concurrently &#8211; one end will always &#8220;dangle&#8221; off the edge of the board.<\/p>\n<p>&nbsp;<\/p>\n<h4>Cap<\/h4>\n<p>The &#8220;Cap&#8221; can terminate a &#8220;loop&#8221;, and has one open end, as well as one closed end.\u00a0 The open end can be connected to any other shape.\u00a0 The cap can appear in any cell on the board, in any valid orientation.<\/p>\n<p>&nbsp;<\/p>\n<table width=\"100%\" cellspacing=\"0\" cellpadding=\"4\">\n<colgroup>\n<col width=\"92*\" \/>\n<col width=\"164*\" \/> <\/colgroup>\n<tbody>\n<tr valign=\"top\">\n<td width=\"36%\">Shape:<\/td>\n<td width=\"64%\">\n<p align=\"center\">\u201c<b>Cap\u201d<\/b><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"36%\">Ends:<\/td>\n<td width=\"64%\">\n<p align=\"center\">1<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"36%\">Possible Orientations:<\/td>\n<td width=\"64%\">\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAALIAAABeCAYAAACHDE6RAAAACXBIWXMAAAsTAAALFAFP2wrfAAAHdElEQVR4nO2dPUttOxCGlyjYesDKyn+ggr3aC2p3Oy38ARZyKkEFS0HtBbW7nQr2ai+o\/8DKSji2FnLuefe9ueyPlayPzGRNknnAYn9lz5q8mUkmWe6J338oFCVyJro2QFEoUCErSaBCVpJgRMg7OzsdmKEozTg9PR14rBH5D5OTk8XMzEzx+flZzM\/PF\/f3912bpDTEKuRhxUvDZA5fO29vb4v19fWB5yDmy8vLYm5uzqttQGUnN7HZOUzWEfn7+7vY2toaef7l5aXXoRcXF+GNUlqRtZCPjo5604ky3t7egtqi+JG1kF0gKivxoEK2YIvUikxUyEoSqJCVJFAhK0mQpZBRdtve3i5ubm6c71tYWOjVLTc3N8MYprSGRciPj4\/Fw8ND6WvLy8vF0tISx9fW4vDwsDg4OKj1XlQuUGfG5gjqyhQbJD5I9qsBNsJv\/YtlbDCtrq4W4+PjbN9LJmREOdRl64oE79vb22O9uH5g3+LiYquyGsQDoSCChxaLdL+C\/gznqvZA0FwZjkTI2OZF5GpSsoLDEeUQ7dbW1ijMcNJWxAZcmxFzCHtBDH6VkuG8hYxUMnxWoS7oIHwWEY8z0iESvL6+krSFjvj4+GCPeNL9Ki3DeQkZ4mjr7H6M0znmoHAWlYgBRIJUv7+\/T9bmMDH4VVqG8xIy5jsUO2BoA21xHJ+sm\/aatskpZOl+lZjhWgv56urKuoJuA9pCm5QLAUSMKocjKqCzERXMogVzuCqQ+jnStnS\/Ss1wrYXMcW4VbVIKuapOPDU1NRCtEBVwdPP8\/LyYnp52RkWu+ad0v0rNcFYhY9TBATjOOFwXrANEgrRxfHzcEwgiGNpziQvfg6gYqnRkswXfD9tDHzLHtVfNOzHvRQbBIML7d3d3exnE1T9oc2xsbOA59A+mCLOzs7Vvb2ua4QD6HY+rrss3w1mFjI70mcwPz3tgJP6wW+Zq9+7uLlh5y+U4DMDQQsa1u4Dwrq+v\/38M\/56cnPRsnZhollwhfDOFQX\/UEVHTDAfQ7vPzc7GxseH8vG+GK736lZWV4uzsrHWjGAS2qApxYNTagFNDCdlFyA0FQ1XgsA0sk0HqzO1t34v07rsodAkVUblqIPhQKmTfQ+WYY9qQsI1qcKUzvCYNl+\/g87ZCBhQ3Erjs4+73UiEjRfjQRTRrA+abv379Kn1N+k2Yw\/j6HH1u8wUFmM9zUirk9\/d3r0axtWqbHuA1F76DqB8IFVuoNjBPxDSqzeLENT1qS9W1+\/i1Ct8+B64Mh0UpJ6VC\/vr66s1nmu7zGxDNbA6vinRY0FCBtrCr5VppY5HRpm7LkSqrrt3HrzYweDAlodg0sWU4RGOfaU8drEtdOAyVBxSry4DjbCKHMH78+DGwl27ODrgGBpxKLRAsYrBipm6TA1w7fMDhV1uJzZyUqyPkphmuyQaTb4Zz1mxwgbZCNerLLgPNXnoTKM4XlLVZFZWbAFGg87mAvRx+pdhSl5zhWu\/s+a6SbW1ygPluVf26LrhmzsWsdL9KzXCthYzOhAFUaRbtcArk6enJ68QWInGIg\/XS\/So1w3mdfkO6Quf6RjqkLM7TZACdiR2mJgfBDUjlIW91ku5XiRnO+2C9b6SDs9FGKNCxiABd35pThXS\/Sstw3kI2ka7NGVVEOHw2NOaUG\/66ulmyjo2S\/Sotw5HdfAoxYIThoqocjwvA+ziqFE0xh5mkIt2vUjIc6b8DgAPxZ5xvew\/lpkcOSPeryXA4EuqKzpxZguX\/WsChKlZ61K92svxPQ0p6qJCVJFAhK0GgPNVYhgpZCQL33F6FrJCBMpztVCQqGpxYhRzLD0eqnbT42okt57Kfe0O7nD7QiKyQgnPNP3\/+HPkBTu6fehsRcmz3qinyCXFXvEbk\/5j8e2zkua+\/fndgSfx04UsVclHuePO8irkZXfkyeyHbHN\/\/uopZPlkLuUrESjxkLeS6aFSWT7ZC1micFtkKuSkalWWTpZA1GqdHdkL2EbGkqKx170FYhKxO5sVVqwU5+ppUyK5oJyGaUUwpJFxHFTkKmkTIOueUSQyDjgpvIcciYko7YxJILtG5tZBjETCIyVYuUhd0YyGrKP4lpqjcT6x2V9FIyDGKOEabuUkxOtcSsoqhnNijW0qCdgo5dgFLs1+aPYbYBySwCpnD6VRtxuh0qSI2xC7mUiGr0\/Okjl99t\/hd+PTpiJCli1jpDm5t+ASo7A4NKWmStJAxujmjiE5v5JC0kIHPnI9SqNyDKneiFHKskZDKbq4BEatfwYiQOSNHzI5KnTp9IzmrlP+oumCDFVokBRfS8ttwoyroNGkrGqlBrnKOrIJOC0kRuB9fu2ov9lTQcZN6BaZx1UIFHRdcEZhSzBQ2ti6\/qaBlI3UKwYV3HVkFHR5XNAwpYIqoTGUv2YZIlaBzixDcqD8HId\/ZUwfnhU9UptRKlFvUiiwkVDFUyEonUGduFbJCQtdRWYWsBIdjHaVCVsjoMiqrkBVSqsTMVdXKXsg2x2sZsT1d+DR7IQMVLT2hfapCVpJAhawkgQpZSYJ\/ADyttfyYD+XgAAAAAElFTkSuQmCC\" alt=\"\" width=\"237\" height=\"125\" name=\"Image1\" align=\"bottom\" border=\"0\" \/><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"36%\">Valid Edge Orientations:<\/td>\n<td width=\"64%\">\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAACaCAYAAABVCoEqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGWklEQVR4nO3dLU8kSRjA8SaQrAV1FncSBOIcfAOQ68CiGIEkAYEkgVVrEODOAQkecAgS4EugcZsT5G6fXnpvXvqlurue6nr5\/y6IG3Ynnen\/VtdUF8zCvz9lgJKFoQ8AcSMwqCIwqCIwqCIwqCIwqCIwqCIwqCIwqCIwqCIwqCIwqCIwqIo\/sLm52ceG2kDi07E4EndgZSe0eNz1ifXpWByKO7A6Lk9sVVwJSDcw4SKyhOMSaQcmNCNLPC5BYEIjMuLKxR2YRGN6om1G1iauiCf4Iu7AhOvIiGtC\/IEJV5ER14w0AhOakbWdbyUSl0gnMKERGXHVSiswYTMy4mqUXmDCRmTEZSTNwESfyIjLWLqBiS6REVcraQcm2kbW9rkTR2Ciy8jU9HzIEVjBVmTENYHAxvWNjLhmENi0rpERVykCK9M2MuKqRGBl2o5gke+r74PApnWdgxFZKQIb1\/ddJJHNILCCrXUwIptAYML2\/nki+y3twLrc+hlij3\/A0g2s631FImslzcD63rQmMmPpBWZrRwSRGUkrMNvbbYisUTqBae3lIrJaaQSmvVGQyCrFH5irm9ZEViruwFzviCCyGfEGNtR2GyKbEG9gpjROsO09\/gFLOzDN0YPIcukG5uLSRGSJBuZy3pN4ZPEGVnVih5hU+3QsjsUbmPDpBPp0LA7FHRgG1zqw0WikcBgIxdnZWas\/zwgGVZ0Da1uya8VIy3Ha0fXKxQgGVQQGVQQGVQQGVQQGVYMF9uXv2Vsn\/3xNc7U7Zs4DKwtr\/HtE1p9P\/3idBVYXlu8+Pj6y29vb7OXl5fdji4uL2erqara+vj7cgZWoep2Lx12H5iSwUOO6vLzMF0DHw5omoW1tbWXn5+fZ\/Py8u4PryHVoqoGFGtbr62u+cn1\/f9\/4Z9\/f37OLi4v86+joKDs8PNQ\/QAtcTUdUAgs1LPHw8JCPSBJOWxLY9fV19vT0xGj2yXpgIcd1c3OTx9WHXE7X1tay5+dnOwflgGZo1gILOSwhE\/mdnR0rzyWRyRuAurmbjzQum70DCz2swvHxcafLYhWZx8nlsu+I6Jrt0axXYBpx2XrO3Wyv1Z+X+ZNt8pyhBVawFVrnwHwfub7\/9S3bfTSLTCb2TeSSJ0sWxbqXzNfk\/+veacooVlwum\/j6eva9bHYKTE5eTJqWI2QUurq6mnhsc3Mz\/1paWqq9tMplsikw319PiaztFaHAzW4Ddbs5JaCNjQ1nxzKUNleEcQRmoO52kG+3inxDYAZkCSOEhVMfRRtYl+G8yv7+fnZ6elr6PZM3CCnrFJicPK2Jqa31l9HjyMrzCLnPeHJyUjqK2ViG0Hw9h9Z5BJMQfH1r3VbTJF3eJS4sLOQr\/cWuiWKZomlx1jRAW\/+wtM5J1ytCr0tk8aKEHprpRL3YNWFqZWXFaA3Md3Keu14RrMzBYghNVt1tr+Zr3B1wycaoanWSH3JoBwcHRpc8UzJ6hXqbyOYNb5V3kSGGJvMqufzZiEIuiyFt1yl4vV2nTGihya0fuW3UdcOhkLhkw2FIgtpwWCak0GTCL5GZbpkeF9KWaRHslukqTaH58iNrMn+6u7uL8oc+hMvXeZCVfF9CarK9vZ1\/zdX8El8Z6XwaterWJ4d43aO9VZQyn\/4BExhUERhUEZgBmcjb\/IGQlBCYAVnbartkgV8IzMDy8nLp4zKyyS0mVCMwA7IUIWth0+thcmsplLWvoXQOLJQPZLB1nLLCLyv1EpmMXG9vb\/lirHzZEMrr2RYjmCHZcfr9x7cs+\/PzgT\/sbsuOFR\/EYKBqZVyi67uoyQcxAD0QGFQRGFQRGFQRGFQRGFQRGFQRGFQRGFQRGFQRGFQRGFQRGFQRGFQRGFQRGFQRGFQRWNbvt\/40\/V2ffox\/CMkHpv0rpVL\/oPvkA4MuAoMqAoMqAoMqAlOW8gRfJB9YTB+J46PkA9OU+uglCCxjFNNEYEoYvX4hsE82RzHi+h+BQRWBjbExijF6TSIwqCKwKX1GMUavWQRmCXGVI7ASrIvZQ2AWMHpVI7AKjGJ2EFhPjF71+CCGGrvZXv6ryiu\/\/7iXjR67P\/+4UF7PthjBGkhEZZHxIQxmWgfm+wcGaDj7+d+Mr84PI0iMYFBFYFBFYFBFYFBFYFBFYFBFYFBFYFBFYFBFYFBFYFBFYFD1H31Iis2VxytUAAAAAElFTkSuQmCC\" alt=\"\" width=\"203\" height=\"205\" name=\"Image2\" align=\"bottom\" border=\"0\" \/><\/p>\n<p align=\"center\">3 Valid, 1 Invalid<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"36%\">Valid Corner Orientations:<\/td>\n<td width=\"64%\">\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMkAAADACAYAAACuyUfNAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHr0lEQVR4nO3dL08eWRSA8SElWUvVWtxKEAhc+QYg64pFFYEkoaKShLcKgwC3rm2CBxyCBPgSaNxmBdntIZmGUmbOzP1z7rnD89usaHmZnXTn6cyduZeZ\/++HBkCn+dI7AHhHJICCSAAFkQAKIgEURAIoiARQEAmgIBJAQSSAgkgABZEACiIBFEQCKIgEUBAJoCASQEEkgIJIAAWRAAoiARREAiiIBFAQCaAgEkBBJICCSAAFkYSam\/v990r9WGVP+zJBRBLipYOy\/X3rg9PTvkwUkaRmeXB2BYKkiCQHi1AIxAyR5JIzFAIxRSQ55QiFQMwRSQg58IcerClDGRMIg\/ZkiCSUdSgEUgyRxLAKhUCKIpJYOUMZO\/4gkCyIJIUcoRCIG0SSSspQCMQVIkkpRSgE4g6RpBYTCoG4RCQ5hIRCIG4RSS5jQxm7bZghkpxCzhDa9mCOSHJLFQqBFEMkFmJDIZCiiMRKaCgEUhyRWBobCoG4QCSWxp5JWKfuApFYCR2TEEpxRGIh9u4WoRRFJLmlek5CKMUQSU6p16MTShFEkkPINJMSa+YxCJGkFjoPi1DcIpKUYicqEopLRJJKqpm8hOIOkaSQeqo7obhCJLFyrQUhFDeIJEbuxVKE4gKRhLKaqEgoxRFJCOuZvIRSFJGMVWqqO6EUQyS55DhIU6+ZxyBEkkPOv8UJxRyRpGZxmUMopogkJctxAKGYIZKxug7OEgNlT\/syYUQSwtNB6GlfJopIAAWRAAoiARREAijKRuLpzsyAfdne3rbZl1dmNpuV3oVe5SLpusdfYt6Rp32BOz4vtywPzoAHct7\/5mvPeLXsp3c+IxEWofDEGgP4jUTkDIVAMJDvSESOUAgEI5SLpNQiIt4PgpHKnkmsQyEQBCh\/uWUVCoEgUPlIRM5QeEc6IvmIROQIhUCS+ePv3\/8s\/33\/Ov68\/EQiUobiPJCLi4vm\/Pz8xa+tra017969M92fPi8F8vT3px6Lr0hEilCcBvLw8NB8\/vy5+fTp06DPy+d2d3ebN2\/e5N2xSFOPxV8kIiYUp4F8\/\/692dzcbO7v7wd\/j0QiU0uOj4+b9fX1fDuXiMQyxVB8RiJCQnEaiFxabWxsBH2vRCXfK5dmni7BukzxrOI3EjE2lLHbNnB7exscyFNtKEtLS\/E7ZWBKsfiORKT+0TnGA3SZ6TrmEquLbEO2dXZ2Fr9ThqZwCeY\/EpEqFONATk5OOu9ghZBtyTY\/fPiQbJsWaj+r1BGJiA2lwDOQHOs5ZJu1RdKqNZZ6IhGhoRQIRG733tzc9H5GxhlyCSUDcvn8zs7O452svssz2ebcsz+DhYWFZnl5uVlcXPxlIVPX843SarsEqysSMTaUQk\/RT09Pe78uB\/XXr19\/\/lqehRwcHDT7+\/vN\/Py4\/y0SVXtZJxFJdIerX0bvsyUJZav5WHo3BqkvkrFnkkLr1LWzSNelmMQiz1PkjBL635XnK4f\/+I5ESMhbl\/5DqSuS0DGJwx\/o0PfM4+joKDgS8RjoX8HfjmfqiST27pbDULrETkORMQrSqSOSVM9JDEPRDlSZptI11US+FuPu7q5p\/ozaBJ7wH0nq9ehGocjAvI+MSboiCb11LGHKZZo8cJRrfe+D91r4jSRkmomjF2\/KmEMO2q7buXI36u3bt823b99+jk\/aOV59t4Blm10\/r6qdMdw+lU91mzXXreQaBu3CZySh87CchSIHfN8AXGKQtSNjt7m3txe3Yw5IwNuX26V3YxB\/kcROVHQUSuxdqq5t1qymh4gtX5GkmsnrJBS59JFnFkMXWWlkO94XYHWpMY6Wn0hST3V3EopcGsm4Q3u4qJEbATVeZtUcR8tHJLnWgjgJ5erqqllZWQkORQKRbdRkCnG0ykeSe7GUg1DkEun6+vrxYJdFWGPIIiv53lpMKY6Wv5f4dIk5eB2EIuRMIpdeMrbQYpE45HMpVjVamGIcLX8v8XlJioPWSShy0Mu\/bTBdn9EeRlqSALqelUw5jlaZSEpNdXcSipAIPIWgeQ0xdCk\/JumT4yBNvWYek+c3kpxPwwkFI\/iMxGKmLqFgIH+RWK75IBQMUCaSroOzxKIoT\/sCl8q+Ds6LkftSy6uVa9lP7\/xdbgHOEEmAFD90LudLcdozSI4fjpdSLWc6Iimg76U4r\/mhnVdEAiiIBFAQCaAgEkBBJICCSAAFkQAKIgEURAIoiARQEAmgIBJAQSSAgkgABZEACiIBFEQCKIgkg5h3DGrfy8pFe0SSWK6XcD7dPqHYIhJAQSSAgkgABZEACiKpDIN2e0SSWN+r01AnIqkIZ5EyiCQDzibTQiSV4CxSDpFkkvJsQiBlEQmgIJKMUpxNOIuURySAgkgyizmbcBbxgUicIhA\/iMQAz03qRiQOcRbxhUiMcDapF5EECH618qr+ka3Lj832ZeD2n6nlFdDeEYkhCeBw9Uvv1+EPkYwwm83it\/Hjn5cuux7HIe+jN48MiKQABuZ1IRJAQSSAgkgABZEACiIBFEQCKIgEUBAJoCASQEEkgIJIAAWRAAoiARREAiiIBFAQCaAgEkBBJICCSAAFkQAKIgEURAIoiARQEAmgIBJAQSSAgkgABZEACiIBFEQCKIgEUBAJoPgf+KQJIin18KUAAAAASUVORK5CYII=\" alt=\"\" width=\"268\" height=\"256\" name=\"Image3\" align=\"bottom\" border=\"0\" \/><\/p>\n<p align=\"center\">2 Valid, 2 Invalid<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h4>Corner<\/h4>\n<p>The corner has two open ends, oriented 90 degrees apart, and can connect to any other shape.\u00a0 The corner may appear in any cell position, in any valid orientation.<\/p>\n<table width=\"100%\" cellspacing=\"0\" cellpadding=\"4\">\n<colgroup>\n<col width=\"92*\" \/>\n<col width=\"164*\" \/> <\/colgroup>\n<tbody>\n<tr valign=\"top\">\n<td width=\"36%\">Shape:<\/td>\n<td width=\"64%\">\n<p align=\"center\">\u201c<b>Corner\u201d<\/b><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"36%\">Ends:<\/td>\n<td width=\"64%\">\n<p align=\"center\">2, 90 degrees<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"36%\">Possible Orientations:<\/td>\n<td width=\"64%\">\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAM0AAABsCAYAAADJ\/DYiAAAACXBIWXMAAAsTAAALEwEAmpwYAAARnElEQVR4nO2de4xdRR3Hf\/t+wXa721b62LIKtoQltDStoFAhRhQlStGgCFVIfPwjEQhoohYLQpFEEsDgX8YEtIhAlKIRERMeUgSlKYVAA5Vi6RPb3Xa37T66T89nlmlutveec+bemXPO3Z3PzWbbveecO\/Ob+c7zN79bPR4gHo8nNtVpJ8DjKTe8aDweQ7xoPB5DvGg8HkO8aDweQ7xoPB5DvGg8HkO8aDweQ7xoPB5DvGg8HkO8aDweQ7xoPB5DvGg8HkO8aDweQ7xoPB5DrIjmhhtusPEYj8cp9957r5Xn+J6mBC6\/\/HL1+\/HHH085JZ4ksSoaW0p2he4RS03ngw8+qJ513333qf+3tLTIrbfeKtdff32JKZzAVjo1zz\/\/vPp94YUXWnmexnY6XWF7JOR7GkNee+01VQg9PT3H\/8a\/+VtHR4dcdtll6SVuEogaMeu0Im4q+DXXXJNuwsocLxpDcivhZLZs2ZIZ0TzxxBMntLBa3EuXLpUlS5akk7ApgBeNIQijHCiUToSD8P08rHi8aAzZsWNH2kkomXIRflbxopmGTAXhp4kXjQGjo6NpJ8GTAbxoDFi\/fn3o+xdddFEyCbEADUBVVVXayShLvGgMeOCBB0Lfv+CCC5JJSAyiBEwD4Jeei8OLJibszzz33HMF32cZN0std5SAaQC8aIrDiyYm1157bej7WRuaIWCEXGiljAaAhsDv15jjRRMDdtajlmnvvvvuZBJjAEIOSzcNwauvvppcgqYIXjQR3HjjjZG+VVTOLA3NNAg5LO0IigbBls\/cdMGLpgAMXWiJ42wEZtVhESEj6LC5GG417Nvcc889ySWszPGimQRiQQRRK2UaKl2W5wXkhblN1DUIizxnOS9ZwbpocBTM1zrT4rGik5VhDPsU999\/\/3HnS9LMj8luOV7NWW+hEQHCjuoNyTvionfNekOQC+W4cePGvL0p+XHhQGtVNIyPo84ukBEExHg7LQEh7FWrVpX0DNzsN2zYYCU9rkHYpDVOg0Bvww8NAmWleynye91112Wi0UMoN998sxJK1PDZxdDZqmjwno1Ct+hkBvHwO8lWra6uLnL5OAoq0qZNmzJRgeKCaLB3oWMNk0Fg\/OQ2DDSI\/D+t4w\/6LFPYHG0y1Enb+1HWRMPRX32SMS5kngqIIZIa5jQ2NsauOPkgveW4TEvD1NXVJcuXLy\/Jy5kGh+ck3WDEWcXMB2VN3bR5FCITCwEYgxaMnyyPpZMUtwuo6Aj+nHPOKVo4VMI77rhD1q5dazdxBaB3YSidJc9sa6JByYx7i23FMQrDB9etGGN1U9IYRroE4RTbcicJcxeTIWU+qJO2D9xZD6wx+fy8CdzH8MHl8IdnM86NM\/+ihSM\/tgNSZAF6TL1SZjJHgGIanmKgLpQqGOqk7fpkVTRMuBjzUyFNl2813MfwwaVwGFpQGKwS5RYKrRoVgt\/TwZmRnvPZZ59V0Wr0EDkKFxPrfJQyhNQrf6SVPGZaNEAiJ3eHdLO4olNJ47RqGIvhg8v5A88u5\/mJTehJdW9KeCrKiAYvt6xotemZkpjLUPZxBUMDR7pWr16d2OJEIgsBZIbWiZ+47im0fFw3VeYR5YIup7TQHhlR0JOk5cGQ+OqZ7i7jbITyPsMHz\/QhTmA\/RJWmk2lqS85kmiFAWKvC8IDx9lSciHtOhLKOGr4jqrS9slPdp2FOEeUKgai8aKYHUcMyhmRZmIemvrnJuDTMC7dc\/Ls8pRNV1nE9z12TumiY4zDhDzMIKzrTYQl4OkMZh5GlRaHURQOMU8NEwxDOi2ZqE2cukxUyIRpaEDakCm2GZsnvyOOGsDKmbmSll4FMiAaY1xQynKmbh6f8iAqPlSUyJRo\/6ffkw4vG4ylzMiMafJuKec8zNQg7VpK18s+MaDh\/XmiFpNTjyZ7sQxkX2tykbmSJzIgGp07mNBgvt8XBvTupU4Ke9GCnX3\/hr4b\/sxWRtVgMmRENELCBk5scpwWWGv3+zPSBxjF362HNmjWZEwxYFY3tDahDhw45OYyWpY2yMKZ7Om+66SYnzy2VTPU0nqnJWPCqDF5TBSuiSTtAw+j4qFRVmHfju\/t2S\/exbqmoqJDh8WGpCF5VwevMljPV+zWVNbaTmlmGx4bV7609W2U0eI0Hr5qKGhkfH5e2ujZZ0LSgqOe+e\/Rd2Xxws9RW1sqChgWyrG2ZzWSnQln3NJu7N8vugd0yNDYky1qXyUdO+kjse985\/I7c8eZP5eWul6SyglaQaiLSWNUoXz31azKjpkVWzl4pCxoXqL8dGzsmTTVNzvKSNH3DfVJXWSf9o\/2yu3+3vHDgBekd7pFH3ntY\/a1CXVUhY+Njct6sj8uazp\/I6c2nG30GNr79jdvkT3s2qM86JyijNZ1r5fw557vIUmKUrWhe3P9iUOlvk1eDVowK\/cX5q+SWs9bGKlgtmN\/tWB\/0MuMnvL9j639lYGRALpxzkbQ3LQxayTqZVTdLrlj4FamvrJfTmk9TEqv4oGqVAzq92w9vl8GxQXls56PSdawraHCOya6+nfL8\/uekobpBjo4cPuHed49uV79NhKMF8\/B7Dykb948elWf+9\/eJ50h5C6csRaMFowsBKByIEs7e\/r2hggFdcZ7ZP\/H86opaNfx7at9fAvHMlqs6vh70RDPU39ob2mXRjEWZHMox5NrWu012DexSQ9je4d4g378NxHJAtvZuVX8bGR86fv3RkeG8z8FO2AvuXHKXzGucF\/q53YPdcvdbPz8umFymgnDKTjT5BAMUDoXUUN0o686+U9rq2\/Le3zfSJ6\/3vFZQMPmgYo0ElzM25z56N4aE1RXVsrxthSybuVwNPS6YPfE9l7PqZxWfwRLpGuxSvzce2KjSufnQJtnU\/UqQ\/hE1r+ga2h\/MUyqM8g9cj92wXxR8zoHB\/WrYOy4nfo18uQunrERTSDAaConCotAKwTVU9mLQFY2Kp3n6\/b\/Ks\/97Rtob22VhU0fwc6r8sPNHRvMrWzDp\/tmbd8rOvveCnx2yq3+XDI8fO+E6U8FosNvE\/C8chsvNNc15BaMpZ+GUjWiiBAMUEoVFoZ0cvPIxMSQZsZo2Kua7fe\/I9mDsT6UaCz7jx2fdkqhwEMy6N26Xh4LhF5P3YoURBnbDflHQ037rtO\/I+4P7QsurFOGwqseqZxokLppiMhtHMPCpD12sCitseFRfXS+LTl4kb\/a+bpSGOFBRES4VF9aefZssbFxo\/XMms7N\/53HB8Pmu6hJ2w35xQASIAWwK563et2TvwF4l3sUzFidi38kkKhoK9+3et9UEel7DPDljxhmR95gIJs5yJkb+0sIr1GrRwaEuo\/THhYr75N6\/yJWnXqUWCly2iDRC2JTPCxsOlUpr7SxlN5NKals4Ww5uUXWBbYLRoDf9\/LxLE+\/RITHR6OEDhVsVDGEm1v7XytLWpQXvsS0Yzdz6uYFo5zsTDZBHGgfXQwiez+dUxZhrlAL2wm6m2BKOFsyf92w4\/jfdoyctnEREkzve1q2hznwh4bgSDKycs1Iumft5+c+RbcH8ZyD2fSbQKNCbJgGfw+flViib1FU2KHtht2IoVTj5BAN6KFwZNBo\/W3JXYquWzkXDEigrOrmC0RQSjkvBwMDogDTXNhvdY8IX5q9S6Yoz\/LQBn8PngSvhYC\/s1lDVUNT9xQqnkGA0LHqwWpgkifQ0ZGpiRefE9yYLx7VggIL\/SvtX5el9f5ONB\/4huBTaQgsmbNjpAj7PjXAqZUXbucpexQpGYyqcK49erfISlh8WX1heZ19qVfuqktIXF+eiITNkKmwJVBuFCvf79x5yKhgNezkza2fKVBCMxo1wxpSdwva+TDARDpupXcf2F7xGw34UG7mXzr80Ec8Mp6LBjYPMkKkoKOSXuv4ZaSQbgoH5TfNl9Ye\/IZsPbpI9A9HpiyJtwWhsC2d+Q7uyE\/ayRVzhxBEMsE+G5wMuQ50zO62kMQynoiETZCbfrnQ+khIMKJf32japttAyzaqbo0STtmA0pIP0xGmEosA+2Mn2ZmJc4cQFVyF87MpeNGSCzNjApmCACrBs5jL5cvsV8sttvyhpFY2KybDy9JNOz4RLCPNC0lOqYFg1wz7YycXSuU3haG+FJLzPnYlG7Y1bclmxLRgNvlQtNS1Wlp2z4ksVdyElDtgF+xTrqxcHLZwjw0fklYMvF\/0c5lx4cSdxXMOZNUg8mSh1Armi9TxnB5fqquvk4lM+I0\/tfVL+2f1Cyc9LWzg2BQOfaFup7IOdXNJU3SS1VaXVE5xoOfZwbuu56ryTS5yJhsNO6uzGUGlDBIyJUV3RcXKHzGsMJrnddp6XlnBsCwawC\/Zxid6HeVEt\/RcPxx04J8QBO9c4Ew2JJxPFnN3IBWNiVFcrU621rXLZglXycjBp3j2wM\/L682d\/UoZGh0KHEkkLJ65g6LVphOJU0AUNC5VdsI8rojYuTaCOcbCOE6kdTT9wejTdiWg4f07iyYQNF\/Uol5tS6ZxxljTG6M30sjIHsaIqaVLCMd0MpteOU1GxB3ZxhU3BaJhDc4SbeAQucSIaEk3i45y9iItL4bB597G2c5UvWiFP4cn7MC7c3k0p1nsiah+HmDzYY2Lz1z4uBAOcsCXmAYFBmqvcuUk5EQ2JJvG5589t4Eo4nHnHUxby+cjl27h0dV4kLqW4G4VtgCKYqzu+ruwRFQugGHqO9civt\/\/KmY8cQUKIrnNm7ZlOng9OREOiSbwLMPbc+nlye9M6aalrsfZcXMtzhcMJzNHx4dCd\/rSEY8M\/b7JwqipqlH+gFowrV\/vGmkbVqPJ52Nc2nJMiHNVHmz\/qzKXGumhwnSHRJN4FGBujY3zbaOG0BMOSnqFDKt7ZN0\/7dmivlrRwbDq0auHQCGFT8v3dRdc5PZsyODKoPgeBuoAwVMRvc4mTnoZET8TQst+SYGyMjvFra+04EeZChVl71q3qWG\/\/cH+s3iwp4bjwAEc49No0QtjU5ZEJ4PkIk0Yp31C4VAi\/RcDDz55yiSxpdfM9ndZFQ1hTEp0v6Fyp6PE2RndZuPrZtXXxRWkqnHVVdxmFaCWaqKsjE7phcNEI5WPyUNi2cOg1Rx0e\/bYuGhJLom2TO0FNIzxSHOIKB89vwukuk\/ii4XruC8OVu5ELcoXz7+5\/Sf9IX6x9sjjgSDMRZNgN1kUz4TBnDzbZ2DNgCTTLgtHEEQ4hpgg2GDdwO9dxPfcVopwEo6Esbz97nRwKhmpv9r4hT+zeIHv79yiXJpxFi\/cJrFDB211hXTQTiS1eNtpY+D3hxsGuNJts7Bm4WAJ1QZhw8JAg7jQB2+N+0wHXcT335Qv1Wo6C0VCm\/HS2dMqn514sO47skL+\/\/7T0BPPiP+x6TEbGhj8470TgkHiLB8x7OcrgCvs9TZBYs5WRCWNw2ImzG7ii41mLoyB+Ty7dOFwyWTgML7HL1069WsWbNu0xuZ77AOHokK\/lLJjJUNatba1BI9mpvOMJ0dQ91C3r\/\/sb1Ru9EgzjIKwHolEiyAhfD+IK66IhsSSaSPNhLjT0KLDig51nTgdy2ImzG7iiu\/asTQItnFPq58rh4cMyu36O3HzG942\/skLDfQiHeNWE3yWaKMERp4JgcqHseREbm3M8K2auUMPTR3c9IoeHDstT+56UvQN7TgjBhWCu6litvt2g2O\/TiYN10ZBYEg35IvMTdI4YWoQEYpWKgA0cH+A4bZqhRl1BhV7cvFi5FlHwhQKzxwXhEOAdmzHHSTPYumt0XdBHrb+3+HoV3OOSeZ+TfYP75I87H5NtR7apRpae6eyWJUV9j44pTvZpSLQWDsERdKYIa0qURoLOEUNrckigqSYYje2KrYVXKF71VEXXFR1\/7bxZ56m9JeZ8DH1xRk1i3uvsaADC4btM8AiecEkZVRuGuWFNSw0J5JnepBHHGZzGCCiX1S6Px4Sy+aoNjycreNF4PIZ40Xg8hnjReDyGeNF4PIZ40Xg8hnjReDyGeNF4PIZ40Xg8hnjReDyGeNF4PIZ40Xg8hvwf9asq9Zk3N2IAAAAASUVORK5CYII=\" alt=\"\" width=\"273\" height=\"144\" name=\"Image4\" align=\"bottom\" border=\"0\" \/><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"36%\">Valid Edge Orientations:<\/td>\n<td width=\"64%\">\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAACoCAYAAAB0S6W0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAMKUlEQVR4nO2dW2wVxxnHv+P7sYsxNk3jC8iEBKIYYbCg0AYEqkpLg1pMq7RVkxYeqr4UFXjpS0kh4pJIRQKeq0rQQNIEpZhWjapGKlBCkpaISwWIoECNbSCFY2yD77fT8621qQnnvjOz35n9\/ywLYfus5\/vPz7s7s7N7CqIxCAChFPjdAACSAUGBaCAoEA0EBaKBoEA0EBSIBoIC0UBQIBoICkQDQYFoICgQDQQFooGgQDQQFIgGggLRQFAgGggKRKNP0FDo0a\/5tXhfUlu8IqkWA23RI2i8hrtfNx2mpLZ4RVIthtpi\/hBvMsxEIdqIpbn6cw5qIswgyeliYa7+DZJ0hhlEOV0sy9XfUbyOMIMsp4tFueoRlMNJtyCVYWYSYq4NkJgA5qpvD2o6TNvldAlYrnoP8abCDIqcLgHKVf85qM4wMz0vskFOl4DkamaQpCNMQSH6RgByNTeKVxmmsBB9xfJczU4zqQhTYIi+Y3Gu5udBvYQpNEQRWJqrPxP12YQpOEQxWJirf1eSMg0z020HFcty9fdSZzZ\/wam2B6zK1f8V9arChJwPY0mu\/gvKeA0TcsbHglxlCMpkG6aAEEWT47nKEZTJNEwhIYonh3OVJWimf+m5eF+RH+RwrnIEzfZcSVCYIsnxXGUI6nW0KSRMcViQq\/+CqpqvExCmKCzJ1f97klRvD5Jalat\/tx1ngl\/34uQaFubqz4MbMsENJQfC9BVLczUrqNfFCcLD9A2LczUnqKqVM4LD9AXLczUjqOplXULDNE4ActUvqK41hwLDNEpActUrqO4FscLCNEaAcjX7ANtEeClQUJhGCFiuZh9gGw8VhQkJUzsBzFW9oH4t6xIQplYCmqu\/N83p2Kbqy3y5hmW5+nfbsc5tB1VSC3P158ENJn5H0CS1NFfzj74x+buCIqnFuaoXNFEBfgxKJLXFK5JqMdgWfY8Al4KktnhFUi1WXYsHIEsgKBANBAWi0SLo5s2bdWwW5Aj79u1Tti3sQYFotAqq8i9JB+6eHu1Ug44jJ\/agQDQQFIgGggLRQFAgGggKRANBgWggKBANBAWigaBANBAUiAaCAtFAUCAaCApEA0GBaCBojGPHjtH58+cf+frKlStp2bJllJ+fb75RwCHwgs6aNYuam5uT\/syCBQscWffs2QNZDRN4Qbdv357yZ3jvyp+8YJhF5X8bGxv1Nw4EW9B169bR\/v37M3rNiRMnnD0qrx7fu3evppYBl0AL6gXei7a0tDif2JvqI9CCHj16lCoqKqi7uzur17e2tjqH\/EgkgnNTTQRaUIb3hHy4zlZSft2iRYvo3LlzahsGHAIvKIvF55U8WOKBEO8VM4Vft3DhQkiqgcALyvA5JB\/uJzM2NkaHDh2iAwcOOAKngiXdsmULBk6KgaAJ4HPK9evXO58XLlygDRs2xJ3MnwyfLvDPYdCkDgiaBiwcH755SirVwwn4+8ePHzfTsAAAQTNg06ZNzjlqsid88OnAyZMnacWKFeYaZjEQNEP4HJMlTHa4Z4EhqBogaBbwwImvJiWCJ++BGiBoFvA5KQ+GWNREHDx40BlgAW9A0CzhwVAyQfk0AIJ6B4JmCe9F6+vrE07sZzPhDx4FgnqAz0MTiZjO5D5IDQT1AAuKAZFeICgQDQT1AC\/Vy+Z7IH0gqAc2btyY8NInT0MB70BQD\/CCEj4HZRknryflpXvbtm3zr2EWAUE9snbtWmdF\/c6dO53\/89QT5j\/VoVXQXHlDL5Xt7Orq0rZwOVfyVAn2oEA0eCMvQjtVgTfyAikZi45RfsieO0ytFtS2zkrF9d7rdPbeWSrKK6K6cB01VTX53STPWCno2c6z1DHQQcPjw9RU2URPfOEJv5uknU\/uf0I7Lr5Mf7rZQsV5xbQwVvfWhm307GPP+t00T1gn6Ok7p2nnpZfpXGxPMjQ+RN+pbaaX5m2jJ8uf9Ltp2nDlfOPGYQqFotQ\/1kt\/\/++7zve2Um5LapWgrpxu5zDcaYytknYOdtKeK7\/5TM7J2CCpNYLGk5PhTuPOCxeU0q75u6mqpMqnFuqBzzfvDt6hvFAeRWnske\/nuqRWCJpIThfuPO5E7kzb4NOY8sLyuHK65LKkOS9oKjkZ7jzuRO7MKbEPm5heMp1+Ovtn9Ong7aQZeJE0Go3GjkQhT+3MFjGCZhNCOnIyX\/vSKqcTuTNthIVj8RiVkl7puUK3Bm4503Vzp86lmaUz1TQ4A0QI2tbfRh\/3fOzMWdaEa+jpqU+nfE0mctow3ZIK1ZKev3feyffDyAcxQcfpuZo19Kt5LxmfsvNdUJ5c3nVxB71z6y8xQfNo6fSvOEItqFyQ8DWQMz6qJHXl\/PPNls++drj1Nedf05L6KqgrJxfvnuS7oSSSFHImx6uk8eRkuH+4n\/JiR7lXGl81drrkm6CRwQi9cmn3Q3K6JJIUcqZHtpImktNlPHaob+u7oby9yfB1D8rFctHxxkaflxRyZkamkv6w9wUn80RyMjyn3NbXSu\/dfY+aZzSrbG5CfBOUi+RiP3\/1YzJuWN+ubaY\/3DgMOTMkE0n\/3X2BIkN3Um6zvb\/duYy8pnYNFeYVKmtrInwRdGR8xCmSi00FS\/pB5P2U4UHO+KQraTpyMiPRITrb9RFd7blKDdMalLQxGb4IysVxkVxsOkBOb6Qrabp81HmG2gfa7RWUi+MiVQA500OlpKPRUWfyPhr7CJHeK0zGBeWiuDgu0iuQMzNcSR+MPKAz9z7Meju8pqFnpEe7nIxxQbkoLs7rwo3FlUshZxaUFZRRUb637CPDd+j11tdoSeUSml0+W1HL4mNc0Gv3rznFcZFe4JA5bJA+7jzn6bv\/8LSdaDQUGxfcpcHxQUUtS4xxQbkoLo6LTDbFlAoOmcNOdVkUTJBqEj4TuN8u91ymI21vUX3ZL6msUN+OwqigfSN9TlFcnBc5XVJdFgUTqJTThccRkaGIc\/+TTowKysVwUVycKiBpcnTIyYxGh2l4fIj6x\/qpPL9c6bYnY1RQLoaL4uJUAknj0z3UTb+79lvlcrq097VRR38HPVP0jJbtM0YF5WK4KB1wJ1SX1NCOsl1UUVyh5XfkGqWFpc5OIT9UGDtqjSjf\/sk7J+jU3VP0VPlT2i57GhOUL29yMVyUDrgTuDO4U8AEg6ODVFE0zVmQo4NwQZh6Rrq1bNvF6B6Ui+GiekfV\/zVzJ3BncKcUFdl3c1w2lBeV08\/nbKTu4a64yxq90jt6n9688QZ98\/HV1Fip5w10jQl6ufuyUwwXpZoQ5dML9T92OoM7BfwfXv3Oq+AZHZLyUWtM8TYnY0xQLoKLUY0rpx\/3y+QKkyX9V+c\/qX+0jzoG1IwF+GInX77WhTFBJxYWqKMuPJNKC8roy1VLIGcacD475u+irtjh\/lLPRTrW0UK3+m\/S+52nqDgvTEPjA1luOUSFIX3rQo0JOlFE9oq6IX61ajnVlNbS2rpmapg6j6bFzjtrSmvUNdRiOCf+bKhooK9Xr6LWB6307qd\/o+7Y2ODt9iM0GhvI3hzgNbp5sc\/0BlZ87s+3jOvC3B40VkRmo8mJkGrDM6ggr5C+N+N5qiisoFWPf4Pqp9RTZVGlrqYGAs6vsqoy9kfe4Kws49uKO4c76dB\/fu\/sZc\/ETgWYZHtWvlzNd+FWFet7nJAxQbkILuZ677Wklzl5T8ksjh26ee\/44qyfUFVRFTVNa6KCUAEVF+i9tBY0OE\/+WPbFZc6DMxZPW+w8tvKt9jfp\/vB9+uvtd+jWwE26Nxx56HUs54\/qX6StDb+murI6be0zJigXwcUwr7ceekTSyqLpVBOupdXVzzkj8e\/P+IGzJK+2rNbXR68EBTdfzpv5xdxNFM4P0+qab9Htwdv0x7YjdPXBVWcnwXvc+RWNTn\/qfmKg0XlQLsaVlG\/ScoudM2UOfXfm81RdUk3LH1tOA2MDTjgukNM8bv7cH8zS6UudOWZ++gufqvFSRxPn\/saX27Gkuxtfpb7RPuepc7xwpKSg5KHn\/kyWE8jAj+cyMb7ck4RRN0gXvJEXoZ2S8f3hYQAkQ4ug0t9wCuQO2IMC0UBQIBoICkQDQYFoICgQDQQFooGgQDQQFIgGggLRQFAgGggKRANBgWggKBANBAWigaBANBAUiAaCAtFAUCAaCApEA0GBaP4HG4ThD6hYxawAAAAASUVORK5CYII=\" alt=\"\" width=\"224\" height=\"224\" name=\"Image5\" align=\"bottom\" border=\"0\" \/><\/p>\n<p align=\"center\">2 Valid, 2 Invalid<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"36%\">Valid Corner Orientations:<\/td>\n<td width=\"64%\">\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAALIAAACnCAYAAAC1kQZAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKb0lEQVR4nO2dW4xVVxnHvzNnLg5jTocBGwVsJqWVpGM6QGiKaZvwoLHKA8ObURJ4ML5IBALxxVFoqtFEE3g3JmCtTUuUURNjbGJARq3SwGDahpBahxkGKnPhDJe5nJkzx7N2ekjJzLnsvb9vrbW\/\/f8RQjoH1nzn3x+LddvrNJfKEAAJp9l1AQBwAJGBCiAyUAFEBiqAyEAFEBmoACIDFUBkoAKIDFQAkYEKIDJQAUQGKoDIQAUQGagAIgMVQOQkksks\/5qrY+We1CIrsidvMsCnWuKw0vuofN32+\/GoFjmRPXqTXtUiic33Uy1TR7gZWqQ4cHFsZOthpu7GyCkN3AqS2XqaqdvJXgoDt4ZEth5n6n7VImWBx8Zk1ej748w2TKaqVi0QuBy2s01AprI9MgKXw1a2CclUfmiBwOWQzDbs8MxxpnbGyAhcDolsE5ipvckeApeDM9uEZmp31QKBy8GRbYIztb\/8lvLARYmTbcIzdbOOnOLAxYmSrYJM3W2IpDRwK4TNNmzbHuJ2Zy+FgVsjyl\/8eu15jPst6pQFbhWubBOQqXuRDSkK3Dpxs01Ipn6IbEhJ4E6Imm2CMvVHZEMKAndG2GwTlqlfIhuUB+6MsB1Ewh4D809k5YE7IeqQLUHZ+iVyCgK3TtxJdEKy9UfklARuFa5lzQRk64fIKQrcGtyPe3merXuRUxa4OFF2QF08ksaM2+sAwqAkcFGibuMryNbdBS1hUBS4GHHPoiQ8W\/sipzxwEbgOVCU4W7siI3B+uE8FJjRbeyIjcH6kjrYmMFs7IiNwfqTPZycsW3mRETg\/ts6iJChb+xd9VyMlgcfG9oGqhGRr\/6LvlUhR4LFwdSowAdnKiIzA3SLxvrgfSWPG\/cOnEm16HLg4kn85Pc7W7XUAkm17GrgoNv6F8TRbdxe02PgeHgYuhs1hkofZurkyy+b38izwWFR7Py7G+j7VQlIi+\/QmfaqFA5\/q9qgW2Y9e8AWfagEiuD9YDwADqRf54MGDrktQyYkTJ6x+v9SLDHQAkT\/Cdg8Slsq\/HEmp0zYQGagAIgMVQGSgAogMVACRgQogMlABRAYqgMhABRAZqAAiAxVAZKACiAxUAJGBCiAyUAFE9oBisUiDg4N09uzZZa9t3ryZdu3aZb+ohAGRHWHkPXLkSCDv0NBQzd\/r+xlkH4DIlrl8+XJw+Hyl3rcax44do71798oVpQCIbJFDhw5F6l3z+Tzt3r2bzpw5w1+UEiCyBUwv3NfXR8PDw65LUQtEFsaMhXfs2BH0qlHp7OxEb1wHiCzMtm3bYktshiOXLl3iK0ohEFmQLVu21F2RqEZ3d3ew9GYmer29vRC5DhBZCDOxa1RiM\/TYt28f7dmzh7LZrGxhSoHIApjJXSOrE6bHPXnyZNDjgnhAZAEauaTEiH7gwAH5YlICRGbm3LlzdTc7jOiQmBeIzEy9IYUZThw\/ftxOMSkCIjMzMDBQ83UzJgb8QGRGTp06VfN1szKBiZ0MEJmRRsbGQAaIzEitsxRmgwO9sRwQmZFaPbKZ5AE5ILIlILIsEBmoACIzYk6qVTvpZl4DckBkRszyWrUNkf3799stJmVAZEbMjp3pec3Rywrmv80mCE61yQKRmTl69Giw1FZZiuvv74fEFoDIHyG1WXH48GHW9rCpsjJ8Ivv0weU+1QKswCPySuJUvm5boIi1+H4JCj4wsjbyQwubMleTGKjHzhjZhsyQmIqlImUz6ZxY2pvsScoMiemDex\/QxamL1NrUShvaN9DWNVtdl2QVu6sWEjJDYnr\/zvv08jsv0e\/HBqitqY22dG2l\/p6j9Nyjz7kuzRo8Ihs5GxWKU+YwEitdtahI\/Nq1V8txlGimeI\/+8r83g9f6KT0y8\/XItmWGxDQ5N0k\/u\/LTBxJ\/nLTJzDu0sCUzJA4w4+HxuVvUlGmiEhWXvZ4mmfnHyJIyhx0PK5bYML80T7mW3IoSV0iLzDKTPQmZIfEy1n5iLX1z47fow7mbD4RdiTgyl8o5ZhIwoZZbteCUGRJXxYhpBDVwynxl+grdmL0RrE1vemQTPbbqMZ6ChZBdfuOQGRLXhVvmoakh+uG7L9FbE\/8oi7xEX123k773+e\/T4598nLdwRuTXkePIDIkbhkvmisR\/GBt48LVXh18JfvVZZjsbIlFkhsShiSvzShIbzGTSyNyUydKPe38SjM19w97OXliZw7YNAqLKXE3iCkvlIcbI\/Wvs9XJhd4s6Sk9brz2wjLAyf+3eNwKBq0lsMBsuI\/eHaXB8kPo+28dZLgv2nxDhkhkS1ySMzP\/OX6aJ+Vt12xydGaVLUxdp5\/qd1NLUwlYrB24edYorMyRuiEZlbkRiw0Jpni7efpuuTl+lntU9LDVy4e6ZvagyQ+JQNCpzo7w9eYFGZ0ch8kOElRkSR4JT5sXSYrBJUir\/yJA\/O35uRQ7bI7t4BlAJFZnvLtylC1NvRW7HHFSaXpj2SmKDO5GjjpEhc2Q6mjuoNdsaq42Jwi369fAr9GzXs7Qxt5Gpsvi4ETnuqgVkDk1lnfhv43+N1U6plClPDsdpbmmOqTIe7IvMtY4MmRum3mZHGMx68nvT79HpkTeou+O71NHSEb9ABuw\/s8fdHmSuCafEFcxkb2J+Ing+0BfsXQcQBlfPACpDQmLDYqlAhaV5minOUC6bY207KnYuaAlDRUrIHIv8fJ5+8Z+fs0tcYfT+CF2fuU5PtT4l0n5YZEWOe\/gHMkdmVcuqoMfMZlrKQ4EF9vbP3TpL58fP05O5J73YrpYTmesEG2SOxNziHHW2rg5OrUnQ3txO0wt5kbajICMy9zFMyByaXGuOvv25\/ZQv3A7OEtd6QDUK9xbv0OvXXqMvf\/pF6u1y\/7Fr\/CJLnSWGzKExT3OYpzoMEjKboUuRuc2o8IosfSAeMofm4zL\/a\/KfNLN4n67PjrC0bf5PmDMXPiB70Xc14ggGmUNjZH756R\/R7fIw493pd+h31wfoxswY\/X3yPLU1tdP80mzEljPUknE\/0TPIXvS9EhxiQebQrFu1LvjZ09lDX\/zMl2j47jC9+eGfKV+esP1m9DQtLi3Q2Oxo+Xc2lX82NkE0E8mSJ9nGF9nVMUzIHJmu1i7qWtNFPY\/0BMcyzeP+k4VJ+tV\/fxn02hfKQxBDrZ7anLnYvvYLtKZtja2ya2L34VOJNhNwC46vtDW3kfnx\/KeeD24Temb1M1RYKtAbo6\/TncId+tPNP9KN2TGaKkw89OeMxF\/v3kP9PT+gDR0bHFX\/MPauA5BsGzLHonIl1vqO9cGv39l0gNqz7fTiuq\/Qzbmb9NuR03T17lVqzjQHPfjTnb2BxE\/knnBZ9kPYuaDFxveAzGwYiQ0vPPpC8Ov2tduDDRbzsQ5mXGzONZvxtk\/IX5llC8gshu\/3vhnii1xNIBeTqxi1JOWDGJNSp234PnrBF3yqBVgj9R\/h6\/sHMILGSL3IQAcQGagAIgMVQGSgAogMVACRgQogMlABRAYqgMhABRAZqAAiAxVAZKACiAxUAJGBCiAyUAFEBiqAyEAFEBmoACIDFUBkoAKIDFQAkYEK\/g\/BRsl1UoQ1MQAAAABJRU5ErkJggg==\" alt=\"\" width=\"237\" height=\"223\" name=\"Image6\" align=\"bottom\" border=\"0\" \/><\/p>\n<p align=\"center\">1 Valid, 3 Invalid<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h4>&#8220;I&#8221;<\/h4>\n<p>The &#8220;I&#8221; has two ends, oriented 180 degrees apart, and therefore, has 180 degree rotational symmetry.\u00a0 The I has two ends, and connects to two other symbols.\u00a0 The I can appear on any interior cell, as well as edge cells in a\u00a0 parallel orientation, but may not appear on a corner cell.<\/p>\n<table width=\"100%\" cellspacing=\"0\" cellpadding=\"4\">\n<colgroup>\n<col width=\"92*\" \/>\n<col width=\"164*\" \/> <\/colgroup>\n<tbody>\n<tr valign=\"top\">\n<td width=\"36%\">Shape:<\/td>\n<td width=\"64%\">\n<p align=\"center\">\u201c<b>I\u201d<\/b><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"36%\">Ends:<\/td>\n<td width=\"64%\">\n<p align=\"center\">2, 180 degrees<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"36%\">Possible Orientations:<\/td>\n<td width=\"64%\">\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAAB7CAYAAAC1gChrAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGVklEQVR4nO2czU9jVRiHDwmMixmHutDZmFBX48LJgBtXpqxZCBvdKeyJWmLChiglhqWhOG5Niu50AcxfwChrYaImTlwIRmPUhWX8SCoSvb8LB+\/buW1v7z1fhd+TNJQWzj2597nnvOe8bzv8b4Qi5Ixh3x0gYUEhiIBCEAGFIAIKQQQUgggoBBFQCCKgEERAIYiAQhABhSACCkEEFIIIKAQRUAgisCZEtVq11fSlp16vW2ubIwQRWBfChM37+\/tqa2vr\/Pdyuazm5uYKtwv0SGbzrjOBq34GP0JAhomJiUdebzabnJYsELwQtVot9fWFhQU1Pz+vRkZG3HboghO8ENvb2x3fW11d7SgMyUfwQhC3UAgioBBEQCGIgEIQAYUggoEWYmhoyHcXLhwDLQQxD4UgAgpBBBSCCChECisrK6rRaKiDgwPfXVHT09NO8zUUoo319fWgEmZI7uGxt7cXS2obCpHg5OQk2BqLZIGQTShEgt3dXd9d8A6FIAIKkaBSqaiZmRlnw3M\/oI4U5YS2oRBtbG5uxjWcLk5+VtbW1pz1h0KkgIh+Y2PD2bKz23fHLi0txXWjroJdCtGB2dlZ313wAoUgAgpBBBSCCCgEEVAIIqAQREAhiIBCEAGFIAIKQQQUgggoBBEELwTqADplHfEeMUvwQuDLxdKKXsfHxy9tRtImwQuxvLysSqWSqAdAVRMKWYh5rAthqrBjcXFRTU1Nxc8hg+mCkVCrrdtBP\/nFpRGtVoujggOsCWHS4sM\/Dh95bezamLH2yf8EPULc\/+2+2v5hS92NHkfHzfPXR0dK6qWnZ9R09Lj9xG1\/HbyABCvEvZ\/vqXe\/qqnPf91Jff\/Lo\/1YFIjx5rPVSJJRtx28oAQpRC8ZNJDi8M+D+DmlMENwQmSVQfPwn6a686AeP+cUUpyghOhXBg2kWP26pj77ZUe9\/VxNVW5U7HTwEhCMEHllSIL\/RRtKUYq8BCGECRk0aOOtL6oMNnPiXQiTMmhMB5tHx0eq2WrGz03vf+g9ltJjpSDk9SoEToZpGTTJYLOIFJBh\/Zu6+vi7hhq7WlbvPV83FrhinwWjGeR99Zm5IEY07yOEvpNtAClwIWejk53nRGsZIBba+v6vg2hE2zEmBNrSN4MJeU3gXQjcdTjRNtvPS1IGTXLHtCjJtpIj2ju3lo0do1+8CoH5GEMw7pROJ7r5d1N9FN3lyYuiuT5cUq9Fd3\/pSin1f7HFXbkxmWveR2yDndC049oCx8IxK09NelsleR8hMPx2G4IRZ9z9Mf3CQIQ3blaNB3o60EVw6hoc0+fS2bsQoYFAz1agmxW9n1K6Yi6AzQqFSIAgEtlVnzJo0Af0pXyt7DTIpBBnJFcUoeBj5UEhzkhbUaSBIDetYCcJNpniv231bqsbPlYeFEKdxg1ZVxRY8SDI7QY2mQD2QLrRSwigVx6uMrkUIgJzddYVBS5QL3E+Pfwk\/mlqfwV9Qx8phAPiZW10sk3y+\/FDo+0B9BE7rrZrSYMXAvMxhmDcdckT\/fjIdfXy2Cvn83URTO4+2sJVH4MXgrgleCEQqSM4a5+Pf2qpQokrm2D0AujjoBG8EC5AziMryJ90yp1oMJWBLKuMrLmSfvpYhEsvBII0VFdlXWUgmYb8STd0XDN7tvzsxPsP6uqDb+uZjos+uvhw0qUXAmCNjwLdLFvWGB2yXpheU1mvkUbz4pOTcR9dQCHUacYV1dq+k1ppQAb0zVWSi0KccZpqDksKLYPLNDiFSBCSFD5kABSijRCk8CUD8C4EEku9Sug6JYHwOiL1XiV0\/c6\/PqXwKQPwXoaPMvS8Jx1r+F7LNpzgD19o9L1k6ySFyf2A9rZ8ywC8jxA2y\/CLtp+UAu2gghsjjinQFiTQbfuWAXgXwmYZPnYVkRgrkgDDBSpfbZz\/bnJzCFMZRi8bbefFexm+rfU\/ZHj9ZtVI+ZnNCxWCBEm8jxA2Arhbo+P8sG9OvAsBTEoRQmA2yAQhBDAhBWUoTjBCgLxS6HiBXylUnKCEAP1KYTJ4JAEKAbJKweDRPEEKASAFPtvILy51S7BCAP3J8LTKo9DW7xeFoIXQ8OK7YyCEIO6gEERAIYiAQhABhSACCkEEFIIIKAQRUAgioBBEQCGIgEIQAYUgAgpBBBSCCCgEEVAIIqAQRPAfivPY5xEJ2NsAAAAASUVORK5CYII=\" alt=\"\" width=\"176\" height=\"164\" name=\"Image7\" align=\"bottom\" border=\"0\" \/><\/p>\n<p align=\"center\">(180 degree rotational symmetry)<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"36%\">Valid Edge Orientations:<\/td>\n<td width=\"64%\">\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKwAAACvCAYAAABgpTV2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGlklEQVR4nO3dT28UZQDH8YfYlgNYShTRaNJFYvCgATyoF7N9BbYXvWn7CrSJR6KWeDZs1atJ0Zse2uIboNqzlKiJxCitgRjUSFuVpECDfdadOqw7M8\/MPPPnt\/1+EtLSTJ55Dt\/Ozj77bHfg3g4DiBioegJAGgQLKQQLKQQLKQQLKQQLKQQLKQQLKQQLKQQLKQQLKQQLKQQLKQQLKQQLKQQLKQQLKQQLKQQLKQQLKQQbtm\/f\/39W1Xs06zSXGiHYQK9Agp+XHUqd5lIzBOuizFCiYkUbwboqI1piTUSwaRQZLbE6Idi0ioiWWJ0RbMBG6BqOz2jTxLrHn3BZBBtWdrTEmhrBdisrWmLNhGB7KTLatPerxHofgo1SRLTEmhvBxvEZLbF6QbBJfERLrN4QrIs80RKrVwTrKku0xOodwaaRNtq0YyMRwaaV5cqZNB6cEWwWvqIl1tQINqu80RJrJgSbR9ZoiTUzgs0rbbTEmgvB5pX2Csv7snIh2Dyy3sMSbWYEm1XeVQKizYRgs\/C1Dku0qRFsWr7ff0W0qRCsqywvtVbxHrE+R7Ausu4LIFrvCDZJ3k0sROsVwcbxteOKaL0h2Ci+twcSrRcE20tRe1mJNjeC7Vb0xmuizYVgw8raxEK0mRFsoOwdV0SbCcFaVW0PJNrUCDaNIoLx\/R6xPkewroq8uhGtM4J1UcZDMdE6IdgkZd43Em0igrWiQqniSU6d5lJDBBuoUxB1mkvNECykECykFBbs9PR0UUNDQKvVKmRcrrCQUniwRf2m+RI8EjBPP4p+ZOUKCykECykECykECykECykECykECykECykECykECykECykECykECykECykECykE2+Xs2bNmbm7OrK6uVj0VMz4+bmZmZsypU6eqnkptEGzI7OxsO5C6WFxcbP+7dOlS1VOpDYLt2N7eru370BYWFqqeQm0QbMfy8nLVU4ADgoUUgu1oNptmYmKilg+\/jUbDrKysVD2NWiDYkPn5eXP69OlaxXHu3DkzNTVV2\/vrshFsF\/uM\/Pz586Uta92L+TtaZ86cMYODg6XMQwXB9jA5OVn1FBCBYCGFYCGFYCGFYCGFYCGFYCGFYCGFYCGFYCGFYCGFYCGFYCGFYCGFYCGl8GBVNh4zTw1cYSGFD5YT+8A2lXkWhSsspBAspBAspBAspBAspBCso407G2Z9a739\/ejBUa9jr\/211v46sn\/EHBo85HXsfkOwDmyss9+3zKdX58zogYZ5\/7mWOXn4pJexL9+8bN76etqs\/b1qXjs2Zd58eppoYxBsgiDWD6+0zObddfPzrVWzdOOit2DtWF\/9drH9vT2HRbTRCDZBONbAxp31yOPTCo9lzxFE+86z73o7Rz8h2BhLN5bMhWsL98VaNHsue87mI2OmebRZ2nlVEGwEG+t7386YbzZWSj+3Pac9tzEzRNuFYHuwT4RsMMG9ZRXsue0cRob8PcHrBwTbxT7JWtx5SK4y1oCdg51L42Cj6qnUBsGGhFcE6iKYy9YDW2b\/9v5qJ1MDBBvSa0Wgl\/Xb67uL\/VHsiwDtY7eSx4oTrBw89egJ8\/z1F2OP3QsItsPet7quCHxydc5cuL4Qe4x9EcCyLzbESQrWsnO6evhH8+TN44nH9juC7bD3iq4rAjagpLA\/X\/us\/dW+0ODDHwd\/Nz\/tRLvXEeyOzaFNs3xtyeuYf97Z9DqeZa+y9lbE914GJQTb4fPVq6LcHtiqegqVI1hIIdiCPDg43P76CxdFrwi249DgiPOxwwMjZmQo\/vhXRl9tf3VZJXDdqzB0l3VYgt0xfHvYvPzEhPMqwevHpswbJ6ZjjwnWYSc7y1tRPrjSMh\/90HI677Gbx\/f0Ey6LYDvGd4L98teLTi\/J2qurazhJ+1qTrtSBxzYeZx3WEOwuu8Hk7WdmKt\/00stLR8bM4e8eMg\/fOlL1VCpHsCH\/buWrV7Q2VvuLNP\/FfNVTqQWC7VKnaINY7ZzmDcFaBNtDHaINx4r\/EGyEKqMl1mgEGyMq2jRrtkm6xyLWeASbIByt\/dsB9u8SNI+OeRx\/rB1pMDaxxiNYBzagxoG53f\/7XLy3y2kfv1DM2P2IYB0VGRKRuiNYSCFYSCFYSCFYSCFYSOGD5TqYpwausJBSWLB1\/wA0aOIKCykECykECykECykECykECykECykECykECykECykECykECykECykECykECykECykECykECykECykECykECykECykECykECykECyn\/AAkTV6CLjFK6AAAAAElFTkSuQmCC\" alt=\"\" width=\"229\" height=\"233\" name=\"Image8\" align=\"bottom\" border=\"0\" \/><\/p>\n<p align=\"center\">1 Valid, 1 Invalid<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"36%\">Valid Corner Orientations:<\/td>\n<td width=\"64%\">\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIUAAACECAYAAAC+huiZAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC2ElEQVR4nO3d7U7bMBiG4SFxvvRQyhFvMxMC8aQbTvza6Xpdf5AqlFbKXeN8meefv\/2AT55XfwDORxQEURBEQRAFQRQEURBEQRAFQRQEURBEQRAFQRQEURBEQRAFQRQEURBEQRAFQRSEsigul0vVph\/a9Xotfw8jBaE8iuvra7646vmjp6d46fLy8vZzxjfwiJkjb2kUm0E0befMDmMjiKZ9xvcw+GPdn4+ZYdwIgm1r5xQzwhBEt\/UTzcowBLHL+iiaijAEsVtpFG0Cd3Oy+dXIMDqCMMlM9SNF29Hf3UkjwugZIdp7OckW5vz5mBVGbxBsmjenqAyjd\/4giL+aO9GsCEMQw80\/+hgZhiBKrDkkHRGGIMqsO09xJAxBlFp78mpPGIIot\/6MZm8Yvdum2\/oomj0jwL+2x27niKIZFYYgDjtPFM3RMAQxxLmiaPaGIYhhzhdF0xuGIIY6ZxS9I8WKez7\/Y+eLYu+cQhjDnCuKo0cfwhjiPFGMOk8hjMPOEcXo+ymFccj6W\/x7zL6170GtfRiox\/sOFka5NVEcvbAljFLzoxh1pVMYZeZGMfrStzBKzIui6l4IYQw3J4rqm2OEMVR9FLMubAljmDWLlmwZsZOEMURZFNOD+LytnjA8YBzWn+au+LaOvufzway\/xb9y28LYZe3DQDPeQxjdlkTxtlDIrHUhvrlwisVgP9StuHtjZ6xYOeZMn+Ue1C9v9GXR0uvmb06wsXhqe+V9hLC46of1Rx+cjigIoiCIgiAKgigIoiCIgiAKgigIoiCIgiAKgigIoiCIgiAKgigIoiCIgiAKgigIoiCIgiAKgigIoiCIgiAKgigIoiCIgiAKgigIoiCIgiAKgigI5VHcy6Kl9\/I5ZzBSEOr+tcPJFyvlNiMFQRQEURBEQRAFQRQEURBEQRAFQRQEURBEQRAFQRQEURBEQRAFQRQEURBEQRAFQRQEURBEQfgFbwndvawuZE0AAAAASUVORK5CYII=\" alt=\"\" width=\"177\" height=\"176\" name=\"Image9\" align=\"bottom\" border=\"0\" \/><\/p>\n<p align=\"center\">This shape will never appear on a corner.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h4>&#8220;T&#8221;<\/h4>\n<p>The &#8220;T&#8221; has 3 open ends, and can connect to 3 other shapes.\u00a0 The T can appear in any interior cell, as well as edge cells in the proper orientation, but not corner cells.<\/p>\n<table width=\"100%\" cellspacing=\"0\" cellpadding=\"4\">\n<colgroup>\n<col width=\"92*\" \/>\n<col width=\"164*\" \/> <\/colgroup>\n<tbody>\n<tr valign=\"top\">\n<td width=\"36%\">Shape:<\/td>\n<td width=\"64%\">\n<p align=\"center\">\u201c<b>T\u201d<\/b><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"36%\">Ends:<\/td>\n<td width=\"64%\">\n<p align=\"center\">3<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"36%\">Possible Orientations:<\/td>\n<td width=\"64%\">\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAANYAAACFCAYAAAAn+QZ3AAAACXBIWXMAAAsTAAALEwEAmpwYAAAJYklEQVR4nO2dP69NSxiH1w1ySySi9g1oVAoKOgm621GIFvEB8AnQS9DdQoJEp0ChRq+gFYX2RMS9j9w5WXeftdasP\/POvLP270l27nX2PuvMeWeeeeffWmf\/r39phBBJ2V+6AEKsEYklhAESSwgDJJYQBkgsIQyQWEIYILGEMEBiCWGAxBLCAIklhAESSwgDJJYQBkgsIQyQWEIYILGEMEBiCWGAxBLCAIklhAESSwgDJJYQBkgsIQwwEevGjRsWlxUiKffv3ze7tjKWEAaYimXZI6QgZNaU5fzx40fz7t275tSpU82BAweSXDN1OV+8eLF7rWPHjjWPHj1Kct3a4mmJMlZCzpw507x9+3b336dPn25evXqVrEGk4ObNm3sa\/ufPn5vXr1+XKVAPCHXu3Lk98Xzz5k25Qk1AYiXiypUr\/2sEwL9PnjzZfPjwoUyhNvj48WNnNqGxXrp0qXn27Fn+QvVA3ChvG+JJnB8\/flymUBOQWAlAnCdPnnS+t9k4SvL8+fNZ75WgL27EmaHciRMn8hZoIhIrAV4y0rZAvCXWFsAcZQ38\/Pmz2bdvX+liRKkh3hJri4hN\/F++fNlcuHAhT2FWjsRKQA09KMTEYp5Vg1g1xFtiJWCowbJE7IG+xZU2iJVqT2spxG1zlTVQw5K7xFoIlfzly5fe99mA9cCdO3ein\/n+\/Xtz9+7d5vbt2\/YFikDc+sQi3sSdfUOvSKyFPHjwYPB99odKw6bw2OET+1wXL15sjh8\/bluoCMRtKMsSd4m1UjgaFNv\/KT1noXFOOWJE1mIT9v3793aFGkEsbsSd+JeObx8SawGxM2c00NLMORfHPpGHIWHslAW\/m8RaEWH3n959iJJi0ZuPKWMfzMkYPpZczIiJRfkOHz78OyNfvnw5X8FGILEm0nWItQvmKSVWBJnUM\/9IcUSJRs11kOz69evLCzcR4kcch36XMHQly967dy9f4SJIrJGQpUIvHuPQoUPN06dPTctDQ+IVysN\/YyuUm7DyFvt9aLhkPl4sFrQXDPh\/686DOB45ciSaeensQifgIXuZi8Xx\/66TykClULmsAKUaK\/NzaGAEmUaz2XBo9PTEfT+P72\/3kFxr6r4JlWt5NIgeesy+VOwaQZaxw8WuWFB\/nz59Mvt9uS7xHDNXpK75vXhtdgK5VzrNxeKemr6TyuxT8AqNJARlTi\/I8Idea0wPzM\/49u3bnvfGDvOG4NqWw6bNe77mQBnD3CnsB82dixFvMorlpi3xJDtPuV1ksxMIcuYaLpqKRbaa0ggIHC96F4YAY3rBsUK1oRFdvXq1OXjw4O7X2nfVzqXdYC2YGs8uNstIL75ULr6P2LXjmZpQ5iX3YlHGXHtfpmJxS\/UcGIrRCw5NmjmJffbs2dk9JSK2hwbepYK58QSGwH3xJA5k8JTxtCCVXDmGhKZi8ZyCuYRJM0OAzQbL0HJJDwspjxpxrRzPUZgbzzEjAN7j9vw5IwDIdXSLOCO\/94O4pmLxrIehw5RjCL1TkCuFVPTeVFBb2CUNg0qmTFS4ZW84NZ5z5qxkNF5TBCOeDx8+bG7dujX658zBW4c6hPniBY1t6SpWkGvqKlYXfatYSBaWrOdAmXLIxcNpcqyyBsHGrrJa3yCZQiq+n3pezVOaCHwY1s3dd+EafH5KYKfuuzAUolHO3VwNcjFfsWpoZK2cjwKgk+BVYoM4wHx6qVQMh3M+LCfbBjHPKOh6TsGUkwJjhyVLTgq0g0+FclctZeM1pmL5DIsA3h4nVjPEc6xU1D8S8Tp\/\/nyxRw0UP3kRsko427ZkUpp6ZY5KYUjFi+tyMJV5R6ySQ2dRspdfC8RxzPA8zJtLHxwOFBcrEBowhyrnpHyylHVQuT49YTibNgQCSqzljNkGYSTEVKH0PWRt3IgVIJBTT4UT2Fw9FZXHvUpkr6G7csm8ylrLIH6xEUyODnUO7sTiACXZYOyGbViVyg2VSaUP\/WxlrWXE2gAdsEepwJ1YwHmusLwbg3F1qSEA866hRQ3KzzKxpyFKLRC3ofqnQ\/Xy4JsuXIoFpPjYkJDglu6xYievrfe11kpswWLMw3FK4lYshoQxsVhIKA1DvSGxyGgaDk4ntv3iPaZuxYJwkqEPD2LBUDm9n2nzylDcPD+dKVC1WGwAekBipUdiFaSGB\/iL7aRqsYTwimuxmEP1rf54mV9BDUOTNVFDvF2LxTI1K26bG4UE1tOf9Qy3a3TNC9gSENMhbl37g8TZyx+aGMK1WMBmMSJZ\/JX3lHCP1+ZjukqdClkDxI3tls14EucaMBUr5Q1l7U3W1DeqpboeK4Phrls6gKNHj\/6+fSTVLSQ5btBLQapyXrt2rfn69etuPLmu9V3KqXCfsWqCTMqTikInsLOzU7hEdUP82vH0OFLpw0SspU88avPn33\/s+drOX7+SXX9bUVxtcZ2xuio\/fF2NYD6Kqz2uxRLp6ZOq\/b7kWo7E2iJiUol0SCyxB2Wt5UisLUHZKi8SS3SirLUMibUFKFvlR2IlwPOe0BKplLXmI7EWMNRo1SjT4LnTGkJizaCWoVWKcpbsIIY2ssGzYBJrIrVItQ14FkxijaQ2oVKW1\/uw1mP5JFaE2oSCGsu8FG\/ZS2INsI0NtA+PWaELL4JJrA5qFqrmsqekdEcgsVqoUQ5TurFOpWT2klj\/YSFVqmuObRjqGLopIZjEavw3yFozhTdyxrGoWEuP2wyhXr4M3uOZS65iYllXQG29vMhHjrahoaAQBkisFUEvbDkS0AhgPBKrAqY06Nhnh8STOOnYerEse\/ltbKjWWbMWionlqQI8lWUNpOpQau7wVpuxpgYvfF6CrZut2MfymCkk2DrJPSxfZcZKEUQJtg5KzXOLi+Uxa7WRYHVSeuGouFiQUi6rgEqwOigtVMCFWDUhwXziRaiAG7FSZK2cwY0J5q2i14rXOLsRq1a8VuwaGOpsvcfdlVhLspb3QIt51FqvrsQC76uEQozBnVhzqLVXE+vFpVjKWqJ2XIo1BWUr4RG3YilriZpxKxbE5FK2El5xLRb0ySWp5qF45sG9WKBKT4viaU8VYglRGxJLCAMklhAGSCwhDJBYQhggsYQwQGIJYYDEEsIAiSWEARJLCAMklhAGSCwhDJBYQhggsYQwQGIJYYDEEsIAiSWEARJLCAMklhAGSCwhDJBYQhggsYQwQGIJYYDEEsIAiSWEAf8AcTgOK4JvBywAAAAASUVORK5CYII=\" alt=\"\" width=\"285\" height=\"177\" name=\"Image10\" align=\"bottom\" border=\"0\" \/><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"36%\">Valid Edge Orientations:<\/td>\n<td width=\"64%\">\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAACsCAYAAADBn8YwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHwElEQVR4nO3dP24VSRCA8UGANgQkDsANIEFaiQACyJCAjAwCEiL7BuYG2NGGQLYBEnADCJAIISeAnIB0hdAuNdJ4zfs73V3VXf3q+60shI39Zrs\/t2fmzfid+feXAQjiTOsNAGoieIRC8AiF4BEKwSMUgkcoBI9QCB6hEDxCIXiEQvAIheARCsEjFIJHKASPUAgeoRA8QiH4uU6dWn5fq5vFPG1LZwh+jlWBTe+vHZqnbekQwZeqGdq62DEbwWuoET2xqyB4LZbRE7sagtdkET2xqyL4OSTiueFpRp8SOwessxD8XLWjJ3YTBJ+iVvTEbobgU1lGn7q\/TuzJCD6HRfTEXgXB59KMntirIfgSGtETe1UEX6okemKvjuA15ERP7E0QvJbU6FO\/NlQQvKaclXvb14MqgtemFT2xmyB4C6XRE7sZgreSGz2xmyJ4S6nRE7s5greUusJzX6o5greSuw9P9KYI3kLpWRqiN0Pw2rTOwxO9CYLXpH3\/KdGrI3gNOZcKtLhHFgRfLPe6GKJvguBLlF4ERvTVEXwurSseib4qgs+hfXkv0VdD8KmsrmUn+ioIPoX1jRtEb47g56p1ERjRmyL4OWpf8Uj0Zgh+m1aX9xK9CYLXYhGc9j2yIHgVlqsr0asi+FI1diWIXg3Bl6i530z0Kgh+m3WhtThI9LQtnSL4OTwF5WlbOkTwCIXgEQrBIxSCRygEj1CaBL+\/v9\/iYeHE4eFhs8duvsIfHh0tvW9\/b6\/Blvjallye\/h88bcukafCrBuT4\/bXPN695FrPJtiSafmJ2M56RV\/i1al7yGuEpe8Zz5Dd4UWOSHE+OOsbTefDCcpKcT46J4OPpP3hhMUkdTI6ZwOPZNvhWt7ElTI6cVTjUeVR7jOdW7Vf42pOUODndYTw3ah+8qDVJqTdk9\/oEGeO5lo\/gheUkRXzla8ZzJT\/BC4tJ6nhyijGeS3wFLzQnqfPJUcF4\/sZf8EJjknZgctQwnsd8Bi9KJmlHJkcV4znyG7zImaQdmhx1jKfz4EXqJKV+7WiCj6f\/4IX2LyHKmJgfP34MV69eHT59+rT0sevXrw+XLl0a7t27N9y5c0djC8fHefv27fD69evhy5cv49tJ58+fH54\/f573eA7Gs5U+ghdak5Q5Obdu3VoZu3j37t349uLFi\/HvDx8+HN\/kGyHV0dHReEfQYuCLvn\/\/Pj7Gt2\/fkh9j1Hg8W+kneFE6SZmTI6u7BD2XrLzydvfu3eHly5fD6dOnt37O3NBPkugfPXo0nDt3bvbn\/KbReLbUV\/Aid5IKJuf9+\/dZnye7IxcvXhyePHky7K25juTnz5\/DzZs3x92XHPINcvny5azPHTUYz5b6C16kTlLh5Fy7di37c2UVllvwPn78ODx79uy3j8ku0o0bN8Z\/k0uOHYpVHs+W+gw+dUUqvCrw7Nmz4\/54ym7NItnFEVP0GrHLgat8My1+IyWrPJ4t9Rd87j5n4STJLoccJE4Hpjmm6CVSjZX98+fPs44PNmo0nq30FXzpWYXCSZJgp92T6eBS\/pRvhq9fv87+GvLvU2KXbw55O\/n3nDNASxqPZwv9BK913rhwkq5cuTK+LZKI5UyLHKhuM+dMjOyubDrYLeZkPGvrI3jt+yUNJmlahd+8eTP+FEg5vbhIdp2K98s36WA8rfgOPuep7Rb3dJ4gz3zK24ULF7L20WVVPzg4UN+uUYfjqc1v8LnXcTiZJHkSSVbqFLKr5Cr26U8H46nFZ\/ClFy05mKQHDx6MB7dzf3HodG2MiR0YTy3+gte6Qs\/BJD19+vT44q9tZL+\/6BnTdXZoPDX4Cl77clQHkyT75Nt2bWR1N9mV2cHxLOUneKtrrxtPkuzabAteLjJTt6PjWcpH8NY3GjSeJDldueniMPXgd3w8S7QPvtZFSw0naVvwt2\/fVnusCONZom3wta\/QS52kSr8arvh6mAnjuVWz4Ne9WsVKmqtDwiTJNnr4fYhzMJ7ztN+l2cbiR6H2PZ1byD66nK1Z97GqdmA8S\/gO3nK\/r+Ikyfl1Oc+++CSU7Nu\/evWqyjaMdmQ8S\/gNvsZBTsVJkiehJPAperme3fQCsUU7Np65fAZf84i+4iRNF5ZVt6PjmaNZ8OMrQax7Hc\/av0d807YMfbyQck\/j2VLTFd7DAExqbMtffy5H8PiD3uNGG88cbV+YuOEL1M5x\/IK\/Ctv5x9+rf8zLN8E\/98t2OTS305KHn5Q+9+EBIwSPUAgeoRA8QiF4hELwCIXgEQrBIxSCRygEj1AIHqEQPEIheIRC8AiF4BEKwSMUgkcoBK9k3R1NGp9bekcU\/kfwCkpin\/v1iV4HwSMUgkcoBI9QCB6hELwCOaC0PnCFDoLvAGdo9BC8Elb5PhC8c6zuugheEau8fwSvTDN6Vnd9BI9QCN6AxirP6m6D4BEKwRspWeVZ3e0QvCHO2vhD8M6wutsieGOs8r4QvCOs7vYIvgJWeT\/avk6rg5cxnENjOx8Peytfp\/X44x\/2hv0PZY\/Ty3i2xApfkURt\/eLE2KxJ8N5fQNfS4a\/\/ltyvvhlhscIjFIJHKASPUAgeoRA8QiF4hELwCIXgEQrBIxSCRygEj1AIHqEQPEIheIRC8AiF4BEKwSMUgkcoBI9QCB6hEDxCIXiE8h9E0Z+yBeY0TgAAAABJRU5ErkJggg==\" alt=\"\" width=\"251\" height=\"229\" name=\"Image11\" align=\"bottom\" border=\"0\" \/><\/p>\n<p align=\"center\">1 Valid, 3 Invalid<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"36%\">Valid Corner Orientations:<\/td>\n<td width=\"64%\">\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIUAAACECAYAAAC+huiZAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC2ElEQVR4nO3d7U7bMBiG4SFxvvRQyhFvMxMC8aQbTvza6Xpdf5AqlFbKXeN8meefv\/2AT55XfwDORxQEURBEQRAFQRQEURBEQRAFQRQEURBEQRAFQRQEURBEQRAFQRQEURBEQRAFQRSEsigul0vVph\/a9Xotfw8jBaE8iuvra7646vmjp6d46fLy8vZzxjfwiJkjb2kUm0E0befMDmMjiKZ9xvcw+GPdn4+ZYdwIgm1r5xQzwhBEt\/UTzcowBLHL+iiaijAEsVtpFG0Cd3Oy+dXIMDqCMMlM9SNF29Hf3UkjwugZIdp7OckW5vz5mBVGbxBsmjenqAyjd\/4giL+aO9GsCEMQw80\/+hgZhiBKrDkkHRGGIMqsO09xJAxBlFp78mpPGIIot\/6MZm8Yvdum2\/oomj0jwL+2x27niKIZFYYgDjtPFM3RMAQxxLmiaPaGIYhhzhdF0xuGIIY6ZxS9I8WKez7\/Y+eLYu+cQhjDnCuKo0cfwhjiPFGMOk8hjMPOEcXo+ymFccj6W\/x7zL6170GtfRiox\/sOFka5NVEcvbAljFLzoxh1pVMYZeZGMfrStzBKzIui6l4IYQw3J4rqm2OEMVR9FLMubAljmDWLlmwZsZOEMURZFNOD+LytnjA8YBzWn+au+LaOvufzway\/xb9y28LYZe3DQDPeQxjdlkTxtlDIrHUhvrlwisVgP9StuHtjZ6xYOeZMn+Ue1C9v9GXR0uvmb06wsXhqe+V9hLC46of1Rx+cjigIoiCIgiAKgigIoiCIgiAKgigIoiCIgiAKgigIoiCIgiAKgigIoiCIgiAKgigIoiCIgiAKgigIoiCIgiAKgigIoiCIgiAKgigIoiCIgiAKgigI5VHcy6Kl9\/I5ZzBSEOr+tcPJFyvlNiMFQRQEURBEQRAFQRQEURBEQRAFQRQEURBEQRAFQRQEURBEQRAFQRQEURBEQRAFQRQEURBEQfgFbwndvawuZE0AAAAASUVORK5CYII=\" alt=\"\" width=\"177\" height=\"176\" name=\"Image12\" align=\"bottom\" border=\"0\" \/><\/p>\n<p align=\"center\">This shape will never appear on a corner.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h4>Cross<\/h4>\n<p>The &#8220;Cross&#8221; has 4 open ends, and can connect to 4 other symbols.\u00a0 Due to its configuration, it has 90 degree rotational symmetry (thus, even though the symbol CAN be rotated, rotating this symbol has no effect).\u00a0 The cross can ONLY appear in an interior cell, and can not appear on an edge or corner.<\/p>\n<table width=\"100%\" cellspacing=\"0\" cellpadding=\"4\">\n<colgroup>\n<col width=\"92*\" \/>\n<col width=\"164*\" \/> <\/colgroup>\n<tbody>\n<tr valign=\"top\">\n<td width=\"36%\">Shape:<\/td>\n<td width=\"64%\">\n<p align=\"center\">\u201c<b>Cross\u201d<\/b><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"36%\">Ends:<\/td>\n<td width=\"64%\">\n<p align=\"center\">4<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"36%\">Possible Orientations:<\/td>\n<td width=\"64%\">\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGMAAABiCAYAAABEZ20wAAAACXBIWXMAAAsTAAALFAFP2wrfAAADxElEQVR4nO2cQU4iQRSGO1H2HgFOAO5NkBPogr26N1HCloV7NnICYG8CnkA9gXoDPYF6ADMzfyfldEg3TVNN1f9m\/i8hAbGLSn31XtWrRvd\/\/SERFOzH7oD4i2QQIRlESAYRkkGEZBAhGURIBhGSQYRkECEZREgGEZJBhGQQIRlESAYRkkGEZBAhGURIBhGSQYRkECEZREgGEZJBhGQQEVTG9fV1yI\/z5vb2NujnKTKIiCKjrhk3mUyS5XL587rZbCbT6dS73VgRbDYy7u\/vCwetDiExMCvj5uYm9+ez2Sw5Pz9Put1u2A7VgFkZLy8vhe89Pj5KhvDDpIzX19e176+LGmZMyigbbMkISHY7m8fb21saPe12O0yHasKcjO\/v71IZALWMtS2uORn9fn+j38MWF3WIpegwJQOF3iZR4UC98fz8vLsO1YwZGVgDMLhVwEJ+cXFhJl2ZkDGfzyuLcCBdQYqFCKGXMRgMvA8WIaPVaqUpjnkNoZUBAXi8v7\/X0h62u51OJ40w1rOr6DIwaz8\/P9PzJPcaz7++vjZu4\/j4+Of6MpC28IAYXHdwcJAeveMRW1BUGRiMp6cnrzYwqA8PD5XXFUhfrdQh5uPjw6s\/PkSTgdnpK+L09DRZLBbp87Ozs3QwIQSRtg24rtfrRVtXosmoUi\/kgUFf3bKenJyk6QoRt60QXB+reo8mY9vBAogAREUemNWQ4SPbp28+RJOBXL9tmsJgQQZSHdJTlsPDQ+9TW5f6QhNNxng8Tgezyq5pFbdgOyF1iECfYhWI0WQ0Go10hvvuqCAEaQv3xH1EoA2kNmxv\/zsZDlcfZOsEPMfAlN3RcxStH3m49QaTALUFODo6Svb29jZuY1dEl+HA4GSfu5mO45BNC7p1uOi5urrybmtX0MjII1vQ4d7EtrscRMLd3R3F7F8HtQyHW6C3OblFKoq1O6qKCRkAQpCusNupgm9xGRIzMgCq4rwzpSJQSTMfma9iSgbAAGcX+yKQnpgX6zzMyUAdgIW9LDqKvovLjDkZAAt52df2V49JLGBSRlma2iSNMWJSRtmijDRmEZMyykC1bRGzMjDgRRW5ZATG3c9YBSIuLy\/Dd6gGzMpAAYjIyFbYWCsgiP0MqgizMgDOnHCIiO9EgdFoZFYEiCJjV3\/aOxwOd9JuKExHxr9GUBmh\/\/2DNRQZREgGEZJBhGQQIRlESAYRkkGEZBAhGURIBhGSQYRkECEZREgGEZJBhGQQIRlESAYRkkGEZBAhGURIBhGSQYRkECEZREgGEZJBxG\/8yly0rqtM0QAAAABJRU5ErkJggg==\" alt=\"\" width=\"132\" height=\"131\" name=\"Image13\" align=\"bottom\" border=\"0\" \/><\/p>\n<p align=\"center\">(90 degree rotational symmetry)<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"36%\">Valid Edge Orientations:<\/td>\n<td width=\"64%\">\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAALMAAACKCAYAAADhYXuWAAAACXBIWXMAAAsTAAALEwEAmpwYAAADBklEQVR4nO3dUW6jMBiF0anU\/TZLSVc8M0SqVLWQYPPbpTfnPFV5ACv64hBq4PXvf38gwOtPDwCqiJkYYiaGmIkhZmKImRhiJoaYiSFmYoiZGGImhpiJIWZiiJkYYiaGmIkhZmKImRhiJoaYiSFmYoiZGGImhpiJIWZiiJkYU2K+XC4zdsNJXa\/XKfsxM6+4vr9\/e+3y9vYDIznXWM5uasyzPqG9lm+QtXgWt9dn32Py5WVzLEvQv+H9nMnM3GKJa1bQGyGzTcytZgQt5C5i7jEyaCF3E3OvEUEL+RAxf3H7YbXxI\/CbyqAbQnY2Y52Y1yyB7o2rIuiWGXnZl\/P2q8S8ZVbQrSGzScz3jAy69fhYyA+J+ZERQQt5CDHvURm0kIcR814VQQt5KDG3OBK0kIcTc6ueoIU8hZh7tAbdum26iLlXz4z7aHscIuYjqoIWcgkxH3U0aCGXEXOF3qCFXErMVVqDFnI5MVdpnZlnXoL1JMRcofeYWdClxHzU0bMZgi4j5iOqzjMLuoSYe1Vfryfow8Tcquff0zMvwXpiYm7Ru85C0FOIea+jC4YEPZyY96ha+SboocT8SPUSTkEPI+Z7Rq1FFvQQYt4yelG9oMuJec2sBUOCLiXmL3bfZ25REZegy4j5k+khf95WS9BunLhKzD1GzI7V1xQ+ITG3Gvk1L+hDxNxixvGqoLuJea+ZP7wE3WVqzKd\/uOXGXfNvd6qfPfZ7Y\/n4++zv52Rm5i\/O9IiFM43lN\/BQy08+ZjrjrOGhltBJzMQQMzHETAwxE0PMxBAzMcRMDDETQ8zEEDMxxEwMMRNDzMQQMzHETAwxE0PMxBAzMcRMDDETQ8zEEDMxxEwMMRNDzMQQMzHETAwxE0PMxBAzMcRMDDETQ8zEEDMxxEwMMRNDzMTwUMsVxvk7mZmJMSXmsz98kQxmZmKImRhiJoaYiSFmYoiZGGImhpiJIWZiiJkYYiaGmIkhZmKImRhiJoaYiSFmYoiZGGImhpiJIWZiiJkYYiaGmIkhZmKImRj\/AMzp53PxZxOvAAAAAElFTkSuQmCC\" alt=\"\" width=\"239\" height=\"184\" name=\"Image15\" align=\"bottom\" border=\"0\" \/><\/p>\n<p align=\"center\">This shape will never appear on an edge.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"36%\">Valid Corner Orientations:<\/td>\n<td width=\"64%\">\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIUAAACECAYAAAC+huiZAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC2ElEQVR4nO3d7U7bMBiG4SFxvvRQyhFvMxMC8aQbTvza6Xpdf5AqlFbKXeN8meefv\/2AT55XfwDORxQEURBEQRAFQRQEURBEQRAFQRQEURBEQRAFQRQEURBEQRAFQRQEURBEQRAFQRSEsigul0vVph\/a9Xotfw8jBaE8iuvra7646vmjp6d46fLy8vZzxjfwiJkjb2kUm0E0befMDmMjiKZ9xvcw+GPdn4+ZYdwIgm1r5xQzwhBEt\/UTzcowBLHL+iiaijAEsVtpFG0Cd3Oy+dXIMDqCMMlM9SNF29Hf3UkjwugZIdp7OckW5vz5mBVGbxBsmjenqAyjd\/4giL+aO9GsCEMQw80\/+hgZhiBKrDkkHRGGIMqsO09xJAxBlFp78mpPGIIot\/6MZm8Yvdum2\/oomj0jwL+2x27niKIZFYYgDjtPFM3RMAQxxLmiaPaGIYhhzhdF0xuGIIY6ZxS9I8WKez7\/Y+eLYu+cQhjDnCuKo0cfwhjiPFGMOk8hjMPOEcXo+ymFccj6W\/x7zL6170GtfRiox\/sOFka5NVEcvbAljFLzoxh1pVMYZeZGMfrStzBKzIui6l4IYQw3J4rqm2OEMVR9FLMubAljmDWLlmwZsZOEMURZFNOD+LytnjA8YBzWn+au+LaOvufzway\/xb9y28LYZe3DQDPeQxjdlkTxtlDIrHUhvrlwisVgP9StuHtjZ6xYOeZMn+Ue1C9v9GXR0uvmb06wsXhqe+V9hLC46of1Rx+cjigIoiCIgiAKgigIoiCIgiAKgigIoiCIgiAKgigIoiCIgiAKgigIoiCIgiAKgigIoiCIgiAKgigIoiCIgiAKgigIoiCIgiAKgigIoiCIgiAKgigI5VHcy6Kl9\/I5ZzBSEOr+tcPJFyvlNiMFQRQEURBEQRAFQRQEURBEQRAFQRQEURBEQRAFQRQEURBEQRAFQRQEURBEQRAFQRQEURBEQfgFbwndvawuZE0AAAAASUVORK5CYII=\" alt=\"\" width=\"177\" height=\"176\" name=\"Image14\" align=\"bottom\" border=\"0\" \/><\/p>\n<p align=\"center\">This shape will never appear on a corner.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2>Strategies<\/h2>\n<h3>List of &#8220;Loops of Zen&#8221; Strategies<\/h3>\n<p>Here is a list of rules to follow, for helping to solve any board.\u00a0 We&#8217;ll delve in to each of these in more detail.<\/p>\n<ol>\n<li>&#8220;Properly-oriented&#8221; means that, through logical deduction, there can be only one orientation for a specific shape, due to board position and\/or the position of other adjacent, properly-oriented shapes.<\/li>\n<li>Edge and corner shapes must be oriented, pointing inward (away from the edge \/ corner, toward the center of the board).<\/li>\n<li>Shapes must be oriented, pointing away from empty cells within the interior of the board.<\/li>\n<li>Crosses are always properly oriented.<\/li>\n<li>If a shape is properly-oriented, the shape at each adjacent end must connect &#8211; therefore, the proper orientation for any shape adjacent to the end of a properly-oriented shape must be with one of its ends connecting.<\/li>\n<li>Any shape that is adjacent, but not connected to a properly-oriented shape must point away from that shape.<\/li>\n<li>Once properly oriented, adjacent, non-connecting &#8220;I&#8221; shapes must be oriented in parallel.\u00a0 Likewise, a &#8220;T&#8221; that is adjacent but not connected to an &#8220;I&#8221; must be oriented with the bottom of the &#8220;T&#8221; facing away from the &#8220;I&#8221;.\u00a0 In addition, two &#8220;T&#8221; shapes, non-connecting but adjacent, must have their bottoms pointing away from each other.<\/li>\n<\/ol>\n<p>The rules above give rise to the following, additional rules:<\/p>\n<ol>\n<li>A cap adjacent to a cross, connects to the cross.<\/li>\n<li>An &#8220;I&#8221; adjacent to a cross, connects to the cross.<\/li>\n<li>If three corners connect in series to a fourth corner, if the first corner doesn&#8217;t have another option for connecting to an adjacent shape, then the four must form a circle with the first three.<\/li>\n<li>Two adjacent &#8220;T&#8221; shapes can be used to create or consume two free ends.<\/li>\n<li>Along an edge, adjacent &#8220;I&#8221; or &#8220;T&#8221; shapes must connect to adjacent &#8220;I&#8221; or &#8220;T&#8221; shapes.\u00a0 A chain of &#8220;I&#8221; and \/ or &#8220;T&#8221; shapes along an edge will always be bounded by corners and \/ or caps.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h3>Description of Strategies<\/h3>\n<h4>Rule 1: Properly Oriented<\/h4>\n<p>&#8220;Properly-oriented&#8221; means that, through logical deduction, there can be only one orientation for a specific shape, due to board position and\/or the position of other adjacent, properly-oriented shapes.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3205\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Proper_Orientation_Corner.png\" alt=\"Proper_Orientation_Corner\" width=\"336\" height=\"130\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Proper_Orientation_Corner.png 336w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Proper_Orientation_Corner-300x116.png 300w\" sizes=\"auto, (max-width: 336px) 100vw, 336px\" \/><\/p>\n<p>On the left, we see that one end of a &#8220;Corner&#8221; piece, located on the corner of the board, is pointing in a direction that would preclude connecting one of the ends.\u00a0 Simple analysis reveals that there are three orientations in which one of the two ends would &#8220;dangle&#8221; off the board.\u00a0 Therefore, on the right, you can see the ONE valid orientation &#8211; the corner shape on the right is therefore &#8220;properly-oriented&#8221;.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3207\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Proper_Orientation_Edge.png\" alt=\"Proper_Orientation_Edge\" width=\"342\" height=\"139\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Proper_Orientation_Edge.png 342w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Proper_Orientation_Edge-300x122.png 300w\" sizes=\"auto, (max-width: 342px) 100vw, 342px\" \/><\/p>\n<p>On an edge cell, the same &#8220;Corner&#8221; shape can have two possible valid orientations, and therefore, we don&#8217;t know it&#8217;s &#8220;proper&#8221; orientation without additional information &#8211; for example, is one of the cells blank, or is there another, properly-oriented shape adjacent to it?<\/p>\n<p>&nbsp;<\/p>\n<h4>Rule 2: Edge and Corner Shapes Point Inward<\/h4>\n<p>This is simply the definition of valid edge and corner orientations for each shape.\u00a0 A shape can&#8217;t be oriented such that one of its unconnected ends would &#8220;dangle&#8221; off the board.<\/p>\n<table width=\"100%\" cellspacing=\"0\" cellpadding=\"4\">\n<colgroup>\n<col width=\"128*\" \/>\n<col width=\"128*\" \/> <\/colgroup>\n<tbody>\n<tr valign=\"top\">\n<td width=\"50%\">\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMkAAADACAYAAACuyUfNAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHr0lEQVR4nO3dL08eWRSA8SElWUvVWtxKEAhc+QYg64pFFYEkoaKShLcKgwC3rm2CBxyCBPgSaNxmBdntIZmGUmbOzP1z7rnD89usaHmZnXTn6cyduZeZ\/++HBkCn+dI7AHhHJICCSAAFkQAKIgEURAIoiARQEAmgIBJAQSSAgkgABZEACiIBFEQCKIgEUBAJoCASQEEkgIJIAAWRAAoiARREAiiIBFAQCaAgEkBBJICCSAAFkYSam\/v990r9WGVP+zJBRBLipYOy\/X3rg9PTvkwUkaRmeXB2BYKkiCQHi1AIxAyR5JIzFAIxRSQ55QiFQMwRSQg58IcerClDGRMIg\/ZkiCSUdSgEUgyRxLAKhUCKIpJYOUMZO\/4gkCyIJIUcoRCIG0SSSspQCMQVIkkpRSgE4g6RpBYTCoG4RCQ5hIRCIG4RSS5jQxm7bZghkpxCzhDa9mCOSHJLFQqBFEMkFmJDIZCiiMRKaCgEUhyRWBobCoG4QCSWxp5JWKfuApFYCR2TEEpxRGIh9u4WoRRFJLmlek5CKMUQSU6p16MTShFEkkPINJMSa+YxCJGkFjoPi1DcIpKUYicqEopLRJJKqpm8hOIOkaSQeqo7obhCJLFyrQUhFDeIJEbuxVKE4gKRhLKaqEgoxRFJCOuZvIRSFJGMVWqqO6EUQyS55DhIU6+ZxyBEkkPOv8UJxRyRpGZxmUMopogkJctxAKGYIZKxug7OEgNlT\/syYUQSwtNB6GlfJopIAAWRAAoiARREAijKRuLpzsyAfdne3rbZl1dmNpuV3oVe5SLpusdfYt6Rp32BOz4vtywPzoAHct7\/5mvPeLXsp3c+IxEWofDEGgP4jUTkDIVAMJDvSESOUAgEI5SLpNQiIt4PgpHKnkmsQyEQBCh\/uWUVCoEgUPlIRM5QeEc6IvmIROQIhUCS+ePv3\/8s\/33\/Ov68\/EQiUobiPJCLi4vm\/Pz8xa+tra017969M92fPi8F8vT3px6Lr0hEilCcBvLw8NB8\/vy5+fTp06DPy+d2d3ebN2\/e5N2xSFOPxV8kIiYUp4F8\/\/692dzcbO7v7wd\/j0QiU0uOj4+b9fX1fDuXiMQyxVB8RiJCQnEaiFxabWxsBH2vRCXfK5dmni7BukzxrOI3EjE2lLHbNnB7exscyFNtKEtLS\/E7ZWBKsfiORKT+0TnGA3SZ6TrmEquLbEO2dXZ2Fr9ThqZwCeY\/EpEqFONATk5OOu9ghZBtyTY\/fPiQbJsWaj+r1BGJiA2lwDOQHOs5ZJu1RdKqNZZ6IhGhoRQIRG733tzc9H5GxhlyCSUDcvn8zs7O452svssz2ebcsz+DhYWFZnl5uVlcXPxlIVPX843SarsEqysSMTaUQk\/RT09Pe78uB\/XXr19\/\/lqehRwcHDT7+\/vN\/Py4\/y0SVXtZJxFJdIerX0bvsyUJZav5WHo3BqkvkrFnkkLr1LWzSNelmMQiz1PkjBL635XnK4f\/+I5ESMhbl\/5DqSuS0DGJwx\/o0PfM4+joKDgS8RjoX8HfjmfqiST27pbDULrETkORMQrSqSOSVM9JDEPRDlSZptI11US+FuPu7q5p\/ozaBJ7wH0nq9ehGocjAvI+MSboiCb11LGHKZZo8cJRrfe+D91r4jSRkmomjF2\/KmEMO2q7buXI36u3bt823b99+jk\/aOV59t4Blm10\/r6qdMdw+lU91mzXXreQaBu3CZySh87CchSIHfN8AXGKQtSNjt7m3txe3Yw5IwNuX26V3YxB\/kcROVHQUSuxdqq5t1qymh4gtX5GkmsnrJBS59JFnFkMXWWlkO94XYHWpMY6Wn0hST3V3EopcGsm4Q3u4qJEbATVeZtUcR8tHJLnWgjgJ5erqqllZWQkORQKRbdRkCnG0ykeSe7GUg1DkEun6+vrxYJdFWGPIIiv53lpMKY6Wv5f4dIk5eB2EIuRMIpdeMrbQYpE45HMpVjVamGIcLX8v8XlJioPWSShy0Mu\/bTBdn9EeRlqSALqelUw5jlaZSEpNdXcSipAIPIWgeQ0xdCk\/JumT4yBNvWYek+c3kpxPwwkFI\/iMxGKmLqFgIH+RWK75IBQMUCaSroOzxKIoT\/sCl8q+Ds6LkftSy6uVa9lP7\/xdbgHOEEmAFD90LudLcdozSI4fjpdSLWc6Iimg76U4r\/mhnVdEAiiIBFAQCaAgEkBBJICCSAAFkQAKIgEURAIoiARQEAmgIBJAQSSAgkgABZEACiIBFEQCKIgkg5h3DGrfy8pFe0SSWK6XcD7dPqHYIhJAQSSAgkgABZEACiKpDIN2e0SSWN+r01AnIqkIZ5EyiCQDzibTQiSV4CxSDpFkkvJsQiBlEQmgIJKMUpxNOIuURySAgkgyizmbcBbxgUicIhA\/iMQAz03qRiQOcRbxhUiMcDapF5EECH618qr+ka3Lj832ZeD2n6nlFdDeEYkhCeBw9Uvv1+EPkYwwm83it\/Hjn5cuux7HIe+jN48MiKQABuZ1IRJAQSSAgkgABZEACiIBFEQCKIgEUBAJoCASQEEkgIJIAAWRAAoiARREAiiIBFAQCaAgEkBBJICCSAAFkQAKIgEURAIoiARQEAmgIBJAQSSAgkgABZEACiIBFEQCKIgEUBAJoPgf+KQJIin18KUAAAAASUVORK5CYII=\" alt=\"\" width=\"268\" height=\"256\" name=\"Image16\" align=\"bottom\" border=\"0\" \/><\/p>\n<\/td>\n<td width=\"50%\">\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAACaCAYAAABVCoEqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGWklEQVR4nO3dLU8kSRjA8SaQrAV1FncSBOIcfAOQ68CiGIEkAYEkgVVrEODOAQkecAgS4EugcZsT5G6fXnpvXvqlurue6nr5\/y6IG3Ynnen\/VtdUF8zCvz9lgJKFoQ8AcSMwqCIwqCIwqCIwqCIwqCIwqCIwqCIwqCIwqCIwqCIwqCIwqIo\/sLm52ceG2kDi07E4EndgZSe0eNz1ifXpWByKO7A6Lk9sVVwJSDcw4SKyhOMSaQcmNCNLPC5BYEIjMuLKxR2YRGN6om1G1iauiCf4Iu7AhOvIiGtC\/IEJV5ER14w0AhOakbWdbyUSl0gnMKERGXHVSiswYTMy4mqUXmDCRmTEZSTNwESfyIjLWLqBiS6REVcraQcm2kbW9rkTR2Ciy8jU9HzIEVjBVmTENYHAxvWNjLhmENi0rpERVykCK9M2MuKqRGBl2o5gke+r74PApnWdgxFZKQIb1\/ddJJHNILCCrXUwIptAYML2\/nki+y3twLrc+hlij3\/A0g2s631FImslzcD63rQmMmPpBWZrRwSRGUkrMNvbbYisUTqBae3lIrJaaQSmvVGQyCrFH5irm9ZEViruwFzviCCyGfEGNtR2GyKbEG9gpjROsO09\/gFLOzDN0YPIcukG5uLSRGSJBuZy3pN4ZPEGVnVih5hU+3QsjsUbmPDpBPp0LA7FHRgG1zqw0WikcBgIxdnZWas\/zwgGVZ0Da1uya8VIy3Ha0fXKxQgGVQQGVQQGVQQGVQQGVYMF9uXv2Vsn\/3xNc7U7Zs4DKwtr\/HtE1p9P\/3idBVYXlu8+Pj6y29vb7OXl5fdji4uL2erqara+vj7cgZWoep2Lx12H5iSwUOO6vLzMF0DHw5omoW1tbWXn5+fZ\/Py8u4PryHVoqoGFGtbr62u+cn1\/f9\/4Z9\/f37OLi4v86+joKDs8PNQ\/QAtcTUdUAgs1LPHw8JCPSBJOWxLY9fV19vT0xGj2yXpgIcd1c3OTx9WHXE7X1tay5+dnOwflgGZo1gILOSwhE\/mdnR0rzyWRyRuAurmbjzQum70DCz2swvHxcafLYhWZx8nlsu+I6Jrt0axXYBpx2XrO3Wyv1Z+X+ZNt8pyhBVawFVrnwHwfub7\/9S3bfTSLTCb2TeSSJ0sWxbqXzNfk\/+veacooVlwum\/j6eva9bHYKTE5eTJqWI2QUurq6mnhsc3Mz\/1paWqq9tMplsikw319PiaztFaHAzW4Ddbs5JaCNjQ1nxzKUNleEcQRmoO52kG+3inxDYAZkCSOEhVMfRRtYl+G8yv7+fnZ6elr6PZM3CCnrFJicPK2Jqa31l9HjyMrzCLnPeHJyUjqK2ViG0Hw9h9Z5BJMQfH1r3VbTJF3eJS4sLOQr\/cWuiWKZomlx1jRAW\/+wtM5J1ytCr0tk8aKEHprpRL3YNWFqZWXFaA3Md3Keu14RrMzBYghNVt1tr+Zr3B1wycaoanWSH3JoBwcHRpc8UzJ6hXqbyOYNb5V3kSGGJvMqufzZiEIuiyFt1yl4vV2nTGihya0fuW3UdcOhkLhkw2FIgtpwWCak0GTCL5GZbpkeF9KWaRHslukqTaH58iNrMn+6u7uL8oc+hMvXeZCVfF9CarK9vZ1\/zdX8El8Z6XwaterWJ4d43aO9VZQyn\/4BExhUERhUEZgBmcjb\/IGQlBCYAVnbartkgV8IzMDy8nLp4zKyyS0mVCMwA7IUIWth0+thcmsplLWvoXQOLJQPZLB1nLLCLyv1EpmMXG9vb\/lirHzZEMrr2RYjmCHZcfr9x7cs+\/PzgT\/sbsuOFR\/EYKBqZVyi67uoyQcxAD0QGFQRGFQRGFQRGFQRGFQRGFQRGFQRGFQRGFQRGFQRGFQRGFQRGFQRGFQRGFQRGFQRWNbvt\/40\/V2ffox\/CMkHpv0rpVL\/oPvkA4MuAoMqAoMqAoMqAlOW8gRfJB9YTB+J46PkA9OU+uglCCxjFNNEYEoYvX4hsE82RzHi+h+BQRWBjbExijF6TSIwqCKwKX1GMUavWQRmCXGVI7ASrIvZQ2AWMHpVI7AKjGJ2EFhPjF71+CCGGrvZXv6ryiu\/\/7iXjR67P\/+4UF7PthjBGkhEZZHxIQxmWgfm+wcGaDj7+d+Mr84PI0iMYFBFYFBFYFBFYFBFYFBFYFBFYFBFYFBFYFBFYFBFYFBFYFD1H31Iis2VxytUAAAAAElFTkSuQmCC\" alt=\"\" width=\"203\" height=\"205\" name=\"Image17\" align=\"bottom\" border=\"0\" \/><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"50%\">\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAALIAAACnCAYAAAC1kQZAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKb0lEQVR4nO2dW4xVVxnHvzNnLg5jTocBGwVsJqWVpGM6QGiKaZvwoLHKA8ObURJ4ML5IBALxxVFoqtFEE3g3JmCtTUuUURNjbGJARq3SwGDahpBahxkGKnPhDJe5nJkzx7N2ekjJzLnsvb9vrbW\/\/f8RQjoH1nzn3x+LddvrNJfKEAAJp9l1AQBwAJGBCiAyUAFEBiqAyEAFEBmoACIDFUBkoAKIDFQAkYEKIDJQAUQGKoDIQAUQGagAIgMVQOQkksks\/5qrY+We1CIrsidvMsCnWuKw0vuofN32+\/GoFjmRPXqTXtUiic33Uy1TR7gZWqQ4cHFsZOthpu7GyCkN3AqS2XqaqdvJXgoDt4ZEth5n6n7VImWBx8Zk1ej748w2TKaqVi0QuBy2s01AprI9MgKXw1a2CclUfmiBwOWQzDbs8MxxpnbGyAhcDolsE5ipvckeApeDM9uEZmp31QKBy8GRbYIztb\/8lvLARYmTbcIzdbOOnOLAxYmSrYJM3W2IpDRwK4TNNmzbHuJ2Zy+FgVsjyl\/8eu15jPst6pQFbhWubBOQqXuRDSkK3Dpxs01Ipn6IbEhJ4E6Imm2CMvVHZEMKAndG2GwTlqlfIhuUB+6MsB1Ewh4D809k5YE7IeqQLUHZ+iVyCgK3TtxJdEKy9UfklARuFa5lzQRk64fIKQrcGtyPe3merXuRUxa4OFF2QF08ksaM2+sAwqAkcFGibuMryNbdBS1hUBS4GHHPoiQ8W\/sipzxwEbgOVCU4W7siI3B+uE8FJjRbeyIjcH6kjrYmMFs7IiNwfqTPZycsW3mRETg\/ts6iJChb+xd9VyMlgcfG9oGqhGRr\/6LvlUhR4LFwdSowAdnKiIzA3SLxvrgfSWPG\/cOnEm16HLg4kn85Pc7W7XUAkm17GrgoNv6F8TRbdxe02PgeHgYuhs1hkofZurkyy+b38izwWFR7Py7G+j7VQlIi+\/QmfaqFA5\/q9qgW2Y9e8AWfagEiuD9YDwADqRf54MGDrktQyYkTJ6x+v9SLDHQAkT\/Cdg8Slsq\/HEmp0zYQGagAIgMVQGSgAogMVACRgQogMlABRAYqgMhABRAZqAAiAxVAZKACiAxUAJGBCiAyUAFE9oBisUiDg4N09uzZZa9t3ryZdu3aZb+ohAGRHWHkPXLkSCDv0NBQzd\/r+xlkH4DIlrl8+XJw+Hyl3rcax44do71798oVpQCIbJFDhw5F6l3z+Tzt3r2bzpw5w1+UEiCyBUwv3NfXR8PDw65LUQtEFsaMhXfs2BH0qlHp7OxEb1wHiCzMtm3bYktshiOXLl3iK0ohEFmQLVu21F2RqEZ3d3ew9GYmer29vRC5DhBZCDOxa1RiM\/TYt28f7dmzh7LZrGxhSoHIApjJXSOrE6bHPXnyZNDjgnhAZAEauaTEiH7gwAH5YlICRGbm3LlzdTc7jOiQmBeIzEy9IYUZThw\/ftxOMSkCIjMzMDBQ83UzJgb8QGRGTp06VfN1szKBiZ0MEJmRRsbGQAaIzEitsxRmgwO9sRwQmZFaPbKZ5AE5ILIlILIsEBmoACIzYk6qVTvpZl4DckBkRszyWrUNkf3799stJmVAZEbMjp3pec3Rywrmv80mCE61yQKRmTl69Giw1FZZiuvv74fEFoDIHyG1WXH48GHW9rCpsjJ8Ivv0weU+1QKswCPySuJUvm5boIi1+H4JCj4wsjbyQwubMleTGKjHzhjZhsyQmIqlImUz6ZxY2pvsScoMiemDex\/QxamL1NrUShvaN9DWNVtdl2QVu6sWEjJDYnr\/zvv08jsv0e\/HBqitqY22dG2l\/p6j9Nyjz7kuzRo8Ihs5GxWKU+YwEitdtahI\/Nq1V8txlGimeI\/+8r83g9f6KT0y8\/XItmWGxDQ5N0k\/u\/LTBxJ\/nLTJzDu0sCUzJA4w4+HxuVvUlGmiEhWXvZ4mmfnHyJIyhx0PK5bYML80T7mW3IoSV0iLzDKTPQmZIfEy1n5iLX1z47fow7mbD4RdiTgyl8o5ZhIwoZZbteCUGRJXxYhpBDVwynxl+grdmL0RrE1vemQTPbbqMZ6ChZBdfuOQGRLXhVvmoakh+uG7L9FbE\/8oi7xEX123k773+e\/T4598nLdwRuTXkePIDIkbhkvmisR\/GBt48LVXh18JfvVZZjsbIlFkhsShiSvzShIbzGTSyNyUydKPe38SjM19w97OXliZw7YNAqLKXE3iCkvlIcbI\/Wvs9XJhd4s6Sk9brz2wjLAyf+3eNwKBq0lsMBsuI\/eHaXB8kPo+28dZLgv2nxDhkhkS1ySMzP\/OX6aJ+Vt12xydGaVLUxdp5\/qd1NLUwlYrB24edYorMyRuiEZlbkRiw0Jpni7efpuuTl+lntU9LDVy4e6ZvagyQ+JQNCpzo7w9eYFGZ0ch8kOElRkSR4JT5sXSYrBJUir\/yJA\/O35uRQ7bI7t4BlAJFZnvLtylC1NvRW7HHFSaXpj2SmKDO5GjjpEhc2Q6mjuoNdsaq42Jwi369fAr9GzXs7Qxt5Gpsvi4ETnuqgVkDk1lnfhv43+N1U6plClPDsdpbmmOqTIe7IvMtY4MmRum3mZHGMx68nvT79HpkTeou+O71NHSEb9ABuw\/s8fdHmSuCafEFcxkb2J+Ing+0BfsXQcQBlfPACpDQmLDYqlAhaV5minOUC6bY207KnYuaAlDRUrIHIv8fJ5+8Z+fs0tcYfT+CF2fuU5PtT4l0n5YZEWOe\/gHMkdmVcuqoMfMZlrKQ4EF9vbP3TpL58fP05O5J73YrpYTmesEG2SOxNziHHW2rg5OrUnQ3txO0wt5kbajICMy9zFMyByaXGuOvv25\/ZQv3A7OEtd6QDUK9xbv0OvXXqMvf\/pF6u1y\/7Fr\/CJLnSWGzKExT3OYpzoMEjKboUuRuc2o8IosfSAeMofm4zL\/a\/KfNLN4n67PjrC0bf5PmDMXPiB70Xc14ggGmUNjZH756R\/R7fIw493pd+h31wfoxswY\/X3yPLU1tdP80mzEljPUknE\/0TPIXvS9EhxiQebQrFu1LvjZ09lDX\/zMl2j47jC9+eGfKV+esP1m9DQtLi3Q2Oxo+Xc2lX82NkE0E8mSJ9nGF9nVMUzIHJmu1i7qWtNFPY\/0BMcyzeP+k4VJ+tV\/fxn02hfKQxBDrZ7anLnYvvYLtKZtja2ya2L34VOJNhNwC46vtDW3kfnx\/KeeD24Temb1M1RYKtAbo6\/TncId+tPNP9KN2TGaKkw89OeMxF\/v3kP9PT+gDR0bHFX\/MPauA5BsGzLHonIl1vqO9cGv39l0gNqz7fTiuq\/Qzbmb9NuR03T17lVqzjQHPfjTnb2BxE\/knnBZ9kPYuaDFxveAzGwYiQ0vPPpC8Ov2tduDDRbzsQ5mXGzONZvxtk\/IX5llC8gshu\/3vhnii1xNIBeTqxi1JOWDGJNSp234PnrBF3yqBVgj9R\/h6\/sHMILGSL3IQAcQGagAIgMVQGSgAogMVACRgQogMlABRAYqgMhABRAZqAAiAxVAZKACiAxUAJGBCiAyUAFEBiqAyEAFEBmoACIDFUBkoAKIDFQAkYEK\/g\/BRsl1UoQ1MQAAAABJRU5ErkJggg==\" alt=\"\" width=\"237\" height=\"223\" name=\"Image18\" align=\"bottom\" border=\"0\" \/><\/p>\n<\/td>\n<td width=\"50%\">\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAACoCAYAAAB0S6W0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAMKUlEQVR4nO2dW2wVxxnHv+P7sYsxNk3jC8iEBKIYYbCg0AYEqkpLg1pMq7RVkxYeqr4UFXjpS0kh4pJIRQKeq0rQQNIEpZhWjapGKlBCkpaISwWIoECNbSCFY2yD77fT8621qQnnvjOz35n9\/ywLYfus5\/vPz7s7s7N7CqIxCAChFPjdAACSAUGBaCAoEA0EBaKBoEA0EBSIBoIC0UBQIBoICkQDQYFoICgQDQQFooGgQDQQFIgGggLRQFAgGggKRKNP0FDo0a\/5tXhfUlu8IqkWA23RI2i8hrtfNx2mpLZ4RVIthtpi\/hBvMsxEIdqIpbn6cw5qIswgyeliYa7+DZJ0hhlEOV0sy9XfUbyOMIMsp4tFueoRlMNJtyCVYWYSYq4NkJgA5qpvD2o6TNvldAlYrnoP8abCDIqcLgHKVf85qM4wMz0vskFOl4DkamaQpCNMQSH6RgByNTeKVxmmsBB9xfJczU4zqQhTYIi+Y3Gu5udBvYQpNEQRWJqrPxP12YQpOEQxWJirf1eSMg0z020HFcty9fdSZzZ\/wam2B6zK1f8V9arChJwPY0mu\/gvKeA0TcsbHglxlCMpkG6aAEEWT47nKEZTJNEwhIYonh3OVJWimf+m5eF+RH+RwrnIEzfZcSVCYIsnxXGUI6nW0KSRMcViQq\/+CqpqvExCmKCzJ1f97klRvD5Jalat\/tx1ngl\/34uQaFubqz4MbMsENJQfC9BVLczUrqNfFCcLD9A2LczUnqKqVM4LD9AXLczUjqOplXULDNE4ActUvqK41hwLDNEpActUrqO4FscLCNEaAcjX7ANtEeClQUJhGCFiuZh9gGw8VhQkJUzsBzFW9oH4t6xIQplYCmqu\/N83p2Kbqy3y5hmW5+nfbsc5tB1VSC3P158ENJn5H0CS1NFfzj74x+buCIqnFuaoXNFEBfgxKJLXFK5JqMdgWfY8Al4KktnhFUi1WXYsHIEsgKBANBAWi0SLo5s2bdWwW5Aj79u1Tti3sQYFotAqq8i9JB+6eHu1Ug44jJ\/agQDQQFIgGggLRQFAgGggKRANBgWggKBANBAWigaBANBAUiAaCAtFAUCAaCApEA0GBaCBojGPHjtH58+cf+frKlStp2bJllJ+fb75RwCHwgs6aNYuam5uT\/syCBQscWffs2QNZDRN4Qbdv357yZ3jvyp+8YJhF5X8bGxv1Nw4EW9B169bR\/v37M3rNiRMnnD0qrx7fu3evppYBl0AL6gXei7a0tDif2JvqI9CCHj16lCoqKqi7uzur17e2tjqH\/EgkgnNTTQRaUIb3hHy4zlZSft2iRYvo3LlzahsGHAIvKIvF55U8WOKBEO8VM4Vft3DhQkiqgcALyvA5JB\/uJzM2NkaHDh2iAwcOOAKngiXdsmULBk6KgaAJ4HPK9evXO58XLlygDRs2xJ3MnwyfLvDPYdCkDgiaBiwcH755SirVwwn4+8ePHzfTsAAAQTNg06ZNzjlqsid88OnAyZMnacWKFeYaZjEQNEP4HJMlTHa4Z4EhqBogaBbwwImvJiWCJ++BGiBoFvA5KQ+GWNREHDx40BlgAW9A0CzhwVAyQfk0AIJ6B4JmCe9F6+vrE07sZzPhDx4FgnqAz0MTiZjO5D5IDQT1AAuKAZFeICgQDQT1AC\/Vy+Z7IH0gqAc2btyY8NInT0MB70BQD\/CCEj4HZRknryflpXvbtm3zr2EWAUE9snbtWmdF\/c6dO53\/89QT5j\/VoVXQXHlDL5Xt7Orq0rZwOVfyVAn2oEA0eCMvQjtVgTfyAikZi45RfsieO0ytFtS2zkrF9d7rdPbeWSrKK6K6cB01VTX53STPWCno2c6z1DHQQcPjw9RU2URPfOEJv5uknU\/uf0I7Lr5Mf7rZQsV5xbQwVvfWhm307GPP+t00T1gn6Ok7p2nnpZfpXGxPMjQ+RN+pbaaX5m2jJ8uf9Ltp2nDlfOPGYQqFotQ\/1kt\/\/++7zve2Um5LapWgrpxu5zDcaYytknYOdtKeK7\/5TM7J2CCpNYLGk5PhTuPOCxeU0q75u6mqpMqnFuqBzzfvDt6hvFAeRWnske\/nuqRWCJpIThfuPO5E7kzb4NOY8sLyuHK65LKkOS9oKjkZ7jzuRO7MKbEPm5heMp1+Ovtn9Ong7aQZeJE0Go3GjkQhT+3MFjGCZhNCOnIyX\/vSKqcTuTNthIVj8RiVkl7puUK3Bm4503Vzp86lmaUz1TQ4A0QI2tbfRh\/3fOzMWdaEa+jpqU+nfE0mctow3ZIK1ZKev3feyffDyAcxQcfpuZo19Kt5LxmfsvNdUJ5c3nVxB71z6y8xQfNo6fSvOEItqFyQ8DWQMz6qJHXl\/PPNls++drj1Nedf05L6KqgrJxfvnuS7oSSSFHImx6uk8eRkuH+4n\/JiR7lXGl81drrkm6CRwQi9cmn3Q3K6JJIUcqZHtpImktNlPHaob+u7oby9yfB1D8rFctHxxkaflxRyZkamkv6w9wUn80RyMjyn3NbXSu\/dfY+aZzSrbG5CfBOUi+RiP3\/1YzJuWN+ubaY\/3DgMOTMkE0n\/3X2BIkN3Um6zvb\/duYy8pnYNFeYVKmtrInwRdGR8xCmSi00FS\/pB5P2U4UHO+KQraTpyMiPRITrb9RFd7blKDdMalLQxGb4IysVxkVxsOkBOb6Qrabp81HmG2gfa7RWUi+MiVQA500OlpKPRUWfyPhr7CJHeK0zGBeWiuDgu0iuQMzNcSR+MPKAz9z7Meju8pqFnpEe7nIxxQbkoLs7rwo3FlUshZxaUFZRRUb637CPDd+j11tdoSeUSml0+W1HL4mNc0Gv3rznFcZFe4JA5bJA+7jzn6bv\/8LSdaDQUGxfcpcHxQUUtS4xxQbkoLo6LTDbFlAoOmcNOdVkUTJBqEj4TuN8u91ymI21vUX3ZL6msUN+OwqigfSN9TlFcnBc5XVJdFgUTqJTThccRkaGIc\/+TTowKysVwUVycKiBpcnTIyYxGh2l4fIj6x\/qpPL9c6bYnY1RQLoaL4uJUAknj0z3UTb+79lvlcrq097VRR38HPVP0jJbtM0YF5WK4KB1wJ1SX1NCOsl1UUVyh5XfkGqWFpc5OIT9UGDtqjSjf\/sk7J+jU3VP0VPlT2i57GhOUL29yMVyUDrgTuDO4U8AEg6ODVFE0zVmQo4NwQZh6Rrq1bNvF6B6Ui+GiekfV\/zVzJ3BncKcUFdl3c1w2lBeV08\/nbKTu4a64yxq90jt6n9688QZ98\/HV1Fip5w10jQl6ufuyUwwXpZoQ5dML9T92OoM7BfwfXv3Oq+AZHZLyUWtM8TYnY0xQLoKLUY0rpx\/3y+QKkyX9V+c\/qX+0jzoG1IwF+GInX77WhTFBJxYWqKMuPJNKC8roy1VLIGcacD475u+irtjh\/lLPRTrW0UK3+m\/S+52nqDgvTEPjA1luOUSFIX3rQo0JOlFE9oq6IX61ajnVlNbS2rpmapg6j6bFzjtrSmvUNdRiOCf+bKhooK9Xr6LWB6307qd\/o+7Y2ODt9iM0GhvI3hzgNbp5sc\/0BlZ87s+3jOvC3B40VkRmo8mJkGrDM6ggr5C+N+N5qiisoFWPf4Pqp9RTZVGlrqYGAs6vsqoy9kfe4Kws49uKO4c76dB\/fu\/sZc\/ETgWYZHtWvlzNd+FWFet7nJAxQbkILuZ677Wklzl5T8ksjh26ee\/44qyfUFVRFTVNa6KCUAEVF+i9tBY0OE\/+WPbFZc6DMxZPW+w8tvKt9jfp\/vB9+uvtd+jWwE26Nxx56HUs54\/qX6StDb+murI6be0zJigXwcUwr7ceekTSyqLpVBOupdXVzzkj8e\/P+IGzJK+2rNbXR68EBTdfzpv5xdxNFM4P0+qab9Htwdv0x7YjdPXBVWcnwXvc+RWNTn\/qfmKg0XlQLsaVlG\/ScoudM2UOfXfm81RdUk3LH1tOA2MDTjgukNM8bv7cH8zS6UudOWZ++gufqvFSRxPn\/saX27Gkuxtfpb7RPuepc7xwpKSg5KHn\/kyWE8jAj+cyMb7ck4RRN0gXvJEXoZ2S8f3hYQAkQ4ug0t9wCuQO2IMC0UBQIBoICkQDQYFoICgQDQQFooGgQDQQFIgGggLRQFAgGggKRANBgWggKBANBAWigaBANBAUiAaCAtFAUCAaCApEA0GBaP4HG4ThD6hYxawAAAAASUVORK5CYII=\" alt=\"\" width=\"224\" height=\"224\" name=\"Image19\" align=\"bottom\" border=\"0\" \/><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td style=\"text-align: center;\" width=\"50%\">\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAACsCAYAAADBn8YwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHwElEQVR4nO3dP24VSRCA8UGANgQkDsANIEFaiQACyJCAjAwCEiL7BuYG2NGGQLYBEnADCJAIISeAnIB0hdAuNdJ4zfs73V3VXf3q+60shI39Zrs\/t2fmzfid+feXAQjiTOsNAGoieIRC8AiF4BEKwSMUgkcoBI9QCB6hEDxCIXiEQvAIheARCsEjFIJHKASPUAgeoRA8QiH4uU6dWn5fq5vFPG1LZwh+jlWBTe+vHZqnbekQwZeqGdq62DEbwWuoET2xqyB4LZbRE7sagtdkET2xqyL4OSTiueFpRp8SOwessxD8XLWjJ3YTBJ+iVvTEbobgU1lGn7q\/TuzJCD6HRfTEXgXB59KMntirIfgSGtETe1UEX6okemKvjuA15ERP7E0QvJbU6FO\/NlQQvKaclXvb14MqgtemFT2xmyB4C6XRE7sZgreSGz2xmyJ4S6nRE7s5greUusJzX6o5greSuw9P9KYI3kLpWRqiN0Pw2rTOwxO9CYLXpH3\/KdGrI3gNOZcKtLhHFgRfLPe6GKJvguBLlF4ERvTVEXwurSseib4qgs+hfXkv0VdD8KmsrmUn+ioIPoX1jRtEb47g56p1ERjRmyL4OWpf8Uj0Zgh+m1aX9xK9CYLXYhGc9j2yIHgVlqsr0asi+FI1diWIXg3Bl6i530z0Kgh+m3WhtThI9LQtnSL4OTwF5WlbOkTwCIXgEQrBIxSCRygEj1CaBL+\/v9\/iYeHE4eFhs8duvsIfHh0tvW9\/b6\/Blvjallye\/h88bcukafCrBuT4\/bXPN695FrPJtiSafmJ2M56RV\/i1al7yGuEpe8Zz5Dd4UWOSHE+OOsbTefDCcpKcT46J4OPpP3hhMUkdTI6ZwOPZNvhWt7ElTI6cVTjUeVR7jOdW7Vf42pOUODndYTw3ah+8qDVJqTdk9\/oEGeO5lo\/gheUkRXzla8ZzJT\/BC4tJ6nhyijGeS3wFLzQnqfPJUcF4\/sZf8EJjknZgctQwnsd8Bi9KJmlHJkcV4znyG7zImaQdmhx1jKfz4EXqJKV+7WiCj6f\/4IX2LyHKmJgfP34MV69eHT59+rT0sevXrw+XLl0a7t27N9y5c0djC8fHefv27fD69evhy5cv49tJ58+fH54\/f573eA7Gs5U+ghdak5Q5Obdu3VoZu3j37t349uLFi\/HvDx8+HN\/kGyHV0dHReEfQYuCLvn\/\/Pj7Gt2\/fkh9j1Hg8W+kneFE6SZmTI6u7BD2XrLzydvfu3eHly5fD6dOnt37O3NBPkugfPXo0nDt3bvbn\/KbReLbUV\/Aid5IKJuf9+\/dZnye7IxcvXhyePHky7K25juTnz5\/DzZs3x92XHPINcvny5azPHTUYz5b6C16kTlLh5Fy7di37c2UVllvwPn78ODx79uy3j8ku0o0bN8Z\/k0uOHYpVHs+W+gw+dUUqvCrw7Nmz4\/54ym7NItnFEVP0GrHLgat8My1+IyWrPJ4t9Rd87j5n4STJLoccJE4Hpjmm6CVSjZX98+fPs44PNmo0nq30FXzpWYXCSZJgp92T6eBS\/pRvhq9fv87+GvLvU2KXbw55O\/n3nDNASxqPZwv9BK913rhwkq5cuTK+LZKI5UyLHKhuM+dMjOyubDrYLeZkPGvrI3jt+yUNJmlahd+8eTP+FEg5vbhIdp2K98s36WA8rfgOPuep7Rb3dJ4gz3zK24ULF7L20WVVPzg4UN+uUYfjqc1v8LnXcTiZJHkSSVbqFLKr5Cr26U8H46nFZ\/ClFy05mKQHDx6MB7dzf3HodG2MiR0YTy3+gte6Qs\/BJD19+vT44q9tZL+\/6BnTdXZoPDX4Cl77clQHkyT75Nt2bWR1N9mV2cHxLOUneKtrrxtPkuzabAteLjJTt6PjWcpH8NY3GjSeJDldueniMPXgd3w8S7QPvtZFSw0naVvwt2\/fVnusCONZom3wta\/QS52kSr8arvh6mAnjuVWz4Ne9WsVKmqtDwiTJNnr4fYhzMJ7ztN+l2cbiR6H2PZ1byD66nK1Z97GqdmA8S\/gO3nK\/r+Ikyfl1Oc+++CSU7Nu\/evWqyjaMdmQ8S\/gNvsZBTsVJkiehJPAperme3fQCsUU7Np65fAZf84i+4iRNF5ZVt6PjmaNZ8OMrQax7Hc\/av0d807YMfbyQck\/j2VLTFd7DAExqbMtffy5H8PiD3uNGG88cbV+YuOEL1M5x\/IK\/Ctv5x9+rf8zLN8E\/98t2OTS305KHn5Q+9+EBIwSPUAgeoRA8QiF4hELwCIXgEQrBIxSCRygEj1AIHqEQPEIheIRC8AiF4BEKwSMUgkcoBK9k3R1NGp9bekcU\/kfwCkpin\/v1iV4HwSMUgkcoBI9QCB6hELwCOaC0PnCFDoLvAGdo9BC8Elb5PhC8c6zuugheEau8fwSvTDN6Vnd9BI9QCN6AxirP6m6D4BEKwRspWeVZ3e0QvCHO2vhD8M6wutsieGOs8r4QvCOs7vYIvgJWeT\/avk6rg5cxnENjOx8Peytfp\/X44x\/2hv0PZY\/Ty3i2xApfkURt\/eLE2KxJ8N5fQNfS4a\/\/ltyvvhlhscIjFIJHKASPUAgeoRA8QiF4hELwCIXgEQrBIxSCRygEj1AIHqEQPEIheIRC8AiF4BEKwSMUgkcoBI9QCB6hEDxCIXiE8h9E0Z+yBeY0TgAAAABJRU5ErkJggg==\" alt=\"\" width=\"251\" height=\"229\" name=\"Image21\" align=\"bottom\" border=\"0\" \/><\/p>\n<\/td>\n<td width=\"50%\">\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKwAAACvCAYAAABgpTV2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGlklEQVR4nO3dT28UZQDH8YfYlgNYShTRaNJFYvCgATyoF7N9BbYXvWn7CrSJR6KWeDZs1atJ0Zse2uIboNqzlKiJxCitgRjUSFuVpECDfdadOqw7M8\/MPPPnt\/1+EtLSTJ55Dt\/Ozj77bHfg3g4DiBioegJAGgQLKQQLKQQLKQQLKQQLKQQLKQQLKQQLKQQLKQQLKQQLKQQLKQQLKQQLKQQLKQQLKQQLKQQLKQQLKQQbtm\/f\/39W1Xs06zSXGiHYQK9Agp+XHUqd5lIzBOuizFCiYkUbwboqI1piTUSwaRQZLbE6Idi0ioiWWJ0RbMBG6BqOz2jTxLrHn3BZBBtWdrTEmhrBdisrWmLNhGB7KTLatPerxHofgo1SRLTEmhvBxvEZLbF6QbBJfERLrN4QrIs80RKrVwTrKku0xOodwaaRNtq0YyMRwaaV5cqZNB6cEWwWvqIl1tQINqu80RJrJgSbR9ZoiTUzgs0rbbTEmgvB5pX2Csv7snIh2Dyy3sMSbWYEm1XeVQKizYRgs\/C1Dku0qRFsWr7ff0W0qRCsqywvtVbxHrE+R7Ausu4LIFrvCDZJ3k0sROsVwcbxteOKaL0h2Ci+twcSrRcE20tRe1mJNjeC7Vb0xmuizYVgw8raxEK0mRFsoOwdV0SbCcFaVW0PJNrUCDaNIoLx\/R6xPkewroq8uhGtM4J1UcZDMdE6IdgkZd43Em0igrWiQqniSU6d5lJDBBuoUxB1mkvNECykECykFBbs9PR0UUNDQKvVKmRcrrCQUniwRf2m+RI8EjBPP4p+ZOUKCykECykECykECykECykECykECykECykECykECykECykECykECykECykECykE2+Xs2bNmbm7OrK6uVj0VMz4+bmZmZsypU6eqnkptEGzI7OxsO5C6WFxcbP+7dOlS1VOpDYLt2N7eru370BYWFqqeQm0QbMfy8nLVU4ADgoUUgu1oNptmYmKilg+\/jUbDrKysVD2NWiDYkPn5eXP69OlaxXHu3DkzNTVV2\/vrshFsF\/uM\/Pz586Uta92L+TtaZ86cMYODg6XMQwXB9jA5OVn1FBCBYCGFYCGFYCGFYCGFYCGFYCGFYCGFYCGFYCGFYCGFYCGFYCGFYCGFYCGl8GBVNh4zTw1cYSGFD5YT+8A2lXkWhSsspBAspBAspBAspBAspBCso407G2Z9a739\/ejBUa9jr\/211v46sn\/EHBo85HXsfkOwDmyss9+3zKdX58zogYZ5\/7mWOXn4pJexL9+8bN76etqs\/b1qXjs2Zd58eppoYxBsgiDWD6+0zObddfPzrVWzdOOit2DtWF\/9drH9vT2HRbTRCDZBONbAxp31yOPTCo9lzxFE+86z73o7Rz8h2BhLN5bMhWsL98VaNHsue87mI2OmebRZ2nlVEGwEG+t7386YbzZWSj+3Pac9tzEzRNuFYHuwT4RsMMG9ZRXsue0cRob8PcHrBwTbxT7JWtx5SK4y1oCdg51L42Cj6qnUBsGGhFcE6iKYy9YDW2b\/9v5qJ1MDBBvSa0Wgl\/Xb67uL\/VHsiwDtY7eSx4oTrBw89egJ8\/z1F2OP3QsItsPet7quCHxydc5cuL4Qe4x9EcCyLzbESQrWsnO6evhH8+TN44nH9juC7bD3iq4rAjagpLA\/X\/us\/dW+0ODDHwd\/Nz\/tRLvXEeyOzaFNs3xtyeuYf97Z9DqeZa+y9lbE914GJQTb4fPVq6LcHtiqegqVI1hIIdiCPDg43P76CxdFrwi249DgiPOxwwMjZmQo\/vhXRl9tf3VZJXDdqzB0l3VYgt0xfHvYvPzEhPMqwevHpswbJ6ZjjwnWYSc7y1tRPrjSMh\/90HI677Gbx\/f0Ey6LYDvGd4L98teLTi\/J2qurazhJ+1qTrtSBxzYeZx3WEOwuu8Hk7WdmKt\/00stLR8bM4e8eMg\/fOlL1VCpHsCH\/buWrV7Q2VvuLNP\/FfNVTqQWC7VKnaINY7ZzmDcFaBNtDHaINx4r\/EGyEKqMl1mgEGyMq2jRrtkm6xyLWeASbIByt\/dsB9u8SNI+OeRx\/rB1pMDaxxiNYBzagxoG53f\/7XLy3y2kfv1DM2P2IYB0VGRKRuiNYSCFYSCFYSCFYSCFYSOGD5TqYpwausJBSWLB1\/wA0aOIKCykECykECykECykECykECykECykECykECykECykECykECykECykECykECykECykECykECykECykECykECykECykECykECykECyn\/AAkTV6CLjFK6AAAAAElFTkSuQmCC\" alt=\"\" width=\"229\" height=\"233\" name=\"Image20\" align=\"bottom\" border=\"0\" \/><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h4>Rule 3: Shapes Must Point Away From Empty Cells<\/h4>\n<p>This is simply an extension of the edge and corner rule.\u00a0 Empty cells can essentially be treated as edges and corners.\u00a0 Therefore, there can&#8217;t be an unconnected edge pointing toward an adjacent, empty cell, because there is now way to complete the circuit.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h4>Rule 4: Crosses Are Always Properly Oriented<\/h4>\n<p>This is self-explanatory, but crosses can&#8217;t appear on corner or edge cells.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3213\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Cross_Center2.png\" alt=\"Cross_Center2\" width=\"174\" height=\"172\" \/>In addition to the fact that rotation has no effect, each adjacent shape must connect to it (Rule 5).<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h4>Rule 5: Adjacent Shapes Must Connect<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3215\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Cross_Always_Proper.png\" alt=\"Cross_Always_Proper\" width=\"340\" height=\"218\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Cross_Always_Proper.png 340w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Cross_Always_Proper-300x192.png 300w\" sizes=\"auto, (max-width: 340px) 100vw, 340px\" \/><\/p>\n<p>On the left, what at first appears to be a proper chain of shapes, is actually incorrectly oriented.\u00a0 Every shape adjacent to a cross must connect to it.\u00a0 On the right, we see the proper orientation.\u00a0 The two corner pieces are part of some other chain, but due to Rule 6, we know that these corners must point &#8220;away&#8221; from the cross and its properly-oriented, adjacent shapes.<\/p>\n<p>Other examples are adjacent edge shapes that must connect to each other, or risk dangling off the board, or a corner shape appearing at the corner of the board, that, no matter how odd it appears, <strong>must<\/strong> connect to its two adjacent shapes.<\/p>\n<p>If a shape is properly-oriented, and it presents an end to an adjacent cell, then the shape in the adjacent cell must connect, or else the circuit is broken.\u00a0 Conversely, if a shape that is thought to be properly-oriented presents a connecting end to an adjacent cell that precludes connectivity back to the shape itself, then the shape itself isn&#8217;t properly-oriented.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h4>Rule 6: Adjacent, Unconnected Shapes Must Point Away from Properly-Oriented Shapes<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3215\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Cross_Always_Proper.png\" alt=\"Cross_Always_Proper\" width=\"340\" height=\"218\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Cross_Always_Proper.png 340w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Cross_Always_Proper-300x192.png 300w\" sizes=\"auto, (max-width: 340px) 100vw, 340px\" \/><\/p>\n<p>Looking at our previous example for rule 5, on the right, we see that once the &#8220;I&#8221; shapes are properly oriented, there is no possible way that the adjacent corner shapes could possibly connect.<\/p>\n<p>Therefore, without the possibility for a common free end, the corners must point &#8220;away&#8221; from the shapes to which they&#8217;re incapable of connecting.<\/p>\n<p>&nbsp;<\/p>\n<h4>Rule 7: Adjacent, Unconnected &#8220;I&#8221; and &#8220;T&#8221; Shapes Must Be Parallel<\/h4>\n<p>This is a bit complicated, so bear with me&#8230;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3219\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Parallel-Lines2.png\" alt=\"Parallel Lines2\" width=\"445\" height=\"294\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Parallel-Lines2.png 445w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Parallel-Lines2-300x198.png 300w\" sizes=\"auto, (max-width: 445px) 100vw, 445px\" \/><\/p>\n<p>On the left, which is <strong>incorrect<\/strong>, we see that the green line at the bottom is next to an edge.\u00a0 Through rule 2, we know it can&#8217;t dangle off the edge of the board, so we know it&#8217;s properly oriented.\u00a0 Further, we know that it&#8217;s two connecting caps are properly oriented, through rule 5.\u00a0 So we know that the green line plus it&#8217;s connecting caps form a complete chain.<\/p>\n<p>At first, the red line on the left side of the board appears to be properly oriented, because it connects neatly to two caps at each end of the chain, but this is <strong>incorrect<\/strong>.<\/p>\n<p>The blue lines are adjacent to the green, and we know that the green line and its caps are properly-oriented, therefore they must all be oriented in parallel to the green line.<\/p>\n<p>Through rule 5, we know that the red lines are therefore, not properly oriented.<\/p>\n<p>On the right, we see the <strong>correct<\/strong> orientation for each shape:<\/p>\n<ul>\n<li>The green line and its caps were already properly oriented<\/li>\n<li>The blue line segments must all connect, and are parallel to green<\/li>\n<li>The red line segments must also run parallel to green and blue.\u00a0 One red segment connects to blue, while the other connects to the &#8220;T&#8221; at the top.<\/li>\n<li>The &#8220;T&#8221; shape must point away from the properly-oriented blue line segment adjacent to it.\u00a0 If not, the bottom of the &#8220;T&#8221; would present an unconnected end to the blue line.<\/li>\n<li>Using rules 5 and 3, we can deduce that the three corner shapes, along with the &#8220;T&#8221;, must form a loop.<\/li>\n<li>Further application of rule 6 requires that the cap shapes, originally connected to the red line, must point away (to the left) of the properly-oriented shapes.<\/li>\n<\/ul>\n<p>Stated another way&#8230; all of these situations must be true, or else an adjacent but unconnected shape would present an unconnected end to the first shape, and thus the circuit of the adjacent shape would be incomplete:<\/p>\n<ul>\n<li>Part 1:\u00a0 If an &#8220;I&#8221; shape is properly-oriented, an adjacent but unconnected &#8220;I&#8221; shape must be parallel.<\/li>\n<li>Part 2:\u00a0 If an &#8220;I&#8221; shape is properly-oriented, an adjacent but unconnected &#8220;T&#8221; shape must be oriented with the top of the &#8220;T&#8221; parallel to the &#8220;I&#8221;, and the base of the &#8220;T&#8221; pointing away from the &#8220;I&#8221;.<\/li>\n<li>Part 3:\u00a0 If a &#8220;T&#8221; shape is properly-oriented, an adjacent but unconnected &#8220;I&#8221; shape must be oriented parallel to the top of the &#8220;T&#8221;.<\/li>\n<li>Part 4:\u00a0 If two &#8220;T&#8221; shapes are adjacent, and one is properly-oriented but unconnected, then the neighbor must be oriented with the top of its &#8220;T&#8221; parallel to the top of the properly-oriented one, and the two bases face away from each other.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h3>Analysis of Effectiveness<\/h3>\n<p>Because there are multiple &#8220;valid&#8221; configurations for most of the boards, it&#8217;s often not possible to 100% logically deduce &#8220;one proper&#8221; solution to every board.<\/p>\n<p>Further, as the number of &#8220;cap&#8221; shapes increases, the number of possible valid solutions increases, meaning that boards with a large number of cap shapes is very difficult to attack using these strategies.<\/p>\n<p>Each board starts as a valid solution, which is then carved up in to cells, and whose cells are then rotated randomly.\u00a0 Therefore, we know each board must have at least one valid solution.<\/p>\n<p>As we add pairs of cap shapes, any two adjacent cap shapes may result in an alternate solution, because they can either terminate two separate chains, or they can connect to each other to form a complete chain.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3225\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Cap_Variations.png\" alt=\"Cap_Variations\" width=\"366\" height=\"140\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Cap_Variations.png 366w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Cap_Variations-300x115.png 300w\" sizes=\"auto, (max-width: 366px) 100vw, 366px\" \/><\/p>\n<p>In the example above, we see three, possibly-valid solutions where two caps are adjacent to two &#8220;T&#8221; shapes.\u00a0 In the greater context, there may be other shapes that can be oriented to fit only one, multiple, or all of these variations.<\/p>\n<p>In two of these variations, each &#8220;T&#8221; connects to a cap, and in the third variation, the two caps simply connect to each other.<\/p>\n<p>If we were to construct a board consisting only of cap shapes, each block of 4 caps can have two possible valid solutions (rule 6):<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3226\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Cap_Blocks.png\" alt=\"Cap_Blocks\" width=\"259\" height=\"142\" \/><\/p>\n<p>This pattern would repeat infinitely, for any board size, given one edge of the board must have an even number of cells in order to form a complete set of paths.<\/p>\n<p>The only other shape that can form a complete board by itself is the corner.\u00a0 Each 2 x 2 block of corner cells must form a complete circle (rules 2, 5 and 6).<\/p>\n<p>If the upper-right corner represents a corner of the board, the corner shape must point inward (2), and it must connect to its two adjacent neighbors (5), while pointing away from the edge (2).\u00a0 Therefore, the lower-left shape must connect to both the upper-left, and lower-right shapes (5)<\/p>\n<p>If we have this configuration:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3229\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Circle_Incomplete.png\" alt=\"Circle_Incomplete\" width=\"206\" height=\"201\" \/><\/p>\n<p>The only valid solution is this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3230\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Circle_Tesselation.png\" alt=\"Circle_Tesselation\" width=\"135\" height=\"143\" \/><\/p>\n<p>Due to rules 5 and 6, we can continue to configure each neighboring 2 x 2 block of corner shapes, accordingly.<\/p>\n<p>This tessellation accommodates any\u00a0 board size with both an even width and even height.<\/p>\n<p>Any other attempt to formulate a closed, space-filling curve using only corner pieces results in gaps:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3232 size-medium\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Circle_Tesselation2-300x297.png\" alt=\"Circle_Tesselation2\" width=\"300\" height=\"297\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Circle_Tesselation2-300x297.png 300w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Circle_Tesselation2-150x150.png 150w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Circle_Tesselation2.png 343w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>In this tessellation, the corners, if joined, can be filled by a circle.\u00a0 However, at the extreme corners of the board, there is no way to accommodate a single corner shape, other than to form a circle with its adjacent neighbors.<\/p>\n<p>Here are some additional examples:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3234 size-medium\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Circle_Tesselation4-300x300.png\" alt=\"Circle_Tesselation4\" width=\"300\" height=\"300\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Circle_Tesselation4-300x300.png 300w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Circle_Tesselation4-150x150.png 150w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Circle_Tesselation4.png 441w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-3235\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Circle_Tesselation5.png\" alt=\"Circle_Tesselation5\" width=\"431\" height=\"324\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Circle_Tesselation5.png 431w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/Circle_Tesselation5-300x226.png 300w\" sizes=\"auto, (max-width: 431px) 100vw, 431px\" \/><\/p>\n<p>All of the other shapes, when tessellated, result in incomplete circuits, because they can&#8217;t appear in corner board positions.<\/p>\n<p>Therefore, the drivers toward complexity (and variation) are the end caps and the corners.<\/p>\n<p>The use of logical strategies is therefore less efficient on boards with increasing numbers of caps and corners, because these shapes lead to multiple, possibly-valid variations.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2>Application<\/h2>\n<p>Here are some examples from:\u00a0 <a href=\"http:\/\/www.kongregate.com\/games\/ahnt\/loops-of-zen\" target=\"_blank\" rel=\"noopener\">Loops of Zen<\/a> on Kongregate.\u00a0 (Thank you!)<\/p>\n<p>&nbsp;<\/p>\n<h3>Example 1:\u00a0 Level 13<\/h3>\n<p>Original board state:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3238 size-medium\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ001-1-300x300.png\" alt=\"LOZ001\" width=\"300\" height=\"300\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ001-1-300x300.png 300w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ001-1-150x150.png 150w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ001-1.png 501w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>The best strategy is to apply rule 2 (edge \/ corner) first, working from the outside, in.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3239 size-medium\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ002-300x300.png\" alt=\"LOZ002\" width=\"300\" height=\"300\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ002-300x300.png 300w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ002-150x150.png 150w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ002.png 500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>During the first pass, we can make initial deductions about edge and corner pieces.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3240 size-medium\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ003-300x300.png\" alt=\"LOZ003\" width=\"300\" height=\"300\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ003-300x300.png 300w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ003-150x150.png 150w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ003.png 500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>During the second pass, we can make 2nd-level deductions, such as the orientation of the upper-right corner shape, and it&#8217;s mate, as well as several shapes in the upper region of the board.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3241 size-medium\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ004-300x300.png\" alt=\"LOZ004\" width=\"300\" height=\"300\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ004-300x300.png 300w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ004-150x150.png 150w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ004.png 499w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>As we move around the board, we can use the rules to traverse outer, indeterminate shapes, finding either a deductive certainty, or making a guess.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3242\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ005-300x300.png\" alt=\"LOZ005\" width=\"300\" height=\"300\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ005-300x300.png 300w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ005-150x150.png 150w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ005.png 501w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>After the next pass, we make deductions regarding the middle left, and lower-right.<\/p>\n<p>Here is the final board position:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3243\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ006-1-300x300.png\" alt=\"LOZ006\" width=\"300\" height=\"300\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ006-1-300x300.png 300w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ006-1-150x150.png 150w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ006-1.png 501w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h3>Example 2: Level 14<\/h3>\n<p>Original board state:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3247\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ010-300x300.png\" alt=\"LOZ010\" width=\"300\" height=\"300\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ010-300x300.png 300w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ010-150x150.png 150w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ010.png 502w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Again, the best strategy is to make an initial pass around the edges, using rule 2.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3248\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ011-300x300.png\" alt=\"LOZ011\" width=\"300\" height=\"300\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ011-300x300.png 300w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ011-150x150.png 150w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ011.png 501w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Here is the board state after an initial pass along the left and bottom edges, working inward slightly.\u00a0 In the lower left, we can see some excellent examples of rule 7.<\/p>\n<p>After applying rule 2, we know that the corner &#8211; &#8220;I&#8221; &#8211; corner chain must be properly-oriented.\u00a0 Therefore, we know that the &#8220;T&#8221; directly above it must be oriented with the base of the &#8220;T&#8221; pointing away.\u00a0 Likewise, on the left edge, we know that the &#8220;I&#8221; shapes are properly-oriented, and the ones immediately inwardly-adjacent must be parallel.<\/p>\n<p>Further, we know that crosses are always properly-oriented, and we can start to orient adjacent shapes accordingly, such as the line of &#8220;I&#8221; shapes running from the bottom-middle to the cross near the center.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3249\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ012-300x300.png\" alt=\"LOZ012\" width=\"300\" height=\"300\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ012-300x300.png 300w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ012-150x150.png 150w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ012.png 499w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>At this point, we&#8217;ve completed an &#8220;rule 2 tour&#8221; around the outer edge, and have worked inward slightly from the top edge.<\/p>\n<p>Noting the &#8220;U&#8221; shape in the center of the bottom-right quadrant, its two adjacent shapes are corners, and it&#8217;s already obvious that the final configuration will be a circle (rules 5 and 6).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3250\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ013-300x300.png\" alt=\"LOZ013\" width=\"300\" height=\"300\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ013-300x300.png 300w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ013-150x150.png 150w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ013.png 498w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>This one was a quick solve.<\/p>\n<p>Note that we had to re-engineer the upper-left quadrant slightly.\u00a0 The two &#8220;T&#8221; shapes, originally oriented to oppose each other, actually must connect.<\/p>\n<p>As predicted, the &#8220;U&#8221; shape in the lower-left quadrant indeed forms a circle &#8211; noting its position near the vertical line of &#8220;I&#8221; shapes, all of its corners must face away from them (rule 6).<\/p>\n<p>&nbsp;<\/p>\n<h3>Example 3:\u00a0 Level 21 (Advanced)<\/h3>\n<p>Initial board state:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3251\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ101-300x300.png\" alt=\"LOZ101\" width=\"300\" height=\"300\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ101-300x300.png 300w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ101-150x150.png 150w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ101.png 501w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Again, the best way to start is with an &#8220;rule 2 tour&#8221; of the edges.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3252\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ102-300x298.png\" alt=\"LOZ102\" width=\"300\" height=\"298\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ102-300x298.png 300w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ102-150x150.png 150w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ102.png 500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>After an &#8220;rule 2 tour&#8221;, plus working inward on the left.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3253\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ103-300x297.png\" alt=\"LOZ103\" width=\"300\" height=\"297\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ103-300x297.png 300w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ103-150x150.png 150w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ103.png 503w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Working inward from the top edge, we make extensive use of rules 7 and 4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3254\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ104-300x300.png\" alt=\"LOZ104\" width=\"300\" height=\"300\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ104-300x300.png 300w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ104-150x150.png 150w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ104.png 499w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Working inward from the left, we apply rules 5 and 6, and again make extensive use of 4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3255\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ105-300x300.png\" alt=\"LOZ105\" width=\"300\" height=\"300\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ105-300x300.png 300w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ105-150x150.png 150w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ105.png 499w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>After working on the center and upper-right.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3256\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ106-300x300.png\" alt=\"LOZ106\" width=\"300\" height=\"300\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ106-300x300.png 300w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ106-150x150.png 150w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ106.png 500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Almost there.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3257\" src=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ107-300x298.png\" alt=\"LOZ107\" width=\"300\" height=\"298\" srcset=\"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ107-300x298.png 300w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ107-150x150.png 150w, https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-content\/uploads\/LOZ107.png 502w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Finished board.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2>Subjective Analysis<\/h2>\n<p>The flash version demonstrated here, is significantly harder than the Android version.\u00a0 After having reached level 1,600 on the Android version, knowing that there are a mix of pre-designed as well as procedurally-generated boards, playing the flash version (ostensibly, the predecessor) was a significantly different experience.<\/p>\n<p>The flash version &#8220;ends&#8221; at level 51 &#8211; after beating 51, it simply repeats level 51 thereafter.\u00a0 Accordingly, the difficulty ramps up significantly faster than the Android version.\u00a0 By level 200 or so (possibly earlier), you&#8217;ve seen every possible scenario, including tricky boards with loose ends, or highly-variable boards.<\/p>\n<p>I hit the first few &#8220;really difficult&#8221; levels in the flash version around level 40!<\/p>\n<p>I recorded a long play of me completing all 52 levels of the flash version (levels 0 through 51), that I will assemble in to a video.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2>Conclusion<\/h2>\n<p>Although a guaranteed logic-based solution to every board is not possible, these strategies allow a systematic and logical attack on every board.<\/p>\n<p>Strategies:<\/p>\n<ul>\n<li>Work from the edges and corners inward, starting with an &#8220;rule 2 tour&#8221;.<\/li>\n<li>Look for crosses (rule 4) and parallel lines (rule 7) to provide clues.<\/li>\n<li>In situations where a guess is required, opt for the most compact variation, and look for logical contradictions that allow you to sort it out later.<\/li>\n<li>Use &#8220;T&#8221; shapes to create or consume an end.\u00a0 Adjacent &#8220;T&#8221; shapes can be used to create or consume a pair of adjoining ends.<\/li>\n<\/ul>\n<p>Good luck!<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Loops of Zen is a completely addictive puzzle game, in which you must rotate a grid full of puzzle shapes in order to form complete loops, with no disconnected ends. After a few weeks playing this game, I&#8217;ve developed a few strategies that are effective tools for finding a valid solution to every board. Read [&hellip;]<\/p>\n","protected":false},"author":16,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3190","post","type-post","status-publish","format-standard","hentry","category-other-stuff"],"_links":{"self":[{"href":"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-json\/wp\/v2\/posts\/3190","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-json\/wp\/v2\/comments?post=3190"}],"version-history":[{"count":10,"href":"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-json\/wp\/v2\/posts\/3190\/revisions"}],"predecessor-version":[{"id":7402,"href":"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-json\/wp\/v2\/posts\/3190\/revisions\/7402"}],"wp:attachment":[{"href":"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-json\/wp\/v2\/media?parent=3190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-json\/wp\/v2\/categories?post=3190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/justinparrtech.com\/JustinParr-Tech\/wp-json\/wp\/v2\/tags?post=3190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}