<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-4847702709883170254</atom:id><lastBuildDate>Fri, 17 Feb 2012 04:56:22 +0000</lastBuildDate><category>PHP</category><category>File Sharing</category><category>Ebooks</category><category>Data Structures</category><category>Assembly Language</category><category>Repost</category><category>HTML</category><category>File Recovery</category><category>8086/8088 Architecture</category><category>List</category><category>OOP</category><category>String Manipulation</category><category>UML</category><category>Stack</category><category>Downloads</category><category>Arithmetic Application</category><category>Java</category><category>JEDI</category><category>System Development</category><category>Cloud</category><category>GUI</category><title>Source  Code 99</title><description>Java, Assembly Language, Visual Basic 6.0 and ASP. Suggest a problem anytime. With free downloadable references and utilities. Also included here are re-posted articles from different blogs on ICT Trends and Issues.</description><link>http://sourcecode99.blogspot.com/</link><managingEditor>noreply@blogger.com (Tyanak)</managingEditor><generator>Blogger</generator><openSearch:totalResults>28</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/SourceCode99" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="sourcecode99" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4847702709883170254.post-6939813281108104928</guid><pubDate>Fri, 27 Jan 2012 01:25:00 +0000</pubDate><atom:updated>2012-01-27T09:27:08.503+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">HTML</category><category domain="http://www.blogger.com/atom/ns#">Repost</category><title>How to Build a Chrome Extension (Lifehacker.com)</title><description>&lt;br /&gt;
&lt;div style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;
&lt;a href="http://cache.lifehacker.com/assets/images/17/2011/11/735326167234b8ae6981521548af1b49.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img alt="How to Build a Chrome Extension" border="0" height="179" src="http://cache.lifehacker.com/assets/images/17/2011/11/735326167234b8ae6981521548af1b49.jpg" width="320" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Georgia, Times, 'Liberation Serif', serif; font-size: 15px; line-height: 22px;"&gt;Google Chrome is the best web browser around right now, and part of Chrome's appeal is owed to its excellent extensions. The good news: It's not that hard to get started making your own Chrome extensions. In this guide, we'll take you from the most simple Hello World extension (no HTML or JavaScript knowledge required) to a more complex RSS-fetching extension to get you started down&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Georgia, Times, 'Liberation Serif', serif; font-size: 15px; line-height: 22px;"&gt;your path as a Chrome-extension-making guru.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Georgia, Times, 'Liberation Serif', serif; font-size: 15px; line-height: 22px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Georgia, Times, 'Liberation Serif', serif; font-size: 15px; line-height: 22px;"&gt;&lt;a href="http://lifehacker.com/5857721/how-to-build-a-chrome-extension" target="_blank"&gt;Click here to continue reading&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4847702709883170254-6939813281108104928?l=sourcecode99.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rsM3ZUkvIjdV3yiybQ3Pjl61rTg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rsM3ZUkvIjdV3yiybQ3Pjl61rTg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rsM3ZUkvIjdV3yiybQ3Pjl61rTg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rsM3ZUkvIjdV3yiybQ3Pjl61rTg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://sourcecode99.blogspot.com/2012/01/how-to-build-chrome-extension.html</link><author>noreply@blogger.com (Tyanak)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4847702709883170254.post-1864604529171453076</guid><pubDate>Fri, 15 Jul 2011 02:32:00 +0000</pubDate><atom:updated>2011-07-15T10:32:59.605+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">File Recovery</category><category domain="http://www.blogger.com/atom/ns#">Repost</category><title>Zip2Fix Extracts Files from Damaged Zip Archives by Alan Henry (LifeHacker.com)</title><description>&lt;a href="data:image/png;base64,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" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="" border="0" src="data:image/png;base64,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" /&gt;&lt;/a&gt;Windows: Spending a half-hour slowly downloading a huge Zip archive only  to discover it's corrupt is a pain. Avoid it with Zip2Fix, a utlity  that won't fix corrupt archives, but will extract any and all undamaged  files from it.     &lt;a href="http://lifehacker.com/5821071/zip2fix-extracts-files-from-damages-zip-archives" target="_blank" title="Click here to read more about Zip2Fix Extracts Files from Damaged Zip Archives [Downloads]"&gt;More&amp;nbsp;»&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4847702709883170254-1864604529171453076?l=sourcecode99.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OaMSAm3zoqa-Vnd0qw93G46C3b8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OaMSAm3zoqa-Vnd0qw93G46C3b8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OaMSAm3zoqa-Vnd0qw93G46C3b8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OaMSAm3zoqa-Vnd0qw93G46C3b8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://sourcecode99.blogspot.com/2011/07/zip2fix-extracts-files-from-damaged-zip.html</link><author>noreply@blogger.com (Tyanak)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4847702709883170254.post-7981147982531319019</guid><pubDate>Fri, 15 Jul 2011 02:04:00 +0000</pubDate><atom:updated>2011-07-15T10:04:05.184+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">File Sharing</category><category domain="http://www.blogger.com/atom/ns#">Cloud</category><category domain="http://www.blogger.com/atom/ns#">Repost</category><title>How to Set Up a File-Syncing Dropbox Clone You Control [File Syncing] by Melanie Pinola (LifeHacker.com)</title><description>&lt;a href="data:image/png;base64,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AS9LsVgsNptNp9Nx/aDT6bino9Pp4eHheNUpLCyMw+HQaDQikchkMhkMBplMptFoNBotNDQUL4vgpYnw8HAymUwikahUamhoaGhoKIVCwe0xmUwmk8mBgYGhoaF4JygoiEwmQ3V1ddXV1VevXm1sbKypqWlubm5sbKyqqrp06dLp06fLysouXrx48eLF8vLyM2fOXL58uby8/OzZs1euXKmqqjp+/Pj169fr6+tra2uvXbt24sSJmpqaq1evnj59urKy8tq1a+fPn6+srLx06dKVK1fKy8svXLjQ0tKCg7px40Ztbe2JEydu3rxZX19fX1/f0tJy8uTJqqqqO3fuNDU1VVRU3LhxA1+oubn5+vXrVVVVOISampozZ87cu3evrq6usbGxtbX12LFjx48ff/jw4enTp+vq6u7evXvp0qXy8vL79+9fv369oqLi5s2bt27dqqioaG5uvnv3bnV19dmzZ1tbW+vr648dO/bo0aO6urqamprHjx83NjaWlZU9ePDgwoUL5eXlt2/fvnLlSmlp6Y0bN27evFlWVtbc3Hznzp3KysozZ848fPiwpqamsbHx8ePHdXV1R48effz4MU7+48ePL1++XFpaev/+/Rs3bhw8ePDmzZu3b98+fPhwc3Nza2trWVlZU1PTvXv3jh8/fvz48QcPHuAiePDgwZkzZyorK3EcSktL796929LScujQoWvXrt25c6esrOzy5csPHz6sqKg4derU48ePa2trGxoaWltbGxoajh492traeubMmbKysvv37zc3N5eXl9+7dw/nw40bN1paWqqqqi5fvnz79m2ckw8ePMBF8ODBg4aGhtra2nv37p07d66qqqqlpQWHcP369Zs3b5aWljY3N9++fbu8vPzcuXO3bt06cuRIY2PjnTt3cAh37txpbGw8cuTI7du3T58+XV1dfePGjfPnz+Ocv3r1KgQAQBAEAAAAwDDs/2cHwzDDExRFDa8MoBAE6T8SwzDDMLzT/y0Mw/itTqfrDwRFURRF8Vt8AH5rmAvDMA4NRVH8Vq/X9x+Goij+BACg1+vxh/gTvV6Pz9VqtQacQb/WH20DvX9niIEufLrhrwFtfIAB7V8Y9Qu0/jANkP/OZ0MzvIJhGGcg/kSj0Rgm4sgYmAzD8D/loeFtfzh4B39okAhOlGG84dbQcOoMQAwiwDAMwmHBMGwQNt7p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" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="" border="0" src="data:image/png;base64,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AS9LsVgsNptNp9Nx/aDT6bino9Pp4eHheNUpLCyMw+HQaDQikchkMhkMBplMptFoNBotNDQUL4vgpYnw8HAymUwikahUamhoaGhoKIVCwe0xmUwmk8mBgYGhoaF4JygoiEwmQ3V1ddXV1VevXm1sbKypqWlubm5sbKyqqrp06dLp06fLysouXrx48eLF8vLyM2fOXL58uby8/OzZs1euXKmqqjp+/Pj169fr6+tra2uvXbt24sSJmpqaq1evnj59urKy8tq1a+fPn6+srLx06dKVK1fKy8svXLjQ0tKCg7px40Ztbe2JEydu3rxZX19fX1/f0tJy8uTJqqqqO3fuNDU1VVRU3LhxA1+oubn5+vXrVVVVOISampozZ87cu3evrq6usbGxtbX12LFjx48ff/jw4enTp+vq6u7evXvp0qXy8vL79+9fv369oqLi5s2bt27dqqioaG5uvnv3bnV19dmzZ1tbW+vr648dO/bo0aO6urqamprHjx83NjaWlZU9ePDgwoUL5eXlt2/fvnLlSmlp6Y0bN27evFlWVtbc3Hznzp3KysozZ848fPiwpqamsbHx8ePHdXV1R48effz4MU7+48ePL1++XFpaev/+/Rs3bhw8ePDmzZu3b98+fPhwc3Nza2trWVlZU1PTvXv3jh8/fvz48QcPHuAiePDgwZkzZyorK3EcSktL796929LScujQoWvXrt25c6esrOzy5csPHz6sqKg4derU48ePa2trGxoaWltbGxoajh492traeubMmbKysvv37zc3N5eXl9+7dw/nw40bN1paWqqqqi5fvnz79m2ckw8ePMBF8ODBg4aGhtra2nv37p07d66qqqqlpQWHcP369Zs3b5aWljY3N9++fbu8vPzcuXO3bt06cuRIY2PjnTt3cAh37txpbGw8cuTI7du3T58+XV1dfePGjfPnz+Ocv3r1KgQAQBAEAAAAwDDs/2cHwzDDExRFDa8MoBAE6T8SwzDDMLzT/y0Mw/itTqfrDwRFURRF8Vt8AH5rmAvDMA4NRVH8Vq/X9x+Goij+BACg1+vxh/gTvV6Pz9VqtQacQb/WH20DvX9niIEufLrhrwFtfIAB7V8Y9Qu0/jANkP/OZ0MzvIJhGGcg/kSj0Rgm4sgYmAzD8D/loeFtfzh4B39okAhOlGG84dbQcOoMQAwiwDAMwmHBMGwQNt7pP9owAX+o0+kMs/BX/UnqTwMuVIPeGGg2yABBEL1eb9A2gzBwHHA0cOxxCAiCGADidBp4jb/qzwL8YX9m4W8N4jRIHZ+Ck4MPgGEYV0StVou/wjEx4IwL1aDB+CwEQXBJG7DCyTFIEYep0+m6u7sNstdqtTijYBjGn+Djcc5jGKbRaHCwOp0OXxrHB1/IsMf6K41B5AYu4c2gggaNMSxn2PkGJht4ZSDTwEMcPr6HDVzCMAwnEJ+u0+lw9HCwOJ7Qv9qp4J9ZLBx7gwYYFNGA8S+y7G+QDBQaKDdoYX8gOB/1er0BdcMAjUZjUM2/K5lhhxgsVv89Y2DuL8pt6PS3YYbOL1YZ/KOF62+J+7Ouv138V2P6dwzyM9jF/gr0dwj9bZVBIQyDDdvbwJz+DPmF/P7MNyxksI6GjsGs/H2v9pevAWcDqr+YKgAA9ItQ+y9sWOAXyv+pJAyoGJSvv6sycMTw1oBBfwvUH3L/FQ22859SZSC7v7UzIIOzw7AX+6/Y36/1l4RBSPhyBnYb7Lph4i+up78XNqyITzco8S8KZ5iIGwnwN19vmNJfHP0B9lfEvwuoP1tw4H8nH/vHOOEXRTRI9he6/r43+rsvAwTQz9ZotVqov8b0p6H/81/2t4Ejfx/5S/jVn5i/71SD+uODDRj3Z1z/8f+Ulb9wyiDdX8j5ZaFfqO6/0N+Nyj+1eYaH4J/tul9eGab/K7TBP7b+fDAQ1R/s34EYnJrBFxl2Xf9hhmZ4+8sG/qf6YGiGDdzfGP8CuT/t/efi4yHwv/Zf1RAUAAAwDCB6FGAAoOBPDcEQAGCA6QGAAYAxVIehMIbgyoQAAGMYrmE4GLgfyL/2MwYAhoPEsD/v/u/CXwAUYAgAKAZQDGAIhuJgURTRAgAjsMaAAwp6dXoEQwGKwgBoAfjTR/1P4f7LGvZ/PhrR9PUgiB4AVKvVwghAMQADoIERDYzoMaDHQJ8Ow3QA06EA1gMYAXoM06EARgCsx/QwpodRnR7VaVGdFr/FdOifnb/eIlodfmlQWAdQLYZoUFgPMA0K98K6XliHoQBDAawHAANaDYLAQK/D9DoM0cAAxXQaPUCBXq/v6ekCAIVh+H8K91/WUIBpNL0IqgUAxv9q9RoY1QMMoAjAMID+ZfMwABAUIADgpg8B6D9e4K/r709+NW8YADpMDwNEh+l1mB4BAAZAh2LwX+P1GMAAgJF+EHQAoHoA9No+HcAAAADFdOB/LvW/rmF/uchnzx8dPLi/+khNVfWR6prauuqKysMHqssOHa0qP1JRWlN++EhF6dHqiuojFRVVpeWVZWUVhyqqD5dVHiyrKC2vrKioqqyoqqyoKi+vLOt/lVZWlFZWlFdWlFdWVFbiYyrLKsprqyprKsqrykqrysqrSisrD1dVlx2pKa+tqDxcXnawovxQZcXhivJDFRVllZXlZRWllZXl+w7uOnm6obyiav+B0pOnT2m1fQiC/E/h/ssaisIYhqAoeuXKld279zY1nT996typk+dOnz55+vTJs2dPNzWdOXGi4dixusbG48eO1Z1prD917Njp4ydPH28803js5LGjJ+oaGmpOnjp27GT9cfw6UXfsZG39ydr6E0fq6o/W1R+tO1Z79FhN7bGa2vojtUera6oqKmtrjlaWV1RXVlWUlZeXVhzcX1p6sPLgvorK0rKyg4fKDx0u3Xfg8P4DB/bs3bdn765du3YdPrBu696imSWrN+3adeDAmg0bu3v6wP8s3H9dw7A/k9AHD1pfvXoDMPD+3ZsPb14+ev3q1edPLz58evbuw7PX7z5/a4cB0KJAg/QhAOgQoMdAr74HAXodimn0oFPT/bOvq7O352dPb0d3T2dXz8/O7p+d3X+0t7f9/Pmt4+fXH+1fvn3//P37+29tb7/+8eFL29uPnz7+8eXNh/cfv356/vrVy7fvXrx5+/TVhyfP3zx+9vrps9etT14+ePLi7pPnLY+ePHjyvLr2UkpG8f6yY63PXl6+dh1BQV9fz/8U7r+uoXq9FgBw+/bdVy+fY3DX5w+tP749fv/+8Y8fH759+/Dzx+fP7169e/m08+vnP969ePf++ffv31+/fvvy1dO7D863tT9p+/Hy+48vHT0/27s7Ojp/tnd0tv/o6vjR1fGjq+tHd0dbe3d7V9/Pnu4fnR1ff7T98a2t7fvXtu9/fP729Uvbl88fnz1t/frHh6dPHjx7+vDN62evX7148/r5y6ePPr17/fJZ67v3L5+9fPT0devTR7fu3rl16mTTw9ZnZ5vOnzh1EgCAYf/vXCr6L9r/K3z+exqs02kwDLt3797Hjy/v32lauiht1bLklbNVq+cmrZqp3rNsysa5WYsyFZtnZ26enb519tTDS5euzM1fkplYpKDsW5Z2aEV+5dp5FWs2l6/eVL5iS/myrRVLt1Ut2Va9dPuRpTtOrNjTtO7QxQ2lTWsOHF+6s3bJtiNLtx9ZvuPg6u2H123dVrJkXlbmpuLf52Wn/p6VsnJm0aqi1HXTM5dmx2+elb0oU7F2ZtqCPMXCImVaPHlpcUJiPG3LpmVXrlw5c+ZUb283+E+6VEM+g7QJbgkAACAASURBVGKgf8EPQQGK6WC9DgAUIEDfo+/TaIEexQCGARiAjj682NgDYASgPXq0BwN6FEYACgCKYRgCo3oMoADFMATFEBRDYQyFAUBhWAcAiiJ6DIURRI+iMF4pQjAYwXR4NQnDAIICFK8soQCgAAWIHtEhGIwBFDWUkVD4z/oThv2JP4ICFMPrUgAADEFRGAEIXvrCUBgBKIaXIWAEAziCMAYDrAsAPejVALgP6DEU6FHQh3UDPGVDAYJqEaDFAF6d0gDEUA9D//H6lw0FiB4DKIw9fNjyx4+vlVW7ZVEODdWLBEw3Cc0thuQWH+yVFBKUE8aYSo2aTRHPZyXMokmXCJWLxZKpdGoRk5pFD81iUTKDSQVkZi6Rm+LNzAuSZfmIigIVUwIVxaHxqyKTNrKTVpAVxcGyab7SAj9JXpAsI1CoDuTLgzn8QDrLO4zuEUCd7Bnq6sp39eY7uXPtHbn2DtyJdnTn8SRna/+JYzw8xnj7jHR0GUihebS03DjReE7TBwOg/48pHC6wXy4Mw4AWYABoANaJwhqA6VAMQwCs7X74+O7N25du3brQ0fbl66eXP/u+v/nQ8eLph9t3b+kR/HgKlzWKAYBg+InhXxV/POfHUBRgBjVAUKDTIzodjFtJFGB6DO1/6VBEj8AAAxj6ZxkA1gNYDxAYoAjQAwwGmKEigE/XoUifXqfHUPwJjCIwiuDQAIKgiBZGNHpdL8BgAGv1uh4E6AGsAVoN0OkxHYohKAa0etCHYjqAYhiGV+3xw0cUA3oM6P8q6KPYXxcKMJzef6VyvToEhbGWlstvPry/cOG4Su4xNSsyK4FSEE+ZLqfNFtPnCbklIvFqYcwGgWqzImOPOnd7XMrm2LgNSsUiEXdZnLAklr9MKFshUq4UJZZwklYJcpZzMlfzcjaLpuyNnVWZMu9IypyDivwd0bnruFkronKWC3OKhZkzhWmFgsQsbmxyBD+RzEggUZWhpBRKSDIpIDnUL4noGU9yl5NcosImMkPt6REuEfSJfkEWXH7IvXt3Tp280Nerx1Ddf0zh/hR/vyI1+CvC7dZ2oWgn0P8BNF3vPnSsWL+dFsHkC6JHj7FUqeJGWo5SpMUE0oMyp0wdOnakpZXNjx8dAAAEQfR6LYrCKIpiKF7mwXCZ6PQIjPwpJQxDdDqNXq/FiwV/1tmBHqC4ccN+2QWovhegWoDpAND/ef3ZR/8snet1KKIHGIKbNdzkYCiMGzzw11Fjl0avA6BH34cAFEb1MIogAO1GNBgAOgRgGAL+NJEA1QMU0WgA0KAogjMKP3FHAfzXFvq/XfTX9a8brEMxgIIHd69/+fa9sfEII8wqPY6UIvPLkwdNkxHniinFwohlQs4GgXBHtGSnNL5MnbE/NulgfGpZesZ6mWiVjLc6hrtOJF/Jk2wQqVdyVOuj0tZyU9ayk/dIC/bHT69On1udPPWAInMbP3UTP2ONIHO1OHupPHe+JH2aMCGXKcqgMDOIYRlEUkZocAY1ODXMTx08WRnoLAmw5wdP4IY5sMIn0igTqNTxvn6juTxiS0vLicZzWg0CwH+y8Iti/cwDhgsP1WlRoAHg4tULS+YWlMxe5BvMV6am0EjkxfMXubv5rl+z2cnFYeeezexAYuO+ajafQ4CM7t170NPTg9sAGNGgKAowgKIwiv7Dh0YAgI7On7U19eVl1bW1dWebzjdfuXb1Zkvz9RtnL11ovn7jytXrV6/duHLt6vmLF86eazpz/tzpc00XL9443dRcWXN8x+5DW3bu37W/bF9ZzeHq+rq6Y0eP1tfU1Fb8VZsqLas4dLhs586de/bs2bvvwK59+3fs2b99976de/ftOXDwcM3Rj21tMKpHEARgAIOBVoMAADAU7kGBDgZAh2qxrj7QDcM6AACMafCRAAMoDACKoUCjB9q/IhAEv1CAoAD59Wz1H7isQwDAEPT2rWsf//hWW10WL/A+WbY6KdozR+w/UxY6X05eLKOvlXN2yoQHpdJ9Ell5nLouJac2Obc6OaciPWODjL9Ryd8TE7dFotivSt8mSd4qStkty9guSC6LKyhPnn48Z3Z9WlFVfNZBWcZBZf7O2LztcTkb4vOXKTJ+F8VNZQuKwumFFPIUWtgUOimXGpoVFpQS4qsK9lIEuwtC3fiUyRyaB4NiR6fYB/jZRAto165da2w4o9UgAKD/wRhOj5uEvw7IEQBQAGCggfUA/L5sDZ3N4EUKctWxUwWjl1GHz4OgqOHDRkEmowb/NmTY6JEj7CZYjB9haTZ6+LDj9ccAAO0/f2hRDQZgAFAURgzx1l+Q0e7uzpaWGww2jxIRSaUzGWwencWN5ETxBOIooYQRraBHyRh8eWSUnMaVRPCkdL6CGiWj0JkRLC45IjKIRAmlRkRwoyL5AkZUdLRYJZAnSpSpsvj0GHVWXHJuXHJujDorNXNqQlqBMjFXoc6NSc6PTy1KSC9KTJ+Sqk7Zvm490GtBnwYvtGMIADpYo2v/CTrwzwZhVKsDQK/XAj1AQQeG4eGeHoEBDKMY6AUA/j9fioE/TSyK+/Z/oXCItlenxzBw986Nj5++nqmrlZEdZisj03k+BYKgWdKw+TLqIlnESnHkFiFnr4BXKpHVxiefzZxyPKmgPC6tIa+oPDNlh1q6P161JyauLDVzb0zydrHqoDJ9t1h9OC69OqmwMWtqXVL6kfiUCnlyTWLeAWXmzrjUbbGZayTqhdGSOWzODHr41AhSfkRwRrhvWuDk1AD3xAA3dbBnHMlLQnTnhbgxg1w4oROZJGein6NUxL7afOVE4xmdDgb/yaQB0eFs+ussBehQRI/oerp6MaC/e6eVHurram48nWz+fsOYR2lDpg81HzsMIlEmF/K86G7DHB0tJ020CnQb5+Ph1tR0/sfP3i4d6AWgB8H6EEQDI1q9To/AWr1Oo9PiOQCMIo+fPtl78NDq9Rtmz/k9NS0rWiAJI9P8fIPd3bwne010dZ/g5jbB3d3R3d3Rx9fNP8h7so+bv59XgL+3l6ebi7ODm6uTv59XSLB/SLB/cERAGItIjw7nSZii2CiFSqRMlKoSZQmJsqTUuNTsxLTc1JTs5MT0+ISkGHWSXKzOLJg1r62nrx0F7/TYCw38Tq95/uNLFwy+aTRdsP5HN/jcjXyDO79p27/pez9pwNtu8KZH81HT2YGiWgzR67UABvih51/uGvcRyL/NG2AdimEA3Lp97cP7L8319fH+4wupPtNYAXOjSYtkEUti6MtiGGvlrO1S3n5RVLVIUi2U1SsSz6TmnUjLrUxKPZafsz9JWZqUWJacciQzpyIpY19MYmViVpkytTI+tTGt8FzulBOJSScTEmsV6mNJ2Yfjkg/EJ+1Xpm6Tx6+VyFYI+IvYjNmMsPxw/2SSR3awU0bAxJQAp6Rgt8RQzziSlzzUQ0byigpw5wR6hXm7xQijL14419DQoNXrsP9o4RfFANBhoAcDP2HQptV96e373NPzBXTce3XxaevD6blpjkbQkigrcD16E9/Gc5SDybChvEkjyxiDdilGTE8OiRIEDHUc6e/v/+rtl+aWF5fvfbj78sfbdt0PLdaDgW4E9GKgCwadetCNgA4drAXgU0fnldtPT1xsOXD0zJp9lTPX7VDNXhyelO0lVFrTZJZhIiuieFQA/zcvzsgA4ehQxW+BoiGBvOEh0aPDxFZkqRVJYkWSWIaIRvpHWZDElmESG7LMOkxqHSoZGyIeHyKxD5W5UJTutER3epJzeIILNSFUkK8uXP37qooFh0+UXn304Kf+Slt3Sx+4/L3rwc/2r2hP9+2TH47M/nQt+tn96parn1tb3j58gN38/LVP0/W9+9s3ne5DH/JZq23r1bz7+K3z5/cfCPiuA+060AUDDQJ0KEDBv/GoAEX0OhTTImjLravf235cra5RThy+gOQzK8SjmOa3lEdcLqWuiqFvVETulrIPiziNIslRbnRttPBiatq1woLjaUnHc9OP5qZWpSRVp6QeTc1syMqvUqXVJ2UfU2fVqTLOpuddyytqSko8m6iulcqPqZLLFPGH41X7lfE75YqNIsFKTuRCSsjMIJ98/8lpPq65/u5ZfpPT/b0zgoPTiWEpRHJKaHgqOSIxPDKewuQGhiXJlZfONR07VqfR9SHof07h+vRwh0b3pavnTXv3i/aeV12ad326jzrk4r3tjMjBa1bO5CsEAyCTbLZz5VIPr2GjE0nD58fwYo2HbAtwKCsSx3k4Tgt1FHoZZeXlv3j//cGr7htPey+3/my8/vJy6+vWD23337U//tL5rK3nXZf+Sy/26nv3Nz140957/d3nc6/elt9/uOrSpZy6I7zdW71XLnQongWVLDMuWW62ePWAecuhGYsI81cPWrHNZPkWo/nroblrjH5fazx3LTRtOVS0BCpaChUtNcqYYZw50yRzlknaDIK6CIrJgWRZBFk2IToN4qUOlBdNmrVJXnZp3s2P6591bn3RdbjlfcX1l486sEcd2JNO8Pqnvre398XNS09nW1wnjnyWafpm3++tlQXPayY/OHToYv3djw0Rb5ukX+/XPLj68uLVl2eaP9U2PLv95OmrHv2Ljr4X7b3vfmr+6Nb90Oh69ajuX/MZQ2EtCmAAbty68vndpxtVVWkuYxb5uZUEuq2k+K7nkTbKwjfHR+6MZx2I4VRIOSe5/BNRUcd57Fo+67RacW1qTmNmYmNBxrH09Pq0jOOpWReLZjam5pxOyT+bUtCUnH8pM/92YdGVtKTm1MRjUlljfGJlrPJIUtLhhPg9sfLNIt6KCMqCAN9Znu7TPCcX+XjkehELA8JnUgTz2PG/s5KmRagLyfH55Lg0ilBNEUQFRKTIVZfOnj3ecFSP/FsLB//1CcCf0QUAOhTTAwxDAAYADFAE9GBYD4qAdh38BbR16kEn6OpAQBfQ6lAEw5Cbd2u3l8U2PfYNS4AOVe5anR3GHgZJHcaneAxNHQ3tlDvvXScv9LYpXzSlu/3+sSzmwkCjPE/zjcXzP358qf8JdzU3P7qz7f6XB28eaW69etJ88+OVa6eu3b2/o/5m7ZW2d18AAvTPPnQ0XGmtuH/v4PWLu25cWnblQm5FJXvz+onL50DFcweWLBqyZLnJnPmEmXOhBcUD122ENmwnLFwGLVgCzV9mNG8ZNGcRNG0+VDDHKG/2wJxCQmYOITvbKC8PSkslJCSaylVQpMA4JZu+dO2yU0077r3c9bh9592XG2/fLW5+suHcs6OPPj1Delt7wInLryqvP3yF6nVX9n3cP/rzQcsP66wa18c+WwB9zjE9W8zeunnZncLRN/JM3p+I2bvh6fbtTbv2nlu07MLJU3c+A/TN1+6rGqylE2vp1N9u0z79qrvd0f68U/MZAAQGoBfWAVSL9gFtHwoQAPQ/YQAwcPvOg+d/fG05WjHVdtRab89ZJNuV/hO2kj3XcoPXS8L3xPEOqUS1SYq6BOEZheiyUHhBEN2UIG8uzLw5ddr17GlXCmY0ZRWdTM09k1F0NW/utezZV5KLricW3c2ccXdmccv0OVfTcy8kpB1PSDqSkNSgTq+Nzd+vjN/ICV8b6LvKN3SOH2WGH3lxMG1GGHdhhGQFI3EZJWdZ2MzltLmL6flzacoiijqHEif1kWdJp18421R/oq5PhyH/NmlAsT+LAgDP3FEYoDDoBqBHq8MQFAW6LqB9/l37sRc8/PDhaNP+g7U7dxzeVNm4ZtuekhmLGNmLRuWtHrPxvmf4gt9ONmx5s5J2Tmyc4zokxm/gAoZ1Fn98iD9xidB3Z77z+hzKQcawE1xou7Pp1LnLP7fDlztbS5uy71QImw6nX7yy71Vrw4tnN39++PHq/icHr/GTQp3yphffe/X50stnO6oa1pw/W3Li6IyGytRjpbL9O2jb1zutLxm0crH5yhXDVq0buGAxNPt3aP7CAWs3QJt3Gi1ZCS1aCS1cAS1YTvh9KWFGMWHK70aFcwmZRVBmPpSdZ5RXaFY4FYpLNlemRa7csfxC6/rbT1defFHS8Gjp+Xvzz71adfFH9ZO2K+/bWjtAbUvXjM0vVux6vbnu3Y2PP7A7JX/MGbgvcdynzVBVXsCzGeN684cfnzfx8FzVyjlJD4q9vmwx3Ti9SJG2PDFldZIsb/f6ig8w/LFd870PtPeCTwC8QDq/oPr3CPioge9+/v6+R9sJ0Da4VwsAwACs70XQXhhgQKe5c/364zcfbx8/OmXSqBJ/66XeznPIrkvpPhsifNcKibtjmVVxUXUZMacTYptUcTeSUi8r487HyG/n5rXOmf9g7tKW6b9fK5p1KWfa5ewZLblz7ubOvZc+/U5S0aO8+Y/mLG2dveR+1pw7KTMvpU8/nTbtTNLUWqmqKj5+v1i8O5y3gyxeFa5YQpatIsk30bM3h0/ZHj5vD33FLsaq9dSFJcRpcwNypwTlTiFnJAanFMXOPX/6wtH6uh4Ngv27sggMUBgBAEWAVo92IaALBZ0Y6AKIDmDgJwpavsOX2nVPNOCPzna1PNCDaOQSAE10NXdy+m2iC0SXQ7P2Oa46H7jujpMsA3rScnfthuIQP2gO3Xk5Z8xUluMigf3szLBd2ZMaZpnvypmY7mUxLdhsDW1QYgIL/NH78tjus1XioxeVq88JVzdFXziRc/f+Pk1Hy9VzZWQSxcc/1MHF0SOIGiZKpQiljOJZ0VtX8Q5uIB1Y4btuntPy30eU/D5gabHZyuXma9ebLl1hvGAhtGix8YYtxrv2G6/aQFixAVq2jrBkLaF4FTR7MWH6AuMp86H82VDWdCh7mmn+TOOMAvdl63JP35x2smV2zc3C2ta5Z14ubrozt+HG1BMPFl56vf7yy8WNPzNWfFx38MvJ221Pn/14/OaPPtD1/eSyJ4nQe7XDl3yoe+6gLwXQM+lg/Tbj78XQq6lWD1XQ23kjDkzj505Pnl4we88M6utKUk9P11sATt+6kzW9ZNWBa/vPvd5y4XNWdd+M+p4dTb1bK+6eu/GqRws+dfd9BchPALpgfS8AKOh98ObO6xcfv5c3bfbxKw5xXBDovszHZTHZbQnHc0c0cY884qBacCUr/Xpa+rXsnPMpmbez8h9n5j/KKnpXsublqq3PS1Y/XbDq8dxlrdOXPCkqeVVU8jq3+EX67I+z131ctPXzgm0fCze8yV37qGjtzYJVV1NLLiXlNcTnlvPTD9OTD0em7WFn7YzM3c+YejR8zTHargZGxfHIsnLa5q2hJauCF68MWV0ctmJ2+PSkkNQ82fSzJ5qON5zS6QAA2n+pcPq/PsRD8bOWv46GenXgxffu65/b73X2ve3Vt3UjGNCm51NdfE2DaSYhpBGek00YUUbxM4bk7HRdeIGxrsVPmgHdunry9MUWq3HmVHerSF9oouOwcPshHProTIndfOnYRSnuNB97Bc1/02zrPCnlXe/3Jzeq71+cXncy+3iV6lyd9GRp3N2HlxAYVFZXiaRp06ZvKCpYRiMnRHK4oVyO79QMz6XTJm/93WHHDMvFWb/NzYFmTIHmzYKWLhqwZs2AFSuNFy2BSpYYbdxivP+Q8YZt0NrN0OotRqu2GC1dB81bAc1cRJi2ECqYC2VNJ2RO/a1oLmV/ZdLZawlVZwrrr6YfrUiqOBNXfil6RzNz6X3xsqcpG96mruos2vntQHPn/TffX7x7o//5EfRhCIb+cWWRZjP0qmTg6xUDvy2C3qpN34pG7o6y+VA0pHsp4XnW6M9F5j9XD3m/fMTr5FGgGPq4YID+es17rKvx/DnIdIiVg9QjaNowrwyntEZy8uotO5pOn7yXW7hi+/aG+y/bX7Z1g07QA3T6HgD6kD7tjz4A3p65fZitPspJOhhOXkv1W0vz3MLw3i4MORjHOaKSnkhLvpqeeqtgyu2iWS9mFH+cufhZ7uyXc5d17q5s31r5dV1p26pDbcv2/7Fg59c5W37M3Nw2ZW1XSVn38prexTXd0w59K9r7dvb+JzN33M1adT9j3fnYJXXc348wp9cw8ysZ+cdZJc3CPbdYDfejz97knWwIP7Q/ZN120qrN1PUbw7cUR6yZRp+SEKZKV+QfP95Y33hKrwMY1vcvFa4PAwgAiB7GtFqA6mF938/ejrae7ze/tj9DsAda+D0G2rWguwv09mljkqm+YQRfonkwxSyIaEKPGiKbajSnYcyK+35bj7mLsodvPzRX1/OTwwr1Cwr29fQQkTnESGIYkRESGB7k5z15oiUv1GduqnxKbpir1cDTly/AegAjGt33D7dObDtzdvrJCsmVG6V9MCDySCbjofF+E8LY8kTVyiRlsh8ldLSKScjgDPxdbr4icdAcldmsTLPimVDxLMLyxdDa1dCKFVDxImhhCbR+vdGBA4QtO6CNO6AN243WbzdetQVatBqasxiaucho6jwoa+qQwjnkfRXCY2dZh2skB+vFWyvjd51RlV2jLL3EW3ZnXvXrfee/7ap9cuTc7RdP77d97dB0teuBrrcXdHa3d4I/kE9PmgtH3d1v03Ziwq0Y6Jli9ItU4+U0h5YC009NJl+eQm/Kh3+bO+rHPEi3ZOzXAuhzvvmPo/k9AFm5ZBdEgIZauw8d4zNk5PjJAZGBFHWKIu98Y92T68cubF5Vs2DO+wtlvVd33NtVcu/sFVgD9Fq4Q49o9KD96v2L09af4SXsjRLvFfDKWPQyLvVIAr8hS9qQJb09Ne9OQeGbWSXPCxd8mbe6c9WOl/PW/NxcBu9v7t3R1LujSb/jvGbjqZ4VR/uW1eiXHoFXn0XWXcSWN+nn1HfOrPqyoOrd7wdf5my6Hb/tmmTzRf7aJu7Sc6yF15jrnwqOf5A/+KRsfSq5eIF5qIK0di957U7mpo2c9SsYJTOYxdMERVnCvNyUaXWN9bUNDRoNAMi/PtpCEQ0AMED1AAAtAF8BeAqj13o0l79jF972nnvYfqH1e+ON588+93X2fJOKHTxCoADqABLTOCBsMIk1MCoLKq5zmX3SKbtxTMKSYTnTQ9p/fCstLV+6cElGUsGq1etLVs7JSUpctWqNq49zbJycTaZlKSXhNCaB8NuRkye+AfCovQ3RdgC9thPTtLe9Bpr2azeuChKVkUrRsMlDB7lBQxwH2jvbhXDoFlkso6kRpsUCs2UJhCmxUIHaeG42Yd50aGUJtGEVtHa1UUmJ0cLF0Np1Rvv2G+3YDW3ZCW3aQdi003jddmjJWmj+MmjuEsLMBb/NXeq5ca/ftgO+Ow6SDlaH767k762P3nrYf3WNat/l+jPN9Xu3XbpwufX1q+fPL3V97vn+7fH3N3c13T293T2YButFANz17fJi4l6Syf3MQa/4I98lmbRPh77lDvyyHupbN0izbviDOYPfVpt/rjP+ONO8q2jAx/lQ1y6v9o42cvwWO3qBq3zZROWe4MKTYbMuURceZy96JCh+O2fljXOHyr5c2gbaz2l77j9eG/Pixf07OnDrS3u3DmA6gP74gX38cHv/ydtJq84zc8ujEg4LxLUK/vEU9uUc/q2pWa9+n/9u5tL301d/Ld7Wt6kK3tn4Zfkh9MBt7d4W+NBdUPUIlD/U770J77oOdt/AdtwDux6AjbfQxZc0iy90rbzQPv/4t8zDj+V7WqO232Fuuha5rTWqojP2DhzX1iXpfCFrucKuqqWuPRixYg9v01bh1rWSNStkS4qVK+bEzy9UFuelLqipO1rbWKvTA4D+ux/R9GCoFsVAex+49UrT+EB35AHYdQU9eO3L0eZXz160vXj05FbL1a8/vr/7/iIgYriXryVXMVKePYQqMEucPixhtlnMDNvMVaSC4/Y7rgWKM6Hy+gVaoOkFP3v07X36772wTqPvePz2WuOJir271y1ZMnf/lj0Hdq48drL+j443XXBfdzd4/uVHa1vvy4+6Dh3Qdfzo1aOtL7R19ffWbzswMcTX1Ga0iys5TCYYP09gupBiujjSfLFq4LQk4xkpRvOSoDmF0KpF0MbVhA1rTRYvMS1ZQli9xmjPbuPde6HtO6EtO4027zJavx1avh5atJJQvGLAolVWq7bblGwYv2Kr09YDTjsOuW8pdV+z33/N9skbL/C31FbV7O28e/Xb6y93H7999PDdxbvnrj99+unFR32fRtelAz/7YH0vqgUdp/KvZA++yBlZI7JulUBX3O13uQ26phz+IgHqXmN0Z+6Q8/kQODAU3mrydjnUeXiAvtTu3LkDoxVL3WXLGQkL6KnrfKQbBTPOymdWiRYfjVl2NrfkWvHvJxv2Nt45UbFjQ/atm1s/w9jtTtD8teNee9/TPzTt37pAdy8Mg47GJx8Kyi6JlxySFh0TpFzmSk6pRZfiFG/mFn8q2apde+TngtK2OYfBgRua/dd1++4gpQ+R2heg8R049QE9/gatfQaOPAdVr0D1a2zvE3TjQ7DpqX7d057p17tjTnwR1LynHnxDLn/NbvohewbiO4Dixyfe88uso6ciD9eyd5eLdu6P3bVNtX1D4rZ1aVtWp+9YlLhpesz2PNXaqsra+oZqnR5DkX9dFtGjoFeP6QBo6+1oun6h7uzxCzcvnTp/5kHLqWcvrn749vj+o6vfPr/VfO+633KezrUSysZxpMNnr/OkS8YIEkct3m2/otR2Qw197TEPpXoAIxBaWhKNYZi+D+Bf6WAAhXUY0g2AHtNgfb0AwABoUBQDAOj0GICBHkP04JO2r6Ot88Pnbx++gSffP7W+/tLz7Sfo7Xn66tmt1ivrlu+cxKbZlkSP2hI5fC1ryJIE0+lpA2alQcXxAxZMN167BNq0Elq30mhhsUlxMbR8ObRjm8ne/dCOXdDmHdDmnYQNW6GVGwhLVg8oWW26cuuQJZtHFm/6bd66IUu3WG8rs99RZb++zGvJ1slbq9xWVwpX7Wh+/ejFp48v3n5u//a+99v3Lo2+t1fzA2v/Bnq62tGeXh0A7R03a08KRmwLt6iQj31DtZrjY63TpwAAIABJREFUa5/rZXPbdtJd8ZiPU8yfzTX+vsK8pwTq3WX0rXzYt+0m7YugTye3+8eto0TvFmfu8M7a5pt/IWruR/Hc1sjChvzfK2fMWpe/aNWyzYcXzt4glaTdev7i0ktQdvOPW91d1zt6mj+D+1/B4z8Q3devGAq6X/S+m3vyFWPDXf7S07KZFyQ5d+MSm+JSXyza3rfhJFjRBEpOdyw/A+rfavbcAtVPwYn3yLlP6OWv4PJX9Mw7tPE12vgebfigK32JbH8Odn5C1n3uznrQzTz/nXr6u9+xPuoNoOzA4nXa6LYvkdcfMGqa+dWXxQ1nFadr4+sOpxzak7N/c9a+VSn7ViTuXplUuizp1LzUimM1p441VOK/GvxT4QwfP/7f/0zo7UUx8BMDH372vXr94cGNO623brbebfnx4wcGdDp9z4cPn148+9z2tfP124dcgff241Fp8yfKc8eGiwniJNOEzEEKFSSVQjw6FBFmvG5Fxs+2lwBD9Vr84Frb/yey/T/AxL/hAf/4+1scRwz780TV8Nv306dPE6NZTrPkw7ZwbGrjzXfKBs7mDp0eb1ycAy2aBq0uNtq2Flq7ckDJooElxdDyEmjrWuODB6FtWwgbNwzYsoWwaSe0dhthxSbjRatMilcPLNkwYOE6aN5KqHit6cptQ9bvM1+312zhRuslZePnbf1t3rotx48jXTDAdB1a0K3TdegxXTcA3aBPqwEY6O0GJx69ffXqRZXKew7ZoX7p+Kcp0GXlwBv7Bl5Nsb0oGNyTZ74jcHzcZLcnqmE9KcYblRO2RXuCokEfr27wikofS13iO6PZqfCa/5TLE/LLcjedX1b2eMbS07n5S/4/2r47LIpke7sRs4IoCggoICJJcs45R0HEgAmzoIKCIgiKqCBgwoyAIkFBRUUQUVAQyTnDMMPkPEOaHPv7o10ud3fdu3u/+3uf88xTPVPTXXXqrVOxT92/lZx+KSnQ+2BqRqGIPdE4hHpYh7r8YaxsmNNJFvcQWYN03jBWwBqdmqEyZhgg6z5cbP+G5fi02S+9ze/WSGg2zvfh9MFydi5S/HqCc6UbzBxkV+N57xC8j8P8Ljy7nQx+Z4I1ZEEDCmzk8KvR05VjYA4GfC3gXUIK/NuYTr0Mqxaez7g4ZELsP8m1QRIN2wata3r96/pD6ut31JSHV5cd+/z2SHVp+KeiA7UFEU2vE4afXoMVPWfcvNfy8vXb6op3IE8kAmd+Eg4qwrlOA0QiARsEMRwuhsPvH0fBUWj6JG2aO0WnsMhEEho9SqXg2SwGCAqEIC0xZf/2KOmYG1r2wcDhuE1nkx3OJTrFxVvFXzC6eyt8sLcMFFFEQg6XJ4B2S4jAP5lL/x3D/pRwv+2X/Fk9qqurbQI9DM8FrM900yrZoVi8VzZr18qr+4CkffNTouZlJs57dAO4ky6ZlrIkNUUyLUUyK3Nefi7w4C5w+4bk3bsSWQ+BWw/nZdyddy0DSEqff/Hm/KQbQPx1ICFD8vKdBdcfSGY8XnDh3vyUYrnE25KJ9yOK3jNZkySQMcWaYE4IBeC0kDMKCgkTHOGXenzGox/3f2AoQrD42MF6v/lgsjQnWbYtcmnz2aXT2cALI/mXBkCO/eIzLpvP2GoVOqxsdpUec1/eFw4gm1Md/f0l5Fzk/K6qh78wOFq55mipxo43mnsrfM+3nb5Y8uDy+ez4Uzv8tz2v+DTBAwc7auHNL9tbKl+2DF6vxT/4zqjsEX1Cittw09wRPNiO5fSJwGccvud3nlsdybkQbfaY7P8aY58/7V7GyyUIOoWCBz1g2QTYTJ/swM10T3KH2QIUg91NAX+w2J1jYB0V/DzDfkWgFJFEsTiibwdz+zC4Z1IcQmPZjNNVOiYV2qc3DeMs4cPO8Fafvqbgvvo9fd/CO+sOdXw71fclCVGVSajLm3mdR35WSL1wvbLk/YdXLwo5MzwxyAfEv3nFEYvFHA4HcqUhFot5IuEEnz8+w0DOsGkcAQKLxZHxQ/ARNAJOwCBHR4awKCKXJeZy2QKQMIR4r2MKuG1Rr28vIdHGhCAXBKENX3xQPAOCHJ6AyxEIod1qbCGf8+vFm18Rbta8QYSDHBpUVVVZ+bnaxriZXHa0zNmq+WK3ytNwpfsHJdP3SiYenJceszA7HXiQAWRckbxyUeJy4vz0FIncx8D9W8CNVInbmUBWFnDz3ryMOxJX04Gk6xKJ1yXPp847cxU4fQWIuw4k3wKuZS1OT1t65ZVsUjmQ8tzxYSl/mi3giUE2SSygwfGopl7i8w/kqGvdOYX4SRLIB7lCEKwuujHy2JvzNhXX/W6GWikY/D7Rkdebm1Z5ITrK2eSgs5WlkaWfulTjFoVKf/XOeHfS0FdFBfXFwFpA3maJQ6LKzmLA49pShxTANRPwzdM59GL/+Sfbt8cYG/tWNzdzJunDMPTgGLGno7237t1w+5fvA0OPmhBF77FZNdyrNcLuHnDqM5xZC6ekjfFM+sDNX6c2lAs3VvE3VPINarhmldyzPQwYyG2nsLvFnE4QHGCB/RTByNR0D36mY5gJpwhbaOBXOr+KIixlig6Ni84zwNMUsQeCadxLUmzEyTSiFVphGh29xm1ddm3t7qiebcSew5TuKFJXHL7tCrE2k/j2FiYzvulk5KugvQ/cQ86Wfaoqe1Mi5IEiMfgv/3CzLon4fD6Px+NzBWIQnOaKp7mgQAjCRsbQiHEMCj0Gw2CxWBwegSchGawpAoUMRyOoU5T8oksU+ggICrg8AU/AFoN8vpAn4IM8rojJ4vFEoAAEWQIBtE+SI+ALxaJZ+eNW4T+KUCyABNonIhAJhWJR5cdPVl7unvF27lec3LO2GN4P0LwbqpW9V/Hp0ZWphxbfiJr/OAV4kArcTAHSkoDk85LJifMe3553Lx3ITJ5345rE7ZtA5k0g/QaQkgpcyph34fqCmKvzTyXPO3ERiE4BLmRIXM2af/X16rSHKy7enX+t1CjzCwuJHkDg4h+8CjyWv/346/yXtIYOFoHJEYMzQsYEyBIJBAxoixGbL5gCBSyQx+FxxUIRC2SBXHCCzcPASa0N3Q1f3uHq3iFxnWIWjcLn5Twvszd2l19nIqvqorppm5ZFuNX2a1vOFhgfyAUszwIWJ/R33NxktaOjqw7DZhGnp9hMFp1IhfXDRvv7MbBuAuwHhtIHH0Z86aDc+DDcWEubzB4D49rAYz+EOu2gWhtvxVe8zOeRNdUYpQqkzpvJAx1TzQxwnMcfpfC7iMJWiqCFzKxBgt8nBF08sI0+/RnDfyfCp1DABAr/CoYe9GnUpbBX83m/TMXoql7YeiLMYBLvzJgJZI6H0Pt3k+vDUWWH+/IO/cjcWxEdkLPL4bq39VVL01MbdHYYWod8qK5+/ealgA/yRCAAudOZmJggEAjj4+M1NTVlZWW5ublPnuQ+L3hZXFwGh+PQGAKBQEIjMUgECkPrHRxv7x7sbekY/vZjpL2HgMAyZnggKObweRwOhwdtW51hs7gijgjkicWgUCxic1ksDlMM7RcXikXCn6SZlbn8+4UIZtnJFwqg3b9Vnz47evsGXDH3TXfYcsvXKd3J4rKXxe1A3fxDermnFB9EL38YD9xLAm4mzstMBC7HAUnngLup82+nAGnx89KT5t1IAzLS513PBJJT5iWlzYu7PP/0xYUnkuZHJAEnk4G465KX7y66mjM/tUgx7RUQnWOWW1rYdFfhQqbElQ5tz90RcZdAkMsXToiEHFAMsnliPghyRNOsGR5XCIpAHihgifkCNl8kEjHYfBBkiTggnwOCAj4oBkFQCDJAUMzlC0BQKAC5zOmOwZ667o7BsdFJ3sQkKOTxmUIGt7MHuTMmQ1pnp8/WDCqaj0WOj8OG0RjEFGuaKxbzRGIBhwtyuJMoxPe+yt7+MjZh+HNdR0XxaFdM+6DnO4RFJXrVM/SCXPriV1PAK+Lqt92yT5BSWVSDDvAxXYCdZpIn+W1TYMU0uwTN/IjkD4rBQiKYz2eem0Qdh+Ev9Xw+lFMVlPnN/W2n8WeMev+E+iTFEEQ5gr0u098sYdV2DfmmHy5p5xzWyNiueTlQN8Fz81mXzafNNkWY6u7btMnb0WVb1afPJaVFHB6XC721hUQiz549e/z4cehYMQ8PD11dXUtXV0dv38iYc/klr+8/zSt6W1bxtfZ1xceqalT/EGtobIIwMT3Jm+aATDbIYIin+FwRKAaFQrFIDLJ5YiEI8sR8roDJF7BFYq4YhPbUcPk8Dp8rEP+BcHOZ96eXcwM8vpAvEInE4KfqL87efiFp2iE3zPfccd92w9r/kpNXmpPlvS22OXuNHh/WzotReHRuUeYpiasngIsRQOIpIPPCwhtJwOWoeVfPSaanSFxPnZ9+HbiUDMQnAzGJElEJ809ekDyRCJxIBmKvS164I5WeA9x8JXH9sXxWvtzjN6uvZy9Ir1QpaXDaeyQq9rxQwGZyJqC3fbggiy+girggXwyCIEfMBpkcIQuc4YJihhAExTymgCnisYUi6rRomstlg2yagCkEQe60SMQBQTHIF4MCDh8ExSDIwAtAEBSAIAsUsDgCcLqusaXg+TvGJA02CCdhyXQSjUAgjMDHUGQCnc2Y5rP60WgilY0lcLrb4c/uPX+UXfwi9+MV/8sv1I6/VDpWrRz7ZtnJihVxbUsudC4/92Ft9Kc1UR2rH6C9O7nvQeGQCKykCu/iRbnM6W988NzEzHFShdW9L+fyXsTefhbxsODsmzrXtlr9mnq16i/KFUXKL++oPU3VeBC/LvXwmqTw1fH75M7vUjzrp3zCWmm/rnLoJpUQLY3ATZucFZV17ew8PpRXlZW95gs5AlAIiMViGAy2d+/eZ8+evX///vPnz2/evLlw4cKZ5OSzSZeeF5cUl77KLniWdvdWXPKlwJDt5Z/KBKCQxROyuKAQBLk88QyDIxCCfAGbx+OIQXByekIICjh8BpvLEoOgQMRlsqf5Qp4YFEEv+0ODEr7wz0UgEv7p5dwAjy/k8YVCEVj16bOzj+ehO+sjH5hGPXAIf2C8K9Mu7KZFYJanZ5aH271gr+eRtk+jN9w5sjL14OJLBxclHZVIj1+ccR5IjAAunpS4Gg9cuyyZdlXiYpLE2UTgTDwQFScRlSB5Mkni5GXJM9cXxmXNT7m36H4BcPPpyvTqNQ+/LHlaZZ1bY5n9Te/Y8QMxSSAPFM7wwWkRyAYZApFAJBTx6BwQZDNBkCMSgxy2cEYsEgjFAgE4QxKJQZAh5tDZoBgEmWwmUQyKQI4QZHAEPCFTDDI4II8LsrgiBggKhBNckMsAQSKTzwc5YrEYFIMI7CCGMDyORwzAkVgslYgi0rAELIY4iiJgyUTiOJaJp3wqe3vlQvzd1Ospp+Mz464cCwjbqW0fq+qUJGN3drldhIztGQWn2DXW6YqOyRst4tbaPNY42xHcNJPG4d3gg9cE5EQU+TDssdXdw1bbw2L2XDgXc/PorbRt96P0I46o7Y3cePCUVmSY0t4AmdAtK3dtXRVmuX6XldIO87XBBgq+m5RclNXsFXWslYzsZTbryWiuW6YkbWJlVvb2w5s3b7lctkgkAkQi0ejoaGRkJAKBgDwvNzc39/b2wlFo1DgW1j388mnh7cwbKSnJRw8f2Rmyq6KiAnJwx+exBAIGCLJ4XCYoEPJ4AjEIcrh8vljE5XOEYoFAIOKwhRyBkCsUcQRiFk/I4fJ5Aj5PwOXwmDwB/08FYtXcMHQJEU4gEgpFIB96a0UEfqyqdg/0THiqnl5gk/zU4UCO9p77lscfmR/L9tn90CXkjseOJ7uD8o87PT1h+PikcuZhqUv7JdPPL8+Ik7hwFIg/CiTHApcTJa+mAIkX5p+7IBFzHog6C0QlSERfnBd9ZWHMjWXn78mk5Ute/bgkrUQp44vh/ae6uS/sblWtyekw23Yk8cJNBoPFAllCkM0QMZkgCHJANl/EEQm4YqhWiFkgyALFAjafyxFyQBBkiUEhyOKD02weFxRx2EIeKOCIREyQzwKZoIAB8vhCAY8jZIEikMVh8kRigUAgYk+I2CIkhljTUzHQC8chsUj4MAY7Njo+PAwfQSKRMzQayAKnudMUPv1s/Pk9YcfC90adPnQqKmRnTFD4PmuPbes2H1qpfWy59qE1+nuWqCYt3xQmvcl7paqbwrrQddrhMpYpG05VBFfgrpDQlxC3Q26FG247FRi1Lzr58I7jPk6+duq2dro2DtqO/oZBgUa7XbS32xiEGplvVTX0UtNzWa/nrKBvK2VovMhMd77lBklT+Xn6UpJW8pKGSxZrSRo4GpZXfX77roLN5vK5IgDkgaMI+NEjB1BjyDHS1ChmGo+dGoEjx8YQZDKr9kfHp+7akrY3H7q+ff7euG/7geLiYmiEwRPwoW3fs/z4n8ivLB/0phaXzxOKRTwBn8PjisRg5cfPbjscPzQb14x4lAw6FzbZPql1Tav2P19hf6zAYW+ux+5nO3blHwh6vNf/4V6vR/sdsvYoPj655slZyRtngMSIhReill+KnX/pLHAtXiIuBog9D8QkLohJXHj64qLYzGXn7604f0cyrWRBaq7KkwKD/Neb7nxYl9Ekd697zfMe7d1nkuMS2EKugA/yhTwhX8QVCoTCX6b/Lyz674z6z++FIOQviy8UCMUivpDHYM3QJsjlfehP3cMD4wgCFk7FwYmYcRKJQp6YEQrFbCYHDccE+4d4OvuG+m0Ptvfb7RS4zdbhqLf3fi0bV0XloFV6jqvXhKzUCly+1m2Fst2CxfYyMvbSiq5SG+yUtJ3Uba44ncuKeLg9Ijr9yrVb+QVx51L9ws/5GQTbWPgbWnhYGjhuMLdQcPS0M7Ze5WALuGsvt1ORsF8lYbtewlZV0m6NhNUqwFhJ0koNsJABHJYDloslNs03cTL8UF1ZVPqGweGK+TxACIp6+jrjzpx49Pyh18Hdftt2X76Y9qgk/1FBbn7hq7yc/Jy82xmPkp69zst69MjC0rqwsBAEQS6XO5cfXD7vnxLoH4tABFFNKBZBTxSD4MeqL5473N9+1azuNfs0blWPsqtDe1aTdlZNhJTADz3uP5TRHnGhLuJ4+b7w17t3lu4PKNy3o3B/UHGE7eNIrevH1ZNPKSeelTp/YUF8iszZuBVxMctizi2LTZGKv7UgLn3e+VtSlwukLhbI33m5Lr9MNrtsxf1Pstmtsjl9cgWjuntjLp2LYwu5QgHIFfGEfBFHwBcIeP9DwgmEYr5A9NOuiwV8IY/LZ3FZ4r4hTEMP9ksn9ksnumsYRafjQSGZJ2SBID8767aNkaGfi7OXlbWngYmXjrGlrqmLsW6QgYe5vPbmxav1pdcazl9pKy1jvHSpyQpJy1ULDJYvNpWVtpBZYrFUylJK1UnN6oBbROTWK96+Z3xNL/nYJZiq+xlsNDXXsHTQMLa18naw87G3spMONJWzN1vlZ7TeQX+JqYKEqSxgJrvASlbSdAGgC6y0XL7YYtlCk6XzNy0wsdf/WPmhtPQ1k8XhC3nADAg2t1Uf27c/416t54GbW3cebm2q7yLhhwijQ0gcjjCDJRJQFMwIBt07BrewtygoKBCLxVwuFzJsf0G4/xnVfhaAWCgWQRYOejREOFd/95fvFSvqld93qn7qUq/q0irrs341YF6A8Mkb3/YEe/ghIfomKjoFFh3bf+Zw2+nQnjOH+xKPtCaF1MU51Z4zeh+jl3Pa9MY5ndQL686mKcRkyCYmLL2QKHUxX/paicSVzIVZ+aufvZV/Wi1946P8ne/rn7QqPO5Reo7T2R+bGBPLFrEFAhFfyBMJxDyRWCj8E+r8t4QTQy+u8n82IFyBiC8UC0BwRgiyBSDY0jP24UvX3cfvo2KvV1S1jJLQCBxCb7Om4poV+ppqrjbmFpqa1hs19TUNdJVVNitrmqmorZeR2rRCXmPlQvX5S1UklmySXb5RasEaAFgnvchu1TJfObmNMqt0VgNWsjIqa5YrrwFUlyusl165bLWkqjIgJwVoKMtu0FTV0ly8UUd5ibuUhpe6rJ8msN1k3i4DyW1a8wLUAU/FhV6rF/vJAa4rltusnG+7Yp7xcj1ng8qK8nelZUwmmyPkAhwQbOv+sn/X7nsPO7Lf4o5GJYyO9lJAEDeFI7FE6BlwnAkiOSB8QogiT2021iosLBSLxRzevwgHta3/lHD/2CIKRAKRcPa5kIWrqKwKDHWr/ba6sU26onlJdaNUfdf6uhHLb8NWH/osSrptn3a7Per2u9sdfLN3d2pfxOXe2DMtZ050Je9uzQiqzwz9djOsLnPXj4ywthshDdeCP910Lsk0e3FD//ljpbTcNSnFG3M/KVa+lXvzSTa/UTa7TTmvW7mwa2V+v9xrqt7hc+djopliNp8v5Ir+e8L9VX6FYoiLXD6Pw2Nz+RyegEvjgkwuKOLx+1t+4MaGnuQ8BBbPl9fXCoo4Gnz44PI1q1asllFUlt+wUW3DBlU1FdV1MvJmG9avk5PWU5BUWy+luhSQBoBNy2Q2Ll2zWmqR1FLJ1dLSisuXqwCAhqSEnIzM+sWrV0lLrVgpaaAspbV+jcLqldKrZJctl94ot2bV6iWyKxYqrAa0pKWUVgCy66XU1dZI60nJGq1darZ2gafyPJ/1EnZqks6agLvaIldFwFMRcJTX8DEur/pQXlI2MzXN4rMBkZD/rbF+396dl1MSgOXzVq5bFxS8fceB8K07t4UdinQN3rnt2BGfXbuCdh7y9tu2YaMK1Ifj8LhzKfJ/bd6gAoAsHFQGkIX7UPHRP8SkvX0RGr1oBLsMhpIewazqQKz7MaD0DaFXi7WsIrqVk/1KyYF56ODM4e2Xe8PSug+l9p9K7Dt3qvP8wdaEsPqLIZ8uB71Pdam+HvT54Y665x61T1w+5e1r+nKko8W7pnzXQKddXZ9+HVG7ZXJjB3lDB121k6PWC5pEJp6PieaAPIFAxBNwhXwRVyj6j5bsj/LXdfIPVpAnBKd5okkRyOvt7xuDIfNyny9ZvFBRfhUgs3SBzHKZVVIKa2VXKUhLr5FSWCcnv3a1yhpZTeXFqmpKGquXKsjL6qxdsAxYoyi1YP2S+atXAAvXAFKrlq1dMH+tFCAlAyiskV65dL6syiJZGWDNEtm1KxauXDpfTXap4nqpJXLrATlAZvUCmRVSK5cByqtWAkuWKS4GVsvPU14yT0tm+ZplEuuVZTaqqixVWrPUZpOUucJC+7WAlZymu2nFx8rykrKpqSkmnw2AIrCqtnZrcEDVu5fvaz/UtDQ9e/ay7ENVfmGJmbllW3ttxrWjXnaaHV9rtwfvWLRs6cuXL6FBA3/OWPLPG4VfqPhvz/T+u4hAMQjyhYKfHhlEQjEIln+o8g9yafq+aLgH6OoBBgcXDMLm9aNlxonrkUSDcbrlyJTzENNjWBA8LNzTI4zoAc/XTp4tZsXdZMZepZzORJ5Jh52PR6Qcw2ZGDt4+0/YwuvXhafTTBPrbs4MlR5tzD8KebfleY/Phh1X1uMk3rE7tuO4Puk6bUL1NbBiReObUSS7IF4lAgYgvFoJcsfgfZ+rfJx3nUnC25wCFoVwLxSIRj8vlcgUg2Noz0tU/mvskR2oBoLwCUFdbo6q8cvWyeaulJBcvBFbIzFu5Yt46+WUrV0vIyq1YsnK11PLFMsvVVdbIrV6zYv5CQHbBfOmlgMTKhcCCJWskV8jJr1y0dtmaFbIrZYHVK+fJLV4kLbVKftmKNYDExiXzVksB8yUAuRVLVi0ANBfMX7JYcvmKhfKyi9UWz1+ybOHqlUsXL5o3f+nChYvmLQMAow1Kq5ZJrl2zfLXKyuXrpIwtDD+VV7x5WUafnmKIWIBICLZ3NQd6eNdW9w2iOeME0sjwIGlGgMbgvH19sp9k3L5+4sPz23QY/Pzp8xKLJWYJ96fK+vt8+jvLWf+2tAW5FxEJxb95ARGD4Lv3lR6+nh2Na9ADy/u6Zfo7ZVs7JOvbF3d2r67vVmgc2fQdYdiAtWynuXRM+bcz9nTzTxCFVwnCbBy/Gs5r7+F31PFry3klJdycdzNXvkxGfeWnFYFVV0gV5/oeRvUWH4R1mdV8MqioNXrfpl/aof2iW6NkVL4UJfOaqH3w7PHDhyAXSUKxABSBvN9c0fyzfP2CglBm+T9HDP/6lc0XCYRisVjY1dk+OjzyNPeZBDBPernUiqXzVyydr6e1UVVNWUNno9om1YULAMVVK/T09Fz9rHV1dTcbaLnZqGqs1bA0X2HnZOLi4qOnb7hR20BTx87UxGXFSpnl0kvkZeR1Vi9Zo2ygoGK1WRlQ32RlvFnfdrO5jqKSrb6ugaaGoqrzevn169ZpL18BrNbR0tYxMNm0XnrZKj09CxMdXRszMx19i+Xya+ctBVZKzF+1dNHSRfNM9PQ+fagqKS2jM6Y5PCbABsHenvYt7q6vKysaUaOtXW0D7R1dWFxLa8OWnTuuP7qf87Kwo3sIh2Q8eJizSmnpixcvoPXWWX39KcP+qd7/o0Dea2YJB03Ilb394OJjCh9ZLZpUpBLVaQR9MnUTmqJHpVhiSe64iS1wevAwLRgxvRM+sx/BOoEWJ2HBdAr4iCV+KxA3isUjIEgBxTxQCHLAGRDETYhxDSDrDch9JaY8FpISQUEcCEYIhNsYXHey0BEPGowKlZpZ6zrBDXtPH9ofzgR5oBgUgUJQBHLFQqFY8P+f01kFQoFZdy2QvwGhgAeCAr6ANTTcNzQynPXgocSCxfMWLQXmL1q0fNWeI1FJmffTsgsL3n+2dwsI8Nv+tRSZ+SDgYVpyQXbu83srEo4cLbh5Kufhucycx8k3r8afPbfvQOTRC/FbQzzOH9lx7MjOPZvVzQ5d94otzDlhlpLz40J2dtLV+49v3Cq+fDnpklNa/rBJ4J7YfT4FZ232p+YlJB+5EuF38crD4xfunU8+XVlTEZP6Xtf8gNQ8AJgnMW+0sBmKAAAgAElEQVTxfGAeoKenV/HpS8GbsomZaT5rBuCA4MgQ2sXTv/BNaUNLR3XnUD+LgxSzq3+MnLuYPorGjpDGm+Dd5T8+wdFjDtYWT548Ef927MbcQyf+SLK5mvqj/NFP9qzPpT/fRfLTn7IY8mgkFPIFIuGz5/nWBmtvpm65f9v08QON/GyDx7fNnj/2z77t8+Ce1/27XnfueD24H5Sbs+v27aC7d0Mf3A/LeLDnalZY8q2dF+/svZx9POlx5Pn7kZfz49Lzcu4+ffo0rzD/cXFO9ss7z1/H5RZEFRRvfV3mlV/gU/jSq7DE7XmJ09MX1k+e2+QUmTq7Ofn4sYVCMQgKxQKegCsAxdw5R2TM2Vg1J/1/kH9KR7FYDJ1hBYePNzY2Nze1f6qq+Vj5ubrq85fP32pr6j9Xf62sqC5///FDedXHys9lbz+Uvf3w9l3F23eVZW8rXr+uKC0tLyl5X1xUWvD8Rdmb8jev3z/LLyp7++FNWfnLklcFxa8KX7zOzn1e+OL1y1fvcp4WPi8qLXn9/uWL1y+KXxUVlhQVlhQXlb4oflVY8PLZ08In2c+KCktznuTn5RbkPMl/+CAnN+d51p2HaTfuZt55mHH73u27j95VVL0seTMxOc3h8gEhS9TT1+2xxetyVtaLis/307IepWXdLSj48uPFiehwLI7c0Y0aQU/RWGIadcpSzygvLw/87Rie2UNPINX+I4X+sqn991Np/lV4ICgQQTv2RCAogpbRGpublq/fvExJS17DWE7NQsso0Mg61NQ5wC1kq73nFisXPxM7LxNbHy1T101GLhqGrqq6Tpu0rbU326lvslq9drPcOsMlMuqrlQ1WKepJrZWXUVwrq6Akt3a9qoaunJqmnKb+MnXNjXJrNBQVtNYpbVRcqyInr7JWSVNNXW3deml55UPHTwqEYg6HIxTwoEMIROBcffzbDqv/laUX/3ZozuDgcH19Q09PX2/PYG/PYHt7Z0dHV0dHV1tbR0tLW1NjW+OP1qbGtu8Nzd8bmuvqG79+a6ip/f6lpv7zl7rPX+q+1zd9r2+q/lTb2NhcX9/wo7G5/vuPhh9NDT9aGpvaGn601H9v+lb343tD87e6H2/Kyj98qCwvr3j3rrys7B0kr169efmyNDcnv7io9GleQWHBy+Ki0sKCl2Vvyl8Uvyr7UFX08s2rsg+v3314XvDiZcmrGQaLwWAAICjq72kP8gnadzyit73k/RaVW7JA9n7/ssZbUZcOTYPgCFHYi+VQxCCCOrFJ3/Dp06fgvx9H9H+NnwX2G/0gp10iUDw1zaipqz+bEGPnbBO0NTh8X8T+PWf274vatnP3tt0hu/bu27ln7449+7ds2+HlvyVk5x4XT19XLz87V29zeydbJzdreydbRycbO1srKwtTU2MzK1tzG3sdUzNje3ttE1MDU0t9PRMzfXNjCxttfWM9Y8tNeibahuY6Jtaq2oYrFdX0Tayupt0YHhr76QxRDIqFIiFf8Luq8j/H7OFXBAKpo6OroaGxsrLq9euyly9fFhUVPX36NDs75/79h7du3bl+PePq1dSbt+7cuHk7I/Nm2vWMa6kZV6+lX72WfuXq9ejoM2fOxIaHH3RwcHJz83BxcbG1tXV3d3dwdLa2sbOxtbezd3RwdLZ3cPIP2BJ3PuFcXHzc+YT4hMSEC0mJSZcuXrp8KTnlUnJKYuLF5OSU+PgLly5dTk5OuXgxOTX1+tWrqclX05IuX72SlnHlamrChaTKykqBQDA9PQ3QeZNo1JijneeZa5lffzzrSHWv2W/8OiMu7vq5/VHHcl+/zXxakP4s7/aL/Iy87LXaWrm5uXPP1BLPOdUK/Pc6/df4j5r9l20QiUSin8ZPPHv+HwjiyZT6xpb+XuTQ4Fj244d3bmdkZz/Kuvvwzp3HWfdzLl25cSPr0YXk1IRL1xIuXTt9LiHmfOKRyKhjUfHRsZeiYhKjYxIOH4u6nJIWffrs/n2HDh8+Gbb/SETsuX0RJ46ePnMk4uSZkzEXYxPPxF8+FBlz/lLaiZgLh0/EHjl5NvxY9Onzydt3H3D38k9MugyC4MzUtEggFAmEc0+X+qcK+ft6m3tKHZ/Ph47zg8KzZ0WCsy47hT+dzgmEYmjTA4fLZ7G5MzMzHA6no6NDXl5+2bJlcnJyUlJSixcvXrp0qbS0tLS09LJly6SlpZcuXbpt2zaRSMTisNlcDofH/Z1AD2UwGBwOh81mT01NsSCwudMzzBkGiyfgMxgMNpvNYrEmJ+mAiA+OjfRaO1gePH52T/iJwG2+zgH23tt3pF28HRebtH//fhU1ZVU1JSnpJTIyMitWrCwoKJib5/87/JGXcx/KYnNxJCqWROOAYHL6HXsPX2sXT0Mr+8BduzdbWrps2WLn5GpiYe3m5bvZ0MjV08vKztba3s7Owd7S1sHR1WOzkamTu7eemeVmM2szexd9C1srO08bB29zK2d7J29DE2sTS1ttI1MjK1sjCwt9U1M7FxcTC0sdfQMNbR1jcwtPX7+72c/Sb92NjU9saG6B3hiHRk7/12oB51TyP56XN4vZ8Rw0uv+dQOkUiUQIBEJHR0dDQ0NZWXnNmjUaGhqKiopr166Vk5OTl5fX1tbesGFDWFiYSCT6XTdJIBL+nBTj87lcLovFgk6DZTAYLBaLw+Ew2awZJmNqZnpiapLNZk9PT9NoFB6PA/CEYEtLU8gW/1uJ1/NSn5w+e/5uXnZZdpG+lo6Hu+vtu5kGhroWRmZ7toZt9Q8yNjR68uQJm82enJycmpqCmAuBMwfcvwHeL8DlcqG6wmQyGQzG9PT01NTU1NQUnU6n0+nQRlESmUqkTuDIdOoU+0drx869h87GX9174NTOPceCtu2NPX85IDjseGScf2DYvn2RUVHxjo7eBw+e9PffHhi4c/eeA06uPiE7wgO27QsIDfffHm7vvS147wn3gO2+gbvc3QM93AKDg3fbuXo7BwabeHg6u/kGBu/09tvq5ubn5OSlr29ua+tqbm6flZ374cvXwpLXL9+8G0Ui8WQSmU6jTPxM5OTk5MzMDJPJhLQB5et/glkzw+ZymGwWm8vhCbhMNgMqAijOT/PD5XN5AhaLw2ZzWSwOg8GA2MBisZhMJpVKB0FwaGjI3NxcW1tbW1t748aNysrKampq69ev37Rpk5aWlo6Ojqam5pEjR5hM5uT0FCTTjJlpxswMk8FgMZls1szMzPT09PT0NJPJZDKZ0CWDwZicnmKwmFw+j0qnTUxNMlhMBotJplIAMnuydbDXzcu38t3HosJnDx7doOOxP8q/GlnoSiusSM3KNLW29PPyjo08deLYcU9vj9OnTw8NDQ0NDY2Ojo6NjSGRSCwWi8fjyVQKmUqh0KiQUOk0SGa/+Z3MRvidUCgUMplMIpHweDwajYbD4SMjI4ODgz09Pb29ve3t7XV13/v6B/EkOonOGMNQIuPj9544ufvo8bCjh3cfO7Q/8mjAjl1HTsW7btsZeuyE5459Htt2h0WcdgoM9Qzd47N9v6ObZ/D2XR6+Ac4e3n5B21w8fQO377J0dHFw9XT18nNw9nB28XRz9/HyD7JydLdx9TKzt3P28Xb28Ta1szWxtVHR0tyot1lDXy905144Etc7ONLc3lXf2PSjsbm+vr61tbW3t3dgYGBkZGR8fByLxZJIJAqFQqX+uRL+C6FPTFFoVNoEnT45QaFRqXTKxBSdNkGl/cQEjTZBodIpVDqZQiNDMSg0AoGEQmHGx1EoFAqNRqPR6HEkmkiifG9otLW1NzAw0tc3NDU1NTIy0tPT09TU3Lx5s5mZmZWVlYGBQXh4OAwGw2AwaDQahUKhUCgkEolCobBYLJFIpNPpNBptYmKC/huoVCqNRqNNTWIIeAKFTJ+empqZhmhHpdMAkM6raar1DXItKs7Lef8y88m92prP1U3fjPT0jQzNnuUXWZmZRu7elhRxMHL3zh0BgcHBwd+/f+/u7h4aGhoYGBgeHh4fH8fhcBDhIM5B1KFN0GkT9F8R65dCpVKpVAqFQiQSMRgMHA4fHBzs7e3t7u5ub29vbm5ubW1HofEk6hSaQGvtGYm5kJSclpV4+f6Fi7cTklIzbmVdSr565Wr6rTu3T8ecuXvvwY0bt87Gxmdcv3ktJf3yxWtJ1+4kJN+4fO3O5auZV69lpFxOvZSU/ODe/dTraZeupDzJz7+Ylnr95p2nzwpTkq/lPnqaci0j6kxcfOLlE1HnLqWkJyRd3Xfg+PETMceOnsRhyZMTTAyagEAgaz7Xtje3dLW1d3d39/X1jY6OIpFIPB5PJpN/FsAE/U/ln+qHTJ8gUilkOo1EoxJpJMoklTJJJVCJdPokxDYafZI+MUWfmKLRJ6m0iQn6DI06RSCQxsdRMBh8bGxsbGwMBoONwuCwMcTA4LCzi5uFhZWxsamxsenmzfo6Ojrm5ub6+vqbN2+2sLCACIdGo0d+w+joKAwGQyAQeDyeRvtZXhMTE7MB6EsSjUqfnqJM0CkTdCKVgiORSTQ6bWoamJ6ebm9vd3V19fT0DAgICA0NDQkJCQgI8PPzCwwMdHd3t7W1tbe3Nzc3t7Cw0NbWPnnyZGtra01NzY8fPyDlDg4O4nA4MplMJpMp/y2ocwAZOcjOYTCYoaGhjo6O9ta2xsbmmtpv/cOwiWk2nkTHkyYxeBqZzsaRpscxVDiKjEBTxjHUcQwVgabAUWQ4ijyOJQ/D0IMjSAqdicGS8AQqGkdH4+goLI06wSKQp4iUaSJlcprJY3N4kH908F8nDYvEIsFvvu7nAnI1/C+wWKyhoaFv377V19e3tbV1dXUNDw+jUCgSiTSbHeov8MsW4DdV/OQrjQYVJHQ3qOEmEomT01NUOo1IJlHpFCKZRKKQabSJyclpGnWKQp6gUiYnJiYwGAyDwRgfHx8dHR0dHW1vb4fBYPBxxNDI8MPHj0xNTfX09PT09LR+w8aNGw0NDTdv3qynp6erq+vu7l5bW4tEIkdGRvr7+/v7+4eHh2EwGA6Ho9FoZDKZRqPR6XQSicRkMgkEApRUKIV0Oh1ixeTkJIlEotPpwMzMTFtbm5ubW2hoqK2traenp4+PT2hoaEBAgJ6enoGBgaWlpYGBgYGBgaurq4WFRWxsbFVVVVlZWW1tbW1tbWtrKxwOh9qOWZDngPQLkH+B2SaVRCIRiUQsFjs2Ntbf39/S0vL1a117R9ckg41A4xAoPJZAhyMJcDRxBIHtG0Z0D8C6+kc7+0Y6eofbugch6Rkca+se7OwZHkcTYAgMEkPE4shYHBlPoBJJdDJlgkiikSkTVNoUjT49OcWcmGSw2FwGkw3tf+ELBRwOj8Phcbl8LpfP4wmgjiafz2dzeJDMMFhkCg2DxX/+Utva1tHU1NTb24tCoYhEIpQFqFX9FWZbht/JbK2bW43JZPLExASFQsFgMAQCYXJyEoPDUuk0Mp1GoJB/2ksqHY8n4nAEEpFGo06RSCSIcyQSaWRkpL29HYFA1NfX37qbtW17qLrGRk1NTQ0NDVVVVWVlZVVVVVVV1XXr1qmoqKxbt05DQ0NHR0dVVdXW1vb06dNfv36FwWCdnZ29vb14PJ5AIJBIJBqNBqWNRqOh0ehZ80EgEHA4HBSGNEAikXA4HECj0drb26FpGHt7e1dXVycnJ3d3dzs7O319fW1t7U2bNhkZGWlpaamqqqqrq0dERJSUlBQXF1dWVlZVVbW0tKBQKDweT/xv8ad0JBKJBAKBQCDM9uTa2trelb/HkcgzbB55Ypo+w6ZOMCj0mckZHn2KQ6EzSdQZImWaQJ7CkyZxxAksaQKJoxCo03A0Ho7GI3EkOBKHwpIQcDQCjsZiiMhxLIlEIRBIUBdncoZDn2JNTLOpkzO0KQZ9eoY2NT0xw5hhcKZn2JNTTPrEDJU2BXGUQKRiiRQ8mTY8No5A41o6uodgiG8NTeUfq7u7u0dHRwkEAqRiSDNQ+M9zSv5z+dMqSqFQ0Gg0mUyenp6m0WgYDAaKjMbjcCQikUzCEfBEIplIJNNoEyQSBYclUSgUPB4/OTlJJpPHxsa6u7s/fPiwdevWzYYG5pYWpuZmqqqqq1evVlJSUlFRkZeXh8aqCgoKEO0UFBTU1dWhFtbKyiolJaW1tXVgYACNRkN5JJPJUJhKpU5OTlKpVCwWO3sJleBsKdNoNIBCo7Z1tAdtDQ4J3aalpeXq6urj4+Pi4uLu7q6np2dsbAyZN2iErKKicuDAgaKiory8vFevXjU2No6MjEDP+xX+Kf9m/zJ7Bzwej8Vi4eOIklelwaHbE5KTb99/dD87N+vB46z72RcuXoEkISnl/IXkc/EXz55Pio1LjDmfePLMubMJF0/FxMWcvxAVG3fyzNmo2LhzcRfOnkuIO58YE3s+9mx8VHTsqaiYEydPHz8RcywyOuLkmUPHTx6OOHXgaMThiJNHIk8dOBp58NiJQ8dPHomMOnby9PFTZyKjYyOjYyNPxRw6euJoRFTkqZjTsfGnz5739A14VvgCg8FAo6j/Iu9/jVnOUalUqNvOYDBIFDICOU6iUQkUMolCptEn6fRJCoU2Pc2g0ydnZpgQCaDin5qa6uzsDAkJ0dXVtXGwN7Mw1zPQV1ZWVlZWVlJSkpWVVVBQUFZWXr16NcQ2JSWl9evXq6urW1hYWFpaOjk5qaioJCQkQMmg0+kzMzNTU1MzMzMzMzPQNzQajclkTkxMkEikqakpMpkMTTLQaDQikYjH4wH6DOvbj2Z3bx93bx9Lays/P7+AgAB/f38/Pz9TU1Nzc3MTExMjIyM1NTVVVVVzc/MjR448efLk8ePH5eXlw8PDkGahz/8JcDjc3LtBzMPj8Vg8rqun2z8o2MvPf0/4gRPRp6Nj406eOhO6PQySrSE7AreE+Ppt8fYJ8PTyc/fyt3NydXT1sHFwdnLztHZ0tLS3t7CzM7dxMLdxsrB1dnTzsXXysHF0t3Zwc3L3NbWwtbZzNjG3Mbdx0DU01TU02Wxkqm9irmtipmtipmtirmNspm1kqmVoomlgvEnfSEvXWEvXUEvXcL3aJgUlVTnFde7efkgsARru4HA4HA43y7n/H/3g8XgcDgcNEtFoNAaDgUZp4+PjeDx+eHSENkFHYjH9wyOtbR1Nza3fvtV//Vr37Vt9VVV1dXV1fX19ZWXlly9fPn36VFFRcenSJV9fX1tbW1tHB09vLwcnR3t7e11dXVNTU2tra6jELSwsTE1NLS0tTUxMzMzM3N3dbWxsvL29nZ2dnZycQkJC0tPT37x58/bt2ydPnpSUlBQWFkKv/L18+TIvL6+0tLS0tPTdu3fv3r0rLy//8OFDZWVlfX39yMgIFosFxom0tv6RgNCdKhs1bRwc9Q0NDAwM7O1tTU1N1dTUtLS0oJ7junXrZGVllyxZcuDAgaysrLdv3w4MDEBagNpm/C+A+wXmKnQuZs0DdDmrcSweR5ugt3V13riTlXHr9t17D27eunP9esb9B9mQ3L336Pad+zduZqVn3LqefjPpYkpM7PmTp84ciYg8fDxi74GDu/buC90VtjVsb8jufdv3HTh6KvbwiTPHo89FnI47l3Tl1Jmz8UnJx09Gn41P3H/o6OHjJ/YfOnroWGR4xPEDkRGHTpw6cir6WPSZiDNnI2PORcacO37i9PETp7fv2nck4uSBI8cPHDn68fMXHIk8t8LMZv9XyvmPwOFwWCwWhULNTg/BYLDm5ubh4eHe3t6enp4R2OjjJ9kRp046uXl6eHp7eHp7efkEBga5uLj4+Pg4Ojqam5u7uLg4OTlZWVm5uLjY2dm5u7t7e3tb2dn6Bfh7+XgHBwfv2LHDw8Nj69atbm5uTk5Oe/bsCQ4O9vDw2LZtm5+fn6enZ2hoqLu7u6+v7/bt293d3V1cXNzc3Kytrf39/aFuWEBAgI2Njaurq6mpqb+/f3x8/IkTJxISEs6dOxcYGGhtbW1pabl79+579+4B43Rm69D43uNRLj7+pla2bu6ejo6OxsaGqqqqRkZG6urqGzZs8PT0tLW1VVBQWLx48fHjx1+9etXf3w9VXCQSSSAQsFjsXDJh/wZ+RcTZn2ajYbFYDAZDJBIRCMSX2pqGxh/f6uu+f/9eX99Q97X+8+eaL19qa2q+/k5qa799+VJbUfHxY1V1RWVVZdXHdxUfysrfv6/8+PZDxdsPFeUfq95VVL15X/HmfcX7yk8lpa/fvisvKn759l3584Ki0ldviopflpS+fvXm9as3r1+9Lnv1uqz01dvSV29LSstelrx59frdm7LysrcfXr95+768ouhF8de6b/TJCWiCai5d/iKz/xFQ3pFIJAwG6+/v7+rqamlpaW5ubmlpqa+v7+jouJ11R1FZyczKUk1Dy9dvi4ent6ent4uLm4KCgqOjo4aGhomJiaGhoby8vKurq4yMjLW1tZGRkZGR0UYtTW1dHWNTE1VVVV1dXU1NTV1dXV1dXVtbW319fXt7e2lp6c2bNzs6Oi5evNjDw0NLS8vQ0NDCwkJOTs7Kymrnzp0rVqwIDAw0MDDQ0dEJCgpSUlJycnIKDw/39fW1t7eHOOPk5OTh4eHk5OTn52dmZmZsbAwMESc7YNikjLs7DxxV1dBetGz5woULJecBEhISixYtkpCQAABg4cKFAAAsWLBAUlLyypUrg4ODRCJxbGwM6h7icDhIyxAw/46/Q765f5xLMugSg8FA45LBwcGOrs7vPxo6Ojr6+vp6urr7enqbmlqam1ubm1tbW9vb2jqgHRMdHV09Xb0DfYNdXT2Dg8O9vb2Dw0N9A/29/X2DAz19vZ0D/b2dHW29PV0dbe3dnV3trW3NrS0NjT/qG75//Q01NTU1NTXf6781fK/78b2h6Udjc2NLc2NLS1N7S1N7S0tbZ2d3d3dvW1tb/0/0wuEwKPFQ2zc3L39fD3NrGgRo2DQwMNDV1dXU1FRXV/ft2zdoxBYcstXFzTVs315TS5v94Ycdndy8vHx27typp6d35MgRPT1dCwsLf39/PT09b29vHR0de3t7GxubdevW+W0JVFPfYOdgb29vr6qq6uPjo6enZ2dn5+TkpK+v7+7ubmRkZGJi4uLiYmJi4urqGhIS4uPj4+zsDA1pg4ODFRUV7ezsPD09ZWRkdu3aZWVlJSMjExYWZmNjo6OjExYWpqamZm5uvnXrVllZWS8vL29vb11dXWCENNZJoBc19l159P5U7JlAP2tHO08LW2c9I0M9PV0nO1t7KztHBzcnN89t20OOHT/448cPaOQ4Pj4O9SegKoj6T0D/O/5mtFnMMvhXEebGwWAwkIEZHx+H+jpQgqHA72LOTQwSiUQgEGO/AQpDf0EgECgUCuo/zZJpbt2AvvyPevhdTqHqBF3OzR0Gg0IhEVgMioDHYjEoFBIBGxnt7e1vbmxpbW6r/fK1urbu9cdKty0BIfvCIqJPeW3drmdmeSYuQd/AyMPDY//+/SoqKkeOHVVXV7e1tXV1dV2+fHlQUJCKioq+vr6Pj8/KlSu3bNmiqqqqp6fn4+Ozdu1af39/IyMjbW3tHTt2qKurb9u2LSgoSFNT89ChQ0ZGRvb29qdPnz5w4ICmpqaioqKbm5u+vr6Ojo6Pj4+SkpK9vb29vf2yZcvc3NwOHz68bt26vXv3uri4bNiwITIy0sDAwMzM7MSJE8bGxsAUij6AoFUjyDUY7MeWjpKSV7nPHj/If/EgJ6ewuCgvJ7eooPDBg0cPHj5++PjRw0d3W1tbsVgsEomEqIZAIP6acP+Ri0gk8u/w9Xfx/xRzo8HhcGhxCYfDodFoiBYwGOyPRQ6FYb9hdHR07pQ6NKsOg8GGhoagpwwNDUHk+0eY+6w/TTMUYfZLNAY3jkKiUCiIkEgkEo5ADo/AOjpb6uu+1n399r2p+f7TZy7+gdEJieFHToTuO+Tg4b1t525vHz89Pb0TJ07o6Oj4Bfi7uroqKSnt3LlTWVnZxMTE3t5eXl4+ICAAmvDy9/dfuXKlu7u7gYHBunXr9uzZo6qq6u/vv3v3bkVFxbi4OGjV4fTp08rKykFBQfv379+4caOjo6OXl5ebm1tgYKCLi4uvr6+np6ezs3NISIiJicmhQ4e0tLScnZ0PHz68fv36sLCw0NDQdevWhYWFubm5ASgMEoOGE7HCqob6103VXUhGQ31H68fyik9fvtR8/fS5+vPnz62trS0tLVVVVZ8/f+7t7YWsBRKJhEz9rJr+TzH+NzA3PoFAgOwT9BMCgUAikRDtoIKH7olAIOBwOMSqsbGx0dHR4eHhwcHBgYGBgYGB/v5+KDw8PAyHwxEIBBaLhZatoEsEAvGrBPxF+qFvIJ5BlxDhZqMhkUgkCgNHIKEwAoGAjyPgCOTwGLxnuKeto7mppbmrf+hCasb+k2fPJKa6++/aGrb3+KkzSiobjhw9rqenZ2hoePr06cVLl7i6upqYmKxatSooKGjlypXOzs7BwcFLly4NCAjQ19dXV1cPDAyUk5Ozt7d3cnJSUlIKDQ3V0tLS19f39/dfu3ZtUFBQaGiok5NTaGios7Ozvb29gYGBg4MDNJ6wtLQMCQnZvHkzxDYfH5/Nmzdv377dwcHBwMDg2LFjKioqtra2ERERysrKvr6+Bw8eBPoQtdOTouKiZ1v3rfcJs6xu6x3EIeBoIgKBbGvvHByFDQwNdnW3dXW2Dg0Mdnb0joyMQOqGtAat3/81IRB/hr9DoP8CswU8MjKCx+MhqwY9DiIfxDCoxYTD4VAYMmADAwM9PT3d3d1dXV3QZ1dXV09PT2dnZ19fHxwO7+rqGhkZgcPh0MYF6A5/M0fQs+bG/Gu9QbUajRrHoJHIcfj4OByBHIfBx/oQyEEkuntovLym8WDsxYQbj09dzAw9EH3xSlpi8hX1jZvs7e2jo6MhMm3bts3Z2dnd3d3Nzc3R0REaWjo7Ozs7Ozs4ODg4OEA/OTg4QIFHm3IAACAASURBVD05d3f3sLAwDQ0NXV3dK1eu2NnZrV+/Pjw8fOvWrZqamg4ODjt37nRyclq+fLm3tzfEVC8vLysrKwUFha1bt1pbW8vLy4eEhHh4eLi6urq5udnY2KirqwcEBEBrB7t37wbG8AQkCv/qXeru0xq7U/TPFWzPLLlxKePO1w/vx4ZH+odhPUNDw6MDI8P9QwOD8DEUpDWofwOVIhT4U1ZBpTtbwHPxq/j/K6DRaKhxhHgGWbVZzv1cwB4dHRkZGRoaGhwcHBoagoaBbW1t0EiwqampsbGxubm5p6eno6NjaGgIWpUfHx8fGRmBwWCzlJ1Lu19hlknQ5axOZtMD3W02Dgo+hhgdQY6NoOCj8LFROByGQI6Pwce7kbQ+5OQwjvWo5EvU1QfxWXnnMu6dupTmExBkbeNgZm5pYmICzW6sX7/e1tbW1tbWzs7OzMwMopqNjY25ubmdnZ2VlZWFhYWNjQ306eDgoKWl5ebmBsUxNTX18vKytLQ0NDR0dnZ2dHQ0MzODxhDQMNbc3NzBwcHMzMzOzs7Ozs7ExASaHDY0NLSxsXF0dHRwcHB0dDQ1NTU0NLS3t9fT0zMxMbG0tATaxnqHh+AgS1BZ++hAmvyj14d22jjdCpHbZm96M+UibBw9TqLAUUgEfHhwoA8iHNQGQQqCSg7+a0ARoNKdiz9S8H8LJBIJrcDg8fje3t6hoSEcDgcxDGo0ZwE1nT09PV1dXe3t7S0tLY2NjQ0NDd+/f6+vr6+rq+vs7Pz+/XtDQwM0Fu3u7oY2IEGdvH+Uqj/qB/Fbmw7dapaLyDHY2PAQbGQUDhsbG0PAUdhxLHkMQxohMLrh9C4E82MbprC2t7Sxp6y+Of/tu5u37iYnp2Rm3kxPT7948eKtW7du3bp148attLS09PT0e/fuZWRkZGRkZGVlXbly5fr166mpqZmZmdevX09ISIiLi0tISIiPj4+KioqOjo6MjIyOjg4PDz906NCxY8fCwsJ2794dHh6+e/funTt3+vr6hoaG+vr6enl5+fj4uLm5QVN0swFPT08PDw8vLy8vL6/g4OAtW7b4+flBq/NBQUEACo6AIQY6R7unmCL08Ehh8v5Txgsz7eSclJe4GesmXLxcWdfU2t09OjIAHxseG0PM7VlDYWjvwK9UPBt5+N8xy7zf0RH29/Af44+Njc0+F4FA4HC4hoaGzN9w48aN27dv379//9GjR9nZ2dnZ2Xl5ec+ePXv+/HlRUVFxcfGL31BeXl5WVtbQ0ADtjunu7u7o6IByPXdg8R8Bxf/jX6C6B5FsNlMjIyNwBHoUhhyFo8dQBBiaCsNNjeBZfZiZ9v6hH51Dde2Ihn7K+2Z4+zitdQBW39jU3t7Z2dnd19fX2dnZ09Pz/fv35ubWurrvzc3NP378qK+vb2xsbGlp+fr1a21tLWTCa2pqPn36VF9f//Hjx/Ly8nfv3pWUlLx69aqgoODFixelpaX5+fnPnz+H1g8gFT1+/Pj+/fu3b99++PDhnTt3UlNTr127lpWVdfXq1Rs3bty5c+fu3bvp6ekPHz68e/fuo0ePcnNzc3Jy7t+/n5eXl5ubm5eXBwwODyHGUKODQ3B05xRTdCrivI3u0pgtNtknQ3a4mKtt2JT5ON/Z229/+O7urrYxBBziCjTrDekOCvwFoFIf+nfM3V81OzCcJfH/P+GgztbAwMDY2Nj4+HhJSUlsbOy5c+fOnDkTHR196tSpk78hMjIyIiLi2LFjkZGRUBWPioo6efJkRETE8ePH9+7dGxwcXFJS0tDQ8O3bt6amptbWVmg7IKSKuRSfS5rfYTbZUCM+MDDQ19cHbe6CwWBQJw/6CUJ7H6ytd7RzENU7Ruwao7bCJuoH6Z+6CB1dDaMI+IwA7EMzK5vHatqGi1+9Lykqfpr7LPvRk2d5T588eZKfn//06dOiohcFBUW5ubmlpaVFRUXPnj178eJFQUHBy5cvnz59mpeXV1xcXFRUlJ+fn5OTk5ubW1hYCP2xuLg4Pz8/Pz8/Ly8P+jUvLy/v/5X33WFtHlm/LwJsg8G40DG9IxAI1HtFvSMQHYNNcce4xeuSZFM2PZvee5zEduzEFKEuISEEEuoSzbjHTtu03c1udr+N7x+z4bLOknLvd5/n+777e3h45p1y3jMz5z1zZjRz5pVXXnzxxRdffPGVV1556aWXXnzxRSBAr7766ssvv/z666+/9tpr4NVvvfUWyP/ss8+++uqrL7744tNPP/3qq6+CJGh2djYcng3PzPkDoStXrly5OHdwV7dSQD/dULqfW/jM6++88KG3uAy5LiWqtlEZDn46t+hZCM8veC/PBS5554KB60HnrMcXnvfOLgRmL8xeuBSemQuHw7PhmXAwNDczGwqFwO8wIAC+9VAoFAgEgsHgcskDQjnzc5j9V1wOLc4FQnOzwfCcPzjnn5kLBv2hheDChfBswOO9fPmy2+t58OGHdu3ZfejQof37Bvbv379v376BgYEDBw7s378fiFd/f/+OXTv37us/cOjgwP6De/sH9g0c2Lt3X3d3r1K6FV5Wee/vThhtWsuY3W7zuCbc/ukpj2faP++ZvzozOxNamHHNz1wMzbjCoQXv3Ow1jzt8NTx1wRVcdAUWFhe9V2dnAhdmFsNh18zMpdm54MxMaNvWfSgyAcMQiwTS7dv63njptYDPP3Nh9srHVy59tPDp51cCNz41+/4wFLpu8Xzu8V+bvxy+Hv4oPLNw2e//9hvXxWvaMYfNaA+Me116h3FQrzEYDGazWa1WDw8PGwwGjUYzODgIdBiAWq0e+QHDw8PLw8PDw0M/QKPRnD17Vq1Wm83moaGh8+fP63Q6nU734YcfqtXq0dFRoAsHBweHhoaAy1RAHGB0dFSr1RoMBlBqcHDw/Pnzer3eYDAYjcbJyUko6A/Mzs76A6HZuQWv33ft6sVvv/5sb0+HFJt68rlHBi1DCDbx8JEHtm/Zn58Pb+/sH3f4pkOz3nBwdiZ0zT87Z/Vc8125PvdpKBSYCQfDoUAw4AsGfGDY9PoCYCZ7+fLlYDDo8Xi8Xm84HAb6AFjrQG6WVh9+rAt/BqFAMBgMz8yFwrO+UDg8A/RleC4U/vjGzZGRkQOHDu7eu2ff/oGdO3cC9bak1Xp7e7du3drZ2dnV1dXd29O+paN3e98dR47+5ujx/n0Hd+zc27drb62chSKi7rvn/mP7D+3c2nnyzVemXJOhi4vXZ2/Mhi47vVOh0KVwMBT2Xw7O+QOXAt75CxfDQU8geC104+LkrNfrnQ2G3PPhaW8oMB+Y9l2YW5hfvDBPp7IioqG03GQoNyYVXpmehuusP3qs/4HXX3jjzdfeOfPuyAP3vW7WzX118+PwjHpu6lWn6bEPx+9zuo467R98+YeL129e/Pizr3R6byhwJej2znsCXq/X7/e7XC6n0+n3+8EGaRBwL8P0D/i3kdPT0x6PZ2Jiwu12B4NBl8s1NTXl8/l8Pp/L5QKTd/AKl8sFAkv0PT8AHAbweDzgSABgA8SEw2EoHAr4/f6FCxd9/mAoPOtwOC4uzt28fumpV55+4plX8ysK1uRGlZJJe7ff1yDogqPpyBrqbx44e+fLoccHF7WhC7NXvB9fDc46JueC3gszgaDHOR8OLF6YD4fDc/MX5xYvP/LII08++aROp3M6nUujicvlAqY3mBv6fL5AIPBP+fnBkAcAj0vxP0ZwLhCenwuG5sLhizPhiz5/2B/0+cLeoD/09JNPbd++vXd7387du/oH9h04cGDv3r07d+7s6+vr6enp7u7u6upqb29vbW1tbW3dvnNH347t3T19Pb3b9x284/jd9/YfPNLQ0sFj8flcxTMvv8MQSaDYyKyijP69O4feH3I6rG7fSCAYDswGZ2c+CvoDgaAnEF6cDvuuBxYXPRc8rhn3hUsLNxevhb3z4Zm5hfkrNy5dvPKxPxCan51T1TemZa4rqMzNwiVFpsZkV+NSEJjUamR8cVZaSWFOcUXMuryXHzt569a3E7YTnhfq3n2v626Tyvo6x6w/dnV25m/f3vr+1i2Xc8HnuroYnJmb9oC28vv9YEcuGEN+ot2Wt/Zt8Pv94ONfWokEWuD2lg8Gl3oKELwtG+jcQCAAFIrf7w+Hw9DC/KzL5fIF/P5AyOX1zS8sBsMhv9//xSdfLly6+vabHxD5HKh0bQWHtGfH3eKGbmZHi8ZnOz9peXl4+qG3rz559o+vjV6whGfCM3Pz8/Ngjcrj8SwuLuoNJr5AAn6ETUxM3L59+9tvvw3mgzMzM8B8WT5hBGZNYAUE/x0CgcCkx+n2+3w+XygQnvGHw8FQaCY84XLce+/9nZ1bW9vbdu7e1bu9r7e3d/fu3T09PWAMBdizZw+w3vr6+jq3dm3r6d7ava2za1vfrr0Hjhzfc/BoW89OVeeW3r37nn3xZHvHge7uuxmsVjiSXE0iogXUd94+//WNLwIBp3t2emZudnFmYc5v9i0E/IEZn396/qI3dCE07ZqyWwwjEwarbvTs6ZMHDgzs3Lnz5o3Pmpt7MvLKq0hcNJLKo3Io1RiVQE5E09m1KgxZRGTLioTF97/54I1bf3xt5MDL1rY3nLtOneMNfyB87yWRSzP8j2/+9o9b3/hCF43jntCi3xcKAgkD8rE09V6p3X4CoMgSqSWZW6K/XM6Wv+Xfvhd06JLNGgqFIK/XPTMz43Q6Z2bnQ+FZfyBkn5j0+YNz09O+We/Xf/iPV589E1u8ASqApeRn12CZz7+ku3ntm8+uXProSjh84cL8zb/qnZ/rHV/N3fhy7trnvtnLV258evHSlZGRkQceeKCxQVVVVZWVlSUUClEo1L333utwOHw+39TUVCgUmp6enpqa8vv94Avw+XxA94IA4Ht5zL9FIDg7Pz8fDnkD3sn5Ge/cbPDUqTNbt21XtbRv3dbXt30nkLbe3t6+vr5du/b09f3zsbe3t6enp6ura8uWLR0dHW1tHe3t7S0tLc0tbV0923ftO9iz90Bb356m3h1PvPJCx86O5Lzk+va2XfvvaWg5Wis4QJa26U8/+6Wv/4tw+NqnX4WvXr5w4cLNxRuzFy/O37z48Zc3bVOOI8fuFkjkXT3d/FpO15bu5qb2vft2waIipp3eg/vu3N5zz/G7Xrvnt2+++crQ3q79hHIyGydn4JoIKKlUsIVWt+foC8/d+vbbK+/cFbAesHsfmBq8a85v+vrmyPfffHPr+7//5R9fT/kvmaZcjpDVHZ5b0kygd0GXg6HjVwGIBRh2lgvNUip4BK9YSloufCD+tgxL2aBQKOT1eoPB4OTk5JTLGQrPTru9ofCse9ZjDU65nBPXPPN3Hn0wvSJ9U/6ahx96/C9fzn/37R++v3Xr6y+++/TSR7f+9Kdbf/vLV199Mf/pdx/98daNr76bv3Lz3AdDd9555+FDB+44fHD//v1NTU3V1dXd3d0OhyMQCACzwOPxAIamp6ddLhcwQcAeL9+/Aqz+e/8VS6lB/4xryulyTszM+t2eqYcffaS+oaW7e2/vrv4t23q7tnYDQ629vb2jo6Oza1t3d/e2bdu2bt3a1dXV2dnZ3t7e1tbW2tra0dHZ1tbR2NioVCrrGxpVrR2tPX3b9u6/+95nHn32JIYvSKhIWlUIZWESSazaBsX+5lbugqZm5sWYBS3ePXl6/uInn//x8yuffX7t2jWP3XTffU/QmvoEtYxDUgEXTUQV1bDY/Jz8cmotddWa1b9/7PH+XTt57Lo6eauyZauqde+d97/Zf/wV2bbj8p7DjT3769t25OVTt7b03frTrY+/+frqN1/e+u7W999/f+sft/70t799+cfvF65f8czMO6auTE55fAHHjO+Sz+cDv4v4/X7QRMCAu60lf9yAt8UvdcSSNbaUYXlfLOW5jchSeDmFpVIejwdyutzTHvfS+SuHw+H1et1ur8Xr9AZDrunxkN8ZcITPnP7gudee/OzTGzqn8ZxJP3vt5nff/f3W3/5467svvv3rH698+c0nX/3VP3fpzLmhhx/5/bFjJw4cOLBv3759+/ZJpVIUCvXggw8ePHhwz549arV6YWFhZmbG4/GEfpjAAhsWMLRcyJbbobc9LmE26Bsfn1i4fGNIP9m953hrT/+ug8f2HDrSf/j4iXt+t//wHUCqOjo6WltbW9s6Wpahubm5qampsbFRpVI1NDTKpQpVfUN7axuXzyuvQlI5vL1Hju59+M6n3x15/AXDw0+eI7CYG/PWRKdDUCL0/O/23zBCn74Sv3AKMr3EtZzuWLzwwKXP/jI+Pt2qkCuEdW11xFPyvP5oWHlyfnHFhpJkCAfPK8hdh6go7R/YiyAUJZek55Iy86qRFIaYT2/bVn+it+MBuXK/omOgbutAA4HauGfXZ3/49NZ/3Lr+zZ8Xrn21ePVbn39m3H1p3Bue9HtsEy6/5/LUhDvs9/mdgds6ePlw8eMP+Mdf9W1SBTQZ6I5AIHCbMN0mWEuaYjnZ5cWXZNTj8UAur8/j9TudTqdz0uN2+X0er9vjdDp97tCCze33hsyzTpvP7PPO+oIf2SfGxqfseuPU+x+63teFDMGrl/70l8sff7YYuDBuGTty8EB355bd2/u6Ojv6+vq6tnZTGGypVPrMM8+cOXNGJBKJxWK5XH7kyJFTp05ZLJYzZ86cPXvW5XJduHAB/Hw0MzMDlLnH41maTAF2l0+F/qVuHmswNPPIM+9IWo4+/bZ9ePzCwN0P7Dt+ZODInc0dWyWKerlcLhVL5HJ5Y2Njg6qpsbGxubkZrJ4D3QbErr5epVTUKxV1CrmURqPkFRVmF5fWkKm/f/Xdk6NjGs+8++YXb+vHpFv6UGRxfdNAYOIR/9uJX7yzwXVfsu/p9dNPJo08y3r83sDk5Ed37LsDuRby3p3z9Z2xtcmwyJi0V9nrf99VvJdf1FRbWFGUQ+PVrq9cH4lKhLFWQXkx66ri01Hx2cg0IpPN49YzcHQ+gUAiUH/zyLB2/mvHRMjrdWumbVOOi3aXY8rpmXY73G6b3zft87o9Ho/PH5xwjYNGA1hqN/cvw/JZqtvtBgOO1+t1Op1utxuMQv+2CAiAly7vILD4DJJAwO12Ax0MuX4BnMtgm1ycD87OTtqmjI73z06/fS7gDF158vmHyGSyUqncvXt3V1dXb29vY2NjdnY2k8l86423F2cvvvH8K++/e9zjfOWphx/s3bqFL2CKJRweS/XKy8+HLjqfOzX6/uTM+IXro/rPXjD9yWD62GicDQbD036X0+N2T5gcQX942h1w2cJ+e9DnmnR4B4cmNaaQ3jb32Ojsg+cWen+rtXg+/8t3n936/pt3T2vp0m00Gi07O7u0tDQ7OzsnJ6ewsLCkpCQvL6+iKKegtCKvmpoFRyGRSBK6EofDYegcCoUiEAioVKpQKEQgELm5udnZ2RUVFfvuOHFGN2a/+LHpyme2j/9kvPTFsOeiKXTNN/HM+e51jl3pxruibk5FXRuLHH8m73eH60bff7G4CJEeDTM/iburpxyNXLuXieiMTbbedeDZHb37iNA2ZNy67DQIFbWqALaqJHpdxup1NWsi8dA6csy6wrWxG2Ij4mOg1LVFRYjBIY3H43O5XFNTDo/b5XZNe93/W4aWd/NtQvN/g18ilP83gJwr4Mei9s94x7jHPTXlmpzyep2BsDs895u7TgikPC6Xu3v3bmCJ8/n81NRUpVL5/PPPv2Y4vXD90smnfvfE4QLT26ig5ZjDevKxp16469ijbX0nTo+aPe5JEql2U35dIfl+DOslTttbL7ww8vxzthee1015L/rDVy+HXd5gwOxyaKaCH4xffmE48K7twoeOWbP30qkR25OvXz096rh8/dofPv36i08/+f4ffzWPGURSNhKJjI+PT09Pz8vLKywsTElJSUlJycvLy8rOR2RtkFalUAsS8tI2bkxOS0pKykpcu379+tTU1OTk5MTExHXr1lVUVBQWFvJ4vPvuu29wVGcLzJpmLzlufD1188/2K9/4P7tlfKFXew9kGNj4oXzd1VMJYRv0B0P05+9BVyc7i8upSdCqLaTSntTE40joqXsU9/CKT517zDBQO4GH7i2LJzM6Wrce7+/sad5xhMiWpNWUxdUkx1UmZKNyoTUQtAbaWLJBpeqYcEz7/WAxzDE97Zx2ujzT7uW9s7yPfoni+K8AaGoFgGr8OD7gsVutFrvTbfd6tHa9Kzixe892OonG5/N37NjR2dkJh8Nzc3P379//7rvvms1mnX0qHPronRfebJNGv/ZU3OtPbXz/DYTPvtOhbbz3txijcWjW80X6hoLkJPT6dNHmGnml5GD3tntHz33gOHXG/Nwz/zE3+Gfra64333l36saLas+HY/5Jv+/6x3Nev+3y1UtXr381Pm28fjX8ydz1L6/+8bu///VP3/9j4eJNCgFbUlKSkpKSn5+fn59fVFSUkZGRnJyckZGxcXMhtTDR/NCWlvI1xRkJ+RWYtKzcorT1OTk5WVlZubm5iYmJMTExGRkZ5eXlR48ePfPOm/Yx0+S0e2zaZ5+5ZL/wqXXxC+eNvy8sei7dfGner1h4NFXbvNr4RNI3ofgvp6CPA4+PPtqmE0H9xet6sSl3CnL5AtG9bfnD2xPuEqcdwuQc4kS3bqE8/tb4o8+f3n/89aO/fVXc1L0hN2tjflo6vHBtSlI5BlFYkfPgQ48H/DPT057JycnJyQnQHdNO90oK4r8LIMcKmFwBtvEptyfonPLY7Y7Z8JxGrZ3xzsx5Zru6uhgMRl5eHhaLfeSRR86dOzc9PT05Oem1jzvHJ02GqSpsMp4C7d+Z+9L96ScfTHjn8fV3tEAPHD149/OLCfgd+Pq76VvO1OwZR+/xthy3d/QvPvzA6NTEE3/+9lRo4vj02NkbgbHQ+PAFv+Pzj2/+9dtbly7dvPrRxSs3vHMLH3/+xeVbtz7++62vbnz13anzV6TKExm5meBMZWFhYVpaWk5OTm5ubmZmZnp6ekYBvCAjEZ8VQyncUJafmZiRm1WMSM/Kzc3NTU9PBweAMzMz09LSpFLpCy+8YNSqp+xW54R9fHzC7vTY3DNm7+L47E3zlVvGT74zfPWnmXnPA1v5B9hJ2kMJV0+uvvrRB68NzSg4Sf0E6AQ9fTslrVuYcGd9+nOqjFZFHr4m88mjtT3dnLPOBftXNz4IXxo2OR987OmDBw+K5bLCqurUwoojxx+QCRreOXna7faOj084HA7wqU9OgnMbvw4r9eNK+LV0fm1+aOJXwj3tt9inTGMTLsuE7b0P/uANua2TDk/o/vvvr6ysrKure+ONN4aHhwOBgN1ut1gsExMTtnHTbOhC/+6+VRCUvm49FhHNoUbkYSKLiqGObb0bcdtylffU9jyB4j3M7rI273+/sdW45w7z4b3Pv/nUh3ffdf8T9z/05Rffhmc+u/HJV19+++WXf/rD9RvXrl+99t3XX97669fh8Oxnf/5U6wg8/ar1ngff6D94tLNne0vPlsbGRrlcLhKJGAwGk8nEYrEIBKK6urqorKK0rHxzZnZWdm5ScmpmVk5qWkZ6RmZKSgpQcikpKXFxcVlZWceOHRscHLSM2SYmJh32iclx25R9YmJi0uZwTri809POsO9rbegr05VPPdc+feO1+wfvJn98umnuk0tTN/5ObxFh8hNJyIzM4ipUdRFfUIrG4JC4ot5WwZG21rVQ/MsvnXIHvROBS46AZ3ra6bKNGbWa9z4cfG9I++bb59975ZxOZ3C53DabbXJy0ul0TkxMgLNCKymI/yys1O+/VjGtlB8a/5WYNA3rx80Wn2/aNq554hHnq8+4TJoXBwffeOON+++//8yZM3a73ev1GgwG4L5KZ3I4p10Om//D0+//5sAhqVhRjkzPr9hYmJ9Ympu9q7N7dWRWWul+arcT2WWHq0zKI/6jz1sG7n3vwaMDTxzaWS8YsDuCc99cuPTZzSuffL648PH1C59cnr/4ySeffP3df3xz69aNSzdGDCP3P/3co0+//Marz7z4+INPPfL0/b975N577z127Njhw4cPHjz4m9/8Zu/evbt27RoYGNi1c3tvb/f27dvbu7o7u/uampqUQk6jgLZ0ihOJRFZXV3d1db311lsajcbqcNmnpicnnc4J+9T42MSYyT5mmrCOeXXuSfXguEvrmLRN2IOu4CcfXfnmwpWPrOG/hNzhN954ht/VW9/ZdnTg4IH9R3t3Ht65pbWlbXt925ajx+6+447fjI5+4LX7pvRO86TDarEFne5Jq3XK4xxz2p3TUzO+wMS4fWpqym63AyGw2Wx2u8M+MQm6374MP475ceovx38WnZUAWX8Otn/F5LjeNjmutY65pybcuiHTu6998O7bWtu4TqdzOBxWq3VqaspgMIyNjU1OTtpsNqfDNGYdNpqsE84pp9d15oPBBx8+0b2tiyOU3HHfw/I2OQwGRcdWxVUfy1GdLmg+vY7z2mbeB+SuM48++OaDB450tLXPzly4/Mlfg0H/4uWPFq98Pn/l5vylhc8+u3Trz5/f+uJzb8g4qj+r0Rp1Gu3I4KkP3xt6/+ToyZOvPPvss2BX1qOPPvrYY4899NBDYL/ho4888OQTjz791BPPPffMww8+9NyzTz/z+0deefb3YKfXs88++/zzzz/88MMvv/zy4OCgwWAwW6xjtn82gn3cah+3OmwWh81intZb3fZzTsOYw24z2OzjVpteqx8zj43Zxs1al86i0Y2cf3/w/Klh86Q7YBo6Nzps06gto++pzQZb0GdxGS3jNrNrzDhmdU559FqTwzY+breMO0ymMZ3RpJmw2+y2cfBeq9U6NmYbtzusNvtKisC2An6tQvl/DWjs53Cb/GksLofdOWkwWAx6g92psXtslimPfmxiYsJkMo2NjQGvVeDRYrHYxrxjVoPd7rBaLVqt3uOasVkt42NOw/mzNqvF4XIePnQ0I7kMPJuuiwAAHKJJREFUgsFjMxvi4LszEEeyWPfCqE+kke9HMI/U8Hb7PN4F9/iNKxdvXJq5cTV88/qlxYvXLM7Q+XHXa6Pa93V2s33MojePjzm1Y+pBy/lzo+rBIc25c+fOnj175syZU6dOvfvuu2+++ebJkyffeuutd06+8frb746axk+dPXfy9ZdPvf36O2fOP3Vy6OTJk2fOnDl58iRw1XP69Gmj0Wi1WsfHDOM2s802ZrGOWcdt1nEb2Ak8YglM69TTJv2kxaW3G9U2nWfCrx8bNZlHtR69wTBjs4+OOac8026jSaObGB+3BS0G45TTarbbx02TEwbHxJhjzKqzO6w6g37c7rBax8ctZpvVYrGOjdknrWNmi9lotYxZLBar1TpmHbeNT5gt/+yFn+ig/+KAzCvA8v8YjkmbyWSwWi0ul0uvN77y8hvPP/fKqffOGQzjtonw22en23e8ml3a09H9zLRvUW8+p5+Y1I47h8yuc7rJs2r7h6Njo3qTwaS3/tD6YDu4yWQCx5gNBoNer9fpdFqtVqPRLG0L0/wkQB6tVqvX68EH82Ms9fRtMYCBX9sOP/vB/w8DZPpPwkqCuxL0eq3ZbARhu93hcQc87sCkY9pqsRnNujGXxTXnf39U+/aZ8xOTNpP5gyGtdlhrGDFYNWaHYcxhstrHxsasY0bQzQDL+VmKX86exWIxrowlGQUbBn9JpW6r+0pFljP546T/rwCt1PorCdZPdNivgslkMJvNRqNRp9PpdAaDwaTXG0dHtWbNpFFv0BnfN9nOGseGjEa91WIzanVjZuuyDjZazEazXmPSqlfiGfhLBKIDtpv+RKWW1+62/D/RPre9d6VsQAp/nOdnmfkvhZ/99v7tp/hjQIZfiZU64NfSAbufgetWq9UKhM5ut1t0E2aDzag36TRGs8FuNU2b9BNWo81qHDMZjHqdRqsb1utGDPpRs15nMfzTA8iSYP2Yw9uY/wl+luNnmV9e6ico/5iZ5UX+G+GX9OlPVHwJkH4F6FbASvl/Lcxms16v1y4DsJ90xuFRzaDRqDfoLVqNSasxqtXDOuOwVm3UaHRarVajG9HoRrR6jcFgMhmtK9Ff3ky/hJ8lNn62pkupy3MuveXHbXWbpC4v8t8Iv7Bbl7ASHUi7AlYSuJXy/1osUdNoNODYhcGg0+k0o7ohrWHEZNGPaoeH1ecNJq3eqBsaGdRojTq9WW8w6Qx6jU6rHtWqR7WjGsNK7K00LVipXv8HFQQEl7fVT9T0xxl+lpP/kYBGV8BPz+ZWmt/9cqjVw2r1sEaj1uu1Wu3oyMjQyMiIVqvVaoyjar1ardHpdAaDbnR0dFSt16jHRkaH1ZpR9ahWPapXj+qBttNqR1diYDlvy7v5Z+v7a6rwv48q/XTZHzfUr23e/zGARlbA8K/ESnTUK2JYrR4eHh4cHPxweHhQo9Go1erBwcHh86cNeu3w4OjQebVGPToyPKgeGdKpR0Y1H46oz48MDauHtaMjutERtXrk/PDQuZXe+3+G2yqy/GjdbTVaaqLldfzJ+v73xq9tyZXoQGbz2MjIiMlkMhgMIyNDRqPeZDLodBqDTm/UG0wGo0GnN+j0JoPZqDfptabR0VGbzabVjqrVwyCnTqcxGvVGo1Gr1er1erVaDUyokZERs9ls0Bl1Gq3VMjY6otbrNBazcfD8Bxaz0ag3gD/tqEajHgVv0Wm0Rr1Bp9HqtTrwaNDpTQajRj2q1+qMeoNeqwOpOo12KbPZaDLo9KMjar1WBxheymA2mjTqUe2oxmIy/7OgTqfRaAwGA9B2Op1Oq9UajUZQkZGRIbPZqNdrh4bOg8Bto/9SWKfTGY1GtVptNBrNZjOoNbAFQfWBZ12LxbI8CRQH1oxGowGNthRjMBh0OoNarTHoLUvEAQWtVgsCGo0GkAIBwIzBYLD84MvXYrEAXWIymZZbVKOjowaDATA2NjZmMplAv1ssltEfDpOCzBaLZXBw0Gg02u12tVoNagr+m81m0GhmsxnUFMSDJjWZTBqNZikexIBUo9Fos9nUajUELmbYunWrVCrl8/ldXVsUChmbzezo6Ghra6PRaO3t7e3t7TQao62to6N9K4fDkclk27dvB/5zduzo4/O5IpFg+/btCoVCIBDs2bOnqamJzWbv3Lmzra2Nw+Fs27Zty5YtXC63vb29t7dbJBKoVPU7d+4UCoVKpbK/v7++vl4qle7YsUOlUgmFwoGBAeBLbNeuXV1dXUwmExwjZbFYW7Zs6e/v5/F4zc3Nhw4dEgqFzc3Nu3btqqura2xsHBgYABT27dvX2dkpEAj27du3bds2oVC4a9euvr4+iUSybdu2/fv3SySSrq6uQ4cOKZXK9vZ2cPBCqVQeOnSovb1dJpMdOnSop6dHJBIdOHBg+/btIpFoYGDg8OHDYrF469athw8flkqlPT09hw8fBj5yjxw50tHRUVdXd/To0S1btshkshMnTuzZswcU3Ldvn0wm271798DAgEgk6uvru+OOO8RicU9Pz4kTJ+RyeXNz84kTJxoaGpTKhnvuua+jfatEIrnzzjvB5sKDBw/29/cLhcK9e/cePHgQUDhy5IhMJuvs7Dxx4oRSqVSpVL/97W/b2trkcvnx48dBre+4444dO3ZwOJxDhw7t3r2bx+P19/cfOHBAJBJt27btxIkTIpGoubn5+PHj9fX19fX1x44dUyqV9fX1R48ebWpq4vP5hw4d6uvrEwqF/f39u3btYrPZe/fu3b9/P5vN7unpGRgYkEgkHR0doEHkcvnhw4fb2tokEsmhQ4eampq4XO7hw4d7enpYLNauXbt27twJlZeXl5WVZWdnl5SUVFZW5uXlFRTkVVdX5efnl5SUIJHIoqKioqIiJLKmpKQsP68YhcKUlJQVFZXU1NSAXYrg1+68vLyKigoMBgO8xaLR6KKiotLSUjweX1JSUlRURCQSEQhEcXExhUKqqkIUFhZisVjgchGLxaLRaPA6Go2Wn5+PwWAYDEZBQQFw/4lAIODwCjabg0TWFBeXstkcIpFcXFxKozGIRGJ5eTmJRGIwGMCrD4PBqKysJBLJtbXc8nIEDkfgcHiVlUgUClNby8VisRUVFRwOB/DD5XLpdDrwcMbj8SorKykUCo/Hq6mpIZFIfD6/srKSSCRKpdLq6mokEimVSoH7IKFQTKMx4PAKoVDM5wvh8Aomky0QiOBwOJ/PF4vFCASCSCRKJBLgp0goFAJ3Q2KxmE6nI5FIsVjMYrGAP0o2m11WVsblciUSWUVFJZPBAX5SKRSKRCIBfofEYjGBQKiurlYoFAQCoaKiAvgDBG4o2Ww2Eolks9mAZwqFAnjAYrFKpRL4T5XL5Xg8HolE8vl8MplcXl7O5/PpdDpoEHBRAnDmBZzA8Xg8sMVGLBZXVlZWVVXJ5XLg1Fcmk6FQKDgczmKx0Gh0YWEhi8Wi0WgFBQUEAoFOpxcUFAAfv8XFxcDtEvBODv3T1S8EFRcX4/F4CIJycnKYTGZkdNTGxE1sTm1s3NrYuLXsWu7GTUlR0atpNEZ+fiEEwYhEcllZOQTB8HgiDkeAIKi8vJzNZkMQlJeXJxKJIiIi0tLS+ELB2vi4uHXxPAE/NT0NFhXJ4XGLS0ugCKiWy6lG1UAREJ5IoNJpsKjISmQVq5YdEQnLK8jnCfhrYmNS0lJlCnnChvUJ6zcKRZKs7NxVq2M4XD68HBEBi6rl8NBYTEQkjEyl0Bh0KAKqRtXIFHIIFlFSCm9QNUVGrdqcma1qbE5Yv3HDxsQGVVNubm5UVBTwggtBkFQqJRKJEAQxGCyRSAJBMAKBVFdXHxERCYdXtLV1xMfHp6SktLe3p6amrlu3rrW1taCgYNWqVUplAw5HgMGiJBIZg8GCIBiXyxcKxRAEEYlElUoFQRAcDu/o6FizZg1wLpmRkREbG9vZ2VlaWgpBUEdHB2h5sVjM4XAiIiKYTKZS2QCDRaHR2Obm5ujoaDgc3t7evmnTpvT09NbW1pycnISEhLa2tpKSkjVr1jQ0NGCxWAiCJBIJi8WKiIgA7pujo6PRaLRKpYqKiiosLOzs7Fy7dm1GRkZra2tycvKGDRsaGxsLCgoiIyPb2tpQKBQEQTKZjEKhQBBEoVDkcjkEQdXV1SqVKjo6Ojc3t7m5OT4+PikpqampKS0tLS4urr6+Pj8/PzIyUiKRYDAYCIL4fD6TyYQgiEql8vl8CIKqqqpkMllUVFR+fn5DQ0NMTMyGDRug6upqIpEIdBKBQEAgEFgsHovFV6Nq0FgMnkhA1lQja6rxBBIGi69BYfAEUg0Kg8HiCUQyGoPDYPFEEgVPIOHxeCKRuNzfGIFAIBAIZCqFRCHjCHgKjUokk9BYDIVKJ5GpeCKBQqNSaFQCichgMWkMOhaPozMZTDaLwWJS6TQGiwnCrFo2nclgsmqX/hhMNp3BYrE5tRweuGyAw+PyBHwmm8Xl83gCPp3JYNdy+QJRLYdHZ7D4AhGPL6QzWGKJjM2p5QsFApEQ5OQLBTwBn8vnCUWSWg6PLxBJpHIuT8Dh8kViqUgsBd6QwfUVIpFIKBQCj1QSiUwoFIvFUpFIwuXyRSKJTKYQCsUikUggEICcUqlUIpFwuVyRSKRQKIAHK5lMJhAIuFyuVCoF1IAxA67H4PEEcnmdWCyVSqXgtgyxWMzn84VCIbBYAHGxWAxSAcAj0KxCoRBYOyKRqLa2FhQBqTweD6SKxWLA1VK8QCBYyiAQCACrXC6Xy+Xy+Xw+n8/lcoGbVZANXM7G4XDYbDZw1EWn04HzQ3CrDHA1txRgsVjAez8ELgGmUqlJSSmrVq0hkShZWTkQBMPicUAPVVUjq6qREAQrKYXj8GQIgmVm5VBpjFWrY5JT0pis2rj4hLj4BBarNjk5FYJgTCa7oKAIgmAMBguBqIIiIBwBj8XjoIjIyqpqOoMFQbD8giIOl79qdUxiUopAKN6UmBy7Np4vEKVnZEavWkOjM0vLyiNgUUC4IQiGwxPxBFJk1Cp4OYLOYK2JWZuXX8jlCdbErE1JTZdI5Rs2Jq7fsEkqU2Rm5cAioyVSeRm8AoJgXJ4AjcFBEIxKYzCYbAiCIatRUpkCgmDFJWUNqqY1MWtT0zIam1pSUtPj4hMam1qyc/JWrY5pUDUhKpFAb3G5fAiCkclUgUAEg0XhcASZTLF6TWx+QZGqsXn9hk2ZWTnNLW2JSSnrN2xqaWkrLCxevTqmoaGxuhoVERGpUChpNAYEwXg8gUQigyAYDkdoamqJjIyGwyuaW1s2Jm5KSkluaFRl5+bEr1uvamwug1euWrVKLpej0eioqCjQwZGRkTQaTSwWR0REoNFohUIRExNTXFzc1NQUHx+fkZHR3Nycnp6+cePG+vr6wsLC1atXKxSKmpoaGAwGLgOJjIxkMplcLjciIgKFQimVSjCyqVSqmJiY9PT05ubmzZs3R0VFqVSqsrKyyMhIqVRaU1MDQRAQKQiCMBgMh8OBwWBwOFwqlcbExGRlZTU0NMTHx6empjY2Nm7YsCEhIUEmk4GhgMvllpeXQxAEnBlCRUVFmZmZFAqlpKQsMzObRKKUlSJysguAbsvNz8PicVg8Li+/sLoGTSTRcvJya9AoIomSX1BUgaiiUOklpfCSUjidwUJWowoKi+kMFgaLzy8oojNYJDK1oKgQTySQKOS8/EIcnshgsnNyC9EYQi2HBy9HVFZVc3mCCkQVvBwhEkuR1aii4lK+QEQiUwsKi7k8AZNVC2SLyxMUFpVQaQyRWFpaVo4nkGTyupJSeA0KI1coa1CYKmSNSCzF4YmISqRUpqDSGBWIKqCrKhBVLDZHKJKUwStYbI5YIoOXI2h0pqKuHlmNIhDJdcoGDBaPxRFk8jocnohCY+uUDVQaA1GJVNTVC4TiklK4UCSpUzaUwSsYTHZjU0sZvIJdy21QNQEKjU0tBCK5ClnT0tpOptAqEFWNTS08vrAMXiGVKWTyujJ4haKuXiyRAa7kCmVlVTWVxmhpa62oRDBYzKaWZgwOSyJTG5tayBQGAoFoamoCdlVzc7NUKi0uLlYoFCqVqrS0lMfjtbS0IBAIMKurrKzE4/GdnZ04HA6JRLa1tVEolLKystbWVuCsXiQSyWSy8vJyDofT0NBQWlpKp9MBBSKR2NraCq4cam5uRqPRaDS6qakJGHn19fXgkgaxWCyRSAoKCsRicX19fUFBAZPJlMlkpaWlJBKprq4OWHt1dXUYDAYOhwN7sby8HCjasrIyGo0mFAohNBqNwWDWrVuHQFQRCKQN65NKSyrIJHpSSnJBUSGZSknfnJG+OYNCpRcWlaSkbqbQqGXl8KSUZCKZVFlVvXFTEhZHwOIICesTcXgyiUxPTEqrQFRTaaz0jOyCwlI2pza/sCArJ5vJqi0uKUvPyOZwhVVIdFJyOoXKJBCpmxJTiSQag8nZsDEZT6Dw+OLEpLTSMoREWpeZlZdfUFKnbMzOKcjJzZfKFOUVlWnpm3l8YQ0KsykxWSAU0xm1GzelMFlcdi0/KTmdTGFIpHWpaZk1KIxMXpeXX1haVg5EMzsnT1mvQlTWZGXnS6R1JDI9LT2LxxdzeaJNiaksNkcgFGdm5dDoTIlUnrE5C4PFNzW35uYVlcErG1QtVUg0YAZPoKSlZ9U3NRMo1JSMzWK5gsXlJaam1fIFEkVdckoGhytU1jeB70rV2AovryoprWhp3VKBqC4oLG1t68RgiZszc5ua20lk+qaUZGmdgicSJqen1fJ50jplYmoajcVRqVTZ2dk4HK6lpSUvL6+8vLyrq6ukpCQrK2vLli0YDGbz5s3Nzc00Gi0xMRG4eE5KSuLz+TKZLC0tjUajqVSqzZs3o1ColpYWcL1zY2NjRUVFdnZ2S0sLCoVKS0urq6tjMpkbN27kcrlyuTwhIQGsWqSnpxOJRLlcnpmZWVFR0djYmJeXV1RUpFKp4HB4RkaGQqHAYDBJSUkgkJycLBKJmEzmpk2baDSaQCBITEzE4/FCoTA9Pb2srAwIa2Zm5g8jZgRUCi/DEfCwqMjs3BwylRIbtzY1PY3OZCRsWJ+wYT2dwUpL3xy7NoFKp+UV5EetiiaSSeWIClhkNAaLx2CJwOSnM1ir18QVFpVxuMK4+IT0jEwOl5+WvnnjpiQOl5+bVxATG8fh8kvLyqNXr6LQqGgMDhYZjcURWGzOqtUxiEokk1UbExsHL0dwuPxNick5uflcniA7Jy85JU0okuTlF65L2MDjCyurqtfErGXXcrE4QlT0ajqDRaMz18SsxWDxHC4/ft360rLyBlVT/Lr1Obn59Q2NqWkZKanpdcqGouLShPUb5QpldQ06ft16oUhCptBiYuNodKZAKF61OoZIosjkdbFr46uQNXKFcuOmpILC4sbmpuzcnLSM9IZGVRm8Yv2GTXXKBiyOsG59gkgiptCosXFreXwhXyCKi0/A4Yn1qoaEDesRVZVtHe2JSSkFhcXNrS25+XnJqSmqpsZyREXChvWqpkYCiRgXFyeTydhsdkxMDIfDkcnrVq+JJZHpDQ0NiYmJCAQCDJTZ2dkdHR3g+Flra2tlZWViYqJSqSQSifHx8RKJhM1mx8bGAiMsLi6ORCLV19dv3LgRgUC0t7cnJSWB2+vz8/MzMzNVKlVlZWV8fLxKpSKRSGvXrhWJRGw2e82aNQwGQyQSxcbG4nC4+vr69evXl5aWqlSq1NTUrKwsMNtISUmpq6srLy9ft26dWCzG4/EJCQkMBoNMJsfHx5PJZD6fHxsbi0KhhELh+vXri4uL5XJ5enp6cnIyBK8oL4WX0Rj0qmpkSVkphUZFYdAlZaUkChmYcXgiAU8kFJeUYXEEMoVRCi/D4LA0Bh1eUY7CoJmsWkQlsgqJZrCY1aiaMngFi83D4kglpXAmq5ZIopRXVBJJFDDKUKh0OoNVWlaOwxNruRwUBl2DRnF5AiyOgKxG8fhCApFcWVXN4fLJFFoVsoZdy2WxOSg0lsmqBQEanVnL4aExOCKJwuHycXgilcaQyhQ1KAyZQpNI5Tg8kUSmCkUSJqsWWY0SS2QCobgGheHyBCKxFIXGcrh8mbwOkJIrlHgCiUKlK+tVJDKVRKYq61UMJhsMshwuH4sjKOrqeXwhnkiQyKRiqQSLx/H4QmW9Ck8gcbj8elUDhUat5XJUTY1kCo1KYzQ2tTBZtSQKWdlQzxPwCSSiXKGUyetwBLy8TqFQ1uGJBLFU0tjchCcSarmchoYGGo3GYDBUKhWTySSRqarGZo5AjMfj6+vrxWIxDodTKBRKpRKsjCgUCiKRKBAI6urqSCQSm82ur6+nUCg0Gq2+vp5OpzOZzLq6OhqNRqFQgOarqampq6sDqghMXzAYDI/HU6lUaDSaSqUCsSMQCCAA3shkMjEYjFQq5XK5KBQKzE7QaDSbzRaLxaCgXC4HLqrBhVpg/YhAIGAwGIlEQiaTkUikUCgE6yxcLre2thZaExsTszYWTyTEJ6yDYBEYHDYtIz0iElaNqikqKYYioEpkVSWyCoJgRcWl1TVYWFRk+uYMPJEQtSp6w6aNZAotLj5hbdx6Kp22KSkRFhnNYHJy84ogCAbMOzBXqK5BwyKji0vKiCRK9Ko1mVk5TDYLgkWkZaTzBaLYtfFr49bxBaKk5NTIqFUMJjs3rwAWGU2h0quQNVBEJBqDI5GpEASrQFTVcnhQRGRmVo5ILF29JnZTYrJMXhcXnxC7Nl4skWVszoJFRrNrucUlZbDIaAaTDSYNWByByaqFIFhlVXUthxcZtaqgsJgvEK2NW5eekSmWyBKTUmJi4yRSeXpGZmTUKqFIUlIKh0VG8wUiDBYfEQmj0mmA5ypkjVgiA9OOunrlmtgYYPKnpKavWh2jrFflFxStWrNaIpNWIqsiImECoZhMoUVEwohkElj0qURWCcWiyOiovIJ8lUoFg8EyMzNbW1sTExPj161vbGrJKSiOjo5WKpUIBAKCIKFQSKPRIAii0+lgxaGmpkYqla5atQr4xgdrFo2NjSkpKTExMQqFoqioKCIiQiaTVVVVRUdHczgcAoEAg8EIBAKbzYbBYJWVlVKpNCoqKjc3V6FQJCQkgPExPT197dq1crk8Pz8fBoMJBIKamprIyEhwSQOYbTCZzMjISDgcLhAIoqKisrKyJBJJfHz8pk2bZDJZcnLymjVrRCJRTk7O6tWrwepmREQEhUIhEAgQoqqyqhoJlA0IoLEYRFUljoBHYdDImmoUBo3CoKtr0GgMDocnIqoqMTgsFo+rQaOweBwOT6yuQSOrUWQqBYVB16AwODwZjSEAJYQnkJDVKByeSKMzUWgsgUim0ZnVNWgcnkhnMrB4HJ5IoFDpBCKZQCRTqHQKlY5CYylUOpXGAKVodCYGi6czWAwmG4sj0OhMJqsWJHG4fDQGB3Qe0J08vhCsufD4wloOj0Ak8/hCLk9ApTH4AhGXJyCSKCw2h8cXMphsBpPN4fJpdCZYLmEw2UxWrUQqB2pVJq+r5fCoNEYthycSSxksJl8oEEslDBaTyxMA+lyeQCgWsTm1XD5PKBYxWbUcLh/oVAqNKpXLRBIxlU4TS2Q8vpDBYgIdyeFxRRKxUCxi1bJ5Ar5MJgPrCyKRiMfjcXkCiVTOEQgZDAbw/11bWwuWWjgcjkQiAessYHGEw+GAJRtwQaBYLGaz2UwmUyKRgEtvJRIJEFYQw2AwQACYWQKBgMVigbLgWgWJRAKc5ItEIrCQC4ZacAehQCAAq+LgEkEmk8nj8cCNIlwuF4fDgRU4cG0hj8cjk8nAVz+VSsXj8eCiiP8FnEQXSNn6MLMAAAAASUVORK5CYII=" /&gt;&lt;/a&gt;               File syncing is a godsend when you work on multiple computers or  devices and want to make sure you have the most up-to-date files  wherever you log in. While &lt;a href="http://lifehacker.com/5818908/dropbox-vs-the-alternatives-which-online-syncing-service-is-right-for-you" target="_blank"&gt;online services like Dropbox&lt;/a&gt;  may be the most convenient options, there are plenty of reasons you may  want to "roll your own cloud" and sync your files to your own web  server or just on your local network. Below, we'll detail how to set up a  Dropbox clone, complete with instantaneous, encrypted syncs, cloud  backups, and file versioning, using cross-platform software &lt;a href="http://goodsync.com/" target="_blank"&gt;GoodSync&lt;/a&gt;.    &lt;a href="http://lifehacker.com/5821145/how-to-set-up-a-file+syncing-dropbox-clone-you-control" target="_blank" title="Click here to read more about How to Set Up a File-Syncing Dropbox Clone You Control [File Syncing]"&gt;More&amp;nbsp;»&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4847702709883170254-7981147982531319019?l=sourcecode99.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tySsOdR-uSBmTWW8E2izYD029Wo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tySsOdR-uSBmTWW8E2izYD029Wo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tySsOdR-uSBmTWW8E2izYD029Wo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tySsOdR-uSBmTWW8E2izYD029Wo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://sourcecode99.blogspot.com/2011/07/how-to-set-up-file-syncing-dropbox.html</link><author>noreply@blogger.com (Tyanak)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4847702709883170254.post-5403240963283778147</guid><pubDate>Thu, 26 Nov 2009 01:58:00 +0000</pubDate><atom:updated>2009-11-26T10:03:40.651+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ebooks</category><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">JEDI</category><category domain="http://www.blogger.com/atom/ns#">OOP</category><title>Introduction to Programming 2 v2.0 - JEDI</title><description>&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: small; color: rgb(51, 51, 51); line-height: 16px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;JEDI is a collaborative project that aims to make high-quality, industry-endorsed IT and Computer Science course material available for free. The course materials are developed with inputs from industry and conforms to international education standards. JEDI materials and resources are developed, used and enhanced in a collaborative environment using &lt;a href="http://www.java.net/" style="color: rgb(0, 102, 204); text-decoration: underline; "&gt;java.net&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;JEDI is a project of Sun Microsystems, Inc. through the University of the Philippines Java Research and Development Center and in partnership with various groups from the Education and Industry Sectors.&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;color:#333333;"&gt;&lt;span class="Apple-style-span" style="font-size: small; line-height: 16px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;color:#333333;"&gt;&lt;span class="Apple-style-span" style="font-size: small; line-height: 16px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;a href="http://hotfile.com/dl/18472536/1803ac3/Introduction_to_Programming_2.pdf.html"&gt;Click here to download Introduction to Programming 2 v2.0 by JEDI&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4847702709883170254-5403240963283778147?l=sourcecode99.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lZtmMNg9_Kodw5WRuiPQAZySlI8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lZtmMNg9_Kodw5WRuiPQAZySlI8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lZtmMNg9_Kodw5WRuiPQAZySlI8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lZtmMNg9_Kodw5WRuiPQAZySlI8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://sourcecode99.blogspot.com/2009/11/introduction-to-programming-2-v20-jedi.html</link><author>noreply@blogger.com (Tyanak)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4847702709883170254.post-6405844318915074892</guid><pubDate>Thu, 26 Nov 2009 01:56:00 +0000</pubDate><atom:updated>2009-11-26T10:00:41.661+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ebooks</category><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">JEDI</category><title>Intorduction to Programming 1 v1.3  - JEDI</title><description>&lt;span class="Apple-style-span"   style="  color: rgb(51, 51, 51); line-height: 16px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;font-size:small;"&gt;JEDI is a collaborative project that aims to make high-quality, industry-endorsed IT and Computer Science course material available for free. The course materials are developed with inputs from industry and conforms to international education standards. JEDI materials and resources are developed, used and enhanced in a collaborative environment using &lt;a href="http://www.java.net/" style="color: rgb(0, 102, 204); text-decoration: underline; "&gt;java.net&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;JEDI is a project of Sun Microsystems, Inc. through the University of the Philippines Java Research and Development Center and in partnership with various groups from the Education and Industry Sectors.&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;color:#333333;"&gt;&lt;span class="Apple-style-span"  style=" line-height: 16px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;color:#333333;"&gt;&lt;span class="Apple-style-span"  style=" line-height: 16px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;font-size:small;"&gt;&lt;a href="http://hotfile.com/dl/18471943/afc5585/Introduction_to_Programming_1.pdf.html"&gt;Click here to download Introduction to Programming 1 v1.3 by JEDI&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4847702709883170254-6405844318915074892?l=sourcecode99.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ley8bRhVU8Hzjq08zUKk9cV0mRM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ley8bRhVU8Hzjq08zUKk9cV0mRM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ley8bRhVU8Hzjq08zUKk9cV0mRM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ley8bRhVU8Hzjq08zUKk9cV0mRM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://sourcecode99.blogspot.com/2009/11/intorduction-to-programming-1-v20-jedi.html</link><author>noreply@blogger.com (Tyanak)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4847702709883170254.post-939559020049899001</guid><pubDate>Thu, 26 Nov 2009 01:44:00 +0000</pubDate><atom:updated>2009-11-26T09:56:54.676+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ebooks</category><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">JEDI</category><category domain="http://www.blogger.com/atom/ns#">Data Structures</category><title>Data Structures v2.0 - JEDI</title><description>&lt;span class="Apple-style-span"   style="  color: rgb(51, 51, 51); line-height: 16px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;font-size:small;"&gt;JEDI is a collaborative project that aims to make high-quality, industry-endorsed IT and Computer Science course material available for free. The course materials are developed with inputs from industry and conforms to international education standards. JEDI materials and resources are developed, used and enhanced in a collaborative environment using &lt;a href="http://www.java.net/" style="color: rgb(0, 102, 204); text-decoration: underline; "&gt;java.net&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;JEDI is a project of Sun Microsystems, Inc. through the University of the Philippines Java Research and Development Center and in partnership with various groups from the Education and Industry Sectors.&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;color:#333333;"&gt;&lt;span class="Apple-style-span"  style=" line-height: 16px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;color:#333333;"&gt;&lt;span class="Apple-style-span"  style=" line-height: 16px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;font-size:small;"&gt;&lt;a href="http://hotfile.com/dl/18472714/4fff5a7/Data_Structures.pdf.html"&gt;Click here to download Data Structures v2.0 of JEDI&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4847702709883170254-939559020049899001?l=sourcecode99.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LEmpMeSDu3ANhrA2fKE1wdimXqk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LEmpMeSDu3ANhrA2fKE1wdimXqk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LEmpMeSDu3ANhrA2fKE1wdimXqk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LEmpMeSDu3ANhrA2fKE1wdimXqk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://sourcecode99.blogspot.com/2009/11/data-structures-v20-jedi.html</link><author>noreply@blogger.com (Tyanak)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4847702709883170254.post-1290623526999316545</guid><pubDate>Thu, 15 Oct 2009 05:28:00 +0000</pubDate><atom:updated>2009-10-21T16:48:28.589+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ebooks</category><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">Downloads</category><title>PHP &amp; MySQL For Dummies 3rd edition</title><description>&lt;div&gt;Think of this book as your friendly guide to building a Web database application.&lt;/div&gt;&lt;div&gt;This book is designed as a reference, not as a tutorial, so you don’t have&lt;/div&gt;&lt;div&gt;to read it from cover to cover.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;a href="http://hotfile.com/dl/14900521/b94b8f4/PHP__MySQL_For_Dummies_3rd_edition.pdf.html"&gt;Click here to download&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;[Please inform me if ever there are problems with the link]&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4847702709883170254-1290623526999316545?l=sourcecode99.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6GgivzUUneytmK4Ymxj0qvTBe7A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6GgivzUUneytmK4Ymxj0qvTBe7A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6GgivzUUneytmK4Ymxj0qvTBe7A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6GgivzUUneytmK4Ymxj0qvTBe7A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://sourcecode99.blogspot.com/2009/10/php-mysql-for-dummies-3rd-editionpdf.html</link><author>noreply@blogger.com (Tyanak)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4847702709883170254.post-852622528656033382</guid><pubDate>Thu, 15 Oct 2009 05:25:00 +0000</pubDate><atom:updated>2009-10-21T16:48:11.085+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ebooks</category><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">Downloads</category><title>PHP and MySQL Web Development ALL-IN-ONE DESK REFERENCE FOR DUMmIES - J Valade</title><description>&lt;div&gt;This book provides all the information you need to build dynamic Web sites&lt;/div&gt;&lt;div&gt;that are quite complex. The book is intended as a reference, not a tutorial.&lt;/div&gt;&lt;div&gt;Each minibook provides information on a different aspect of building&lt;/div&gt;&lt;div&gt;dynamic Web sites.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;a href="http://hotfile.com/dl/14903179/f557858/PHP_and_MySQL_Web_Development_ALL-IN-ONE_DESK_REFERENCE_FOR_DUMmIES_-_J_Valade.pdf.html"&gt;Click here to download&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;[Inform me if ever there are problems with the link]&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4847702709883170254-852622528656033382?l=sourcecode99.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AzU3J72SuSuGlZFDj33FhXTLlhY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AzU3J72SuSuGlZFDj33FhXTLlhY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AzU3J72SuSuGlZFDj33FhXTLlhY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AzU3J72SuSuGlZFDj33FhXTLlhY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://sourcecode99.blogspot.com/2009/10/php-and-mysql-web-development-all-in.html</link><author>noreply@blogger.com (Tyanak)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4847702709883170254.post-4010562619989848513</guid><pubDate>Thu, 15 Oct 2009 05:21:00 +0000</pubDate><atom:updated>2009-10-15T13:24:06.281+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ebooks</category><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">Downloads</category><title>PHP BY EXAMPLE - T Butzon</title><description>&lt;div&gt;This book is written to teach Web designers who have never programmed before&lt;/div&gt;&lt;div&gt;or who have little experience programming how to program in PHP. Along the&lt;/div&gt;&lt;div&gt;way, you will pick up important concepts such as object-oriented programming&lt;/div&gt;&lt;div&gt;and the creation of database-driven Web sites. If you are a Web designer and&lt;/div&gt;&lt;div&gt;you want to increase your skills and knowledge of Web programming, this book&lt;/div&gt;&lt;div&gt;is an excellent place to start.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;a href="http://hotfile.com/dl/14776264/3ae7210/PHP_BY_EXAMPLE_-_T_Butzon.pdf.html"&gt;Click here to download&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;[Inform me if ever there are problems with the link]&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4847702709883170254-4010562619989848513?l=sourcecode99.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oXYBuuaLrKjac1AZ_CKsZiDT6G8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oXYBuuaLrKjac1AZ_CKsZiDT6G8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oXYBuuaLrKjac1AZ_CKsZiDT6G8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oXYBuuaLrKjac1AZ_CKsZiDT6G8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://sourcecode99.blogspot.com/2009/10/php-by-example-t-butzon.html</link><author>noreply@blogger.com (Tyanak)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4847702709883170254.post-8682228689343633494</guid><pubDate>Thu, 15 Oct 2009 05:12:00 +0000</pubDate><atom:updated>2009-10-15T13:15:55.747+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ebooks</category><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">Downloads</category><title>PHP and MySQL Everyday Apps FOR DUMmIES - J Valade.pdf</title><description>&lt;div&gt;This book is a practical introduction to dynamic Web applications. It provides&lt;/div&gt;&lt;div&gt;the code and information needed to build several of the most popular applications&lt;/div&gt;&lt;div&gt;on the Web. The applications in this book allow you to&lt;/div&gt;&lt;div&gt; -&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Restrict your Web site or part of your Web site to authorized users&lt;/div&gt;&lt;div&gt; -&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Sell products on your Web site&lt;/div&gt;&lt;div&gt; -&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Provide a place where users can communicate with each other online&lt;/div&gt;&lt;div&gt; -&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Allow users to publish and edit their documents on a Web site&lt;/div&gt;&lt;div&gt; -&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Manage mailing lists&lt;/div&gt;&lt;div&gt;You can use these applications as is, modify them for use on your Web site,&lt;/div&gt;&lt;div&gt;or build your own application by using techniques that I show you in these&lt;/div&gt;&lt;div&gt;applications.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;a href="http://hotfile.com/dl/14901898/59c3af8/PHP_and_MySQL_Everyday_Apps_FOR_DUMmIES_-_J_Valade.pdf.html"&gt;Click here to download&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;[Please inform me if ever there are problems with the link]&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4847702709883170254-8682228689343633494?l=sourcecode99.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yhYmVCW9UOr0VNcJK50qz4s14eI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yhYmVCW9UOr0VNcJK50qz4s14eI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yhYmVCW9UOr0VNcJK50qz4s14eI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yhYmVCW9UOr0VNcJK50qz4s14eI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://sourcecode99.blogspot.com/2009/10/php-and-mysql-everyday-apps-for-dummies.html</link><author>noreply@blogger.com (Tyanak)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4847702709883170254.post-304764654629072721</guid><pubDate>Thu, 15 Oct 2009 04:52:00 +0000</pubDate><atom:updated>2009-10-15T13:16:35.579+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ebooks</category><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">Downloads</category><title>PHP Developer's Dictionary - R A Wyke, M J Walker, R Cox</title><description>&lt;div&gt;Within the pages of this book you will find a quick introduction to the language and a&lt;/div&gt;&lt;div&gt;complete reference to the PHP4 language. As a developer, you might often find&lt;/div&gt;&lt;div&gt;yourself scrambling for the correct syntax for a function or maybe some clarification&lt;/div&gt;&lt;div&gt;on how something works, and this book intends to fill that void.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;a href="http://hotfile.com/dl/14774378/31f4ab8/PHP_Developers_Dictionary_-_R_A_Wyke_M_J_Walker_R_Cox.pdf.html"&gt;Click here to download&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;[notify me if ever there is a problem with the link]&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4847702709883170254-304764654629072721?l=sourcecode99.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wStBnx8-KQbtZcqgrTfCwCe72XQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wStBnx8-KQbtZcqgrTfCwCe72XQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wStBnx8-KQbtZcqgrTfCwCe72XQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wStBnx8-KQbtZcqgrTfCwCe72XQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://sourcecode99.blogspot.com/2009/10/php-developers-dictionary-r-wyke-m-j.html</link><author>noreply@blogger.com (Tyanak)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4847702709883170254.post-2834119712610530698</guid><pubDate>Fri, 09 Oct 2009 08:25:00 +0000</pubDate><atom:updated>2009-10-15T13:19:35.446+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ebooks</category><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">Downloads</category><title>Developing Games in Java by David Brackeen</title><description>If you already have experience programming games with Java, this book is for  you. David Brackeen, along with co-authors Bret Barker and Lawrence Vanhelsuwe,  show you how to make fast, full-screen action games such as side scrollers and  3D shooters. Key features covered in this book include Java 2 game programming  techniques, including latest 2D graphics and sound technologies, 3D graphics and  scene management, path-finding and artificial intelligence, collision detection,  game scripting using BeanShell, and multi-player game engine creation.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;a href="http://hotfile.com/dl/14463109/d25b636/Developing_Games_in_Java_-_David_Brackeen.chm.html"&gt;Click here to downnload&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;* Please notify me if the lick is broken.&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4847702709883170254-2834119712610530698?l=sourcecode99.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qZ4K6z5heTqh1KjgDiXIT4XiIbI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qZ4K6z5heTqh1KjgDiXIT4XiIbI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qZ4K6z5heTqh1KjgDiXIT4XiIbI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qZ4K6z5heTqh1KjgDiXIT4XiIbI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://sourcecode99.blogspot.com/2009/10/developing-games-in-java-by-david.html</link><author>noreply@blogger.com (Tyanak)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4847702709883170254.post-1713849966058315947</guid><pubDate>Wed, 07 Oct 2009 03:33:00 +0000</pubDate><atom:updated>2009-10-07T11:41:16.616+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ebooks</category><category domain="http://www.blogger.com/atom/ns#">UML</category><category domain="http://www.blogger.com/atom/ns#">System Development</category><category domain="http://www.blogger.com/atom/ns#">Downloads</category><category domain="http://www.blogger.com/atom/ns#">OOP</category><title>Object-Oriented Analysis and Design Understanding System Development with UML 2.0 - Mike O’Docherty</title><description>&lt;div&gt;The aim of this book is to give you a broad understanding of the processes and techniques&lt;/div&gt;&lt;div&gt;used in object-oriented software development, the production of computer programs using&lt;/div&gt;&lt;div&gt;object-oriented techniques. The Unified Modeling Language (UML) comes into play as the&lt;/div&gt;&lt;div&gt;standard notation used in industry for software documentation.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You may be a student at a university or on a commercial training course. Or you may&lt;/div&gt;&lt;div&gt;be an experienced software developer, moving into object orientation for the sake of your&lt;/div&gt;&lt;div&gt;career. In either case, this book is for you. Little prior knowledge is required on your&lt;/div&gt;&lt;div&gt;part and there is no attempt to teach you everything there is to know. Instead, you will&lt;/div&gt;&lt;div&gt;be guided through the essential parts of the process, so that you can do your job more&lt;/div&gt;&lt;div&gt;effectively.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Although this book is broad, it only goes as deep as the point where you would normally&lt;/div&gt;&lt;div&gt;start writing lines of code. Describing how to write code would mean choosing a particular&lt;/div&gt;&lt;div&gt;programming language; the decision about the most appropriate language is for you to&lt;/div&gt;&lt;div&gt;make. You should consider this book as a generic front-end that will work for any pure,&lt;/div&gt;&lt;div&gt;object-oriented programming language.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://hotfile.com/dl/14301378/d923011/Java_EE_Tutorial.pdf.html"&gt;&lt;i&gt;Click here to download&lt;/i&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;*If the link is broken, don't hesitate to contact me.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4847702709883170254-1713849966058315947?l=sourcecode99.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XBfoq486L9JIloTMBCZOeQamNwk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XBfoq486L9JIloTMBCZOeQamNwk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XBfoq486L9JIloTMBCZOeQamNwk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XBfoq486L9JIloTMBCZOeQamNwk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://sourcecode99.blogspot.com/2009/10/object-oriented-analysis-and-design.html</link><author>noreply@blogger.com (Tyanak)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4847702709883170254.post-7158142354101515012</guid><pubDate>Wed, 07 Oct 2009 03:15:00 +0000</pubDate><atom:updated>2009-10-07T11:42:01.767+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ebooks</category><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">Downloads</category><title>Java EE Tutorial</title><description>&lt;div&gt;This tutorial is a guide to developing enterprise applications for the JavaTM Platform, Enterprise&lt;/div&gt;&lt;div&gt;Edition 5 (Java EE 5).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://hotfile.com/dl/14301378/d923011/Java_EE_Tutorial.pdf.html"&gt;&lt;i&gt;Click here to download&lt;/i&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;*If the download link has been broken. Feel free to contact me.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4847702709883170254-7158142354101515012?l=sourcecode99.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/N6JVAbdyXBuXN0E9GrmpHCTNWJY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N6JVAbdyXBuXN0E9GrmpHCTNWJY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/N6JVAbdyXBuXN0E9GrmpHCTNWJY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N6JVAbdyXBuXN0E9GrmpHCTNWJY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://sourcecode99.blogspot.com/2009/10/java-ee-tutorial.html</link><author>noreply@blogger.com (Tyanak)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4847702709883170254.post-18806254355824748</guid><pubDate>Sun, 08 Mar 2009 13:49:00 +0000</pubDate><atom:updated>2009-03-08T22:31:26.490+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">8086/8088 Architecture</category><category domain="http://www.blogger.com/atom/ns#">Assembly Language</category><category domain="http://www.blogger.com/atom/ns#">Arithmetic Application</category><category domain="http://www.blogger.com/atom/ns#">Stack</category><title>Add Single Digit Numbers With Filtering</title><description>This problem is easily solved if we are to use High level programming language, but for assembly language, we need to remember that each entry from the keyboard are accepted as hexadecimal equivalent of characters, even if the entry is a digit, as long as it is from the keyboard. To manipulate these data, we need to be able to work with the registers and the memory allocation since that is the only thing we can work with during processing when.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So here's how we did it:&lt;/div&gt;&lt;div&gt;Since we are just entering a single digit number, we just use the &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;MOV ah, 01h &lt;/div&gt;&lt;div&gt;INT 21h&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;to enter a character which will then be stored inside AL&lt;/div&gt;&lt;div&gt;for the first number, we transfered it to CL to not loose the data since we are to use AL again for the second input. We then decrement the inputed characters by 30H to get its equivalent numerical value in hexadecimal.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To determine if the input is valid or not, right after we enter the data, we test it first if the value is between 30h to 39h, since the characters '0' to '9' is only within that range, we use the compare then jump algorithm. JL for Jump if Lesser. JG for Jump if Greater. JE for Jump if Equal.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;CMP AL, 30H&lt;/div&gt;&lt;div&gt;JL &lt;label&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The code above compares the AL to 30H, and if it is lesser than the value(which is lesser than the valid range for numerical characters), we let it jump to the label where we want it to go to.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;CMP AL, 39H&lt;/div&gt;&lt;div&gt;JG &lt;label&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The code above compares the AL to 39H, and if it is greater than the value(which is higher than the valid range for numerical characters), we let it jump to the label where we want it to go to.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;At the second input, we leave the second number to AL since later, we are to use AAA(ASCII Adjust for Addition) in case our result of the addition will exceed 09h. During the AAA, if it exceeds to 09h, the AL will be added by 06H to get the appropriate value then zero out the most significant nibble, then add AH by 1, that is also why we zeroed out first the AH in order for our highest significant digit to start at 0.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After adjustment, we add the two values with 30H to bring it back to its ASCII equivalent(ADD AX, 3030H). We then PUSH the data (which is stored inside AX momentarily) to the stack to be stored in the MM to prevent data loss(PUSH AX). &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then later, when we are ready to print the result, we just simply POP out the result (POP CX) then store it to CX and one by one display the characters starting from the highest significant number.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There is another filtering during the displaying of the result, that is if the most significant number of the result is equal to zero, which means that the result of the addition did not exceed 09h.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;CMP AH, 30H&lt;/div&gt;&lt;div&gt;JE &lt;label&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The code above is to let the program skip a printing the the Highest Significant Number if the it is equal to 30H or simply '0' to the specified label for the printing of the Lowest Significant Number.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.mediafire.com/file/ggnrcnzmrlo/add1.asm"&gt;Click here to download the code.&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For the output: I provided 3 situations&lt;/div&gt;&lt;div&gt;1st situation is when we add values where the result is greater than 9.&lt;/div&gt;&lt;div&gt;2nd situation is when we add values within 0 - 9.&lt;/div&gt;&lt;div&gt;3rd situation is when there is an invalid input.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://1.bp.blogspot.com/_IaaQRMI6fks/SbPQIfgWKaI/AAAAAAAAAE0/1lHYh7TYyL8/s400/code.JPG" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 225px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5310817229914646946" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4847702709883170254-18806254355824748?l=sourcecode99.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_Sc8sJOhlY7ZSD99s0pdIBG5dQc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_Sc8sJOhlY7ZSD99s0pdIBG5dQc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_Sc8sJOhlY7ZSD99s0pdIBG5dQc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_Sc8sJOhlY7ZSD99s0pdIBG5dQc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://sourcecode99.blogspot.com/2009/03/add-single-digit-numbers-with-filtering.html</link><author>noreply@blogger.com (Tyanak)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_IaaQRMI6fks/SbPQIfgWKaI/AAAAAAAAAE0/1lHYh7TYyL8/s72-c/code.JPG" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4847702709883170254.post-6598360794645306973</guid><pubDate>Wed, 04 Mar 2009 13:33:00 +0000</pubDate><atom:updated>2009-03-06T18:40:32.943+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">OOP</category><title>GUI - How to change the background Color of the Panel</title><description>So in this program, let's try to change the background color of a panel.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now in this program, we utilize the AWT. It is possible to use the Swing but let's do that on anot&lt;/div&gt;&lt;div&gt;her problem.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ok so now, we use a Scrollbar for this in order to freely adjust the values of our color using the RGB format(0-255).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Since the there is no ActionListener of Scrollbar, unlike Button, but the Scrollbar is a AdjustmetListener found at java.awt.event package with only one method signature and that is adjustmentValueChanged(AdjustmentEvent e).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We are to use the Scrollbar objects to accommodate the three colors(Red, Green, and Blue. The event for each color sin&lt;/div&gt;&lt;div&gt;ce each change would just read the current value for each Scrollbar and use it as basis for the new color of the Panel.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The Scrollbars are namely, sbRed, sbGreen, and sbBlue. We set the minimum value of the scrollbar to 0 and maximim to 255 since the RGB only accepts 0-255. To set the Scrollbar with the values given, we use its constructor Scrollbar(int orientation, int value, int visible, int minimum, int maximum).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For the orientation, 0 is horizontal and 1 is vertical.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For the value, it is for the initial value the scrollbar.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For the visible, it is for how should the scroller for the Scrollbar should appear on the Scrollbar. If set to 0, it would adjust automatically. It is actually based on the range of the value for minimum to maximum. If it is 255, then it would match the maximum and would cover the all of the Scrollbar. Just be careful since if the value is greater than the maximum range, then it would generate an Error.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For minimum, it is the minimum value and the maximum is for the maximum value.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To get the value of each Scrollbar, which is an integer value, is the getValue() method. Example, sbRed.getValue().&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I created one class for the AdjustmentListener to make the event listeners uniform for each scrollbar since named AdjL. But in this implementation, I need to make it an inner class so that I could access the objects. Though it is possible to use an outside class, at least I'll be able to only use only one file.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The layout for the Scrollbars, the top is for the Red, the middle is for the Green, then the bottom bar is for the Blue.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.mediafire.com/file/doz32yyuyth/ScrollColor.java"&gt;Click here to download the file.&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sample output.&lt;/div&gt;&lt;div&gt;&lt;img src="http://4.bp.blogspot.com/_IaaQRMI6fks/Sa6QhgrtCxI/AAAAAAAAAEg/eqqmlepZOKI/s400/code.JPG" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 316px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5309339916099717906" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4847702709883170254-6598360794645306973?l=sourcecode99.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4fGB_ywJpqgBr22p3ZHASE73X90/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4fGB_ywJpqgBr22p3ZHASE73X90/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4fGB_ywJpqgBr22p3ZHASE73X90/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4fGB_ywJpqgBr22p3ZHASE73X90/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://sourcecode99.blogspot.com/2009/03/gui-how-to-change-background-colro-of.html</link><author>noreply@blogger.com (Tyanak)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_IaaQRMI6fks/Sa6QhgrtCxI/AAAAAAAAAEg/eqqmlepZOKI/s72-c/code.JPG" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4847702709883170254.post-8571423439758451327</guid><pubDate>Sat, 28 Feb 2009 02:28:00 +0000</pubDate><atom:updated>2009-02-28T13:58:13.310+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">List</category><category domain="http://www.blogger.com/atom/ns#">OOP</category><title>Doubly Linked List Implementation</title><description>&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;So here is another implementation of another linked list, Doubly-Linked List.&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;For a doubly-linked list, e&lt;/span&gt;&lt;span class="Apple-style-span"  style="  ;font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;ach node is divided into&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  ;font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; three parts: the &lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;left pointer field&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;, the &lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;data field&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;, and t&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  ;font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;he &lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;right pointer field.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  font-weight: bold;font-family:Arial;"&gt;&lt;span style=";font-family:&amp;quot;;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;The left pointer field is used to contain the &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  font-weight: bold;font-family:Arial;"&gt;&lt;span style=";font-family:&amp;quot;;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;address of the preceding node in the list or what is known as the &lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Predecessor&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  ;font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Unlike the sing&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  ;font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;ly-linked list counterpart, the doubly-linked list can traverse backwards since there is a pointer to poin&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  ;font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;t at the previous node.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;The algorithms:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Arial;"&gt;&lt;p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l6 level1 lfo1"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;-&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Inserting a Node into a Doubly-Linked List&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left:1.0in;text-indent:-.25in;mso-list:l6 level2 lfo1"&gt;&lt;span style="mso-bidi-font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-Courier New&amp;quot;font-family:&amp;quot;;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;o&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;General procedure&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.25in;text-indent:-.25in;mso-list:l1 level1 lfo2"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;1.&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Create a new node for the element&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left:1.25in;text-indent:-.25in;mso-list:l1 level1 lfo2"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;2.&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Set the data field of the new node to the value to be inse&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left:1.25in;text-indent:-.25in;mso-list:l1 level1 lfo2"&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;rted.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.25in;text-indent:-.25in;mso-list:l1 level1 lfo2"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;3.&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Determine the position of the node in the list based on its valu&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left:1.25in;text-indent:-.25in;mso-list:l1 level1 lfo2"&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;e&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.25in;text-indent:-.25in;mso-list:l1 level1 lfo2"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;4.&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Insert the node&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l6 level1 lfo1"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;-&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Inserting a node into the Head of the List&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left:1.0in;text-indent:-.25in;mso-list:l6 level2 lfo1"&gt;&lt;span style="mso-bidi-font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-Courier New&amp;quot;font-family:&amp;quot;;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;o&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;The algorithm&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.25in;text-indent:-.25in;mso-list:l5 level1 lfo3"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;1.&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Set the left pointer field of the new node to &lt;/span&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;null&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.25in;text-indent:-.25in;mso-list:l5 level1 lfo3"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;2.&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Set the right pointer field of the new node to the address contained in the &lt;/span&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;head&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.25in;text-indent:-.25in;mso-list:l5 level1 lfo3"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;3.&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Set the left pointer filed of the current &lt;/span&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;head&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; node in the list to the address of the new node.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l6 level1 lfo1"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;-&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Insert a Node at the End of a List&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.0in;text-indent:-.25in;mso-list:l6 level2 lfo1"&gt;&lt;span style="mso-bidi-font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-Courier New&amp;quot;font-family:&amp;quot;;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;o&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;The algorithm:&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.25in;text-indent:-.25in;mso-list:l7 level1 lfo4"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;1.&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Set the right pointer field&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;of the new node to &lt;/span&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;null&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.25in;text-indent:-.25in;mso-list:l7 level1 lfo4"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;2.&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Set the left pointer field of the new node to &lt;/span&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;tail&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.25in;text-indent:-.25in;mso-list:l7 level1 lfo4"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;3.&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Set the right pointer field of the current &lt;/span&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;tail&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; node in the list to the address of the new node.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.25in;text-indent:-.25in;mso-list:l7 level1 lfo4"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;4.&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Set the variable &lt;/span&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;tail&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; to the address of the new node.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l6 level1 lfo1"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;-&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Inserting a node within the list&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.0in;text-indent:-.25in;mso-list:l6 level2 lfo1"&gt;&lt;span style="mso-bidi-font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-Courier New&amp;quot;font-family:&amp;quot;;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;o&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;The algorithm:&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left:1.25in;text-indent:-.25in;mso-list:l4 level1 lfo5"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;1.&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Determine the position of the node in the list&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.25in;text-indent:-.25in;mso-list:l4 level1 lfo5"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;2.&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Set the left pointer field of the new node to the address of the current node.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.25in;text-indent:-.25in;mso-list:l4 level1 lfo5"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;3.&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Set the right pointer field of the new node to the address of the current.next node.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.25in;text-indent:-.25in;mso-list:l4 level1 lfo5"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;4.&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Set the right pointer field of the current node to the address of the new node&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.25in;text-indent:-.25in;mso-list:l4 level1 lfo5"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;5.&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Set the left pointer field of the current.next node to the address of the new node.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l6 level1 lfo1"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;-&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Deleting a node from a doubly-linked list&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left:1.0in;text-indent:-.25in;mso-list:l6 level2 lfo1"&gt;&lt;span style="mso-bidi-font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-Courier New&amp;quot;font-family:&amp;quot;;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;o&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;General procedure&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.25in;text-indent:-.25in;mso-list:l3 level1 lfo6"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;1.&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Locate the node&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.25in;text-indent:-.25in;mso-list:l3 level1 lfo6"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;2.&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Delete the node&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.25in;text-indent:-.25in;mso-list:l3 level1 lfo6"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;3.&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Release the node form memory&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l6 level1 lfo1"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;-&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Deleting the node at the Head of the list&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left:1.0in;text-indent:-.25in;mso-list:l6 level2 lfo1"&gt;&lt;span style="mso-bidi-font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-Courier New&amp;quot;font-family:&amp;quot;;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;o&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;The Algorithm&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.25in;text-indent:-.25in;mso-list:l2 level1 lfo7"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;1.&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Set the variable &lt;/span&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;head&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; to the address of the second node in the list.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.25in;text-indent:-.25in;mso-list:l2 level1 lfo7"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;2.&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Set the left pointer field of the new &lt;/span&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;head &lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;node to &lt;/span&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;null&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l6 level1 lfo1"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;-&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Deleting the node from within the list&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.0in;text-indent:-.25in;mso-list:l6 level2 lfo1"&gt;&lt;span style="mso-bidi-font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-Courier New&amp;quot;font-family:&amp;quot;;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;o&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;The Algorithm&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.25in;text-indent:-.25in;mso-list:l0 level1 lfo8"&gt;&lt;span style="mso-bidi-mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;1.&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Set the right pointer field of current.previous node to the address of the current.next node&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;span style=";font-family:&amp;quot;;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Set the left pointer field of the current.next node to the address of the current.previous node&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;The code and the output:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;a href="http://www.mediafire.com/file/zzy1zdwijyy/DLNode.java"&gt;Click here to download the code.&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style=" ;font-family:Arial;font-size:13px;"&gt;&lt;img src="http://4.bp.blogspot.com/_IaaQRMI6fks/SajQ4fq4BsI/AAAAAAAAAEY/kkcb-ZGMYYA/s400/code.jpg" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 200px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5307721829848712898" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4847702709883170254-8571423439758451327?l=sourcecode99.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WjfsvOOKZO7OvqPdcyJ-YX38QfI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WjfsvOOKZO7OvqPdcyJ-YX38QfI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WjfsvOOKZO7OvqPdcyJ-YX38QfI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WjfsvOOKZO7OvqPdcyJ-YX38QfI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://sourcecode99.blogspot.com/2009/02/doubly-linked-list-implementation.html</link><author>noreply@blogger.com (Tyanak)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_IaaQRMI6fks/SajQ4fq4BsI/AAAAAAAAAEY/kkcb-ZGMYYA/s72-c/code.jpg" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4847702709883170254.post-7264222672991034240</guid><pubDate>Sat, 28 Feb 2009 02:14:00 +0000</pubDate><atom:updated>2009-02-28T10:26:09.242+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">OOP</category><category domain="http://www.blogger.com/atom/ns#">GUI</category><title>JPanel - Drawing a Star</title><description>To draw a star inside a panel, we put the code inside the paint method of the Panel class and use the fillPolygon() to draw our star since this method utilizes multiple points to draw a shape. Specifically, based on an array of X's and Y's.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So here's the code and the corresponding output.&lt;/div&gt;&lt;div&gt;&lt;img src="http://4.bp.blogspot.com/_IaaQRMI6fks/SaigHvxfNdI/AAAAAAAAAEA/vtGGcm6qGWM/s400/code.jpg" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 209px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5307668215799690706" /&gt;&lt;img src="http://2.bp.blogspot.com/_IaaQRMI6fks/SaigkEELkAI/AAAAAAAAAEQ/ywQdD0kQoD4/s400/code.jpg" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 202px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5307668702283141122" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4847702709883170254-7264222672991034240?l=sourcecode99.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PmW5Xhoxp60SJcVrXPLBMuPSBx0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PmW5Xhoxp60SJcVrXPLBMuPSBx0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PmW5Xhoxp60SJcVrXPLBMuPSBx0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PmW5Xhoxp60SJcVrXPLBMuPSBx0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://sourcecode99.blogspot.com/2009/02/jpanel-drawing-star.html</link><author>noreply@blogger.com (Tyanak)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_IaaQRMI6fks/SaigHvxfNdI/AAAAAAAAAEA/vtGGcm6qGWM/s72-c/code.jpg" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4847702709883170254.post-3798391792266029572</guid><pubDate>Tue, 24 Feb 2009 09:07:00 +0000</pubDate><atom:updated>2009-02-24T17:16:57.442+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">String Manipulation</category><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">Stack</category><title>Strings - Repeated Word</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_IaaQRMI6fks/SaO5KQ5Jm6I/AAAAAAAAAD4/lPRIroHC99c/s1600-h/code.jpg" style="text-decoration: none;"&gt;So here is the code requested. &lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For this function, a word is recognized if the length of its characters is greater than one. So basically, to look for repeated words, first thing to do is know all combination of these words.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To look for these words, what I did was to get the substring of the entered string with 3 in length up to its maximum length. Since in java, the String class doesn't have any methods for substring, we I converted the String class object to a StringBuffer object. The stack is just used to determine if there is a repeated word(if stack is empty, no repeatitions).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After determining the word, we then traverse the string starting from start to the end comparing the newly found word and the substrings of specified index retrieved during the traversing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The code:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_IaaQRMI6fks/SaO5KQ5Jm6I/AAAAAAAAAD4/lPRIroHC99c/s1600-h/code.jpg" style="text-decoration: none;"&gt;&lt;img style="text-decoration: underline;float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; cursor: pointer; width: 400px; height: 317px; " src="http://4.bp.blogspot.com/_IaaQRMI6fks/SaO5KQ5Jm6I/AAAAAAAAAD4/lPRIroHC99c/s400/code.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5306288371957078946" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The problem for this code though is that it recognizes spaces as part of the word.&lt;/div&gt;&lt;div&gt;A solution would be to separate all words then put it on a stack then base the searches on these grouped words.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4847702709883170254-3798391792266029572?l=sourcecode99.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Y8wQCx2l7tTnbzhwDRfSgl3QGh0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y8wQCx2l7tTnbzhwDRfSgl3QGh0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Y8wQCx2l7tTnbzhwDRfSgl3QGh0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y8wQCx2l7tTnbzhwDRfSgl3QGh0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://sourcecode99.blogspot.com/2009/02/strings-repeated-word.html</link><author>noreply@blogger.com (Tyanak)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_IaaQRMI6fks/SaO5KQ5Jm6I/AAAAAAAAAD4/lPRIroHC99c/s72-c/code.jpg" height="72" width="72" /><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4847702709883170254.post-3245677833753201989</guid><pubDate>Sun, 22 Feb 2009 01:51:00 +0000</pubDate><atom:updated>2009-02-22T10:01:27.917+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">String Manipulation</category><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">Stack</category><title>String - Partial Reverse (First Characters - Alphabets)</title><description>&lt;div&gt;&lt;div class="Section1"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Georgia','serif';"&gt;So here is another problem that i just thought of. This problem is best done with stacks. So the problem is basically to let the user enter a string and then the first series of alphabets should be reversed. Here are some examples.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Georgia','serif';"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Georgia','serif';"&gt;eg1:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Georgia','serif';"&gt;Original: Hello World&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Georgia','serif';"&gt;Result: olleH World&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Georgia','serif';"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Georgia','serif';"&gt;eg2:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Georgia','serif';"&gt;Original: text123&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Georgia','serif';"&gt;Result: txet123&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Georgia','serif';"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Georgia','serif';"&gt;eg3:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Georgia','serif';"&gt;Original: -hello&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Georgia','serif';"&gt;Result: -hello&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Georgia','serif';"&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Georgia','serif';"&gt;Meaning, the reverse will only proceed if the first series of characters are alphabets&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Georgia','serif';"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Georgia','serif';"&gt;So the concept for the solution would be,&lt;/span&gt;&lt;/p&gt;&lt;ol style="MARGIN-TOP: 0in" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-family:'Georgia','serif';"&gt;If recognize a character from the start, push the token to the stack&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-family:'Georgia','serif';"&gt;If not, pop and display everything from the stack and concatinate with the remaining&lt;br /&gt;tokens.&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style="font-family:'Georgia','serif';"&gt;These are the only steps needed.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Introducing, THE CO&lt;a href="http://2.bp.blogspot.com/_IaaQRMI6fks/SaCxcfu-7mI/AAAAAAAAADw/PDEOfjeZMdE/s1600-h/code.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 400px; FLOAT: left; HEIGHT: 230px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5305435464155459170" border="0" alt="" src="http://2.bp.blogspot.com/_IaaQRMI6fks/SaCxcfu-7mI/AAAAAAAAADw/PDEOfjeZMdE/s400/code.jpg" /&gt;&lt;/a&gt;DE:&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4847702709883170254-3245677833753201989?l=sourcecode99.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/H8YBAWaUx-_Mw9NIw8lS3t9B8S0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/H8YBAWaUx-_Mw9NIw8lS3t9B8S0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/H8YBAWaUx-_Mw9NIw8lS3t9B8S0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/H8YBAWaUx-_Mw9NIw8lS3t9B8S0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://sourcecode99.blogspot.com/2009/02/string-partial-reverse-first-characters.html</link><author>noreply@blogger.com (Tyanak)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_IaaQRMI6fks/SaCxcfu-7mI/AAAAAAAAADw/PDEOfjeZMdE/s72-c/code.jpg" height="72" width="72" /><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4847702709883170254.post-3036061574532007471</guid><pubDate>Tue, 17 Feb 2009 15:03:00 +0000</pubDate><atom:updated>2009-10-15T13:18:00.942+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">8086/8088 Architecture</category><category domain="http://www.blogger.com/atom/ns#">String Manipulation</category><category domain="http://www.blogger.com/atom/ns#">Assembly Language</category><title>Pyramid of Letters</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_IaaQRMI6fks/SZrU9xJ8kDI/AAAAAAAAADo/QfIkOWLJv4c/s1600-h/code.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 200px;" src="http://4.bp.blogspot.com/_IaaQRMI6fks/SZrU9xJ8kDI/AAAAAAAAADo/QfIkOWLJv4c/s400/code.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5303785668814344242" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;With this code, based on the number cx, loops would generate a pyramid of letters.&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;The soluttion is to have multiple loops. Now the problem with this is that the CX is the only register used to count how many loops. Since we have two loops, we need to store first the CX to another register then store it back again to the CX when doing  the outer loop since when doing the inner loop we need to be able to have a new value for CX without loosing the old value of CX.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;The data segment:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold; white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;  &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;msg1 db 0ah, 0dh, '$'&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;   ctr1 dw 1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;   ctr2 dw ?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;   tem db ?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;   let db 'A'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold; white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;The code segment:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;mov cx, 5&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;; assign the first value of CX to &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;; a specific number &lt;span class="Apple-style-span"  style="font-size:medium;"&gt;to determine&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; the level of the pyramid &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;in this&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;; situation, we give the pyramid&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;; with level 5 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;a:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;mov ctr2, cx&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;; store cx to a memory&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;; alocation&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;mov cx, ctr1&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;; give a new value for cx&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;; for the inner loop&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;mov bh, let&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;  &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;; assign the letter to be&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;; displayed starting from 'A' &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;mov tem, bh&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;b:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;mov ah, 02h&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;int 21h&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;  &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;; print the character inside tem&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;inc tem&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;; increment tem to proceed&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;; to the next letter&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;loop b&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;mov ah, 09h                 &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;lea dx, msg1&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;; print the new line stored at msg1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;int 21h                  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;inc ctr1&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;   &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;; increment the ctr1 to increase&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;; the next level&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;mov cx, ctr2&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;; give cx its old value to proceed&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;; with the outer loop.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;loop a&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;; repeat the process with the old counter&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4847702709883170254-3036061574532007471?l=sourcecode99.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EM5YPexxszr5x9f2ZjwD5QqByt0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EM5YPexxszr5x9f2ZjwD5QqByt0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EM5YPexxszr5x9f2ZjwD5QqByt0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EM5YPexxszr5x9f2ZjwD5QqByt0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://sourcecode99.blogspot.com/2009/02/pyramid-of-letters.html</link><author>noreply@blogger.com (Tyanak)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_IaaQRMI6fks/SZrU9xJ8kDI/AAAAAAAAADo/QfIkOWLJv4c/s72-c/code.jpg" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4847702709883170254.post-8968260725259244049</guid><pubDate>Mon, 16 Feb 2009 09:06:00 +0000</pubDate><atom:updated>2009-02-28T13:56:50.933+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">List</category><category domain="http://www.blogger.com/atom/ns#">OOP</category><title>Singly Linked List Implementation</title><description>For this implementation of a linked list in Java, I created my own class for a node called SLNode since a different node is needed for a singly and a doubly.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is the SLNode class:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;class SLNode&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;public Object data;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;public SLNode next;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;public SLNode(Object d)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;data=d;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;next=null;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The next code is the class for the &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;singly linked list &lt;/span&gt;called the SLinkedList&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The attributes:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;SLNode head;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;SLNode tail;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;We only need two attribute since a singlylinked list only has a head and a tail&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The constructor:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;public SLinkedList()&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;head=null;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;tail=null;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;It all attributes are set to &lt;/span&gt;null&lt;span class="Apple-style-span" style="font-style: normal;"&gt; since from the beggining, the list is empty.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3 methods for adding data. Why 3? It is because there are three situations to take note when adding data within a singly linked list namely: when adding at the beginning, at the middle (1&lt;1&lt;length of="" the="" and="" adding="" at="" end=""&gt;&lt;/length&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;public void addFirst(SLNode newNode) //add at the beginning&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;newNode.next=head;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;head=newNode;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;public void addLast(SLNode newNode) //add at the end of the list&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;tail.next=newNode;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;tail=newNode;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;public void add(SLNode newNode, int pos) //add at a specified position&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;SLNode current = head;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;SLNode previous = head;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;int ctr=0;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;if(head!=null &amp;amp;&amp;amp; tail!=null) //if list is not empty&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;while(current != null)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;ctr++;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;if(ctr == pos)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;if(ctr==1)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;addFirst(newNode);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;else&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;newNode.next=current;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;previous.next=newNode;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;return;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;previous = current;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;current = current.next;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;else //if list is empty&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;System.out.println("The list is empty. The node was added as the first and the last node.");&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;addFirst(newNode);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;tail=head;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;return;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;addLast(newNode);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;if(pos &gt; ctr+1)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;System.out.println("The desired position is still unavailable."&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;+&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;"\nThe node was inserted at position " + ctr&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;+&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;" which is considered as the last position.");&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When deleting an item within the list, you only need to consider 2 things: if deleting the beginning of deleting the end. In this implementation, I incoporate the two situations into one function. But the 2 situations are still noted. Also, in the codes presented, two functions are presented, first if deleting based on the object you want to delete and the other is based on the what node you want to delete (eg. Node #2 or the 2nd Node)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;public SLNode delete(Object data) //delete based on the item you want to delete&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;SLNode current=head;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;SLNode previous=head;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;int ctr=0;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;while(current!=null)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;ctr++;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;if(current.data==data)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;if(ctr==1)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;head=head.next;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;else if(ctr==length())&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;previous.next=null;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;tail=previous;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;else&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;previous.next=current.next;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;return current;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;previous=current;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;current=current.next;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;return null;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;public SLNode delete(int i) //delete based on what node you want to delete starting at 1&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;SLNode current=head;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;SLNode previous=head;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;int ctr=0;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;while(current!=null)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;ctr++;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;if(ctr==i)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;if(ctr==1)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;head=head.next;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;else if(ctr==length())&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;previous.next=null;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;tail=previous;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;else&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;previous.next=current.next;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;return current;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;previous=current;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;current=current.next;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;return null;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The other methods are just accessory for extra functions for the SLinkedList class&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;public boolean search(Object node) //search a data based on a given key&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;{&lt;span class="Apple-tab-span" style="white-space:pre"&gt;        &lt;/span&gt;//if found return true, else false&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;SLNode current=head;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;while(current!=null)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;if(current==node)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;return true;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;return false;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;public SLNode getAt(int i) //this is similary to peek &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;       &lt;/span&gt;//returning a value at a given Node number&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;SLNode current=head;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;int ctr=0;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;while(current!=null)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;{ &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;ctr++;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;if(ctr==i)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;return current;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;current=current.next;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;return null;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;public int length()&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;//returns the current length/size of the list&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;int ctr=0;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;SLNode current=head;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;while(current!=null)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;ctr++;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;current=current.next;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;return ctr;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;Here are some codes on the implementation of the Singly-Linked List&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; public static void main(String args[])  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;{   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;SLinkedList list=new SLinkedList();   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;list.add(new SLNode((Object)"Abcd"),2);   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;list.add(new SLNode((Object)"CDeFG"),2);   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;list.add(new SLNode("HigjDH"),2);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;       System.out.println("\nThe list size is now " + list.length());&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;displayList(list);   System.out.println(list.delete(2));&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;       displayList(list);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt; }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;public static void displayNode(SLNode node) // to display the data of a single node&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   System.out.print(node.data);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;public static void displayList(SLinkedList list) // to display the an entire list&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   SLNode current=list.head;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   int ctr=0;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   while(current!=null)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;    ctr++;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;    System.out.print("Node " + ctr + " ");&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;    displayNode(current);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;    System.out.println();&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;    current = current.next;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;   }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;  }&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4847702709883170254-8968260725259244049?l=sourcecode99.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2aOAwR9xNGsr1_RlG9NOZx7nfX4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2aOAwR9xNGsr1_RlG9NOZx7nfX4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2aOAwR9xNGsr1_RlG9NOZx7nfX4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2aOAwR9xNGsr1_RlG9NOZx7nfX4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://sourcecode99.blogspot.com/2009/02/singly-linked-list-implementation.html</link><author>noreply@blogger.com (Tyanak)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4847702709883170254.post-4410213730412648306</guid><pubDate>Sun, 15 Feb 2009 02:34:00 +0000</pubDate><atom:updated>2009-02-15T10:43:57.281+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">8086/8088 Architecture</category><category domain="http://www.blogger.com/atom/ns#">String Manipulation</category><category domain="http://www.blogger.com/atom/ns#">Assembly Language</category><category domain="http://www.blogger.com/atom/ns#">Stack</category><title>Stack - Reversing a String</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_IaaQRMI6fks/SZeA2Op0VgI/AAAAAAAAADg/wiFAAhrrb7o/s1600-h/code.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 198px;" src="http://2.bp.blogspot.com/_IaaQRMI6fks/SZeA2Op0VgI/AAAAAAAAADg/wiFAAhrrb7o/s400/code.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5302848755386832386" /&gt;&lt;/a&gt;&lt;br /&gt;The concept for reversing a string using a stack is to remember that the last item to be inserted will always be the first item to be removed (LIFO). We would just simply, push each character of the string into the stack starting from the beginning to the very last of the string then popping it out of the stack starting from the last item inserted then displaying the item.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is the sample code:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For the Data Segment:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;STR1 DB 30, 31 DUP('$')&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;STR2 DB 0AH, 0DH, '$'&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The pushing of the elements to the stack:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;LEA DX, STR1&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;MOV CL, STR1[1]&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;MOV SI, DX&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;ADD SI, 02H&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;A:&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;MOV DL, [SI]&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;PUSH DX&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;INC SI&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;LOOP A&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The popping and displaying of each element from the stack:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;MOV CL, STR1[1]&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;B:&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;MOV AH, 02H&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;POP DX&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;INT 21H&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;LOOP B&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4847702709883170254-4410213730412648306?l=sourcecode99.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bKU0gKzXw1Oevel0UoCS5oZQit4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bKU0gKzXw1Oevel0UoCS5oZQit4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bKU0gKzXw1Oevel0UoCS5oZQit4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bKU0gKzXw1Oevel0UoCS5oZQit4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://sourcecode99.blogspot.com/2009/02/stack-reversing-string_14.html</link><author>noreply@blogger.com (Tyanak)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_IaaQRMI6fks/SZeA2Op0VgI/AAAAAAAAADg/wiFAAhrrb7o/s72-c/code.JPG" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4847702709883170254.post-1860672995671105934</guid><pubDate>Fri, 13 Feb 2009 10:45:00 +0000</pubDate><atom:updated>2009-02-13T18:51:41.332+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">String Manipulation</category><category domain="http://www.blogger.com/atom/ns#">Java</category><title>String - Inverse Case</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_IaaQRMI6fks/SZVPcgqehzI/AAAAAAAAAA0/1IdJDXFo2C8/s1600-h/code.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 199px;" src="http://4.bp.blogspot.com/_IaaQRMI6fks/SZVPcgqehzI/AAAAAAAAAA0/1IdJDXFo2C8/s400/code.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5302231487521654578" /&gt;&lt;/a&gt;The concept of doing the Inverse Case on a given string is simply to determine if a found letter is in what case and converting it to its inverse case, leaving the none Alpha characters alone. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In this program, each letter is converted to its ASCII value, determine where it is located, if capital, add 32, if not, subtract 32. It can be considered capital if it is within 65 to 90, since the ascii values of capital letters are within this range. For small letters, 97 to 122 will be the range. So basically, the range between a letter and its opposite case is 32.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is the code.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;import java.io.*;&lt;/div&gt;&lt;div&gt;public class InverseCase&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;public static void main(String args[]) throws IOException&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;BufferedReader k=new BufferedReader(new InputStreamReader(System.in));&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;System.out.print("Enter a string : ");&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;String str=k.readLine();&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;System.out.print("\nResult : ");&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;for(int i=0; i&lt;str.length();&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;int c=str.charAt(i);&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;if(c&gt;=65 &amp;amp;&amp;amp; c&lt;=90)&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;c+=32;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;else if(c&gt;=97 &amp;amp;&amp;amp; c&lt;=122)&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;c-=32;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;System.out.print((char)c);&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;}&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;System.out.println("");&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;}&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/str.length();&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4847702709883170254-1860672995671105934?l=sourcecode99.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5Lm578Y3Fn5v0Xf7Ajva5R2LAO4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5Lm578Y3Fn5v0Xf7Ajva5R2LAO4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5Lm578Y3Fn5v0Xf7Ajva5R2LAO4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5Lm578Y3Fn5v0Xf7Ajva5R2LAO4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://sourcecode99.blogspot.com/2009/02/string-inverse-case.html</link><author>noreply@blogger.com (Tyanak)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_IaaQRMI6fks/SZVPcgqehzI/AAAAAAAAAA0/1IdJDXFo2C8/s72-c/code.JPG" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4847702709883170254.post-1000081272156473487</guid><pubDate>Wed, 11 Feb 2009 09:23:00 +0000</pubDate><atom:updated>2009-02-23T20:25:18.587+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">String Manipulation</category><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">Stack</category><title>Stack - Converting Infix Notation to Postfix Notation and Vice Versa</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_IaaQRMI6fks/SZK_RFg1GAI/AAAAAAAAAAs/7PdZWnkSpYI/s1600-h/code.jpg"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 198px;" src="http://2.bp.blogspot.com/_IaaQRMI6fks/SZK_RFg1GAI/AAAAAAAAAAs/7PdZWnkSpYI/s400/code.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5301510011627051010" /&gt;&lt;/a&gt;&lt;br /&gt;This code uses its own stack of Strings to proceed with the convertion from Infix/Postfix to Postfix/Infix.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:9.0pt;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Converting Infix to Postfix Notation Algorithm&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;font-size:9.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;"&gt;If recognize an operand, display&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;font-size:9.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;"&gt;If recognize a ‘(‘, push it on the stack&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;font-size:9.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;"&gt;If recognize a ‘)’&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.0in;text-indent:-.25in;mso-list:l0 level2 lfo1"&gt;&lt;span style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;font-size:9.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;a.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;"&gt;Pop and display until encountering the first ‘(’ inside the stack&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.0in;text-indent:-.25in;mso-list:l0 level2 lfo1"&gt;&lt;span style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;font-size:9.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;b.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;"&gt;Pop the ‘(’ from the stack&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;font-size:9.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;4.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;"&gt;If recognize an operator&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.0in;text-indent:-.25in;mso-list:l0 level2 lfo1"&gt;&lt;span style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;font-size:9.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;a.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;"&gt;Peek from the stack and compare to the operator&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.0in;text-indent:-.25in;mso-list:l0 level2 lfo1"&gt;&lt;span style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;font-size:9.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;b.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;"&gt;If stack is empty, push it on the stack&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.0in;text-indent:-.25in;mso-list:l0 level2 lfo1"&gt;&lt;span style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;font-size:9.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;c.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;"&gt;If stack is not empty&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.5in;text-indent:-1.5in;mso-text-indent-alt: -9.0pt;mso-list:l0 level3 lfo1"&gt;&lt;span style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;font-size:9.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;                                          &lt;/span&gt;i.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;"&gt;If top of the stack is ‘(‘, push it on the stack&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.5in;text-indent:-1.5in;mso-text-indent-alt: -9.0pt;mso-list:l0 level3 lfo1"&gt;&lt;span style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;font-size:9.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;                                         &lt;/span&gt;ii.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;"&gt;If top of the stack is operator&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:2.0in;text-indent:-.25in;mso-list:l0 level4 lfo1"&gt;&lt;span style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;font-size:9.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;"&gt;If top of the stack is of higher precedence, pop and display until encountering the first ‘(’ or if stack is empty&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:2.0in;text-indent:-.25in;mso-list:l0 level4 lfo1"&gt;&lt;span style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;font-size:9.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;"&gt;If top of the stack is of lower precedence, push it on the stack&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:2.0in;text-indent:-.25in;mso-list:l0 level4 lfo1"&gt;&lt;span style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;font-size:9.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;"&gt;If top of the stack is of equal precedence, pop and display then push it on the stack.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;font-size:9.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;5.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;"&gt;If done reading, pop and display till stack is empty.&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:9.0pt;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;Converting Postfix to Infix Notation Algorithm&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1"&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l2 level4 lfo2"&gt;&lt;span style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;font-size:9.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;"&gt;If recognize an operand, push it on the stack&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l2 level4 lfo2"&gt;&lt;span style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;font-size:9.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;"&gt;If recognize an operator, pop its operands (pop 2 operands), and apply the operator and push the value on the stack.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.0in;text-indent:-.25in;mso-list:l0 level2 lfo1"&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-Courier New&amp;quot;font-family:&amp;quot;;font-size:9.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;o&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;"&gt;If an item popped is already an expression, enclose the expression with ‘(‘ and ‘)’&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l2 level4 lfo2"&gt;&lt;span style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;font-size:9.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;"&gt;Upon conclusion, the value of the postfix expression is on the top of the stack.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1"&gt;&lt;span style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;font-size:9.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;-&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;"&gt;The algorithm is based on the following assumptions:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.75in;text-indent:-.25in;mso-list:l1 level1 lfo3"&gt;&lt;span style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;font-size:9.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;"&gt;Each operand is denoted as a single alphabetic character.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.75in;text-indent:-.25in;mso-list:l1 level1 lfo3"&gt;&lt;span style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial;font-size:9.0pt;"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;"&gt;The expression may only &lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left:.75in;text-indent:-.25in;mso-list:l1 level1 lfo3"&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left:.75in;text-indent:-.25in;mso-list:l1 level1 lfo3"&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left:.75in;text-indent:-.25in;mso-list:l1 level1 lfo3"&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p class="MsoNormal" style="margin-left:.75in;text-indent:-.25in;mso-list:l1 level1 lfo3"&gt;Click &lt;a href="http://www.2shared.com/file/4939902/23df2505/Stack.html"&gt;here&lt;/a&gt; for the code&lt;/p&gt;&lt;/blockquote&gt;&lt;p class="MsoNormal" style="margin-left:.75in;text-indent:-.25in;mso-list:l1 level1 lfo3"&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4847702709883170254-1000081272156473487?l=sourcecode99.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/X9DNL2wClqFxUkb0QUdjsrWXeLc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/X9DNL2wClqFxUkb0QUdjsrWXeLc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/X9DNL2wClqFxUkb0QUdjsrWXeLc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/X9DNL2wClqFxUkb0QUdjsrWXeLc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://sourcecode99.blogspot.com/2009/02/stack-converting-infix-notation-to.html</link><author>noreply@blogger.com (Tyanak)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_IaaQRMI6fks/SZK_RFg1GAI/AAAAAAAAAAs/7PdZWnkSpYI/s72-c/code.jpg" height="72" width="72" /><thr:total>0</thr:total></item></channel></rss>

