<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://so.v2.cs.unibo.it/wiki/index.php?action=history&amp;feed=atom&amp;title=Prova_Teorica_2008.09.17</id>
	<title>Prova Teorica 2008.09.17 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://so.v2.cs.unibo.it/wiki/index.php?action=history&amp;feed=atom&amp;title=Prova_Teorica_2008.09.17"/>
	<link rel="alternate" type="text/html" href="https://so.v2.cs.unibo.it/wiki/index.php?title=Prova_Teorica_2008.09.17&amp;action=history"/>
	<updated>2026-04-19T19:02:55Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.5</generator>
	<entry>
		<id>https://so.v2.cs.unibo.it/wiki/index.php?title=Prova_Teorica_2008.09.17&amp;diff=588&amp;oldid=prev</id>
		<title>TomOgn: /* Esercizio 2 */</title>
		<link rel="alternate" type="text/html" href="https://so.v2.cs.unibo.it/wiki/index.php?title=Prova_Teorica_2008.09.17&amp;diff=588&amp;oldid=prev"/>
		<updated>2014-04-23T10:43:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Esercizio 2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:43, 23 April 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l285&quot; &gt;Line 285:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 285:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000&amp;quot; COLSPAN=2 ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; | Allocated&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000&amp;quot; COLSPAN=2 ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; | Allocated&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; COLSPAN=2 ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; | Max&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; COLSPAN=2 ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; | Max&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000&amp;quot; COLSPAN=2 ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; | &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Needed&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000&amp;quot; COLSPAN=2 ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; | &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Need&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; COLSPAN=2 ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; | Available&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; COLSPAN=2 ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; | Available&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l350&quot; &gt;Line 350:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 350:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;1&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 1&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;1&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 1&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;0&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 0&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;0&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;0&lt;/del&gt;&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;0&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;1&lt;/ins&gt;&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;1&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|  COLSPAN=9 HEIGHT=&amp;quot;18&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE | → P1:A(2,2)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|  COLSPAN=9 HEIGHT=&amp;quot;18&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE | → P1:A(2,2)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>TomOgn</name></author>
	</entry>
	<entry>
		<id>https://so.v2.cs.unibo.it/wiki/index.php?title=Prova_Teorica_2008.09.17&amp;diff=585&amp;oldid=prev</id>
		<title>TomOgn: Created page with &quot;=[http://www.cs.unibo.it/~renzo/so/compiti/2008-09-17.tot.pdf TESTO COMPITO]= =CONCORRENZA= ==Esercizio 1== &lt;syntaxhighlight lang=&quot;Java&quot;&gt; Monitor eu { 	const int Urgent = 1; 	...&quot;</title>
		<link rel="alternate" type="text/html" href="https://so.v2.cs.unibo.it/wiki/index.php?title=Prova_Teorica_2008.09.17&amp;diff=585&amp;oldid=prev"/>
		<updated>2014-04-23T09:07:16Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;=[http://www.cs.unibo.it/~renzo/so/compiti/2008-09-17.tot.pdf TESTO COMPITO]= =CONCORRENZA= ==Esercizio 1== &amp;lt;syntaxhighlight lang=&amp;quot;Java&amp;quot;&amp;gt; Monitor eu { 	const int Urgent = 1; 	...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=[http://www.cs.unibo.it/~renzo/so/compiti/2008-09-17.tot.pdf TESTO COMPITO]=&lt;br /&gt;
=CONCORRENZA=&lt;br /&gt;
==Esercizio 1==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
Monitor eu&lt;br /&gt;
{&lt;br /&gt;
	const int Urgent = 1;&lt;br /&gt;
	int Code;&lt;br /&gt;
	condition doctor, patient[2];&lt;br /&gt;
	queue doctorName, patientName[2];&lt;br /&gt;
	&lt;br /&gt;
	Name getdoctor(Name name, int code)&lt;br /&gt;
	{&lt;br /&gt;
		patientName[code].enqueue(name);&lt;br /&gt;
&lt;br /&gt;
		if ((code == Urgent &amp;amp;&amp;amp; doctorName.Count == 0) || (code != Urgent &amp;amp;&amp;amp; doctorName.Count &amp;lt; 4))&lt;br /&gt;
			patient[code].wait();&lt;br /&gt;
		else&lt;br /&gt;
		{&lt;br /&gt;
			Code = code;&lt;br /&gt;
			doctor.signal();&lt;br /&gt;
		}&lt;br /&gt;
		return doctorName.dequeue();&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	Name getpatient(Name name)&lt;br /&gt;
	{&lt;br /&gt;
		doctorName.enqueue(name);&lt;br /&gt;
		&lt;br /&gt;
		if (patientName[Urgent].Count == 0 &amp;amp;&amp;amp; (patientName[1 - Urgent].Count == 0 || doctorName.Count &amp;lt; 4))&lt;br /&gt;
			doctor.wait();&lt;br /&gt;
		else&lt;br /&gt;
		{&lt;br /&gt;
			Code = (patientName[Urgent].Count &amp;gt; 0)? Urgent : 1 - Urgent;&lt;br /&gt;
			patient[Code].signal();&lt;br /&gt;
		}&lt;br /&gt;
		return patientName[Code].dequeue();&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Esercizio 3==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
/* If (1) e (2) share the same expressive power than &lt;br /&gt;
   I may implement (1) by means of (2) and vice versa. */&lt;br /&gt;
&lt;br /&gt;
// (1) by means of (2)&lt;br /&gt;
void send2(Message m1, Message m2, Pid d1, Pid d2)&lt;br /&gt;
{&lt;br /&gt;
	asend(&amp;lt;SND, getpid(), d1, d2&amp;gt;, server);&lt;br /&gt;
	asend(m1, arecv(server));&lt;br /&gt;
	asend(m2, arecv(server));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Message receive2()&lt;br /&gt;
{&lt;br /&gt;
	asend(&amp;lt;RCV, getpid(), NULL, NULL&amp;gt;, server);&lt;br /&gt;
	return arecv(*);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Process server()&lt;br /&gt;
{&lt;br /&gt;
	DataBase dbSnd, dbRcv;&lt;br /&gt;
	while (true)&lt;br /&gt;
	{&lt;br /&gt;
		&amp;lt;flag, src, d1, d2&amp;gt; = arecv(*);&lt;br /&gt;
		if (flag == RCV)&lt;br /&gt;
		{&lt;br /&gt;
			&amp;lt;sender, d1, d2&amp;gt; = dbSnd.remove(&amp;lt;?, src, ?&amp;gt; || &amp;lt;?, ?, src&amp;gt;);&lt;br /&gt;
			if (sender)&lt;br /&gt;
			{&lt;br /&gt;
				asend(src, sender);&lt;br /&gt;
				if (d1 == src)&lt;br /&gt;
					d1 == NULL;&lt;br /&gt;
				else&lt;br /&gt;
					d2 == NULL;&lt;br /&gt;
				if (d1 || d2)&lt;br /&gt;
					dbSnd.insert(&amp;lt;sender, d1, d2&amp;gt;);&lt;br /&gt;
			}&lt;br /&gt;
			else&lt;br /&gt;
				dbRcv.insert(src);&lt;br /&gt;
		}&lt;br /&gt;
		else&lt;br /&gt;
		{&lt;br /&gt;
			if (dbRcv.remove(d1))&lt;br /&gt;
			{&lt;br /&gt;
				asend(d1, src);&lt;br /&gt;
				d1 = NULL;&lt;br /&gt;
			}&lt;br /&gt;
			if (dbRcv.remove(d2))&lt;br /&gt;
			{&lt;br /&gt;
				asend(d2, src);&lt;br /&gt;
				d2 = NULL;&lt;br /&gt;
			}&lt;br /&gt;
			if (d1 || d2)&lt;br /&gt;
				dbSnd.insert(&amp;lt;src, d1, d2&amp;gt;);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// (2) by means of (1)&lt;br /&gt;
void asend(Message msg, Pid dst)&lt;br /&gt;
{&lt;br /&gt;
	send2(&amp;lt;SND, getpid(), dst, msg&amp;gt;, NULL, server, NULL);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Message arecv(Pid sender)&lt;br /&gt;
{&lt;br /&gt;
	send2(&amp;lt;RCV, getpid(), sender, NULL&amp;gt;, NULL, server, NULL);&lt;br /&gt;
	return arecv(server);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Process server()&lt;br /&gt;
{&lt;br /&gt;
	DataBase dbRcv, dbSnd;&lt;br /&gt;
	while (true)&lt;br /&gt;
	{&lt;br /&gt;
		&amp;lt;flag, p1, p2, msg&amp;gt; = receive2();&lt;br /&gt;
		if (flag == RCV)&lt;br /&gt;
		{&lt;br /&gt;
			&amp;lt;, , msg&amp;gt; = dbSnd.remove(&amp;lt;p2, p1, ?&amp;gt;)&lt;br /&gt;
			if (msg)&lt;br /&gt;
				send2(msg, NULL, p1, NULL);&lt;br /&gt;
			else&lt;br /&gt;
				dbRcv.insert(&amp;lt;p1, p2&amp;gt;);&lt;br /&gt;
		}&lt;br /&gt;
		else&lt;br /&gt;
		{&lt;br /&gt;
			if (dbRcv.delete(&amp;lt;p2, p1&amp;gt;))&lt;br /&gt;
				send2(msg, NULL, p2, NULL);&lt;br /&gt;
			else&lt;br /&gt;
				dbSnd.insert(&amp;lt;p1, p2, msg&amp;gt;);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=GENERALE=&lt;br /&gt;
==Esercizio 2==&lt;br /&gt;
{|  CELLSPACING=&amp;quot;0&amp;quot; COLS=&amp;quot;9&amp;quot; BORDER=&amp;quot;0&amp;quot;&amp;lt;COLGROUP SPAN=&amp;quot;2&amp;quot; WIDTH=&amp;quot;31&amp;quot;&amp;gt;&amp;lt;/COLGROUP&amp;gt;&amp;lt;COLGROUP WIDTH=&amp;quot;32&amp;quot;&amp;gt;&amp;lt;/COLGROUP&amp;gt;&amp;lt;COLGROUP WIDTH=&amp;quot;48&amp;quot;&amp;gt;&amp;lt;/COLGROUP&amp;gt;&amp;lt;COLGROUP WIDTH=&amp;quot;64&amp;quot;&amp;gt;&amp;lt;/COLGROUP&amp;gt;&amp;lt;COLGROUP WIDTH=&amp;quot;29&amp;quot;&amp;gt;&amp;lt;/COLGROUP&amp;gt;&amp;lt;COLGROUP WIDTH=&amp;quot;30&amp;quot;&amp;gt;&amp;lt;/COLGROUP&amp;gt;&amp;lt;COLGROUP WIDTH=&amp;quot;48&amp;quot;&amp;gt;&amp;lt;/COLGROUP&amp;gt;&amp;lt;COLGROUP WIDTH=&amp;quot;64&amp;quot;&amp;gt;&amp;lt;/COLGROUP&amp;gt; &lt;br /&gt;
|  COLSPAN=9 HEIGHT=&amp;quot;18&amp;quot; ALIGN=&amp;quot;LEFT&amp;quot; | a) Stato SAFE, solo con la permutazione [1, 2, 3]:&lt;br /&gt;
|- &lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ROWSPAN=2 HEIGHT=&amp;quot;34&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | i&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; COLSPAN=2 ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | Valuta A&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | IC = 4&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | COH = 3&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; COLSPAN=2 ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | Valuta B&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | IC = 4&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | COH = 3&lt;br /&gt;
|- &lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | c[i]&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | p[i]&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | n[i]&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | avail[i]&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | c[i]&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | p[i]&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | n[i]&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | avail[i]&lt;br /&gt;
|- &lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-left: 1px solid #000000&amp;quot; HEIGHT=&amp;quot;16&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 1&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 4&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 1&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#669933&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | 3&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#669933&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | 3&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 3&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 0&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#669933&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | 3&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#669933&amp;quot; SDVAL=&amp;quot;3&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 3&lt;br /&gt;
|- &lt;br /&gt;
|  STYLE=&amp;quot;border-left: 1px solid #000000&amp;quot; HEIGHT=&amp;quot;16&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 2&lt;br /&gt;
|  STYLE=&amp;quot;border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 4&lt;br /&gt;
|  ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 0&lt;br /&gt;
|  STYLE=&amp;quot;border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#669933&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | 4&lt;br /&gt;
|  ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#669933&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | 4&lt;br /&gt;
|  STYLE=&amp;quot;border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 3&lt;br /&gt;
|  ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 1&lt;br /&gt;
|  STYLE=&amp;quot;border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#669933&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | 2&lt;br /&gt;
|  STYLE=&amp;quot;border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#669933&amp;quot; SDVAL=&amp;quot;3&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 3&lt;br /&gt;
|- &lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000&amp;quot; HEIGHT=&amp;quot;16&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 3&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 2&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 0&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#669933&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | 2&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#669933&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | 4&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 4&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 0&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#669933&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | 4&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#669933&amp;quot; SDVAL=&amp;quot;4&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 4&lt;br /&gt;
|- &lt;br /&gt;
|  COLSPAN=9 HEIGHT=&amp;quot;18&amp;quot; ALIGN=&amp;quot;LEFT&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | Verifica:&lt;br /&gt;
|- &lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-left: 1px solid #000000&amp;quot; HEIGHT=&amp;quot;16&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 2&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 4&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 0&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#FF3333&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | 4&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#FF3333&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | 3&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 3&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 1&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 2&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;3&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 3&lt;br /&gt;
|- &lt;br /&gt;
|  STYLE=&amp;quot;border-left: 1px solid #000000&amp;quot; HEIGHT=&amp;quot;16&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 1 3&lt;br /&gt;
|  STYLE=&amp;quot;border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE | &amp;lt;BR&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000&amp;quot; HEIGHT=&amp;quot;16&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 3 1&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE | &amp;lt;BR&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-left: 1px solid #000000&amp;quot; HEIGHT=&amp;quot;16&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 3&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 2&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 0&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 2&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 3&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 4&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 0&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#FF3333&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | 4&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#FF3333&amp;quot; SDVAL=&amp;quot;3&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 3&lt;br /&gt;
|- &lt;br /&gt;
|  STYLE=&amp;quot;border-left: 1px solid #000000&amp;quot; HEIGHT=&amp;quot;16&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 1 2&lt;br /&gt;
|  STYLE=&amp;quot;border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE | &amp;lt;BR&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000&amp;quot; HEIGHT=&amp;quot;16&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 2 1&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE | &amp;lt;BR&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-left: 1px solid #000000&amp;quot; HEIGHT=&amp;quot;16&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 1&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 4&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 1&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 3&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 3&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 3&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 0&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 3&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;3&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 3&lt;br /&gt;
|- &lt;br /&gt;
|  STYLE=&amp;quot;border-left: 1px solid #000000&amp;quot; HEIGHT=&amp;quot;16&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 3&lt;br /&gt;
|  STYLE=&amp;quot;border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 2&lt;br /&gt;
|  ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 0&lt;br /&gt;
|  STYLE=&amp;quot;border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 2&lt;br /&gt;
|  ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 4&lt;br /&gt;
|  STYLE=&amp;quot;border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 4&lt;br /&gt;
|  ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 0&lt;br /&gt;
|  STYLE=&amp;quot;border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#FF3333&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | 4&lt;br /&gt;
|  STYLE=&amp;quot;border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#FF3333&amp;quot; SDNUM=&amp;quot;1033;0;@&amp;quot; | 3&lt;br /&gt;
|- &lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000&amp;quot; HEIGHT=&amp;quot;16&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | 2&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDNUM=&amp;quot;1033;0;@&amp;quot; | &amp;lt;BR&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
|  COLSPAN=9 HEIGHT=&amp;quot;16&amp;quot; ALIGN=&amp;quot;LEFT&amp;quot; | b)&lt;br /&gt;
|- &lt;br /&gt;
|  HEIGHT=&amp;quot;16&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000&amp;quot; COLSPAN=2 ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; | Allocated&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; COLSPAN=2 ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; | Max&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000&amp;quot; COLSPAN=2 ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; | Needed&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; COLSPAN=2 ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; | Available&lt;br /&gt;
|- &lt;br /&gt;
|  HEIGHT=&amp;quot;16&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; | A&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; | B&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; | A&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; | B&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; | A&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; | B&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; | A&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE BGCOLOR=&amp;quot;#6699CC&amp;quot; | B&lt;br /&gt;
|- &lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; HEIGHT=&amp;quot;16&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE | P1&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;1&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 1&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;0&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 0&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;4&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 4&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;3&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 3&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;3&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 3&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;3&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 3&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;3&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 3&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;3&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 3&lt;br /&gt;
|- &lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; HEIGHT=&amp;quot;16&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE | P2&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;0&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 0&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;1&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 1&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;4&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 4&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;3&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 3&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;4&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 4&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;2&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 2&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE | &amp;lt;BR&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
|  STYLE=&amp;quot;border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; HEIGHT=&amp;quot;16&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE | P3&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;0&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 0&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;0&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 0&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;2&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 2&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;4&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 4&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;2&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 2&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;4&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 4&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE | &amp;lt;BR&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
|  COLSPAN=9 HEIGHT=&amp;quot;18&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE | → P1:A(1,1)&lt;br /&gt;
|- &lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; HEIGHT=&amp;quot;16&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE | P1&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;2&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 2&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;1&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 1&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;2&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 2&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;2&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 2&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;2&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 2&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;2&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 2&lt;br /&gt;
|- &lt;br /&gt;
|  COLSPAN=9 HEIGHT=&amp;quot;18&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE | → P2:A(2,1)&lt;br /&gt;
|- &lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; HEIGHT=&amp;quot;16&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE | P2&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;2&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 2&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;2&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 2&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE | &amp;lt;BR&amp;gt;&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;2&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 2&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;1&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 1&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;0&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 0&lt;br /&gt;
|  STYLE=&amp;quot;border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE SDVAL=&amp;quot;0&amp;quot; SDNUM=&amp;quot;1033;&amp;quot; | 0&lt;br /&gt;
|- &lt;br /&gt;
|  COLSPAN=9 HEIGHT=&amp;quot;18&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE | → P1:A(2,2)&lt;br /&gt;
|- &lt;br /&gt;
|  COLSPAN=9 HEIGHT=&amp;quot;16&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; VALIGN=MIDDLE | DEADLOCK: not enough resources available.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TomOgn</name></author>
	</entry>
</feed>