MIME-Version: 1.0
Content-Type: multipart/related; boundary="----=_NextPart_01D00591.EC1BDC30"

Bei diesem Dokument handelt es sich um eine Webseite in einer Datei, die auch als Webarchivdatei bezeichnet wird. Wenn Sie diese Nachricht erhalten, unterstützt Ihr Browser oder Editor keine Webarchivdateien. Laden Sie einen Browser herunter, der Webarchivdateien unterstützt, wie zum Beispiel Windows® Internet Explorer®.

------=_NextPart_01D00591.EC1BDC30
Content-Location: file:///C:/EC09EC58/DLL-dds_28_x.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"

<html xmlns:v=3D"urn:schemas-microsoft-com:vml"
xmlns:o=3D"urn:schemas-microsoft-com:office:office"
xmlns:w=3D"urn:schemas-microsoft-com:office:word"
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml"
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125=
2">
<meta name=3DProgId content=3DWord.Document>
<meta name=3DGenerator content=3D"Microsoft Word 15">
<meta name=3DOriginator content=3D"Microsoft Word 15">
<link rel=3DFile-List href=3D"DLL-dds_28_x-Dateien/filelist.xml">
<!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Author>Soren Hein</o:Author>
  <o:Template>Normal</o:Template>
  <o:LastAuthor>Soren Hein</o:LastAuthor>
  <o:Revision>2</o:Revision>
  <o:LastPrinted>2014-11-21T08:38:00Z</o:LastPrinted>
  <o:Created>2014-11-21T12:49:00Z</o:Created>
  <o:LastSaved>2014-11-21T12:49:00Z</o:LastSaved>
  <o:Pages>22</o:Pages>
  <o:Words>5753</o:Words>
  <o:Characters>36248</o:Characters>
  <o:Company>HP</o:Company>
  <o:Lines>302</o:Lines>
  <o:Paragraphs>83</o:Paragraphs>
  <o:CharactersWithSpaces>41918</o:CharactersWithSpaces>
  <o:Version>15.00</o:Version>
 </o:DocumentProperties>
 <o:OfficeDocumentSettings>
  <o:AllowPNG/>
 </o:OfficeDocumentSettings>
</xml><![endif]-->
<link rel=3DdataStoreItem href=3D"DLL-dds_28_x-Dateien/item0001.xml"
target=3D"DLL-dds_28_x-Dateien/props002.xml">
<link rel=3DthemeData href=3D"DLL-dds_28_x-Dateien/themedata.thmx">
<link rel=3DcolorSchemeMapping href=3D"DLL-dds_28_x-Dateien/colorschememapp=
ing.xml">
<!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:TrackMoves>false</w:TrackMoves>
  <w:TrackFormatting/>
  <w:HyphenationZone>21</w:HyphenationZone>
  <w:PunctuationKerning/>
  <w:DrawingGridHorizontalSpacing>6 Pt.</w:DrawingGridHorizontalSpacing>
  <w:DrawingGridVerticalSpacing>6 Pt.</w:DrawingGridVerticalSpacing>
  <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEve=
ry>
  <w:DisplayVerticalDrawingGridEvery>3</w:DisplayVerticalDrawingGridEvery>
  <w:UseMarginsForDrawingGridOrigin/>
  <w:ValidateAgainstSchemas>false</w:ValidateAgainstSchemas>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotUnderlineInvalidXML/>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>SV</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:DoNotShadeFormData/>
  <w:Compatibility>
   <w:SpaceForUL/>
   <w:BalanceSingleByteDoubleByteWidth/>
   <w:DoNotLeaveBackslashAlone/>
   <w:ULTrailSpace/>
   <w:DoNotExpandShiftReturn/>
   <w:AdjustLineHeightInTable/>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:UseWord2010TableStyleRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
  </w:Compatibility>
  <m:mathPr>
   <m:mathFont m:val=3D"Cambria Math"/>
   <m:brkBin m:val=3D"before"/>
   <m:brkBinSub m:val=3D"&#45;-"/>
   <m:smallFrac m:val=3D"off"/>
   <m:dispDef/>
   <m:lMargin m:val=3D"0"/>
   <m:rMargin m:val=3D"0"/>
   <m:defJc m:val=3D"centerGroup"/>
   <m:wrapIndent m:val=3D"1440"/>
   <m:intLim m:val=3D"subSup"/>
   <m:naryLim m:val=3D"undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState=3D"false" DefUnhideWhenUsed=3D"false"
  DefSemiHidden=3D"false" DefQFormat=3D"false" DefPriority=3D"99"
  LatentStyleCount=3D"371">
  <w:LsdException Locked=3D"false" Priority=3D"0" QFormat=3D"true" Name=3D"=
Normal"/>
  <w:LsdException Locked=3D"false" QFormat=3D"true" Name=3D"heading 1"/>
  <w:LsdException Locked=3D"false" QFormat=3D"true" Name=3D"heading 2"/>
  <w:LsdException Locked=3D"false" QFormat=3D"true" Name=3D"heading 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 7"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 8"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 9"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" Name=3D"toc 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" Name=3D"toc 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" Name=3D"toc 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" Name=3D"toc 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" Name=3D"toc 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" Name=3D"toc 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" Name=3D"toc 7"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" Name=3D"toc 8"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" Name=3D"toc 9"/>
  <w:LsdException Locked=3D"false" Priority=3D"35" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"caption"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"List Number"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"List 4"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"List 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"10" QFormat=3D"true" Name=3D=
"Title"/>
  <w:LsdException Locked=3D"false" Priority=3D"1" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" Name=3D"Default Paragraph Font"/>
  <w:LsdException Locked=3D"false" Priority=3D"11" QFormat=3D"true" Name=3D=
"Subtitle"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Salutation"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Date"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Body Text First Indent"/>
  <w:LsdException Locked=3D"false" Priority=3D"22" QFormat=3D"true" Name=3D=
"Strong"/>
  <w:LsdException Locked=3D"false" Priority=3D"20" QFormat=3D"true" Name=3D=
"Emphasis"/>
  <w:LsdException Locked=3D"false" Priority=3D"59" Name=3D"Table Grid"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" Name=3D"Placeholder =
Text"/>
  <w:LsdException Locked=3D"false" Priority=3D"1" QFormat=3D"true" Name=3D"=
No Spacing"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
cent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
t 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
t 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
cent 1"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" Name=3D"Revision"/>
  <w:LsdException Locked=3D"false" Priority=3D"34" QFormat=3D"true"
   Name=3D"List Paragraph"/>
  <w:LsdException Locked=3D"false" Priority=3D"29" QFormat=3D"true" Name=3D=
"Quote"/>
  <w:LsdException Locked=3D"false" Priority=3D"30" QFormat=3D"true"
   Name=3D"Intense Quote"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
cent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
cent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
cent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
cent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
cent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
cent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
cent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
t 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
t 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
cent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
cent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
cent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
cent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
cent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
cent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
cent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
cent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
t 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
t 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
cent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
cent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
cent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
cent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
cent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
cent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
cent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
cent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
t 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
t 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
cent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
cent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
cent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
cent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
cent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
cent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
cent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
cent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
t 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
t 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
cent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
cent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
cent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
cent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
cent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
cent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
cent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
cent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
t 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
t 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
cent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
cent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
cent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
cent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
cent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
cent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
cent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"19" QFormat=3D"true"
   Name=3D"Subtle Emphasis"/>
  <w:LsdException Locked=3D"false" Priority=3D"21" QFormat=3D"true"
   Name=3D"Intense Emphasis"/>
  <w:LsdException Locked=3D"false" Priority=3D"31" QFormat=3D"true"
   Name=3D"Subtle Reference"/>
  <w:LsdException Locked=3D"false" Priority=3D"32" QFormat=3D"true"
   Name=3D"Intense Reference"/>
  <w:LsdException Locked=3D"false" Priority=3D"33" QFormat=3D"true" Name=3D=
"Book Title"/>
  <w:LsdException Locked=3D"false" Priority=3D"37" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" Name=3D"Bibliography"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"TOC Heading"/>
  <w:LsdException Locked=3D"false" Priority=3D"41" Name=3D"Plain Table 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"42" Name=3D"Plain Table 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"43" Name=3D"Plain Table 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"44" Name=3D"Plain Table 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"45" Name=3D"Plain Table 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"40" Name=3D"Grid Table Light=
"/>
  <w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Grid Table 1 Lig=
ht"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
k"/>
  <w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"Grid Table 6 Col=
orful"/>
  <w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"Grid Table 7 Col=
orful"/>
  <w:LsdException Locked=3D"false" Priority=3D"46"
   Name=3D"Grid Table 1 Light Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Acc=
ent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Acc=
ent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Acc=
ent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
k Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"51"
   Name=3D"Grid Table 6 Colorful Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"52"
   Name=3D"Grid Table 7 Colorful Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"46"
   Name=3D"Grid Table 1 Light Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Acc=
ent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Acc=
ent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Acc=
ent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
k Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"51"
   Name=3D"Grid Table 6 Colorful Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"52"
   Name=3D"Grid Table 7 Colorful Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"46"
   Name=3D"Grid Table 1 Light Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Acc=
ent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Acc=
ent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Acc=
ent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
k Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"51"
   Name=3D"Grid Table 6 Colorful Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"52"
   Name=3D"Grid Table 7 Colorful Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"46"
   Name=3D"Grid Table 1 Light Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Acc=
ent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Acc=
ent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Acc=
ent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
k Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"51"
   Name=3D"Grid Table 6 Colorful Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"52"
   Name=3D"Grid Table 7 Colorful Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"46"
   Name=3D"Grid Table 1 Light Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Acc=
ent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Acc=
ent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Acc=
ent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
k Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"51"
   Name=3D"Grid Table 6 Colorful Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"52"
   Name=3D"Grid Table 7 Colorful Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"46"
   Name=3D"Grid Table 1 Light Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Acc=
ent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Acc=
ent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Acc=
ent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
k Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"51"
   Name=3D"Grid Table 6 Colorful Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"52"
   Name=3D"Grid Table 7 Colorful Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"List Table 1 Lig=
ht"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
k"/>
  <w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"List Table 6 Col=
orful"/>
  <w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"List Table 7 Col=
orful"/>
  <w:LsdException Locked=3D"false" Priority=3D"46"
   Name=3D"List Table 1 Light Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Acc=
ent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Acc=
ent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Acc=
ent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
k Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"51"
   Name=3D"List Table 6 Colorful Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"52"
   Name=3D"List Table 7 Colorful Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"46"
   Name=3D"List Table 1 Light Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Acc=
ent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Acc=
ent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Acc=
ent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
k Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"51"
   Name=3D"List Table 6 Colorful Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"52"
   Name=3D"List Table 7 Colorful Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"46"
   Name=3D"List Table 1 Light Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Acc=
ent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Acc=
ent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Acc=
ent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
k Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"51"
   Name=3D"List Table 6 Colorful Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"52"
   Name=3D"List Table 7 Colorful Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"46"
   Name=3D"List Table 1 Light Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Acc=
ent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Acc=
ent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Acc=
ent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
k Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"51"
   Name=3D"List Table 6 Colorful Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"52"
   Name=3D"List Table 7 Colorful Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"46"
   Name=3D"List Table 1 Light Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Acc=
ent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Acc=
ent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Acc=
ent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
k Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"51"
   Name=3D"List Table 6 Colorful Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"52"
   Name=3D"List Table 7 Colorful Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"46"
   Name=3D"List Table 1 Light Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Acc=
ent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Acc=
ent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Acc=
ent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
k Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"51"
   Name=3D"List Table 6 Colorful Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"52"
   Name=3D"List Table 7 Colorful Accent 6"/>
 </w:LatentStyles>
</xml><![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;
	mso-font-charset:2;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-536870145 1107305727 0 0 415 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-536870145 1073786111 1 0 415 0;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-520081665 -1073717157 41 0 66047 0;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-536870145 1073743103 0 0 415 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:none;
	mso-layout-grid-align:none;
	text-autospace:none;
	font-size:12.0pt;
	font-family:"Arial",sans-serif;
	mso-fareast-font-family:"Times New Roman";
	mso-ansi-language:EN-US;
	mso-fareast-language:SV;}
h1
	{mso-style-priority:99;
	mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-link:"Überschrift 1 Zchn";
	mso-style-next:Standard;
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:none;
	mso-outline-level:1;
	mso-layout-grid-align:none;
	text-autospace:none;
	font-size:12.0pt;
	font-family:"Arial",sans-serif;
	mso-font-kerning:0pt;
	mso-ansi-language:EN-US;
	mso-fareast-language:SV;
	font-weight:normal;}
h2
	{mso-style-priority:99;
	mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-link:"Überschrift 2 Zchn";
	mso-style-next:Standard;
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:none;
	mso-outline-level:2;
	mso-layout-grid-align:none;
	text-autospace:none;
	font-size:12.0pt;
	font-family:"Arial",sans-serif;
	mso-ansi-language:EN-US;
	mso-fareast-language:SV;
	font-weight:normal;}
h3
	{mso-style-priority:99;
	mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-link:"Überschrift 3 Zchn";
	mso-style-next:Standard;
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:none;
	mso-outline-level:3;
	mso-layout-grid-align:none;
	text-autospace:none;
	font-size:12.0pt;
	font-family:"Arial",sans-serif;
	mso-ansi-language:EN-US;
	mso-fareast-language:SV;
	font-weight:normal;}
p.MsoHeader, li.MsoHeader, div.MsoHeader
	{mso-style-priority:99;
	mso-style-link:"Kopfzeile Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:none;
	tab-stops:center 8.0cm right 16.0cm;
	mso-layout-grid-align:none;
	text-autospace:none;
	font-size:12.0pt;
	font-family:"Arial",sans-serif;
	mso-fareast-font-family:"Times New Roman";
	mso-ansi-language:EN-US;
	mso-fareast-language:SV;}
p.MsoFooter, li.MsoFooter, div.MsoFooter
	{mso-style-priority:99;
	mso-style-link:"Fußzeile Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:none;
	tab-stops:center 8.0cm right 16.0cm;
	mso-layout-grid-align:none;
	text-autospace:none;
	font-size:12.0pt;
	font-family:"Arial",sans-serif;
	mso-fareast-font-family:"Times New Roman";
	mso-ansi-language:EN-US;
	mso-fareast-language:SV;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	font-family:"Times New Roman",serif;
	mso-bidi-font-family:"Times New Roman";
	color:blue;
	mso-themecolor:hyperlink;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-noshow:yes;
	mso-style-priority:99;
	font-family:"Times New Roman",serif;
	mso-bidi-font-family:"Times New Roman";
	color:purple;
	mso-themecolor:followedhyperlink;
	text-decoration:underline;
	text-underline:single;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-link:"Sprechblasentext Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:none;
	mso-layout-grid-align:none;
	text-autospace:none;
	font-size:8.0pt;
	font-family:"Tahoma",sans-serif;
	mso-fareast-font-family:"Times New Roman";
	mso-ansi-language:EN-US;
	mso-fareast-language:SV;}
p.MsoNoSpacing, li.MsoNoSpacing, div.MsoNoSpacing
	{mso-style-priority:1;
	mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	mso-style-unhide:no;
	mso-style-qformat:yes;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	mso-add-space:auto;
	mso-pagination:none;
	mso-layout-grid-align:none;
	text-autospace:none;
	font-size:12.0pt;
	font-family:"Arial",sans-serif;
	mso-fareast-font-family:"Times New Roman";
	mso-ansi-language:EN-US;
	mso-fareast-language:SV;}
p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParag=
raphCxSpFirst
	{mso-style-priority:34;
	mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-type:export-only;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	mso-add-space:auto;
	mso-pagination:none;
	mso-layout-grid-align:none;
	text-autospace:none;
	font-size:12.0pt;
	font-family:"Arial",sans-serif;
	mso-fareast-font-family:"Times New Roman";
	mso-ansi-language:EN-US;
	mso-fareast-language:SV;}
p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListPar=
agraphCxSpMiddle
	{mso-style-priority:34;
	mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-type:export-only;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	mso-add-space:auto;
	mso-pagination:none;
	mso-layout-grid-align:none;
	text-autospace:none;
	font-size:12.0pt;
	font-family:"Arial",sans-serif;
	mso-fareast-font-family:"Times New Roman";
	mso-ansi-language:EN-US;
	mso-fareast-language:SV;}
p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagra=
phCxSpLast
	{mso-style-priority:34;
	mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-type:export-only;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	mso-add-space:auto;
	mso-pagination:none;
	mso-layout-grid-align:none;
	text-autospace:none;
	font-size:12.0pt;
	font-family:"Arial",sans-serif;
	mso-fareast-font-family:"Times New Roman";
	mso-ansi-language:EN-US;
	mso-fareast-language:SV;}
span.berschrift1Zchn
	{mso-style-name:"Überschrift 1 Zchn";
	mso-style-priority:9;
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Überschrift 1";
	mso-ansi-font-size:16.0pt;
	font-family:"Cambria",serif;
	mso-ascii-font-family:Cambria;
	mso-hansi-font-family:Cambria;
	mso-bidi-font-family:"Times New Roman";
	mso-font-kerning:16.0pt;
	mso-ansi-language:EN-US;
	mso-fareast-language:X-NONE;
	font-weight:bold;
	mso-bidi-font-weight:normal;}
span.berschrift2Zchn
	{mso-style-name:"Überschrift 2 Zchn";
	mso-style-noshow:yes;
	mso-style-priority:9;
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Überschrift 2";
	mso-ansi-font-size:14.0pt;
	font-family:"Cambria",serif;
	mso-ascii-font-family:Cambria;
	mso-hansi-font-family:Cambria;
	mso-bidi-font-family:"Times New Roman";
	mso-ansi-language:EN-US;
	mso-fareast-language:X-NONE;
	font-weight:bold;
	mso-bidi-font-weight:normal;
	font-style:italic;
	mso-bidi-font-style:normal;}
span.berschrift3Zchn
	{mso-style-name:"Überschrift 3 Zchn";
	mso-style-noshow:yes;
	mso-style-priority:9;
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Überschrift 3";
	mso-ansi-font-size:13.0pt;
	font-family:"Cambria",serif;
	mso-ascii-font-family:Cambria;
	mso-hansi-font-family:Cambria;
	mso-bidi-font-family:"Times New Roman";
	mso-ansi-language:EN-US;
	mso-fareast-language:X-NONE;
	font-weight:bold;
	mso-bidi-font-weight:normal;}
span.SprechblasentextZchn
	{mso-style-name:"Sprechblasentext Zchn";
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:Sprechblasentext;
	mso-ansi-font-size:8.0pt;
	font-family:"Tahoma",sans-serif;
	mso-ascii-font-family:Tahoma;
	mso-hansi-font-family:Tahoma;
	mso-bidi-font-family:"Times New Roman";
	mso-ansi-language:EN-US;
	mso-fareast-language:SV;}
span.KopfzeileZchn
	{mso-style-name:"Kopfzeile Zchn";
	mso-style-priority:99;
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:Kopfzeile;
	mso-ansi-font-size:12.0pt;
	font-family:"Arial",sans-serif;
	mso-ascii-font-family:Arial;
	mso-hansi-font-family:Arial;
	mso-bidi-font-family:"Times New Roman";
	mso-ansi-language:EN-US;
	mso-fareast-language:SV;}
span.FuzeileZchn
	{mso-style-name:"Fußzeile Zchn";
	mso-style-priority:99;
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:Fußzeile;
	mso-ansi-font-size:12.0pt;
	font-family:"Arial",sans-serif;
	mso-ascii-font-family:Arial;
	mso-hansi-font-family:Arial;
	mso-bidi-font-family:"Times New Roman";
	mso-ansi-language:EN-US;
	mso-fareast-language:SV;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Calibri",sans-serif;
	mso-ascii-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:Calibri;}
.MsoPapDefault
	{mso-style-type:export-only;}
 /* Page Definitions */
 @page
	{mso-page-border-surround-header:no;
	mso-page-border-surround-footer:no;
	mso-footnote-separator:url("DLL-dds_28_x-Dateien/header.htm") fs;
	mso-footnote-continuation-separator:url("DLL-dds_28_x-Dateien/header.htm")=
 fcs;
	mso-endnote-separator:url("DLL-dds_28_x-Dateien/header.htm") es;
	mso-endnote-continuation-separator:url("DLL-dds_28_x-Dateien/header.htm") =
ecs;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;
	mso-header-margin:36.0pt;
	mso-footer-margin:36.0pt;
	mso-footer:url("DLL-dds_28_x-Dateien/header.htm") f1;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
 /* List Definitions */
 @list l0
	{mso-list-id:60494166;
	mso-list-type:hybrid;
	mso-list-template-ids:-590446714 2034925674 67567619 67567621 67567617 675=
67619 67567621 67567617 67567619 67567621;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:23.25pt;
	text-indent:-18.0pt;
	font-family:Symbol;
	mso-fareast-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:59.25pt;
	text-indent:-18.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:95.25pt;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:131.25pt;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:167.25pt;
	text-indent:-18.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:203.25pt;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:239.25pt;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:275.25pt;
	text-indent:-18.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:311.25pt;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1
	{mso-list-id:111049838;
	mso-list-type:hybrid;
	mso-list-template-ids:1990129598 -561612730 67567619 67567621 67567617 675=
67619 67567621 67567617 67567619 67567621;}
@list l1:level1
	{mso-level-start-at:3;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-font-family:"Times New Roman";}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l1:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l2
	{mso-list-id:161943208;
	mso-list-type:hybrid;
	mso-list-template-ids:-2011890728 -58693524 67567619 67567621 67567617 675=
67619 67567621 67567617 67567619 67567621;}
@list l2:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:28.5pt;
	text-indent:-18.0pt;
	font-family:Symbol;
	mso-fareast-font-family:"Times New Roman";}
@list l2:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:64.5pt;
	text-indent:-18.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l2:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:100.5pt;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l2:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:136.5pt;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l2:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:172.5pt;
	text-indent:-18.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l2:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:208.5pt;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l2:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:244.5pt;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l2:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:280.5pt;
	text-indent:-18.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l2:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:316.5pt;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l3
	{mso-list-id:356662528;
	mso-list-type:hybrid;
	mso-list-template-ids:1379147632 -926013378 67567619 67567621 67567617 675=
67619 67567621 67567617 67567619 67567621;}
@list l3:level1
	{mso-level-start-at:3;
	mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:18.0pt;
	text-indent:-18.0pt;
	font-family:Symbol;
	mso-fareast-font-family:"Times New Roman";}
@list l3:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:54.0pt;
	text-indent:-18.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l3:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:90.0pt;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l3:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:126.0pt;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l3:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:162.0pt;
	text-indent:-18.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l3:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:198.0pt;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l3:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:234.0pt;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l3:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:270.0pt;
	text-indent:-18.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l3:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:306.0pt;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l4
	{mso-list-id:871384482;
	mso-list-type:hybrid;
	mso-list-template-ids:-1508340354 728809608 67567619 67567621 67567617 675=
67619 67567621 67567617 67567619 67567621;}
@list l4:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:28.5pt;
	text-indent:-18.0pt;
	font-family:Symbol;
	mso-fareast-font-family:"Times New Roman";}
@list l4:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:64.5pt;
	text-indent:-18.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l4:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:100.5pt;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l4:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:136.5pt;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l4:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:172.5pt;
	text-indent:-18.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l4:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:208.5pt;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l4:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:244.5pt;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l4:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:280.5pt;
	text-indent:-18.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l4:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:316.5pt;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l5
	{mso-list-id:880896998;
	mso-list-type:hybrid;
	mso-list-template-ids:59153134 -320719486 67567619 67567621 67567617 67567=
619 67567621 67567617 67567619 67567621;}
@list l5:level1
	{mso-level-start-at:3;
	mso-level-number-format:bullet;
	mso-level-text:\F06E;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;
	mso-fareast-font-family:"Times New Roman";}
@list l5:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l5:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l5:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l5:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l5:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l5:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l5:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l5:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l6
	{mso-list-id:894395624;
	mso-list-type:hybrid;
	mso-list-template-ids:1722038506 69009423 69009433 69009435 69009423 69009=
433 69009435 69009423 69009433 69009435;}
@list l6:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-bidi-font-family:"Times New Roman";}
@list l6:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-bidi-font-family:"Times New Roman";}
@list l6:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;
	mso-bidi-font-family:"Times New Roman";}
@list l6:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-bidi-font-family:"Times New Roman";}
@list l6:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-bidi-font-family:"Times New Roman";}
@list l6:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;
	mso-bidi-font-family:"Times New Roman";}
@list l6:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-bidi-font-family:"Times New Roman";}
@list l6:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-bidi-font-family:"Times New Roman";}
@list l6:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;
	mso-bidi-font-family:"Times New Roman";}
@list l7
	{mso-list-id:1355108172;
	mso-list-type:hybrid;
	mso-list-template-ids:-681416416 69009423 69009433 69009435 69009423 69009=
433 69009435 69009423 69009433 69009435;}
@list l7:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-bidi-font-family:"Times New Roman";}
@list l7:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-bidi-font-family:"Times New Roman";}
@list l7:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;
	mso-bidi-font-family:"Times New Roman";}
@list l7:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-bidi-font-family:"Times New Roman";}
@list l7:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-bidi-font-family:"Times New Roman";}
@list l7:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;
	mso-bidi-font-family:"Times New Roman";}
@list l7:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-bidi-font-family:"Times New Roman";}
@list l7:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-bidi-font-family:"Times New Roman";}
@list l7:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;
	mso-bidi-font-family:"Times New Roman";}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Normale Tabelle";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Calibri",sans-serif;}
table.MsoTableGrid
	{mso-style-name:Tabellenraster;
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-priority:59;
	mso-style-unhide:no;
	border:solid windowtext 1.0pt;
	mso-border-alt:solid windowtext .5pt;
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-border-insideh:.5pt solid windowtext;
	mso-border-insidev:.5pt solid windowtext;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Calibri",sans-serif;
	mso-bidi-font-family:"Times New Roman";}
</style>
<![endif]--><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1"/>
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DDE link=3Dblue vlink=3Dpurple style=3D'tab-interval:36.0pt;tex=
t-justify-trim:
punctuation'>

<div class=3DWordSection1>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri",sans-serif;mso-an=
si-language:
DE'>Bo Haglund, Soren Hein, Bob Richardson<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif'>Rev
X, 2014-11-16<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif'>Latest
DLL issue with this description is available at </span><span lang=3DEN-US
style=3D'color:#0070C0'><a href=3D"http://www.bahnhof.se/wb758135/"><span
style=3D'font-family:"Calibri",sans-serif;mso-bidi-font-family:Arial;color:=
#0070C0'>http://www.bahnhof.se/wb758135/</span></a></span><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif'><o:p></o:p></span><=
/p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif'><o:p>&nbsp;</o:p></span></p>

<h2 style=3D'page-break-after:avoid'><b><u><span lang=3DEN-US style=3D'font=
-family:
"Calibri",sans-serif;color:black'>Description of the DLL functions supporte=
d in
Double Dummy Problem Solver 2.8<o:p></o:p></span></u></b></h2>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<h3 style=3D'page-break-after:avoid'><b><span lang=3DEN-US style=3D'font-fa=
mily:"Calibri",sans-serif;
color:black'>Callable functions<o:p></o:p></span></b></h3>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'>The callable functions are all preceded with </span><span
lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Courier New";color:blac=
k'>extern
&quot;C&quot; __declspec(dllimport) int __stdcall</span><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>.<span
style=3D'mso-spacerun:yes'>  </span>The prototypes are available in dll.h i=
n the
“include” directory.<span style=3D'mso-spacerun:yes'>  </span><o:p></o:p></=
span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><!--[if supportFields]><u><span lang=3DEN-US style=3D'=
font-family:
"Calibri",sans-serif;color:#0070C0'><span style=3D'mso-element:field-begin'=
></span><span
style=3D'mso-spacerun:yes'> </span>REF Return \h<span style=3D'mso-spacerun=
:yes'> 
</span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span></=
span></u><![endif]--><u><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:#0070C0'><span
style=3D'mso-bidi-font-weight:bold'>Return codes</span><!--[if gte mso 9]><=
xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000700000052006500=
7400750072006E00000000</w:data>
</xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:#0070C0'><span style=3D'mso=
-element:
field-end'></span></span></u><![endif]--><span lang=3DEN-US style=3D'font-f=
amily:
"Calibri",sans-serif;color:black'> are given at the end.<o:p></o:p></span><=
/p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>Not all functions are
present in all versions of the DLL.<span style=3D'mso-spacerun:yes'>  </spa=
n>For
historical reasons, the function names are not entirely consistent with res=
pect
to the input format.<span style=3D'mso-spacerun:yes'>  </span>Functions acc=
epting
binary deals will end on Bin, and those accepting PBN deals will end on PBN=
 in
the future.<span style=3D'mso-spacerun:yes'>  </span>At some point existing
function names may be changed as well, so use the new names!<o:p></o:p></sp=
an></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><i style=3D'mso-bidi-font=
-style:
normal'><span lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:=
black'>The
Basic Functions<o:p></o:p></span></i></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>The basic functions
SolveBoard and SolveBoardPBN each solve a single hand and are thread-safe, =
making
it possible to use them for solving several hands in parallel. The other
callable functions use the SolveBoard functions either directly or indirect=
ly.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><i style=3D'mso-bidi-font=
-style:
normal'><span lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:=
black'>The
Multi-Thread Double Dummy Solver Functions<o:p></o:p></span></i></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>The double dummy tri=
ck
values for all 5 </span><span lang=3DEN-US style=3D'font-family:Symbol;mso-=
ascii-font-family:
Calibri;mso-hansi-font-family:Calibri;color:black;mso-char-type:symbol;
mso-symbol-font-family:Symbol'><span style=3D'mso-char-type:symbol;mso-symb=
ol-font-family:
Symbol'>×</span></span><span lang=3DEN-US style=3D'font-family:"Calibri",sa=
ns-serif;
color:black'> 4 =3D 20 possible combinations of a hand’s trump strain and
declarer hand alternatives are solved by a single call to one of the functi=
ons
CalcDDtable and CalcDDtablePBN. <span style=3D'mso-spacerun:yes'> </span>Th=
reads
are allocated per strain in order to save computations.<o:p></o:p></span></=
p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>To obtain better
utilization of available threads, the double dummy (DD) tables can be group=
ed
using one of the functions CalcAllTables and CalcAllTablesPBN.<o:p></o:p></=
span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>Solving hands can be=
 done
much more quickly using one of the multi-thread alternatives for calling So=
lveBoard.
Then a number of hands are grouped for a single call to one of the function=
s SolveAllChunksBin
and SolveAllChunksPBN.<span style=3D'mso-spacerun:yes'>  </span>The hands a=
re
then solved in parallel using the available threads.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>The number of thread=
s is
automatically configured by DDS, taking into account the number of processor
cores and available memory. <span style=3D'mso-spacerun:yes'> </span>The nu=
mber
of threads can be influenced by calling SetMaxThreads.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>Calling FreeMemory c=
auses
DDS to give up its dynamically allocated memory.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><i style=3D'mso-bidi-font=
-style:
normal'><span lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:=
black'>The
PAR Calculation Functions<o:p></o:p></span></i></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>The PAR calculation
functions find the optimal contract(s) assuming open cards and optimal bidd=
ing
from both sides. In very rare cases it matters which side or hand that star=
ts
the bidding, i.e. which side or hand that is first to bid its optimal contr=
act.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>Two alternatives are=
 given:<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<ol style=3D'margin-top:0cm' start=3D1 type=3D1>
 <li class=3DMsoNormal style=3D'color:black;text-align:justify;mso-list:l7 =
level1 lfo5'><span
     lang=3DEN-US style=3D'font-family:"Calibri",sans-serif'>The PAR scores=
 /
     contracts are calculated separately for each side. In almost all cases=
 the
     results will be identical for both sides, but in rare cases the result=
 is
     dependent on which side that “starts the bidding”, i.e. that first fin=
ds
     the bid that is most beneficial for the own side. One example is when =
both
     sides can make 1 NT.<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'color:black;text-align:justify;mso-list:l7 =
level1 lfo5'><span
     lang=3DEN-US style=3D'font-family:"Calibri",sans-serif'>The dealer han=
d is
     assumed to “start the bidding”. <o:p></o:p></span></li>
</ol>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>The presentation of =
the
par score and contracts are given in alternative formats.<o:p></o:p></span>=
</p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>The functions Par, S=
idesPar
and DealerPar do the par calculation; their call must be preceded by a func=
tion
call calculating the double dummy table values.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>The functions SidesP=
arBin
and DealerParBin provide binary output of the par results, making it easy to
tailor-make the output text format. <span style=3D'mso-spacerun:yes'> </spa=
n>Two
such functions, ConvertToSidesTextFormat and ConvertToDealerTextFormat, are
included as examples. <o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>It is possible as an
option to perform par calculation in CalcAllTables and CalcAllTablesPBN. <o=
:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>The par calculation =
is executed
using a single thread. But the calculation is very fast and its duration is
negligible compared to the double dummy calculation duration.<o:p></o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><i style=3D'mso-bidi-font=
-style:
normal'><span lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:=
black'>Double
Dummy Value Analyser Functions<o:p></o:p></span></i></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>The functions
AnalysePlayBin, AnalysePlayPBN, AnalyseAllPlaysBin and AnalyseAllPlaysPBN t=
ake
the played cards in a game or games and calculate and present their double
dummy values.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<span lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Calibri",sans-ser=
if;
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:Arial;
color:black;mso-ansi-language:EN-US;mso-fareast-language:SV;mso-bidi-langua=
ge:
AR-SA'><br clear=3Dall style=3D'mso-special-character:line-break;page-break=
-before:
always'>
</span>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D195 valign=3Dtop style=3D'width:145.9pt;border:solid windowte=
xt 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>F=
unction<o:p></o:p></span></b></p>
  </td>
  <td width=3D204 valign=3Dtop style=3D'width:153.15pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>A=
rguments<o:p></o:p></span></b></p>
  </td>
  <td width=3D90 valign=3Dtop style=3D'width:67.65pt;border:solid windowtex=
t 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>F=
ormat <o:p></o:p></span></b></p>
  </td>
  <td width=3D153 valign=3Dtop style=3D'width:114.4pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>C=
omment<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D195 valign=3Dtop style=3D'width:145.9pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF SolveBoard \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-bidi-font-weight:bold'>SolveBoard</span><!--[if gte mso 9]><=
xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000B00000053006F=
006C007600650042006F00610072006400000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:#00=
70C0'><o:p></o:p></span></u></p>
  </td>
  <td width=3D204 valign=3Dtop style=3D'width:153.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF deal \h<span style=3D'mso-spacerun=
:yes'> 
  </span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span>=
</span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:#00=
70C0'>deal<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000005000000640065=
0061006C00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> dl,<o:p>=
</o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int target,<span style=3D'mso-spacerun:yes'>  </span><o:p></=
o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int solutions,<span style=3D'mso-spacerun:yes'>  </span><o:p=
></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int mode, <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF futureTricks \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>futureT=
ricks<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D000000660075=
00740075007200650054007200690063006B007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> *futp, <=
o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int threadIndex<o:p></o:p></span></p>
  </td>
  <td width=3D90 valign=3Dtop style=3D'width:67.65pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Binary <o:p></o:p></span></p>
  </td>
  <td width=3D153 valign=3Dtop style=3D'width:114.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>The most basic function, solves a single hand from the begin=
ning
  or from later play<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2'>
  <td width=3D195 valign=3Dtop style=3D'width:145.9pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF SolveBoardPBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-bidi-font-weight:bold'>SolveBoardPBN</span><!--[if gte mso 9=
]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E00000053006F=
006C007600650042006F00610072006400500042004E00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:#00=
70C0'><o:p></o:p></span></u></p>
  </td>
  <td width=3D204 valign=3Dtop style=3D'width:153.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF dealPBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>dealPBN=
<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000008000000640065=
0061006C00500042004E00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> dlPBN,<o=
:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int target,<span style=3D'mso-spacerun:yes'>  </span><o:p></=
o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int solutions,<span style=3D'mso-spacerun:yes'>  </span><o:p=
></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int mode, <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF futureTricks \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>futureT=
ricks<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D000000660075=
00740075007200650054007200690063006B00730000006F</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> *futp, <=
o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int threadIndex</span><span lang=3DEN-US style=3D'font-size:=
9.0pt;
  font-family:"Calibri",sans-serif;color:black'><o:p></o:p></span></p>
  </td>
  <td width=3D90 valign=3Dtop style=3D'width:67.65pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>PBN <o:p></o:p></span></p>
  </td>
  <td width=3D153 valign=3Dtop style=3D'width:114.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>As SolveBoard, but with PBN deal format.<o:p></o:p></span></=
p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:3'>
  <td width=3D195 valign=3Dtop style=3D'width:145.9pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF CalcDDtable \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-bidi-font-weight:bold'>CalcDDtable</span><!--[if gte mso 9]>=
<xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000C000000430061=
006C006300440044007400610062006C006500000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:#00=
70C0'><o:p></o:p></span></u></p>
  </td>
  <td width=3D204 valign=3Dtop style=3D'width:153.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct</span><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
  "Courier New"'> </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableDeal \h <span
  style=3D'mso-spacerun:yes'> </span>\* MERGEFORMAT <span style=3D'mso-elem=
ent:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
Deal<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000C000000640064=
005400610062006C0065004400650061006C00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> </span><=
/p>
  <p class=3DMsoNormal><span lang=3DEN-US><span style=3D'mso-spacerun:yes'>=
  </span></span><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:bla=
ck'>tableDeal,
  <br>
  struct </span><!--[if supportFields]><u><span lang=3DEN-US style=3D'font-=
size:
  9.0pt;font-family:"Courier New";color:#0070C0'><span style=3D'mso-element=
:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableResults \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
Results<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000F000000640064=
005400610062006C00650052006500730075006C0074007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>* tablep<o:p></o:p=
></span></p>
  </td>
  <td width=3D90 valign=3Dtop style=3D'width:67.65pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Binary <o:p></o:p></span></p>
  </td>
  <td width=3D153 valign=3Dtop style=3D'width:114.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Solves an initial hand for all possible declarers and
  denominations (up to 20 combinations)<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:4'>
  <td width=3D195 valign=3Dtop style=3D'width:145.9pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF CalcDDtablePBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-bidi-font-weight:bold'>CalcDDtablePBN</span><!--[if gte mso =
9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000F000000430061=
006C006300440044007400610062006C006500500042004E00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:#00=
70C0'><o:p></o:p></span></u></p>
  </td>
  <td width=3D204 valign=3Dtop style=3D'width:153.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableDealPBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
DealPBN<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000F000000640064=
005400610062006C0065004400650061006C00500042004E00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'><br>
  <span style=3D'mso-spacerun:yes'>  </span>tableDealPBN, <o:p></o:p></span=
></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableResults \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
Results<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000F000000640064=
005400610062006C00650052006500730075006C0074007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>* tablep<o:p></o:p=
></span></p>
  </td>
  <td width=3D90 valign=3Dtop style=3D'width:67.65pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>PBN <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D153 valign=3Dtop style=3D'width:114.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>As CalcDDtable, but with PBN deal format.<o:p></o:p></span><=
/p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:5'>
  <td width=3D195 valign=3Dtop style=3D'width:145.9pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF CalcAllTables \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>CalcAll=
Tables<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E000000430061=
006C00630041006C006C005400610062006C0065007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:#00=
70C0'><o:p></o:p></span></u></p>
  </td>
  <td width=3D204 valign=3Dtop style=3D'width:153.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableDeals \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
Deals<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D000000640064=
005400610062006C0065004400650061006C007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>* dealsp,<o:p></o:=
p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int mode, <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int trumpFilter[5], <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTablesRes \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
sRes<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000C000000640064=
005400610062006C0065007300520065007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> *resp, <=
o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF allParResults \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>allParR=
esults<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E00000061006C=
006C0050006100720052006500730075006C0074007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>* presp<o:p></o:p>=
</span></p>
  </td>
  <td width=3D90 valign=3Dtop style=3D'width:67.65pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Binary <o:p></o:p></span></p>
  </td>
  <td width=3D153 valign=3Dtop style=3D'width:114.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Solves a number of hands in parallel.<span
  style=3D'mso-spacerun:yes'>  </span>Multi-threaded.<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:6'>
  <td width=3D195 valign=3Dtop style=3D'width:145.9pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF CalcAllTablesPBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>CalcAll=
TablesPBN<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000011000000430061=
006C00630041006C006C005400610062006C0065007300500042004E00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:#00=
70C0'><o:p></o:p></span></u></p>
  </td>
  <td width=3D204 valign=3Dtop style=3D'width:153.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableDealsPBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
DealsPBN<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000010000000640064=
005400610062006C0065004400650061006C007300500042004E00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>*dealsp, <o:p></o:=
p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int mode, <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int trumpFilter[5], <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTablesRes \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
sRes<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000C000000640064=
005400610062006C0065007300520065007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> *resp, <=
o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF allParResults \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>allParR=
esults<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E00000061006C=
006C0050006100720052006500730075006C0074007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>* presp<o:p></o:p>=
</span></p>
  </td>
  <td width=3D90 valign=3Dtop style=3D'width:67.65pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>PBN <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D153 valign=3Dtop style=3D'width:114.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>As CalcAllTables, but with PBN deal format.<o:p></o:p></span=
></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:7'>
  <td width=3D195 valign=3Dtop style=3D'width:145.9pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF SolveAllBoards \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-bidi-font-weight:bold'>SolveAllBoards</span><!--[if gte mso =
9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000F00000053006F=
006C007600650041006C006C0042006F006100720064007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:#00=
70C0'><o:p></o:p></span></u></p>
  </td>
  <td width=3D204 valign=3Dtop style=3D'width:153.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF boardsPBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>boardsP=
BN<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000A00000062006F=
006100720064007300500042004E00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> *bop,<o:=
p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF solvedBoards \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>solvedB=
oards<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D00000073006F=
006C0076006500640042006F006100720064007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>* solvedp<o:p></o:=
p></span></p>
  </td>
  <td width=3D90 valign=3Dtop style=3D'width:67.65pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>PBN <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D153 valign=3Dtop style=3D'width:114.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Consider using this instead of the next 3 “Chunk” functions”=
!<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:8'>
  <td width=3D195 valign=3Dtop style=3D'width:145.9pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF SolveAllChunksBin \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-bidi-font-weight:bold'>SolveAllChunksBin</span><!--[if gte m=
so 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000001200000053006F=
006C007600650041006C006C004300680075006E006B007300420069006E00000000</w:dat=
a>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:#00=
70C0'><o:p></o:p></span></u></p>
  </td>
  <td width=3D204 valign=3Dtop style=3D'width:153.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF boards \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>boards<=
!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000700000062006F=
006100720064007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> *bop, <o=
:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF solvedBoards \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>solvedB=
oards<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D00000073006F=
006C0076006500640042006F006100720064007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>*solvedp, <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int chunkSize<o:p></o:p></span></p>
  </td>
  <td width=3D90 valign=3Dtop style=3D'width:67.65pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Binary <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D153 valign=3Dtop style=3D'width:114.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Solves a number of hands in parallel. Multi-threaded.<o:p></=
o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:9'>
  <td width=3D195 valign=3Dtop style=3D'width:145.9pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF SolveAllChunks \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-bidi-font-weight:bold'>SolveAllChunks</span><!--[if gte mso =
9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000F00000053006F=
006C007600650041006C006C004300680075006E006B007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:#00=
70C0'><o:p></o:p></span></u></p>
  </td>
  <td width=3D204 valign=3Dtop style=3D'width:153.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF boardsPBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>boardsP=
BN<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000A00000062006F=
006100720064007300500042004E00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> *bop, <o=
:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF solvedBoards \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>solvedB=
oards<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D00000073006F=
006C0076006500640042006F006100720064007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>* solvedp, <o:p></=
o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int chunkSize<o:p></o:p></span></p>
  </td>
  <td width=3D90 valign=3Dtop style=3D'width:67.65pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>PBN<o:p></o:p></span></p>
  </td>
  <td width=3D153 valign=3Dtop style=3D'width:114.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Alias for SolveAllChunksPBN; don’t use!<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:10;mso-yfti-lastrow:yes'>
  <td width=3D195 valign=3Dtop style=3D'width:145.9pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF SolveAllChunksPBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-bidi-font-weight:bold'>SolveAllChunksPBN</span><!--[if gte m=
so 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000001200000053006F=
006C007600650041006C006C004300680075006E006B007300500042004E00000000</w:dat=
a>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:#00=
70C0'><o:p></o:p></span></u></p>
  </td>
  <td width=3D204 valign=3Dtop style=3D'width:153.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF boardsPBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>boardsP=
BN<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000A00000062006F=
006100720064007300500042004E00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> *bop, <o=
:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF solvedBoards \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>solvedB=
oards<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D00000073006F=
006C0076006500640042006F006100720064007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>* solvedp, <o:p></=
o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int chunkSize<o:p></o:p></span></p>
  </td>
  <td width=3D90 valign=3Dtop style=3D'width:67.65pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>PBN <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D153 valign=3Dtop style=3D'width:114.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Solves a number of hands in parallel. Multi-threaded.<o:p></=
o:p></span></p>
  </td>
 </tr>
</table>

<span lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Arial",sans-serif;
mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-farea=
st-language:
SV;mso-bidi-language:AR-SA'><br clear=3Dall style=3D'mso-special-character:=
line-break;
page-break-before:always'>
</span>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D195 valign=3Dtop style=3D'width:145.9pt;border:solid windowte=
xt 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF Par \h<span style=3D'mso-spacerun:=
yes'> 
  </span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span>=
</span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:#00=
70C0'>Par<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000004000000500061=
007200000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:#00=
70C0'><o:p></o:p></span></u></p>
  </td>
  <td width=3D204 valign=3Dtop style=3D'width:153.15pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableResults \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
Results<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000F000000640064=
005400610062006C00650052006500730075006C0074007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>* tablep, <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF parResults \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>parResu=
lts<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000B000000700061=
00720052006500730075006C0074007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> *presp, =
<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int vulnerable<o:p></o:p></span></p>
  </td>
  <td width=3D90 valign=3Dtop style=3D'width:67.65pt;border:solid windowtex=
t 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>No format <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D153 valign=3Dtop style=3D'width:114.4pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Solves for the par contracts given a DD result table.<span
  style=3D'mso-spacerun:yes'>  </span><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D195 valign=3Dtop style=3D'width:145.9pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><u><span lang=3DEN-US style=3D'font-size:9.0pt;font-=
family:
  "Courier New";color:#0070C0'>DealerPar<o:p></o:p></span></u></p>
  </td>
  <td width=3D204 valign=3Dtop style=3D'width:153.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableResults \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
Results<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000F000000640064=
005400610062006C00650052006500730075006C0074007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>* tablep, <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><span lang=3DEN-US style=3D'color:#0070C0'><a
  href=3D"#parResultsDealer"><span style=3D'font-size:9.0pt;font-family:"Co=
urier New";
  color:#0070C0'>parResultsDealer</span></a></span><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>* presp, <o:p></o:=
p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int dealer, <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int vulnerable<o:p></o:p></span></p>
  </td>
  <td width=3D90 valign=3Dtop style=3D'width:67.65pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>No format <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D153 valign=3Dtop style=3D'width:114.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Similar to Par(), but requires and uses knowledge of the dea=
ler.<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2'>
  <td width=3D195 valign=3Dtop style=3D'width:145.9pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><u><span lang=3DEN-US style=3D'font-size:9.0pt;font-=
family:
  "Courier New";color:#0070C0'>DealerParBin<o:p></o:p></span></u></p>
  </td>
  <td width=3D204 valign=3Dtop style=3D'width:153.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><span lang=3DEN-US style=3D'color:#0070C0'><a
  href=3D"#ddTableResults"><span style=3D'font-size:9.0pt;font-family:"Cour=
ier New";
  color:#0070C0'>ddTableResults</span></a></span><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>* tablep, <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><span lang=3DEN-US style=3D'color:#0070C0'><a
  href=3D"#parResultsMaster"><span style=3D'font-size:9.0pt;font-family:"Co=
urier New";
  color:#0070C0'>parResultsMaster</span></a></span><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>* presp,<o:p></o:p=
></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int dealer, <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int vulnerable<o:p></o:p></span></p>
  </td>
  <td width=3D90 valign=3Dtop style=3D'width:67.65pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Binary<o:p></o:p></span></p>
  </td>
  <td width=3D153 valign=3Dtop style=3D'width:114.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Similar to DealerPar, but with binary output.<o:p></o:p></sp=
an></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:3'>
  <td width=3D195 valign=3Dtop style=3D'width:145.9pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><u><span lang=3DEN-US style=3D'font-size:9.0pt;font-=
family:
  "Courier New";color:#0070C0'>ConvertToDealerTextFormat<o:p></o:p></span><=
/u></p>
  </td>
  <td width=3D204 valign=3Dtop style=3D'width:153.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><span lang=3DEN-US style=3D'color:#0070C0'><a
  href=3D"#parResultsMaster"><span style=3D'font-size:9.0pt;font-family:"Co=
urier New";
  color:#0070C0'>parResultsMaster</span></a></span><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <span
  style=3D'mso-spacerun:yes'> </span><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>* pres, <o:p></o:p=
></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>char *resp<o:p></o:p></span></p>
  </td>
  <td width=3D90 valign=3Dtop style=3D'width:67.65pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Text<o:p></o:p></span></p>
  </td>
  <td width=3D153 valign=3Dtop style=3D'width:114.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Example of text output from DealerParBin.<o:p></o:p></span><=
/p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:4'>
  <td width=3D195 valign=3Dtop style=3D'width:145.9pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><u><span lang=3DEN-US style=3D'font-size:9.0pt;font-=
family:
  "Courier New";color:#0070C0'>SidesPar<o:p></o:p></span></u></p>
  </td>
  <td width=3D204 valign=3Dtop style=3D'width:153.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableResults \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
Results<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000F000000640064=
005400610062006C00650052006500730075006C0074007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>*tablep, <o:p></o:=
p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><span lang=3DEN-US style=3D'color:#0070C0'><a
  href=3D"#parResultsDealer"><span style=3D'font-size:9.0pt;font-family:"Co=
urier New";
  color:#0070C0'>parResultsDealer</span></a></span><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>* presp,<o:p></o:p=
></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int vulnerable <o:p></o:p></span></p>
  </td>
  <td width=3D90 valign=3Dtop style=3D'width:67.65pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>No format <o:p></o:p></span></p>
  </td>
  <td width=3D153 valign=3Dtop style=3D'width:114.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Par results are given for sides with the DealerPar output
  format.<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:5'>
  <td width=3D195 valign=3Dtop style=3D'width:145.9pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><u><span lang=3DEN-US style=3D'font-size:9.0pt;font-=
family:
  "Courier New";color:#0070C0'>SidesParBin<o:p></o:p></span></u></p>
  </td>
  <td width=3D204 valign=3Dtop style=3D'width:153.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><span lang=3DEN-US style=3D'color:#0070C0'><a
  href=3D"#ddTableResults"><span style=3D'font-size:9.0pt;font-family:"Cour=
ier New";
  color:#0070C0'>ddTableResults</span></a></span><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <br>
  <span style=3D'mso-spacerun:yes'>  </span>* tablep, <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><span lang=3DEN-US style=3D'color:#0070C0'><a
  href=3D"#parResultsMaster"><span style=3D'font-size:9.0pt;font-family:"Co=
urier New";
  color:#0070C0'>parResultsMaster</span></a></span><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <span
  style=3D'mso-spacerun:yes'>    </span><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>sidesRes[2],<o:p><=
/o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int vulnerable<o:p></o:p></span></p>
  </td>
  <td width=3D90 valign=3Dtop style=3D'width:67.65pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Binary<o:p></o:p></span></p>
  </td>
  <td width=3D153 valign=3Dtop style=3D'width:114.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Similar to SidesPar, but with binary output.<o:p></o:p></spa=
n></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:6'>
  <td width=3D195 valign=3Dtop style=3D'width:145.9pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><u><span lang=3DEN-US style=3D'font-size:9.0pt;font-=
family:
  "Courier New";color:#0070C0'>ConvertToSidesTextFormat<o:p></o:p></span></=
u></p>
  </td>
  <td width=3D204 valign=3Dtop style=3D'width:153.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><span lang=3DEN-US style=3D'color:#0070C0'><a
  href=3D"#parResultsMaster"><span style=3D'font-size:9.0pt;font-family:"Co=
urier New";
  color:#0070C0'>parResultsMaster</span></a></span><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>* pres, <o:p></o:p=
></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><span lang=3DEN-US style=3D'color:#0070C0'><a
  href=3D"#parTextResults"><span style=3D'font-size:9.0pt;font-family:"Cour=
ier New";
  color:#0070C0'>parTextResults</span></a></span><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>* resp<o:p></o:p><=
/span></p>
  </td>
  <td width=3D90 valign=3Dtop style=3D'width:67.65pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Text<o:p></o:p></span></p>
  </td>
  <td width=3D153 valign=3Dtop style=3D'width:114.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Example of text output from SidesParBin.<o:p></o:p></span></=
p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:7'>
  <td width=3D195 valign=3Dtop style=3D'width:145.9pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF CalcPar \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>CalcPar=
<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000008000000430061=
006C006300500061007200000001</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:#00=
70C0'><o:p></o:p></span></u></p>
  </td>
  <td width=3D204 valign=3Dtop style=3D'width:153.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableDeal \h <span
  style=3D'mso-spacerun:yes'> </span>\* MERGEFORMAT <span style=3D'mso-elem=
ent:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
Deal<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000C000000640064=
005400610062006C0065004400650061006C00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>tableDeal, <o:p></=
o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int vulnerable, <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableResults \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
Results<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000F000000640064=
005400610062006C00650052006500730075006C0074007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'><o:p></o:=
p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>* tablep, <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF parResults \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>parResu=
lts<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000B000000700061=
00720052006500730075006C0074007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> * presp<=
o:p></o:p></span></p>
  </td>
  <td width=3D90 valign=3Dtop style=3D'width:67.65pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Binary<o:p></o:p></span></p>
  </td>
  <td width=3D153 valign=3Dtop style=3D'width:114.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Solves for both the DD result table and the par contracts. Is
  deprecated, use a CalcDDtable function plus Par() instead!<o:p></o:p></sp=
an></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:8;mso-yfti-lastrow:yes'>
  <td width=3D195 valign=3Dtop style=3D'width:145.9pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF CalcParPBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>CalcPar=
PBN<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000B000000430061=
006C006300500061007200500042004E00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:#00=
70C0'><o:p></o:p></span></u></p>
  </td>
  <td width=3D204 valign=3Dtop style=3D'width:153.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableDealPBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
DealPBN<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000F000000640064=
005400610062006C0065004400650061006C00500042004E00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <span
  style=3D'mso-spacerun:yes'> </span><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>tableDealPBN, <o:p=
></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><span lang=3DEN-US style=3D'color:#0070C0'><a
  href=3D"#ddTableResults"><span style=3D'font-size:9.0pt;font-family:"Cour=
ier New";
  color:#0070C0'>ddTableResults</span></a></span><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'><o:p></o:=
p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>* tablep, <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int vulnerable, <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF parResults \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>parResu=
lts<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000B000000700061=
00720052006500730075006C00740073000000FF</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> * presp<=
o:p></o:p></span></p>
  </td>
  <td width=3D90 valign=3Dtop style=3D'width:67.65pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>PBN <o:p></o:p></span></p>
  </td>
  <td width=3D153 valign=3Dtop style=3D'width:114.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>As CalcPar, but with PBN input format. Is deprecated, use a
  CalcDDtable function plus Par() instead! <o:p></o:p></span></p>
  </td>
 </tr>
</table>

<span lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Arial",sans-serif;
mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-farea=
st-language:
SV;mso-bidi-language:AR-SA'><br clear=3Dall style=3D'mso-special-character:=
line-break;
page-break-before:always'>
</span>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D195 valign=3Dtop style=3D'width:145.9pt;border:solid windowte=
xt 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF TracePlayBin \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>Analyse=
PlayBin<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D000000540072=
0061006300650050006C0061007900420069006E00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:#00=
70C0'><o:p></o:p></span></u></p>
  </td>
  <td width=3D204 valign=3Dtop style=3D'width:153.15pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF deal \h<span style=3D'mso-spacerun=
:yes'> 
  </span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span>=
</span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:#00=
70C0'>deal<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000005000000640065=
0061006C00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> dl, <o:p=
></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF playTraceBin \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>playTra=
ceBin<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D00000070006C=
006100790054007200610063006500420069006E00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> play,<o:=
p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF solvedPlay \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>solvedP=
lay<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000B00000073006F=
006C0076006500640050006C0061007900000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>* solvedp, <o:p></=
o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int thrId<o:p></o:p></span></p>
  </td>
  <td width=3D90 valign=3Dtop style=3D'width:67.65pt;border:solid windowtex=
t 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Binary <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D153 valign=3Dtop style=3D'width:114.4pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Returns the par result after each card in a particular play
  sequence<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D195 valign=3Dtop style=3D'width:145.9pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF TracePlayPBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>Analyse=
PlayPBN<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D000000540072=
0061006300650050006C0061007900500042004E00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:#00=
70C0'><o:p></o:p></span></u></p>
  </td>
  <td width=3D204 valign=3Dtop style=3D'width:153.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF dealPBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>dealPBN=
<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000008000000640065=
0061006C00500042004E00000012</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> dlPBN, <=
o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF playTracePBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>playTra=
cePBN<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D00000070006C=
006100790054007200610063006500500042004E00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>playPBN, <o:p></o:=
p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF solvedPlay \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>solvedP=
lay<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000B00000073006F=
006C0076006500640050006C0061007900000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>* solvedp, <o:p></=
o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int thrId<o:p></o:p></span></p>
  </td>
  <td width=3D90 valign=3Dtop style=3D'width:67.65pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>PBN <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D153 valign=3Dtop style=3D'width:114.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>As AnalysePlayBin, but with PBN deal format.<o:p></o:p></spa=
n></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2'>
  <td width=3D195 valign=3Dtop style=3D'width:145.9pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF TraceAllPlaysBin \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>Analyse=
AllPlaysBin<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000011000000540072=
0061006300650041006C006C0050006C00610079007300420069006E00000004</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:#00=
70C0'><o:p></o:p></span></u></p>
  </td>
  <td width=3D204 valign=3Dtop style=3D'width:153.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF boards \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>boards<=
!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000700000062006F=
006100720064007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> *bop, <o=
:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF playTracesBin \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>playTra=
cesBin<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E00000070006C=
0061007900540072006100630065007300420069006E00000001</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> *plp, <o=
:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF solvedPlays \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>solvedP=
lays<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000C00000073006F=
006C0076006500640050006C00610079007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>* solvedp, <o:p></=
o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int chunkSize<o:p></o:p></span></p>
  </td>
  <td width=3D90 valign=3Dtop style=3D'width:67.65pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Binary <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D153 valign=3Dtop style=3D'width:114.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Solves a number of hands with play sequences in parallel.<sp=
an
  style=3D'mso-spacerun:yes'>  </span>Multi-threaded.<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:3'>
  <td width=3D195 valign=3Dtop style=3D'width:145.9pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF TraceAllPlaysPBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>Analyse=
AllPlaysPBN<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000011000000540072=
0061006300650041006C006C0050006C00610079007300500042004E0000006C</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:#00=
70C0'><o:p></o:p></span></u></p>
  </td>
  <td width=3D204 valign=3Dtop style=3D'width:153.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF boardsPBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>boardsP=
BN<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000A00000062006F=
006100720064007300500042004E000000FF</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> *bopPBN,=
 <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF playTracesPBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>playTra=
cesPBN<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E00000070006C=
0061007900540072006100630065007300500042004E00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>* plpPBN, <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF solvedPlays \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>solvedP=
lays<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000C00000073006F=
006C0076006500640050006C00610079007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'> <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>* solvedp, <o:p></=
o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int chunkSize<o:p></o:p></span></p>
  </td>
  <td width=3D90 valign=3Dtop style=3D'width:67.65pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>PBN <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D153 valign=3Dtop style=3D'width:114.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>As AnalyseAllPlaysBin, but with PBN deal format.<o:p></o:p><=
/span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:4'>
  <td width=3D195 valign=3Dtop style=3D'width:145.9pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><u><span lang=3DEN-US style=3D'font-size:9.0pt;font-=
family:
  "Courier New";color:#0070C0'>SetMaxThreads<o:p></o:p></span></u></p>
  </td>
  <td width=3D204 valign=3Dtop style=3D'width:153.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int userThreads<o:p></o:p></span></p>
  </td>
  <td width=3D90 valign=3Dtop style=3D'width:67.65pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D153 valign=3Dtop style=3D'width:114.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Used at initial start and can also be called with a request =
for
  allocating memory for a specified number of threads. <o:p></o:p></span></=
p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:5'>
  <td width=3D195 valign=3Dtop style=3D'width:145.9pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><u><span lang=3DEN-US style=3D'font-size:9.0pt;font-=
family:
  "Courier New";color:#0070C0'>FreeMemory<o:p></o:p></span></u></p>
  </td>
  <td width=3D204 valign=3Dtop style=3D'width:153.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>void<o:p></o:p></span></p>
  </td>
  <td width=3D90 valign=3Dtop style=3D'width:67.65pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D153 valign=3Dtop style=3D'width:114.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Frees all allocated dynamical memory.<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:6;mso-yfti-lastrow:yes'>
  <td width=3D195 valign=3Dtop style=3D'width:145.9pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>ErrorMessage</span><u><span lang=3DEN-US style=3D'font-size:=
9.0pt;
  font-family:"Courier New";color:#0070C0'><o:p></o:p></span></u></p>
  </td>
  <td width=3D204 valign=3Dtop style=3D'width:153.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int code,<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>char line[80]<o:p></o:p></span></p>
  </td>
  <td width=3D90 valign=3Dtop style=3D'width:67.65pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D153 valign=3Dtop style=3D'width:114.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Turns a return code into an error message string<o:p></o:p><=
/span></p>
  </td>
 </tr>
</table>

<span lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Calibri",sans-ser=
if;
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:Arial;
color:black;mso-ansi-language:EN-US;mso-fareast-language:SV;mso-bidi-langua=
ge:
AR-SA'><br clear=3Dall style=3D'page-break-before:always'>
</span>

<h3 style=3D'page-break-after:avoid'><b><span lang=3DEN-US style=3D'font-fa=
mily:"Calibri",sans-serif;
color:black'>Data structures<o:p></o:p></span></b></h3>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'>Common encodings are as follows.<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<div align=3Dcenter>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0 wi=
dth=3D647
 style=3D'width:485.0pt;border-collapse:collapse;border:none;mso-border-alt=
:solid windowtext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D85 valign=3Dtop style=3D'width:64.05pt;border:solid windowtex=
t 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>E=
ncoding<o:p></o:p></span></b></p>
  </td>
  <td width=3D76 valign=3Dtop style=3D'width:2.0cm;border:solid windowtext =
1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>E=
lement<o:p></o:p></span></b></p>
  </td>
  <td width=3D486 valign=3Dtop style=3D'width:364.25pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>V=
alue<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D85 valign=3Dtop style=3D'width:64.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3Dsuit><span lang=3DEN-US style=3D'font-size=
:11.0pt;
  font-family:"Calibri",sans-serif;color:black'>Suit</span></a><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black'><o:p></o:p></span></p>
  </td>
  <td width=3D76 valign=3Dtop style=3D'width:2.0cm;border-top:none;border-l=
eft:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Spades<span style=3D'mso-tab-count:1'> </span><o:p></o:p></s=
pan></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Hearts <span style=3D'mso-tab-count:1'>  </span><o:p></o:p><=
/span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Diamonds<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Clubs <span style=3D'mso-tab-count:1'>    </span><o:p></o:p>=
</span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>NT <span style=3D'mso-tab-count:1'>         </span><o:p></o:=
p></span></p>
  </td>
  <td width=3D486 valign=3Dtop style=3D'width:364.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>0<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>1<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>2<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>3<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>4<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2'>
  <td width=3D85 valign=3Dtop style=3D'width:64.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3Dhand><span lang=3DEN-US style=3D'font-size=
:11.0pt;
  font-family:"Calibri",sans-serif;color:black'>Hand</span></a><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black'><o:p></o:p></span></p>
  </td>
  <td width=3D76 valign=3Dtop style=3D'width:2.0cm;border-top:none;border-l=
eft:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>North <span style=3D'mso-tab-count:1'>   </span><o:p></o:p><=
/span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>East <span style=3D'mso-tab-count:1'>       </span><o:p></o:=
p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>South <span style=3D'mso-tab-count:1'>   </span><o:p></o:p><=
/span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>West <span style=3D'mso-tab-count:1'>    </span><o:p></o:p><=
/span></p>
  </td>
  <td width=3D486 valign=3Dtop style=3D'width:364.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>0<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>1<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>2<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>3<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:3'>
  <td width=3D85 valign=3Dtop style=3D'width:64.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3Dvulnerable><span lang=3DEN-US style=3D'fon=
t-size:11.0pt;
  font-family:"Calibri",sans-serif;color:black'>Vulnerable</span></a><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black'><o:p></o:p></span></p>
  </td>
  <td width=3D76 valign=3Dtop style=3D'width:2.0cm;border-top:none;border-l=
eft:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>None<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Both<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>NS only<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>EW only<o:p></o:p></span></p>
  </td>
  <td width=3D486 valign=3Dtop style=3D'width:364.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>0<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>1<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>2<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>3<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:4'>
  <td width=3D85 valign=3Dtop style=3D'width:64.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3Dside><span lang=3DEN-US style=3D'font-size=
:11.0pt;
  font-family:"Calibri",sans-serif;color:black'>Side</span></a><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black'><o:p></o:p></span></p>
  </td>
  <td width=3D76 valign=3Dtop style=3D'width:2.0cm;border-top:none;border-l=
eft:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>N-S<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>E-W<o:p></o:p></span></p>
  </td>
  <td width=3D486 valign=3Dtop style=3D'width:364.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>0<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>1<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:5'>
  <td width=3D85 valign=3Dtop style=3D'width:64.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3Dcard><span lang=3DEN-US style=3D'font-size=
:11.0pt;
  font-family:"Calibri",sans-serif;color:black'>Card</span></a><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black'> <o:p></o:p></span></p>
  </td>
  <td width=3D76 valign=3Dtop style=3D'width:2.0cm;border-top:none;border-l=
eft:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Bit 2<span style=3D'mso-tab-count:1'>       </span> <o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>…<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Bit 13<span style=3D'mso-tab-count:1'>     </span> <o:p></o:=
p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Bit 14<span style=3D'mso-tab-count:1'>     </span><o:p></o:p=
></span></p>
  </td>
  <td width=3D486 valign=3Dtop style=3D'width:364.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Rank of deuce<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Rank of king<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Rank of ace<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:6'>
  <td width=3D85 valign=3Dtop style=3D'width:64.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3Dholding><span lang=3DEN-US style=3D'font-s=
ize:11.0pt;
  font-family:"Calibri",sans-serif;color:black'>Holding<o:p></o:p></span></=
a></p>
  </td>
  <span style=3D'mso-bookmark:holding'></span>
  <td width=3D561 colspan=3D2 valign=3Dtop style=3D'width:420.95pt;border-t=
op:none;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid =
windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'mso-bookmark:holding'><span lang=3DEN=
-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>A=
 value
  of 16388 =3D 16384 + 4 is the encoding for the holding “A2” (ace and deuc=
e).<o:p></o:p></span></span></p>
  <p class=3DMsoNormal><span style=3D'mso-bookmark:holding'><span lang=3DEN=
-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>T=
he two
  lowest bits are always zero.<o:p></o:p></span></span></p>
  </td>
  <span style=3D'mso-bookmark:holding'></span>
 </tr>
 <tr style=3D'mso-yfti-irow:7;mso-yfti-lastrow:yes'>
  <td width=3D85 valign=3Dtop style=3D'width:64.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'mso-bookmark:holding'><a name=3DPBN><=
span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black'>PBN</span></a></span><span style=3D'mso-bookmark:holding'><s=
pan
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black'><o:p></o:p></span></span></p>
  </td>
  <span style=3D'mso-bookmark:holding'></span>
  <td width=3D76 valign=3Dtop style=3D'width:2.0cm;border-top:none;border-l=
eft:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'mso-bookmark:holding'><span lang=3DEN=
-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>W=
hole
  hand<o:p></o:p></span></span></p>
  </td>
  <span style=3D'mso-bookmark:holding'></span>
  <td width=3D486 valign=3Dtop style=3D'width:364.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'mso-bookmark:holding'><span lang=3DEN=
-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>E=
xample:<o:p></o:p></span></span></p>
  <p class=3DMsoNormal><span style=3D'mso-bookmark:holding'><span lang=3DEN=
-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>W=
:T5.K4.652.A98542
  K6.QJT976.QT7.Q6 432.A.AKJ93.JT73 AQJ987.8532.84.K<o:p></o:p></span></spa=
n></p>
  </td>
  <span style=3D'mso-bookmark:holding'></span>
 </tr>
</table>

</div>

<span style=3D'mso-bookmark:holding'></span>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D111 valign=3Dtop style=3D'width:83.4pt;border:solid windowtex=
t 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>s=
truct<o:p></o:p></span></b></p>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>F=
ield<o:p></o:p></span></b></p>
  </td>
  <td width=3D308 valign=3Dtop style=3D'width:230.9pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>C=
omment<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D111 valign=3Dtop style=3D'width:83.4pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3Ddeal><span lang=3DEN-US style=3D'font-size=
:10.0pt;
  font-family:"Courier New";color:black'>deal</span></a><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o:p></o=
:p></span></p>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int trump;<o:p></o:p></span></p>
  </td>
  <td width=3D308 valign=3Dtop style=3D'width:230.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF suit \h<span style=3D'mso-spacerun=
:yes'> 
  </span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span>=
</span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'>Suit<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000005000000730075=
0069007400000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>
  encoding<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2'>
  <td width=3D111 valign=3Dtop style=3D'width:83.4pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int first;<o:p></o:p></span></p>
  </td>
  <td width=3D308 valign=3Dtop style=3D'width:230.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>The hand leading to the trick.<span style=3D'mso-spacerun:ye=
s'> 
  </span></span><!--[if supportFields]><u><span lang=3DEN-US style=3D'font-=
size:
  11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF hand \h<span style=3D'mso-spacerun=
:yes'> 
  </span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span>=
</span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'>Hand<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000005000000680061=
006E006400000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>
  encoding<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:3'>
  <td width=3D111 valign=3Dtop style=3D'width:83.4pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int currentTrickSuit[3];<o:p></o:p></span></p>
  </td>
  <td width=3D308 valign=3Dtop style=3D'width:230.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Up to 3 cards may already have been played to the trick.<span
  style=3D'mso-spacerun:yes'>  </span></span><!--[if supportFields]><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'><span style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF suit \h<span style=3D'mso-spacerun=
:yes'> 
  </span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span>=
</span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'>Suit<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000005000000730075=
0069007400000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'> =
encoding.
  Set to 0 if no card has been played.<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:4'>
  <td width=3D111 valign=3Dtop style=3D'width:83.4pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int currentTrickRank[3];<o:p></o:p></span></p>
  </td>
  <td width=3D308 valign=3Dtop style=3D'width:230.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Up to 3 cards may already have been played to the trick.<span
  style=3D'mso-spacerun:yes'>  </span>Value range 2-14. <span
  style=3D'mso-spacerun:yes'> </span>Set to 0 if no card has been played.<o=
:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:5;mso-yfti-lastrow:yes'>
  <td width=3D111 valign=3Dtop style=3D'width:83.4pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>unsigned int remainCards[4][4];<o:p></o:p></span></p>
  </td>
  <td width=3D308 valign=3Dtop style=3D'width:230.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>1st index is </span><!--[if supportFields]><u><span lang=3DE=
N-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF hand \h<span style=3D'mso-spacerun=
:yes'> 
  </span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span>=
</span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'>Hand<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000005000000680061=
006E006400000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>,=
 2nd
  index is </span><!--[if supportFields]><u><span lang=3DEN-US style=3D'fon=
t-size:
  11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF suit \h<span style=3D'mso-spacerun=
:yes'> 
  </span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span>=
</span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'>Suit<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000005000000730075=
0069007400000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>.=
 <span
  style=3D'mso-spacerun:yes'> </span>remainCards uses </span><span lang=3DE=
N-US
  style=3D'color:#0070C0'><a href=3D"#holding"><span style=3D'font-size:11.=
0pt;
  font-family:"Calibri",sans-serif;mso-bidi-font-family:Arial;color:#0070C0=
'>Holding</span></a></span><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black'> encoding.<o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<span lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Calibri",sans-ser=
if;
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:Arial;
color:black;mso-ansi-language:EN-US;mso-fareast-language:SV;mso-bidi-langua=
ge:
AR-SA'><br clear=3Dall style=3D'mso-special-character:line-break;page-break=
-before:
always'>
</span>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>s=
truct<o:p></o:p></span></b></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>F=
ield<o:p></o:p></span></b></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>C=
omment<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3DdealPBN><span lang=3DEN-US style=3D'font-s=
ize:10.0pt;
  font-family:"Courier New";color:black'>dealPBN</span></a><span lang=3DEN-=
US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o:p></o=
:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int trump;<o:p></o:p></span></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF suit \h<span style=3D'mso-spacerun=
:yes'> 
  </span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span>=
</span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'>Suit<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000005000000730075=
0069007400000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>
  encoding<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int first;<o:p></o:p></span></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>The hand leading to the trick.<span style=3D'mso-spacerun:ye=
s'> 
  </span></span><!--[if supportFields]><u><span lang=3DEN-US style=3D'font-=
size:
  11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF hand \h<span style=3D'mso-spacerun=
:yes'> 
  </span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span>=
</span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'>Hand<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000005000000680061=
006E006400000011</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>
  encoding<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:3'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int currentTrickSuit[3];<o:p></o:p></span></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Up to 3 cards may already have been played to the trick.<span
  style=3D'mso-spacerun:yes'>  </span></span><!--[if supportFields]><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'><span style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF suit \h<span style=3D'mso-spacerun=
:yes'> 
  </span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span>=
</span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'>Suit<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000005000000730075=
0069007400000011</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>
  encoding.<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:4'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int currentTrickRank[3];<o:p></o:p></span></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Up to 3 cards may already have been played to the trick. Val=
ue
  range 2-14. Set to 0 if no card has been played.<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:5;mso-yfti-lastrow:yes'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>char remainCards[80];<o:p></o:p></span></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Remaining cards.<span style=3D'mso-spacerun:yes'>  </span></=
span><!--[if supportFields]><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'><span style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF PBN \h<span style=3D'mso-spacerun:=
yes'> 
  </span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span>=
</span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'>PBN<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000004000000500042=
004E000000EA</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>
  encoding.<o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>s=
truct<o:p></o:p></span></b></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>F=
ield<o:p></o:p></span></b></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>C=
omment<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1;mso-yfti-lastrow:yes'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3DddTableDeal><span lang=3DEN-US style=3D'fo=
nt-size:
  10.0pt;font-family:"Courier New";color:black'>ddTableDeal</span></a><span
  lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New";color:bl=
ack'><o:p></o:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>unsigned int cards[4][4];<o:p></o:p></span></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Encodes a deal.<span style=3D'mso-spacerun:yes'>  </span>Fir=
st
  index is hand.<span style=3D'mso-spacerun:yes'>  </span></span><!--[if su=
pportFields]><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'><span style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF hand \h<span style=3D'mso-spacerun=
:yes'> 
  </span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span>=
</span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'>Hand<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000005000000680061=
006E006400000011</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>
  encoding.<span style=3D'mso-spacerun:yes'>  </span>Second index is suit.<=
span
  style=3D'mso-spacerun:yes'>  </span></span><!--[if supportFields]><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'><span style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF suit \h<span style=3D'mso-spacerun=
:yes'> 
  </span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span>=
</span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'>Suit<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000005000000730075=
0069007400000011</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>
  encoding.<o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>s=
truct<o:p></o:p></span></b></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>F=
ield<o:p></o:p></span></b></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>C=
omment<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1;mso-yfti-lastrow:yes'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3DddTableDealPBN><span lang=3DEN-US style=3D=
'font-size:
  10.0pt;font-family:"Courier New";color:black'>ddTableDealPBN</span></a><s=
pan
  lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New";color:bl=
ack'><span
  style=3D'mso-spacerun:yes'>  </span><o:p></o:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>char cards[80];<o:p></o:p></span></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Encodes a deal.<span style=3D'mso-spacerun:yes'>  </span></s=
pan><!--[if supportFields]><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'><span style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF PBN \h<span style=3D'mso-spacerun:=
yes'> 
  </span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span>=
</span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'>PBN<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000004000000500042=
004E000000EB</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>
  encoding.<o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>s=
truct<o:p></o:p></span></b></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>F=
ield<o:p></o:p></span></b></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>C=
omment<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3DddTableDeals><span lang=3DEN-US style=3D'f=
ont-size:
  10.0pt;font-family:"Courier New";color:black'>ddTableDeals</span></a><span
  lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New";color:bl=
ack'><o:p></o:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int noOfTables;<o:p></o:p></span></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Number of DD table deals in structure, at most<o:p></o:p></s=
pan></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>MAXNOOFTABLES</span><span lang=3DEN-US style=3D'font-size:11=
.0pt;
  font-family:"Calibri",sans-serif;color:black'><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2;mso-yfti-lastrow:yes'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier=
 New";
  color:black;mso-ansi-language:DE'>struct </span><!--[if supportFields]><u=
><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:#00=
70C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableDeal \h <span
  style=3D'mso-spacerun:yes'> </span>\* MERGEFORMAT <span style=3D'mso-elem=
ent:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
Deal<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000C000000640064=
005400610062006C0065004400650061006C000000EB</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span
  style=3D'font-size:10.0pt;font-family:"Courier New";color:black;mso-ansi-=
language:
  DE'> <o:p></o:p></span></p>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier=
 New";
  color:black;mso-ansi-language:DE'><span style=3D'mso-spacerun:yes'>  </sp=
an></span><span
  lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New";color:bl=
ack'>deals[X];<o:p></o:p></span></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>X =3D </span><span lang=3DEN-US style=3D'font-size:10.0pt;fo=
nt-family:
  "Courier New";color:black'>MAXNOOFTABLES * DDS_STRAINS</span><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black'><o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>s=
truct<o:p></o:p></span></b></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>F=
ield<o:p></o:p></span></b></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>C=
omment<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3DddTableDealsPBN><span lang=3DEN-US style=
=3D'font-size:
  9.0pt;font-family:"Courier New";color:black'>ddTableDealsPBN</span></a><s=
pan
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:bla=
ck'><o:p></o:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int noOfTables;<o:p></o:p></span></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Number of DD table deals in structure<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2;mso-yfti-lastrow:yes'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableDealPBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:#0070C0'>ddTabl=
eDealPBN<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000F000000640064=
005400610062006C0065004400650061006C00500042004E00000011</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>deals[X];<o:p></o:=
p></span></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>X =3D </span><span lang=3DEN-US style=3D'font-size:10.0pt;fo=
nt-family:
  "Courier New";color:black'>MAXNOOFTABLES * DDS_STRAINS</span><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black'><o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>s=
truct<o:p></o:p></span></b></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>F=
ield<o:p></o:p></span></b></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>C=
omment<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3Dboards><span lang=3DEN-US style=3D'font-si=
ze:10.0pt;
  font-family:"Courier New";color:black'>boards</span></a><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o:p></o=
:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int noOfBoards;<o:p></o:p></span></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Number of boards<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF deal \h<span style=3D'mso-spacerun=
:yes'> 
  </span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span>=
</span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New";color:#0=
070C0'>deal<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000005000000640065=
0061006C00000011</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o:p></o=
:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>[MAXNOOFBOARDS];<o=
:p></o:p></span></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:3'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int target<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>[MAXNOOFBOARDS];<o=
:p></o:p></span></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>See </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF SolveBoard \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-bidi-font-weight:bold'>SolveBoard</span><!--[if gte mso 9]><=
xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000B00000053006F=
006C007600650042006F00610072006400000011</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'><=
o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:4'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int solutions<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>[MAXNOOFBOARDS];<o=
:p></o:p></span></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>See </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF SolveBoard \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-bidi-font-weight:bold'>SolveBoard</span><!--[if gte mso 9]><=
xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000B00000053006F=
006C007600650042006F00610072006400000011</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'><=
o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:5;mso-yfti-lastrow:yes'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int mode<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>[MAXNOOFBOARDS];<o=
:p></o:p></span></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>See </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF SolveBoard \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-bidi-font-weight:bold'>SolveBoard</span><!--[if gte mso 9]><=
xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000B00000053006F=
006C007600650042006F00610072006400000011</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'><=
o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>s=
truct<o:p></o:p></span></b></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>F=
ield<o:p></o:p></span></b></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>C=
omment<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3DboardsPBN><span lang=3DEN-US style=3D'font=
-size:10.0pt;
  font-family:"Courier New";color:black'>boardsPBN</span></a><span lang=3DE=
N-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o:p></o=
:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int noOfBoards;<o:p></o:p></span></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Number of boards<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF dealPBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:#0070C0'>dealPB=
N<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000008000000640065=
0061006C00500042004E000000ED</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New";color:#0=
070C0'><o:p></o:p></span></u></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>[MAXNOOFBOARDS];<o=
:p></o:p></span></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:3'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int target<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>[MAXNOOFBOARDS];<o=
:p></o:p></span></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>See </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF SolveBoard \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-bidi-font-weight:bold'>SolveBoard</span><!--[if gte mso 9]><=
xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000B00000053006F=
006C007600650042006F00610072006400000011</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'><=
o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:4'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int solutions<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>[MAXNOOFBOARDS];<o=
:p></o:p></span></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>See </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF SolveBoard \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-bidi-font-weight:bold'>SolveBoard</span><!--[if gte mso 9]><=
xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000B00000053006F=
006C007600650042006F00610072006400000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'><=
o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:5;mso-yfti-lastrow:yes'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int mode<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>[MAXNOOFBOARDS];<o=
:p></o:p></span></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>See </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF SolveBoard \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-bidi-font-weight:bold'>SolveBoard</span><!--[if gte mso 9]><=
xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000B00000053006F=
006C007600650042006F00610072006400000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'><=
o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>s=
truct<o:p></o:p></span></b></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>F=
ield<o:p></o:p></span></b></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>C=
omment<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3DfutureTricks><span lang=3DEN-US style=3D'f=
ont-size:
  10.0pt;font-family:"Courier New";color:black'>futureTricks</span></a><span
  lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New";color:bl=
ack'><o:p></o:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int nodes;<o:p></o:p></span></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Number of nodes searched by the DD solver<o:p></o:p></span><=
/p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int cards;<o:p></o:p></span></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Number of cards for which a result is returned.<span
  style=3D'mso-spacerun:yes'>  </span>May be all the cards, but equivalent =
ranks
  are omitted, so for a holding of KQ76 only the cards K and 7 would be
  returned, and the “equals” field below would be 2048 (Q) for the king and=
 54
  (6) for the 7.<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:3'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int suit[13];<o:p></o:p></span></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Suit of the each returned card.<span style=3D'mso-spacerun:y=
es'> 
  </span></span><!--[if supportFields]><u><span lang=3DEN-US style=3D'font-=
size:
  11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF suit \h<span style=3D'mso-spacerun=
:yes'> 
  </span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span>=
</span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'>Suit<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000005000000730075=
0069007400000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>
  encoding<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:4'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int rank[13];<o:p></o:p></span></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Rank of the returned card. Value range 2-14.<o:p></o:p></spa=
n></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:5'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int equals[13];<o:p></o:p></span></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Lower-ranked equals.<span style=3D'mso-spacerun:yes'>  </spa=
n></span><!--[if supportFields]><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'><span style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF PBN \h<span style=3D'mso-spacerun:=
yes'> 
  </span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span>=
</span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'>PBN<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000004000000500042=
004E00000015</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>
  encoding.</span><u><span lang=3DEN-US style=3D'font-size:11.0pt;font-fami=
ly:"Calibri",sans-serif;
  color:#0070C0'><o:p></o:p></span></u></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:6;mso-yfti-lastrow:yes'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int score[13];<o:p></o:p></span></p>
  </td>
  <td width=3D312 valign=3Dtop style=3D'width:233.9pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>-1: target not reached.<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Otherwise: Target of maximum number of tricks.<o:p></o:p></s=
pan></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>s=
truct<o:p></o:p></span></b></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>F=
ield<o:p></o:p></span></b></p>
  </td>
  <td width=3D313 valign=3Dtop style=3D'width:234.7pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>C=
omment<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3DsolvedBoards><span lang=3DEN-US style=3D'f=
ont-size:
  10.0pt;font-family:"Courier New";color:black'>solvedBoards</span></a><span
  lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New";color:bl=
ack'><o:p></o:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int noOfBoards;<o:p></o:p></span></p>
  </td>
  <td width=3D313 valign=3Dtop style=3D'width:234.7pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2;mso-yfti-lastrow:yes'>
  <td width=3D130 valign=3Dtop style=3D'width:97.55pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D198 valign=3Dtop style=3D'width:148.85pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF futureTricks \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:#0070C0'>future=
Tricks<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D000000660075=
00740075007200650054007200690063006B007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:black'> <o:p></=
o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>solvedBoard <o:p><=
/o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>[MAXNOOFBOARDS];<o=
:p></o:p></span></p>
  </td>
  <td width=3D313 valign=3Dtop style=3D'width:234.7pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D126 valign=3Dtop style=3D'width:94.85pt;border:solid windowte=
xt 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>S=
truct<o:p></o:p></span></b></p>
  </td>
  <td width=3D202 valign=3Dtop style=3D'width:151.55pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>F=
ield<o:p></o:p></span></b></p>
  </td>
  <td width=3D313 valign=3Dtop style=3D'width:234.7pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>C=
omment<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1;mso-yfti-lastrow:yes'>
  <td width=3D126 valign=3Dtop style=3D'width:94.85pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3DddTableResults><span lang=3DEN-US style=3D=
'font-size:
  9.0pt;font-family:"Courier New";color:black'>ddTableResults</span></a><sp=
an
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:bla=
ck'><o:p></o:p></span></p>
  </td>
  <td width=3D202 valign=3Dtop style=3D'width:151.55pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int resTable[5][4];<o:p></o:p></span></p>
  </td>
  <td width=3D313 valign=3Dtop style=3D'width:234.7pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Encodes the solution of a deal for combinations of denominat=
ion
  and declarer.<span style=3D'mso-spacerun:yes'>  </span>First index is
  denomination. </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF suit \h<span style=3D'mso-spacerun=
:yes'> 
  </span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span>=
</span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'>Suit<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000005000000730075=
0069007400000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>
  encoding.<span style=3D'mso-spacerun:yes'>  </span>Second index is
  declarer.<span style=3D'mso-spacerun:yes'>  </span></span><!--[if support=
Fields]><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'><span style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF hand \h<span style=3D'mso-spacerun=
:yes'> 
  </span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span>=
</span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'>Hand<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000005000000680061=
006E006400000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>
  encoding.<span style=3D'mso-spacerun:yes'>  </span>Each entry is a number=
 of
  tricks.<o:p></o:p></span></p>
  </td>
 </tr>
</table>

<h3 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-famil=
y:"Calibri",sans-serif;
color:black'><o:p>&nbsp;</o:p></span></h3>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D126 valign=3Dtop style=3D'width:94.85pt;border:solid windowte=
xt 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>S=
truct<o:p></o:p></span></b></p>
  </td>
  <td width=3D202 valign=3Dtop style=3D'width:151.55pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>F=
ield<o:p></o:p></span></b></p>
  </td>
  <td width=3D313 valign=3Dtop style=3D'width:234.7pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>C=
omment<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D126 valign=3Dtop style=3D'width:94.85pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3DddTablesRes><span lang=3DEN-US style=3D'fo=
nt-size:
  10.0pt;font-family:"Courier New";color:black'>ddTablesRes</span></a><span
  lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New";color:bl=
ack'><o:p></o:p></span></p>
  </td>
  <td width=3D202 valign=3Dtop style=3D'width:151.55pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int noOfBoards;<o:p></o:p></span></p>
  </td>
  <td width=3D313 valign=3Dtop style=3D'width:234.7pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Number of DD table deals in structure, at most<o:p></o:p></s=
pan></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><span style=3D'mso-spacerun:yes'>  </span></span><span lang=
=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>MAXNOOFT=
ABLES</span><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black'><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2;mso-yfti-lastrow:yes'>
  <td width=3D126 valign=3Dtop style=3D'width:94.85pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D202 valign=3Dtop style=3D'width:151.55pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableResults \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:#0070C0'>ddTabl=
eResults<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000F000000640064=
005400610062006C00650052006500730075006C0074007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:black'> <o:p></=
o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>results[X];<o:p></=
o:p></span></p>
  </td>
  <td width=3D313 valign=3Dtop style=3D'width:234.7pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>X =3D </span><span lang=3DEN-US style=3D'font-size:10.0pt;fo=
nt-family:
  "Courier New";color:black'>MAXNOOFTABLES * DDS_STRAINS</span><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black'><o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<h3 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-famil=
y:"Calibri",sans-serif;
color:black'><o:p>&nbsp;</o:p></span></h3>

<h3 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-famil=
y:"Calibri",sans-serif;
color:black'><o:p>&nbsp;</o:p></span></h3>

<h3 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-famil=
y:"Calibri",sans-serif;
color:black'><o:p>&nbsp;</o:p></span></h3>

<span lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Calibri",sans-ser=
if;
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:Arial;
color:black;mso-ansi-language:EN-US;mso-fareast-language:SV;mso-bidi-langua=
ge:
AR-SA'><br clear=3Dall style=3D'mso-special-character:line-break;page-break=
-before:
always'>
</span>

<h3 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-famil=
y:"Calibri",sans-serif;
color:black'><o:p>&nbsp;</o:p></span></h3>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>s=
truct<o:p></o:p></span></b></p>
  </td>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>F=
ield<o:p></o:p></span></b></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>C=
omment<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3DparResults><span lang=3DEN-US style=3D'fon=
t-size:10.0pt;
  font-family:"Courier New";color:black'>parResults</span></a><span lang=3D=
EN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o:p></o=
:p></span></p>
  </td>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>char parScore[2][16];<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>First index is NS/EW.<span style=3D'mso-spacerun:yes'>  </sp=
an></span><!--[if supportFields]><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'><span style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF side \h<span style=3D'mso-spacerun=
:yes'> 
  </span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span>=
</span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'>Side<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000005000000730069=
0064006500000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>
  encoding.<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2;mso-yfti-lastrow:yes'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>char parContractsString<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>[2][128];<o:p></o:=
p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>First index is NS/EW.<span style=3D'mso-spacerun:yes'>  </sp=
an></span><!--[if supportFields]><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'><span style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF side \h<span style=3D'mso-spacerun=
:yes'> 
  </span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span>=
</span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'>Side<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000005000000730069=
0064006500000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>
  encoding.<o:p></o:p></span></p>
  </td>
 </tr>
</table>

<h3 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-famil=
y:"Calibri",sans-serif;
color:black'><o:p>&nbsp;</o:p></span></h3>

<h3 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-famil=
y:"Calibri",sans-serif;
color:black'><o:p>&nbsp;</o:p></span></h3>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>s=
truct<o:p></o:p></span></b></p>
  </td>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>F=
ield<o:p></o:p></span></b></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>C=
omment<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1;mso-yfti-lastrow:yes'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3DallParResults><span lang=3DEN-US style=3D'=
font-size:
  10.0pt;font-family:"Courier New";color:black'>allParResults</span></a><sp=
an
  lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New";color:bl=
ack'><o:p></o:p></span></p>
  </td>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>struct parResults<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>[MAXNOOFBOARDS/20]=
;<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>There are up to 20 declarer/strain combinations per DD table=
<o:p></o:p></span></p>
  </td>
 </tr>
</table>

<h3 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-famil=
y:"Calibri",sans-serif;
color:black'><o:p>&nbsp;</o:p></span></h3>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3DparResultsDealer><b style=3D'mso-bidi-font=
-weight:
  normal'><span lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri=
",sans-serif;
  color:black'>struct<o:p></o:p></span></b></a></p>
  </td>
  <span style=3D'mso-bookmark:parResultsDealer'></span>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'mso-bookmark:parResultsDealer'><b
  style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US style=3D'font-si=
ze:11.0pt;
  font-family:"Calibri",sans-serif;color:black'>Field<o:p></o:p></span></b>=
</span></p>
  </td>
  <span style=3D'mso-bookmark:parResultsDealer'></span>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'mso-bookmark:parResultsDealer'><b
  style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US style=3D'font-si=
ze:11.0pt;
  font-family:"Calibri",sans-serif;color:black'>Comment<o:p></o:p></span></=
b></span></p>
  </td>
  <span style=3D'mso-bookmark:parResultsDealer'></span>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>parResultsDealer<o:p></o:p></span></p>
  </td>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int number;<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int score;<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:3;mso-yfti-lastrow:yes'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>char contracts[10][10];<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
</table>

<h3 style=3D'page-break-after:avoid'><span lang=3DEN-US><o:p>&nbsp;</o:p></=
span></h3>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>s=
truct<o:p></o:p></span></b></p>
  </td>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>F=
ield<o:p></o:p></span></b></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>C=
omment<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3DparResultsMaster></a><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>parResul=
tsMaster<o:p></o:p></span></p>
  </td>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int score;<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int number;<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:3;mso-yfti-lastrow:yes'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>struct </span><span lang=3DEN-US style=3D'color:#0070C0'><a
  href=3D"#contractType"><span style=3D'font-size:10.0pt;font-family:"Couri=
er New";
  color:#0070C0'>contractType</span></a></span><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:#0070C0'> <o:p>=
</o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:#0070C0'><span style=3D'mso-spacerun:yes'>  </span></span><span
  lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New";color:bl=
ack'>contracts[10];<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>s=
truct<o:p></o:p></span></b></p>
  </td>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>F=
ield<o:p></o:p></span></b></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>C=
omment<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3DcontractType></a><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>contract=
Type<o:p></o:p></span></p>
  </td>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int underTricks;<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int overTricks;<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:3'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int level;<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:4'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int denom;<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:5;mso-yfti-lastrow:yes'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int seats;<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>s=
truct<o:p></o:p></span></b></p>
  </td>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>F=
ield<o:p></o:p></span></b></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>C=
omment<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3DparTextResults></a><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>parTextR=
esults<o:p></o:p></span></p>
  </td>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>char parText[2][128];<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2;mso-yfti-lastrow:yes'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int equal;<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<span lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Arial",sans-serif;
mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-farea=
st-language:
SV;mso-bidi-language:AR-SA'><br clear=3Dall style=3D'mso-special-character:=
line-break;
page-break-before:always'>
</span>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D121 valign=3Dtop style=3D'width:90.45pt;border:solid windowte=
xt 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>s=
truct<o:p></o:p></span></b></p>
  </td>
  <td width=3D265 valign=3Dtop style=3D'width:7.0cm;border:solid windowtext=
 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>F=
ield<o:p></o:p></span></b></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>C=
omment<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D121 valign=3Dtop style=3D'width:90.45pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3DplayTraceBin><span lang=3DEN-US style=3D'f=
ont-size:
  10.0pt;font-family:"Courier New";color:black'>playTraceBin</span></a><span
  lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New";color:bl=
ack'><o:p></o:p></span></p>
  </td>
  <td width=3D265 valign=3Dtop style=3D'width:7.0cm;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int number;<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Number of cards in the play trace, starting from the beginni=
ng
  of the hand<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2'>
  <td width=3D121 valign=3Dtop style=3D'width:90.45pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D265 valign=3Dtop style=3D'width:7.0cm;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int suit[52];<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF suit \h<span style=3D'mso-spacerun=
:yes'> 
  </span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span>=
</span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'>Suit<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000005000000730075=
0069007400000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>
  encoding.<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:3;mso-yfti-lastrow:yes'>
  <td width=3D121 valign=3Dtop style=3D'width:90.45pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D265 valign=3Dtop style=3D'width:7.0cm;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int rank[52];<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Encoding 2 .. 14 (<i style=3D'mso-bidi-font-style:normal'>no=
t</i> </span><!--[if supportFields]><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'><span style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF card \h<span style=3D'mso-spacerun=
:yes'> 
  </span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span>=
</span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:#0070C0'>Card<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000005000000630061=
0072006400000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#0070C0'=
><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>
  encoding).<o:p></o:p></span></p>
  </td>
 </tr>
</table>

<h3 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-famil=
y:"Calibri",sans-serif;
color:black'><o:p>&nbsp;</o:p></span></h3>

<h3 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-famil=
y:"Calibri",sans-serif;
color:black'><o:p>&nbsp;</o:p></span></h3>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D121 valign=3Dtop style=3D'width:90.45pt;border:solid windowte=
xt 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>s=
truct<o:p></o:p></span></b></p>
  </td>
  <td width=3D265 valign=3Dtop style=3D'width:7.0cm;border:solid windowtext=
 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>F=
ield<o:p></o:p></span></b></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>C=
omment<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D121 valign=3Dtop style=3D'width:90.45pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3DplayTracePBN><span lang=3DEN-US style=3D'f=
ont-size:
  10.0pt;font-family:"Courier New";color:black'>playTracePBN</span></a><span
  lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New";color:bl=
ack'><o:p></o:p></span></p>
  </td>
  <td width=3D265 valign=3Dtop style=3D'width:7.0cm;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int number;<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Number of cards in the play trace, starting from the beginni=
ng
  of the hand<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2;mso-yfti-lastrow:yes'>
  <td width=3D121 valign=3Dtop style=3D'width:90.45pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D265 valign=3Dtop style=3D'width:7.0cm;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int cards[106];<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>String of cards with no space in between, also not between
  tricks.<span style=3D'mso-spacerun:yes'>  </span>Each card consists of a =
suit
  (C/D/H/S) and then a rank (2 .. A).<span style=3D'mso-spacerun:yes'>  </s=
pan>The
  string must be null-terminated.<o:p></o:p></span></p>
  </td>
 </tr>
</table>

<h3 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-famil=
y:"Calibri",sans-serif;
color:black'><o:p>&nbsp;</o:p></span></h3>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D118 valign=3Dtop style=3D'width:88.85pt;border:solid windowte=
xt 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>s=
truct<o:p></o:p></span></b></p>
  </td>
  <td width=3D267 valign=3Dtop style=3D'width:200.05pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>F=
ield<o:p></o:p></span></b></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>C=
omment<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D118 valign=3Dtop style=3D'width:88.85pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3DplayTracesBin><span lang=3DEN-US style=3D'=
font-size:
  10.0pt;font-family:"Courier New";color:black'>playTracesBin</span></a><sp=
an
  lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New";color:bl=
ack'><o:p></o:p></span></p>
  </td>
  <td width=3D267 valign=3Dtop style=3D'width:200.05pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int noOfBoards;<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2;mso-yfti-lastrow:yes'>
  <td width=3D118 valign=3Dtop style=3D'width:88.85pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D267 valign=3Dtop style=3D'width:200.05pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF playTraceBin \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:#0070C0'>playTr=
aceBin<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D00000070006C=
006100790054007200610063006500420069006E00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:black'> <o:p></=
o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>plays[MAXNOOFBOARD=
S];<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D118 valign=3Dtop style=3D'width:88.85pt;border:solid windowte=
xt 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>s=
truct<o:p></o:p></span></b></p>
  </td>
  <td width=3D267 valign=3Dtop style=3D'width:200.05pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>F=
ield<o:p></o:p></span></b></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>C=
omment<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D118 valign=3Dtop style=3D'width:88.85pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3DplayTracesPBN><span lang=3DEN-US style=3D'=
font-size:
  10.0pt;font-family:"Courier New";color:black'>playTracesPBN</span></a><sp=
an
  lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New";color:bl=
ack'><o:p></o:p></span></p>
  </td>
  <td width=3D267 valign=3Dtop style=3D'width:200.05pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int noOfBoards;<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2;mso-yfti-lastrow:yes'>
  <td width=3D118 valign=3Dtop style=3D'width:88.85pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D267 valign=3Dtop style=3D'width:200.05pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>Struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF playTracePBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:#0070C0'>playTr=
acePBN<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D00000070006C=
006100790054007200610063006500500042004E00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:black'> <o:p></=
o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>plays[MAXNOOFBOARD=
S];<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
</table>

<h3 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-famil=
y:"Calibri",sans-serif;
color:black'><o:p>&nbsp;</o:p></span></h3>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D118 valign=3Dtop style=3D'width:88.85pt;border:solid windowte=
xt 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>s=
truct<o:p></o:p></span></b></p>
  </td>
  <td width=3D267 valign=3Dtop style=3D'width:200.05pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>F=
ield<o:p></o:p></span></b></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>C=
omment<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D118 valign=3Dtop style=3D'width:88.85pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3DsolvedPlay><span lang=3DEN-US style=3D'fon=
t-size:10.0pt;
  font-family:"Courier New";color:black'>solvedPlay</span></a><span lang=3D=
EN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o:p></o=
:p></span></p>
  </td>
  <td width=3D267 valign=3Dtop style=3D'width:200.05pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int number;<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2;mso-yfti-lastrow:yes'>
  <td width=3D118 valign=3Dtop style=3D'width:88.85pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D267 valign=3Dtop style=3D'width:200.05pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int tricks[53];<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'>Starting position and up to 52 cards<o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D118 valign=3Dtop style=3D'width:88.85pt;border:solid windowte=
xt 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>s=
truct<o:p></o:p></span></b></p>
  </td>
  <td width=3D267 valign=3Dtop style=3D'width:200.05pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>F=
ield<o:p></o:p></span></b></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:black'>C=
omment<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D118 valign=3Dtop style=3D'width:88.85pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3DsolvedPlays><span lang=3DEN-US style=3D'fo=
nt-size:
  10.0pt;font-family:"Courier New";color:black'>solvedPlays</span></a><span
  lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New";color:bl=
ack'><o:p></o:p></span></p>
  </td>
  <td width=3D267 valign=3Dtop style=3D'width:200.05pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>int noOfBoards;<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2;mso-yfti-lastrow:yes'>
  <td width=3D118 valign=3Dtop style=3D'width:88.85pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D267 valign=3Dtop style=3D'width:200.05pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF solvedPlay \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:#0070C0'>solved=
Play<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000B00000073006F=
006C0076006500640050006C0061007900000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:10.0pt;font-family:"Courier New";color:black'> <o:p></=
o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";
  color:black'><span style=3D'mso-spacerun:yes'>  </span>solved[MAXNOOFBOAR=
DS];<o:p></o:p></span></p>
  </td>
  <td width=3D256 valign=3Dtop style=3D'width:192.2pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<span lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Calibri",sans-ser=
if;
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:Arial;
color:black;mso-ansi-language:EN-US;mso-fareast-language:SV;mso-bidi-langua=
ge:
AR-SA'><br clear=3Dall style=3D'page-break-before:always'>
</span>

<h3 style=3D'page-break-after:avoid'><b><span lang=3DEN-US style=3D'font-si=
ze:14.0pt;
font-family:"Calibri",sans-serif;color:black'>Functions</span></b><span
lang=3DEN-US style=3D'font-size:14.0pt;font-family:"Calibri",sans-serif;col=
or:black'><o:p></o:p></span></h3>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<table class=3DMsoTableGrid border=3D0 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-yfti-tbllook:1184;mso-pa=
dding-alt:
 0cm 5.4pt 0cm 5.4pt;mso-border-insideh:none;mso-border-insidev:none'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes'>
  <td width=3D318 valign=3Dtop style=3D'width:238.65pt;padding:0cm 5.4pt 0c=
m 5.4pt'>
  <h3 style=3D'page-break-after:avoid;mso-outline-level:3'><a name=3DSolveB=
oard><b><span
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black;mso-fa=
reast-language:
  DE'>SolveBoard</span></b></a><b><span lang=3DEN-US style=3D'font-family:"=
Calibri",sans-serif;
  color:black'><o:p></o:p></span></b></h3>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF deal \h<span style=3D'mso-spacerun=
:yes'> 
  </span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span>=
</span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:#00=
70C0'>deal<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000005000000640065=
0061006C00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Cour=
ier New";
  color:black'>dl,<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int target,<span style=3D'mso-spacerun:yes'>  </span><o:p></=
o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int solutions,<span style=3D'mso-spacerun:yes'>  </span><o:p=
></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int mode, <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF futureTricks \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>futureT=
ricks<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D000000660075=
00740075007200650054007200690063006B007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *futp, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-famil=
y:"Courier New";
  color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int threadIndex</span><span lang=3DEN-US style=3D'font-famil=
y:"Calibri",sans-serif;
  color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sa=
ns-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=3D318 valign=3Dtop style=3D'width:238.65pt;padding:0cm 5.4pt 0c=
m 5.4pt'>
  <h3 style=3D'page-break-after:avoid;mso-outline-level:3'><a name=3DSolveB=
oardPBN><b><span
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black;mso-fa=
reast-language:
  DE'>SolveBoardPBN</span></b></a><b><span lang=3DEN-US style=3D'font-famil=
y:"Calibri",sans-serif;
  color:black'><o:p></o:p></span></b></h3>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF dealPBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>dealPBN=
<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000008000000640065=
0061006C00500042004E000000FF</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> dl, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"=
Courier New";
  color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int target,<span style=3D'mso-spacerun:yes'>  </span><o:p></=
o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int solutions,<span style=3D'mso-spacerun:yes'>  </span><o:p=
></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int mode, <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF futureTricks \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>futureT=
ricks<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D000000660075=
00740075007200650054007200690063006B007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *futp, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-famil=
y:"Courier New";
  color:black'><o:p></o:p></span></p>
  <h3 style=3D'page-break-after:avoid;mso-outline-level:3'><span lang=3DEN-=
US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'>int threa=
dIndex</span><b><span
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>=
</o:p></span></b></h3>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sa=
ns-serif;
  color:black'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
</table>

<h3 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-famil=
y:"Calibri",sans-serif;
color:black'>SolveBoardPBN is just like SolveBoard, except for the input
format.<b><o:p></o:p></b></span></h3>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>SolveBoard solves a =
single
deal “</span><b style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US
style=3D'font-size:11.0pt;font-family:"Courier New";color:black'>dl</span><=
/b><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>” and r=
eturns
the result in “</span><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
style=3D'font-size:11.0pt;font-family:"Courier New";color:black'>*futp”</sp=
an></b><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'> which =
must be
declared before calling SolveBoard.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>SolveBoard is thread=
-safe,
so several threads can call SolveBoard in parallel. Thus the user of DDS can
create threads and call SolveBoard in parallel over them. The maximum numbe=
r of
threads is fixed in the DLL at compile time and is currently 16.<span
style=3D'mso-spacerun:yes'>  </span>So <b style=3D'mso-bidi-font-weight:nor=
mal'>“</b></span><b
style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US style=3D'font-size=
:11.0pt;
font-family:"Courier New";color:black'>threadIndex”</span></b><span lang=3D=
EN-US
style=3D'font-family:"Calibri",sans-serif;color:black'> must be between 0 a=
nd 15
inclusive; see also the function SetMaxThreads.<span style=3D'mso-spacerun:=
yes'> 
</span>Together with the PlayAnalyse functions, this is the only function t=
hat
exposes the thread number to the user.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>There is a “transpos=
ition
table” memory associated with each thread.<span style=3D'mso-spacerun:yes'> 
</span>Each node in the table is effectively a position after certain cards
have been played and other certain cards remain.<span
style=3D'mso-spacerun:yes'>  </span>The table is not deleted automatically =
after
each call to SolveBoard, so it can be reused from call to call.<span
style=3D'mso-spacerun:yes'>  </span>However, it only really makes sense to =
reuse
the table when the hand is very similar in the two calls.<span
style=3D'mso-spacerun:yes'>  </span>The function will still run if this is =
not
the case, but it won’t be as efficient.<span style=3D'mso-spacerun:yes'> 
</span>The reuse of the transposition table can be controlled by the “</spa=
n><b
style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US style=3D'font-size=
:11.0pt;
font-family:"Courier New";color:black'>mode</span></b><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>” parameter, but nor=
mally
this is not needed and should not be done.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>The three parameters=
 “</span><b
style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US style=3D'font-size=
:11.0pt;
font-family:"Courier New";color:black'>target</span></b><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>”, “</span><b
style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US style=3D'font-size=
:11.0pt;
font-family:"Courier New";color:black'>solutions</span></b><span lang=3DEN-=
US
style=3D'font-family:"Calibri",sans-serif;color:black'>” and “</span><b
style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US style=3D'font-size=
:11.0pt;
font-family:"Courier New";color:black'>mode</span></b><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>” together control t=
he
function.<span style=3D'mso-spacerun:yes'>  </span>Generally speaking, the =
target
is the number of tricks to be won (at least) by the side to play; solutions
controls how many solutions should be returned; and mode controls the search
behavior.<span style=3D'mso-spacerun:yes'>  </span>See next page for defini=
tions.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>For equivalent cards=
, only
the highest is returned, and lower equivalent cards are encoded in the </sp=
an><!--[if supportFields]><u><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:#0070C0'><span
style=3D'mso-element:field-begin'></span><span
style=3D'mso-spacerun:yes'> </span>REF futureTricks \h <span
style=3D'mso-spacerun:yes'> </span>\* MERGEFORMAT <span style=3D'mso-elemen=
t:field-separator'></span></span></u><![endif]--><u><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New";color:#007=
0C0'>futureTricks</span></u><u><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:#0070C0'><!--[=
if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D00000066007500=
740075007200650054007200690063006B007300000000</w:data>
</xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:#0070C0'><span style=3D'mso=
-element:
field-end'></span></span></u><![endif]--><span lang=3DEN-US style=3D'font-f=
amily:
"Calibri",sans-serif;color:black'> structure (see “equals”).<o:p></o:p></sp=
an></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<span lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Calibri",sans-ser=
if;
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:Arial;
color:black;mso-ansi-language:EN-US;mso-fareast-language:SV;mso-bidi-langua=
ge:
AR-SA'><br clear=3Dall style=3D'mso-special-character:line-break;page-break=
-before:
always'>
</span>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<table class=3DMsoTableGrid border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D83 valign=3Dtop style=3D'width:62.1pt;border:solid windowtext=
 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><b
  style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US style=3D'font-si=
ze:11.0pt;
  font-family:"Courier New";color:black'>target<o:p></o:p></span></b></p>
  </td>
  <td width=3D113 valign=3Dtop style=3D'width:3.0cm;border:solid windowtext=
 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><b
  style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US style=3D'font-si=
ze:11.0pt;
  font-family:"Courier New";color:black'>solutions<o:p></o:p></span></b></p>
  </td>
  <td width=3D435 valign=3Dtop style=3D'width:326.05pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal style=3D'text-align:justify'><b style=3D'mso-bidi-fo=
nt-weight:
  normal'><span lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;colo=
r:black'>Comment<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D83 valign=3Dtop style=3D'width:62.1pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lan=
g=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>-1<o:p></o:p></spa=
n></p>
  </td>
  <td width=3D113 valign=3Dtop style=3D'width:3.0cm;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lan=
g=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>1<o:p></o:p></span=
></p>
  </td>
  <td width=3D435 valign=3Dtop style=3D'width:326.05pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>Find the maximum n=
umber
  of tricks for the side to play.<span style=3D'mso-spacerun:yes'>  </span>=
<o:p></o:p></span></p>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>Return only one of=
 the
  optimum cards and its score.<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2'>
  <td width=3D83 valign=3Dtop style=3D'width:62.1pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lan=
g=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>-1<o:p></o:p></spa=
n></p>
  </td>
  <td width=3D113 valign=3Dtop style=3D'width:3.0cm;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lan=
g=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>2<o:p></o:p></span=
></p>
  </td>
  <td width=3D435 valign=3Dtop style=3D'width:326.05pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>Find the maximum n=
umber
  of tricks for the side to play.<span style=3D'mso-spacerun:yes'>  </span>=
<o:p></o:p></span></p>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>Return all optimum=
 cards
  and their scores.<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:3'>
  <td width=3D83 valign=3Dtop style=3D'width:62.1pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lan=
g=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>0<o:p></o:p></span=
></p>
  </td>
  <td width=3D113 valign=3Dtop style=3D'width:3.0cm;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lan=
g=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>1<o:p></o:p></span=
></p>
  </td>
  <td width=3D435 valign=3Dtop style=3D'width:326.05pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-family:"Calibri",sans-serif'>Return only one of the cards l=
egal
  to play, with score set to 0.<span style=3D'color:black'><o:p></o:p></spa=
n></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:4'>
  <td width=3D83 valign=3Dtop style=3D'width:62.1pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lan=
g=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>0<o:p></o:p></span=
></p>
  </td>
  <td width=3D113 valign=3Dtop style=3D'width:3.0cm;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lan=
g=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>2<o:p></o:p></span=
></p>
  </td>
  <td width=3D435 valign=3Dtop style=3D'width:326.05pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-family:"Calibri",sans-serif'>Return all cards that legal to=
 play,
  with score set to 0.<span style=3D'color:black'><o:p></o:p></span></span>=
</p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:5'>
  <td width=3D83 valign=3Dtop style=3D'width:62.1pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lan=
g=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>1 .. 13<o:p></o:p>=
</span></p>
  </td>
  <td width=3D113 valign=3Dtop style=3D'width:3.0cm;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lan=
g=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>1<o:p></o:p></span=
></p>
  </td>
  <td width=3D435 valign=3Dtop style=3D'width:326.05pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>If score is -1: Ta=
rget
  cannot be reached.<o:p></o:p></span></p>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>If score is 0:<span
  style=3D'mso-spacerun:yes'>  </span>In fact no tricks at all can be won.<=
o:p></o:p></span></p>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>If score is &gt; 0=
:<span
  style=3D'mso-spacerun:yes'>  </span>score will always equal target, even =
if
  more tricks can be won.<o:p></o:p></span></p>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>One of the cards
  achieving the target is returned.<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:6'>
  <td width=3D83 valign=3Dtop style=3D'width:62.1pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lan=
g=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>1 .. 13<o:p></o:p>=
</span></p>
  </td>
  <td width=3D113 valign=3Dtop style=3D'width:3.0cm;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lan=
g=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>2<o:p></o:p></span=
></p>
  </td>
  <td width=3D435 valign=3Dtop style=3D'width:326.05pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>Return all cards m=
eeting
  (at least) the target.<span style=3D'mso-spacerun:yes'>  </span><o:p></o:=
p></span></p>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>If the target cann=
ot be
  achieved, only one card is returned with the score set as above.<o:p></o:=
p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:7;mso-yfti-lastrow:yes'>
  <td width=3D83 valign=3Dtop style=3D'width:62.1pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lan=
g=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>any<o:p></o:p></sp=
an></p>
  </td>
  <td width=3D113 valign=3Dtop style=3D'width:3.0cm;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lan=
g=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>3<o:p></o:p></span=
></p>
  </td>
  <td width=3D435 valign=3Dtop style=3D'width:326.05pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>Return all cards t=
hat
  can be legally played, with their scores in descending order.<o:p></o:p><=
/span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><br style=3D'mso-spe=
cial-character:
line-break'>
<![if !supportLineBreakNewLine]><br style=3D'mso-special-character:line-bre=
ak'>
<![endif]></span><span lang=3DEN-US style=3D'font-size:10.0pt;font-family:"=
Calibri",sans-serif;
color:black'><o:p></o:p></span></p>

<table class=3DMsoTableGrid border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D83 valign=3Dtop style=3D'width:62.1pt;border:solid windowtext=
 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><b
  style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US style=3D'font-si=
ze:11.0pt;
  font-family:"Courier New";color:black'>mode<o:p></o:p></span></b></p>
  </td>
  <td width=3D113 valign=3Dtop style=3D'width:3.0cm;border:solid windowtext=
 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>Reuse TT?</span></=
b><b
  style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US style=3D'font-si=
ze:11.0pt;
  font-family:"Courier New";color:black'><o:p></o:p></span></b></p>
  </td>
  <td width=3D435 valign=3Dtop style=3D'width:326.05pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal style=3D'text-align:justify'><b style=3D'mso-bidi-fo=
nt-weight:
  normal'><span lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;colo=
r:black'>Comment<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D83 valign=3Dtop style=3D'width:62.1pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lan=
g=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>0<o:p></o:p></span=
></p>
  </td>
  <td width=3D113 rowspan=3D2 valign=3Dtop style=3D'width:3.0cm;border-top:=
none;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid =
windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sa=
ns-serif;
  mso-bidi-font-family:"Courier New";color:black'>Automatic if same trump s=
uit
  and the same or nearly the same cards distribution, </span><span lang=3DE=
N-US
  style=3D'font-size:10.0pt;font-family:"Courier New"'>deal.first</span><sp=
an
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;mso-bidi-font-fami=
ly:"Courier New";
  color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sa=
ns-serif;
  mso-bidi-font-family:"Courier New";color:black'>can be different.</span><=
span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Courier New";color:bl=
ack'> </span><span
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>=
</o:p></span></p>
  </td>
  <td width=3D435 valign=3Dtop style=3D'width:326.05pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>Do not search to f=
ind
  the score if the hand to play has only one card, including its equivalent=
s,
  to play. Score is set to –2 for this card, indicating that there are no
  alternative cards. If there are multiple choices for cards to play, searc=
h is
  done to find the score. This mode is very fast but you don’t always searc=
h to
  find the score.<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2'>
  <td width=3D83 valign=3Dtop style=3D'width:62.1pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lan=
g=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>1<o:p></o:p></span=
></p>
  </td>
  <td width=3D435 rowspan=3D2 valign=3Dtop style=3D'width:326.05pt;border-t=
op:none;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid =
windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>Always </span><span
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif'>search to find th=
e score.
  Even when the hand to play has only one card, with possible equivalents, =
to
  play.<span style=3D'mso-spacerun:yes'>  </span><span style=3D'color:black=
'><o:p></o:p></span></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:3;mso-yfti-lastrow:yes'>
  <td width=3D83 valign=3Dtop style=3D'width:62.1pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lan=
g=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>2<o:p></o:p></span=
></p>
  </td>
  <td width=3D113 valign=3Dtop style=3D'width:3.0cm;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sa=
ns-serif;
  color:black'>Always<o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>“Reuse” means “reuse=
 the
transposition table from the previous run with the same thread number”.<span
style=3D'mso-spacerun:yes'>  </span>For mode =3D 2 it </span><span lang=3DE=
N-US
style=3D'font-family:"Calibri",sans-serif'>is the responsibility of the
programmer using the DLL to ensure that reusing the table is safe in the ac=
tual
situation. Example: Deal is the same, except for </span><span lang=3DEN-US
style=3D'font-size:10.0pt;font-family:"Courier New"'>deal.first</span><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif'>. The trump suit is=
 the
same. <o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'text-indent:36.0pt'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif'>1<sup>st</sup> call, East leads:=
<span
style=3D'mso-spacerun:yes'>  </span><span style=3D'mso-tab-count:1'>    </s=
pan></span><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>SolveBoar=
d(deal,
-1, 1, 1, &amp;fut, 0), deal.first=3D1</span><span lang=3DEN-US style=3D'fo=
nt-family:
"Calibri",sans-serif'><o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif'><span
style=3D'mso-spacerun:yes'> </span><span style=3D'mso-tab-count:1'>        =
   </span>2<sup>nd</sup>
call, South leads:<span style=3D'mso-spacerun:yes'>  </span><span
style=3D'mso-tab-count:1'> </span></span><span lang=3DEN-US style=3D'font-s=
ize:10.0pt;
font-family:"Courier New"'>SolveBoard(deal, -1, 1, 2, &amp;fut, 0), deal.fi=
rst=3D2</span><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif'><o:p></o:p></span><=
/p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif'><span
style=3D'mso-spacerun:yes'> </span><span style=3D'mso-tab-count:1'>        =
   </span>3rd
call, West leads:<span style=3D'mso-spacerun:yes'>  </span><span
style=3D'mso-tab-count:1'> </span></span><span lang=3DEN-US style=3D'font-s=
ize:10.0pt;
font-family:"Courier New"'>SolveBoard(deal, -1, 1, 2, &amp;fut, 0), deal.fi=
rst=3D3</span><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif'><o:p></o:p></span><=
/p>

<p class=3DMsoNormal style=3D'text-indent:36.0pt'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif'>4th call, North leads:<span
style=3D'mso-spacerun:yes'>  </span><span style=3D'mso-tab-count:1'> </span=
></span><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>SolveBoar=
d(deal,
-1, 1, 2, &amp;fut, 0), deal.first=3D0</span><span lang=3DEN-US style=3D'fo=
nt-family:
"Calibri",sans-serif;color:black'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<table class=3DMsoTableGrid border=3D0 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-yfti-tbllook:1184;mso-pa=
dding-alt:
 0cm 5.4pt 0cm 5.4pt;mso-border-insideh:none;mso-border-insidev:none'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes'>
  <td width=3D318 valign=3Dtop style=3D'width:238.65pt;padding:0cm 5.4pt 0c=
m 5.4pt'><span
  lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Calibri",sans-serif;
  mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:Arial;
  color:black;mso-ansi-language:EN-US;mso-fareast-language:DE;mso-bidi-lang=
uage:
  AR-SA'><br clear=3Dall style=3D'page-break-before:always'>
  </span>
  <h3 style=3D'page-break-after:avoid;mso-outline-level:3'><a name=3DCalcDD=
table><b><span
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black;mso-fa=
reast-language:
  DE'>CalcDDtable</span></b></a><span lang=3DEN-US style=3D'font-family:"Ca=
libri",sans-serif;
  color:black'><o:p></o:p></span></h3>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'>struct </=
span><!--[if supportFields]><u><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:#00=
70C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableDeal \h <span
  style=3D'mso-spacerun:yes'> </span>\* MERGEFORMAT <span style=3D'mso-elem=
ent:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
Deal<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000C000000640064=
005400610062006C0065004400650061006C00000010</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> tableDeal, <br>
  </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier N=
ew";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableResults \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
Results<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000F000000640064=
005400610062006C00650052006500730075006C0074007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> * tablep</span><span lang=3DEN-US style=3D'font-family:"Calibri",san=
s-serif;
  color:black'><o:p></o:p></span></p>
  </td>
  <td width=3D318 valign=3Dtop style=3D'width:238.65pt;padding:0cm 5.4pt 0c=
m 5.4pt'>
  <p class=3DMsoNormal><a name=3DCalcDDtablePBN><b><span lang=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black;mso-fareast-languag=
e:
  DE'>CalcDDtablePBN</span></b></a><span lang=3DEN-US style=3D'font-family:=
"Calibri",sans-serif'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableDealPBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
DealPBN<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000F000000640064=
005400610062006C0065004400650061006C00500042004E00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Cour=
ier New";
  color:black'>tableDealPBN, <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableResults \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
Results<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000F000000640064=
005400610062006C00650052006500730075006C0074007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> * tablep</span><span lang=3DEN-US style=3D'font-family:"Calibri",san=
s-serif;
  mso-bidi-font-family:"Times New Roman";color:black'><o:p></o:p></span></p>
  </td>
 </tr>
</table>

<h3 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-famil=
y:"Calibri",sans-serif;
color:black'><o:p>&nbsp;</o:p></span></h3>

<h3 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-famil=
y:"Calibri",sans-serif;
color:black'>CalcDDtablePBN is just like CalcDDtable, except for the input
format.<o:p></o:p></span></h3>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>CalcDDtable solves a
single deal “</span><b style=3D'mso-bidi-font-weight:normal'><span lang=3DE=
N-US
style=3D'font-size:11.0pt;font-family:"Courier New";color:black'>tableDeal<=
/span></b><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>” and r=
eturns
the double-dummy values for the initial 52 cards for all the 20 combination=
s of
denomination and declarer in “</span><b style=3D'mso-bidi-font-weight:norma=
l'><span
lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Courier New";color:blac=
k'>*tablep”</span></b><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>, which=
 must be
declared before calling CalcDDtable.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<h3 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-famil=
y:"Calibri",sans-serif;
color:black'><o:p>&nbsp;</o:p></span></h3>

<table class=3DMsoTableGrid border=3D0 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-yfti-tbllook:1184;mso-pa=
dding-alt:
 0cm 5.4pt 0cm 5.4pt;mso-border-insideh:none;mso-border-insidev:none'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes'>
  <td width=3D318 valign=3Dtop style=3D'width:238.65pt;padding:0cm 5.4pt 0c=
m 5.4pt'>
  <p class=3DMsoNormal><a name=3DCalcAllTables><b style=3D'mso-bidi-font-we=
ight:normal'><span
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black;mso-fa=
reast-language:
  DE'>CalcAllTables</span></b></a><b style=3D'mso-bidi-font-weight:normal'>=
<span
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>=
</o:p></span></b></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableDeals \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
Deals<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D000000640064=
005400610062006C0065004400650061006C007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *dealsp,</span><span lang=3DEN-US style=3D'font-size:9.0pt;font-fami=
ly:"Courier New";
  color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int mode, <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int trumpFilter[5], <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTablesRes \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
sRes<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000C000000640064=
005400610062006C0065007300520065007300000016</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *resp, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-famil=
y:"Courier New";
  color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF allParResults \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>allParR=
esults<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E00000061006C=
006C0050006100720052006500730075006C0074007300000017</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *presp<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black;mso-fareast-language:DE'><o:p>&nbsp;</o:p></span></p>
  <h3 style=3D'page-break-after:avoid;mso-outline-level:3'><span lang=3DEN-=
US
  style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p><=
/span></h3>
  </td>
  <td width=3D318 valign=3Dtop style=3D'width:238.65pt;padding:0cm 5.4pt 0c=
m 5.4pt'>
  <p class=3DMsoNormal><a name=3DCalcAllTablesPBN><b style=3D'mso-bidi-font=
-weight:
  normal'><span lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;colo=
r:black;
  mso-fareast-language:DE'>CalcAllTables</span></b></a><span style=3D'mso-b=
ookmark:
  CalcAllTablesPBN'><b style=3D'mso-bidi-font-weight:normal'><span lang=3DE=
N-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>PBN</span></b></sp=
an><b
  style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US style=3D'font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p></o:p></span></b></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableDealsPBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
DealsPBN<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000010000000640064=
005400610062006C0065004400650061006C007300500042004E00000018</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *dealsp, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:
  "Courier New";color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int mode, <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int trumpFilter[5], <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTablesRes \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
sRes<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000C000000640064=
005400610062006C0065007300520065007300000019</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *resp, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-famil=
y:"Courier New";
  color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF allParResults \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>allParR=
esults<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E00000061006C=
006C0050006100720052006500730075006C007400730000001A</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *presp<o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'mso-fareast-language:DE'><=
o:p>&nbsp;</o:p></span></p>

<h3 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-famil=
y:"Calibri",sans-serif;
color:black'>CalcAllTablesPBN is just like CalcAllTables, except for the in=
put
format.<o:p></o:p></span></h3>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>CalcAllTables calcul=
ates the
double dummy values of the denomination/declarer hand combinations in </spa=
n><b
style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US style=3D'font-size=
:11.0pt;
font-family:"Courier New";color:black'>“*dealsp”</span></b><span lang=3DEN-=
US
style=3D'font-family:"Calibri",sans-serif;color:black'> for a number of DD =
tables
in parallel. This increases the speed compared to calculating these values
using a CalcDDtable call for each DD table.<span style=3D'mso-spacerun:yes'=
> 
</span>The results are returned in </span><b style=3D'mso-bidi-font-weight:=
normal'><span
lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Courier New";color:blac=
k'>“*resp”</span></b><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'> which =
must be
defined before CalcAllTables is called.<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>The </span><b
style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US style=3D'font-size=
:11.0pt;
font-family:"Courier New";color:black'>“mode”</span></b><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'> parameter contains =
the
vulnerability (</span><!--[if supportFields]><u><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;mso-bidi-font-family:"Courier New=
";
color:#0070C0'><span style=3D'mso-element:field-begin'></span> REF vulnerab=
le
\h<span style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span
style=3D'mso-element:field-separator'></span></span></u><![endif]--><u><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;mso-bidi-font-family=
:"Courier New";
color:#0070C0'>Vulnerable<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000B00000076007500=
6C006E0065007200610062006C006500000000</w:data>
</xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;mso-bidi-font-family:"Courier New=
";
color:#0070C0'><span style=3D'mso-element:field-end'></span></span></u><![e=
ndif]--><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'> encodi=
ng) for
use in the par calculation.<span style=3D'mso-spacerun:yes'>  </span>It is =
set to
-1 if no par calculation is to be performed.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>There are 5 possible
denominations or strains (the four trump suits and no trump).<span
style=3D'mso-spacerun:yes'>  </span><span style=3D'mso-spacerun:yes'> </spa=
n>The
parameter </span><b style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US
style=3D'font-size:11.0pt;font-family:"Courier New";color:black'>“trumpFilt=
er”</span></b><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'> descri=
bes
which, if any, of the 5 possibilities that will be <i style=3D'mso-bidi-fon=
t-style:
normal'>excluded</i> from the calculations. They are defined in </span><!--=
[if supportFields]><u><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:#0070C0'><span
style=3D'mso-element:field-begin'></span><span
style=3D'mso-spacerun:yes'> </span>REF suit \h<span style=3D'mso-spacerun:y=
es'> 
</span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span></=
span></u><![endif]--><u><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:#0070C0'>Suit<=
!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000500000073007500=
69007400000000</w:data>
</xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:#0070C0'><span style=3D'mso=
-element:
field-end'></span></span></u><![endif]--><span lang=3DEN-US style=3D'font-f=
amily:
"Calibri",sans-serif;color:black'> encoding order, so setting trumpFilter to
{FALSE, FALSE, TRUE, TRUE, TRUE} means that values will only be calculated =
for the
trump suits spades and hearts. </span><span lang=3DEN-US style=3D'font-fami=
ly:"Calibri",sans-serif'><o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>The maximum number o=
f DD
tables in a CalcAllTables call depends on the number of strains required, s=
ee
the following table:<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<div align=3Dcenter>

<table class=3DMsoTableGrid border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal style=3D'text-align:justify'><b style=3D'mso-bidi-fo=
nt-weight:
  normal'><span lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;colo=
r:black'>Number
  of strains<o:p></o:p></span></b></p>
  </td>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><b
  style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US style=3D'font-fa=
mily:"Calibri",sans-serif;
  color:black'>Maximum number of DD tables<o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lan=
g=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>5<o:p></o:p></span=
></p>
  </td>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lan=
g=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>32<o:p></o:p></spa=
n></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lan=
g=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>4<o:p></o:p></span=
></p>
  </td>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lan=
g=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>40<o:p></o:p></spa=
n></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:3'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lan=
g=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>3<o:p></o:p></span=
></p>
  </td>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lan=
g=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>53<o:p></o:p></spa=
n></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:4'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lan=
g=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>2<o:p></o:p></span=
></p>
  </td>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lan=
g=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>80<o:p></o:p></spa=
n></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:5;mso-yfti-lastrow:yes'>
  <td width=3D149 valign=3Dtop style=3D'width:111.75pt;border:solid windowt=
ext 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lan=
g=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>1<o:p></o:p></span=
></p>
  </td>
  <td width=3D236 valign=3Dtop style=3D'width:177.15pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span lan=
g=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'>160<o:p></o:p></sp=
an></p>
  </td>
 </tr>
</table>

</div>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<table class=3DMsoTableGrid border=3D0 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-yfti-tbllook:1184;mso-pa=
dding-alt:
 0cm 5.4pt 0cm 5.4pt;mso-border-insideh:none;mso-border-insidev:none'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes'>
  <td width=3D174 valign=3Dtop style=3D'width:130.4pt;padding:0cm 5.4pt 0cm=
 5.4pt'>
  <h3 style=3D'page-break-after:avoid;mso-outline-level:3'><b><span lang=3D=
EN-US
  style=3D'font-family:"Calibri",sans-serif;color:black;mso-fareast-languag=
e:
  DE'>SolveAllBoards</span></b><b><span lang=3DEN-US style=3D'font-family:"=
Calibri",sans-serif;
  color:black'><o:p></o:p></span></b></h3>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF boards \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>boards<=
!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000700000062006F=
006100720064007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *bop, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-family=
:"Courier New";
  color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF solvedBoards \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>solvedB=
oards<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D00000073006F=
006C0076006500640042006F006100720064007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black;mso-fareast-language:DE'><span style=3D'mso-spacerun:yes'> 
  </span>* solvedp</span><span lang=3DEN-US style=3D'font-size:9.0pt;font-f=
amily:
  "Courier New";color:black'><o:p></o:p></span></p>
  </td>
  <td width=3D232 valign=3Dtop style=3D'width:174.2pt;padding:0cm 5.4pt 0cm=
 5.4pt'>
  <h3 style=3D'page-break-after:avoid;mso-outline-level:3'><a
  name=3DSolveAllChunksBin><b><span lang=3DEN-US style=3D'font-family:"Cali=
bri",sans-serif;
  color:black;mso-fareast-language:DE'>SolveAllChunksBin</span></b></a><b><=
span
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>=
</o:p></span></b></h3>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF boards \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>boards<=
!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000700000062006F=
006100720064007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *bop, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-family=
:"Courier New";
  color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'>struct </=
span><!--[if supportFields]><u><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:#00=
70C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF solvedBoards \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>solvedB=
oards<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D00000073006F=
006C0076006500640042006F006100720064007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *solvedp, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-fa=
mily:
  "Courier New";color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'>int chunk=
Size<o:p></o:p></span></p>
  </td>
  <td width=3D235 valign=3Dtop style=3D'width:176.5pt;padding:0cm 5.4pt 0cm=
 5.4pt'>
  <h3 style=3D'page-break-after:avoid;mso-outline-level:3'><a
  name=3DSolveAllChunksPBN><b><span lang=3DEN-US style=3D'font-family:"Cali=
bri",sans-serif;
  color:black;mso-fareast-language:DE'>SolveAllChunksPBN</span></b></a><b><=
span
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>=
</o:p></span></b></h3>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF boardsPBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>boardsP=
BN<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000A00000062006F=
006100720064007300500042004E00000023</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *bop, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-family=
:"Courier New";
  color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'>struct </=
span><!--[if supportFields]><u><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:#00=
70C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF solvedBoards \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>solvedB=
oards<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D00000073006F=
006C0076006500640042006F006100720064007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *solvedp, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-fa=
mily:
  "Courier New";color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'>int chunk=
Size<o:p></o:p></span></p>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'><o:p>&nbs=
p;</o:p></span></p>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p><=
/span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal style=3D'text-align:justify'><a name=3DSolveAllChunks>=
<b><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>SolveAl=
lChunks</span></b></a><span
style=3D'mso-bookmark:SolveAllChunks'></span><span lang=3DEN-US style=3D'fo=
nt-family:
"Calibri",sans-serif;color:black'> is an alias for SolveAllChunksPBN; don’t=
 use
it.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><a name=3DSolveAllBoards>=
<b><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>SolveAl=
lBoards</span></b></a><span
style=3D'mso-bookmark:SolveAllBoards'></span><span lang=3DEN-US style=3D'fo=
nt-family:
"Calibri",sans-serif;color:black'> used to be an alias for SolveAllChunksPBN
with a chunkSize of 1; however this has been changed in v2.8, and we now
recommend only to use SolveAllBoards and not the chunk functions any more;
explanation follows.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>The SolveAll* functi=
ons
invoke SolveBoard several times in parallel in multiple threads, rather than
sequentially in a single thread.<span style=3D'mso-spacerun:yes'>  </span>T=
his
increases execution speed.<span style=3D'mso-spacerun:yes'>  </span>Up to 2=
00 boards
are permitted per call.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>It is important to
understand the parallelism and the concept of a chunk.<span
style=3D'mso-spacerun:yes'>  </span><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>If the chunk size is=
 1,
then each of the threads starts out with a single board.<span
style=3D'mso-spacerun:yes'>  </span>If there are four threads, then boards =
0, 1,
2 and 3 are initially solved.<span style=3D'mso-spacerun:yes'>  </span>If t=
hread
2 is finished first, it gets the next available board, in this case board
4.<span style=3D'mso-spacerun:yes'>  </span>Perhaps this is a particularly =
easy
board, so thread 2 also finishes this board before any other thread
completes.<span style=3D'mso-spacerun:yes'>  </span>Thread 2 then also gets=
 board
5, and so on.<span style=3D'mso-spacerun:yes'>  </span>This continues until=
 all
boards have been solved.<span style=3D'mso-spacerun:yes'>  </span>In the en=
d,
three of the threads will be waiting for the last thread to finish, which
causes a bit of inefficiency.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>The transposition ta=
ble in
a given thread (see </span><!--[if supportFields]><u><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:#0070C0'><span style=3D'mso=
-element:
field-begin'></span><span style=3D'mso-spacerun:yes'> </span>REF SolveBoard
\h<span style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span
style=3D'mso-element:field-separator'></span></span></u><![endif]--><u><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:#0070C0'><span
style=3D'mso-bidi-font-weight:bold'>SolveBoard</span><!--[if gte mso 9]><xm=
l>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000B00000053006F00=
6C007600650042006F00610072006400000000</w:data>
</xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:#0070C0'><span style=3D'mso=
-element:
field-end'></span></span></u><![endif]--><span lang=3DEN-US style=3D'font-f=
amily:
"Calibri",sans-serif;color:black'>) is generally not reused between board 2=
, 4
and 5 in thread 2.<span style=3D'mso-spacerun:yes'>  </span>This only happe=
ns if
SolveBoard itself determines that the boards are suspiciously similar.<o:p>=
</o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>If the chunk size is=
 2,
then initially thread 0 gets boards 0 and 1, thread 1 gets boards 2 and 3,
thread 2 gets boards 4 and 5, and thread 3 gets boards 6 and 7.<span
style=3D'mso-spacerun:yes'>  </span>When a thread is finished, it gets two =
new
boards in one go, for instance boards 8 and 9.<span style=3D'mso-spacerun:y=
es'> 
</span>The transposition table in a given thread is reused within a chunk.<=
o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>No matter what the c=
hunk
size is, the boards are solved in parallel.<span style=3D'mso-spacerun:yes'=
> 
</span>If the user knows that boards are grouped in chunks of 2 or 10, it is
possible to force the DD solver to use this knowledge.<span
style=3D'mso-spacerun:yes'>  </span>However, this is rather limiting on the=
 user,
as the alignment must remain perfect throughout the batch.<o:p></o:p></span=
></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>SolveAllBoards now d=
etects
repetitions automatically within a batch, whether or not the hands are even=
ly
arranged and whether or not the duplicates are next to each other.<span
style=3D'mso-spacerun:yes'>  </span>This is more flexible and transparent t=
o the
user, and the overhead is negligible.<span style=3D'mso-spacerun:yes'> 
</span>Therefore, use SolveAllBoards!<o:p></o:p></span></p>

<span lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Calibri",sans-ser=
if;
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:Arial;
color:black;mso-ansi-language:EN-US;mso-fareast-language:SV;mso-bidi-langua=
ge:
AR-SA'><br clear=3Dall style=3D'mso-special-character:line-break;page-break=
-before:
always'>
</span>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<table class=3DMsoTableGrid border=3D0 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-yfti-tbllook:1184;mso-pa=
dding-alt:
 0cm 5.4pt 0cm 5.4pt;mso-border-insideh:none;mso-border-insidev:none'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D318 valign=3Dtop style=3D'width:238.65pt;padding:0cm 5.4pt 0c=
m 5.4pt'>
  <p class=3DMsoNormal style=3D'text-align:justify'><a name=3DPar><b
  style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US style=3D'font-fa=
mily:"Calibri",sans-serif;
  color:black;mso-fareast-language:DE'>Par</span></b></a><b style=3D'mso-bi=
di-font-weight:
  normal'><span lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;colo=
r:black'><o:p></o:p></span></b></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableResults \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
Results<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000F000000640064=
005400610062006C00650052006500730075006C0074007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *tablep, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:
  "Courier New";color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF parResults \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>parResu=
lts<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000B000000700061=
00720052006500730075006C0074007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *presp, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-fami=
ly:"Courier New";
  color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'>int vulne=
rable</span><span
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>=
</o:p></span></p>
  </td>
  <td width=3D318 valign=3Dtop style=3D'width:238.65pt;padding:0cm 5.4pt 0c=
m 5.4pt'>
  <p class=3DMsoNormal style=3D'text-align:justify'><b style=3D'mso-bidi-fo=
nt-weight:
  normal'><span lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;colo=
r:black;
  mso-fareast-language:DE'>DealerPar</span></b><b style=3D'mso-bidi-font-we=
ight:
  normal'><span lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;colo=
r:black'><o:p></o:p></span></b></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableResults \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
Results<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000F000000640064=
005400610062006C00650052006500730075006C0074007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *tablep, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:
  "Courier New";color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><span lang=3DEN-US style=3D'color:#0070C0;mso-=
fareast-language:
  DE'><a href=3D"#parResultsDealer"><span style=3D'font-size:9.0pt;font-fam=
ily:
  "Courier New";color:#0070C0;mso-fareast-language:SV'>parResultsDealer</sp=
an></a></span><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:bla=
ck;
  mso-fareast-language:DE'> *presp, </span><span lang=3DEN-US style=3D'font=
-size:
  9.0pt;font-family:"Courier New";color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int dealer, <o:p></o:p></span></p>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'>int vulne=
rable<o:p></o:p></span></p>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'><o:p>&nbs=
p;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D318 valign=3Dtop style=3D'width:238.65pt;padding:0cm 5.4pt 0c=
m 5.4pt'>
  <p class=3DMsoNormal style=3D'text-align:justify'><b style=3D'mso-bidi-fo=
nt-weight:
  normal'><span lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;colo=
r:black;
  mso-fareast-language:DE'>SidesPar</span></b><b style=3D'mso-bidi-font-wei=
ght:
  normal'><span lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;colo=
r:black'><o:p></o:p></span></b></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableResults \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
Results<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000F000000640064=
005400610062006C00650052006500730075006C0074007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *tablep, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:
  "Courier New";color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><span lang=3DEN-US style=3D'color:#0070C0;mso-=
fareast-language:
  DE'><a href=3D"#parResultsDealer"><span style=3D'font-size:9.0pt;font-fam=
ily:
  "Courier New";color:#0070C0'>parResultsDealer</span></a></span><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:bla=
ck;
  mso-fareast-language:DE'> *sidesRes[2], </span><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'><o:p></o:=
p></span></p>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'>int vulne=
rable<o:p></o:p></span></p>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'><o:p>&nbs=
p;</o:p></span></p>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p><=
/span></p>
  </td>
  <td width=3D318 valign=3Dtop style=3D'width:238.65pt;padding:0cm 5.4pt 0c=
m 5.4pt'>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'><o:p>&nbs=
p;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2'>
  <td width=3D318 valign=3Dtop style=3D'width:238.65pt;padding:0cm 5.4pt 0c=
m 5.4pt'>
  <p class=3DMsoNormal style=3D'text-align:justify'><b style=3D'mso-bidi-fo=
nt-weight:
  normal'><span lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;colo=
r:black;
  mso-fareast-language:DE'>DealerParBin</span></b><b style=3D'mso-bidi-font=
-weight:
  normal'><span lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;colo=
r:black'><o:p></o:p></span></b></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableResults \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
Results<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000F000000640064=
005400610062006C00650052006500730075006C0074007300000001</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *tablep, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:
  "Courier New";color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><span lang=3DEN-US style=3D'color:#0070C0;mso-=
fareast-language:
  DE'><a href=3D"#parResultsMaster"><span style=3D'font-size:9.0pt;font-fam=
ily:
  "Courier New";color:#0070C0;mso-fareast-language:SV'>parResultsMaster</sp=
an></a></span><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:bla=
ck;
  mso-fareast-language:DE'> * presp, </span><span lang=3DEN-US style=3D'fon=
t-size:
  9.0pt;font-family:"Courier New";color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'>int vulne=
rable</span><span
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>=
</o:p></span></p>
  </td>
  <td width=3D318 valign=3Dtop style=3D'width:238.65pt;padding:0cm 5.4pt 0c=
m 5.4pt'>
  <p class=3DMsoNormal style=3D'text-align:justify'><b style=3D'mso-bidi-fo=
nt-weight:
  normal'><span lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;colo=
r:black;
  mso-fareast-language:DE'>SidesParBin</span></b><b style=3D'mso-bidi-font-=
weight:
  normal'><span lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;colo=
r:black'><o:p></o:p></span></b></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableResults \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
Results<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000F000000640064=
005400610062006C00650052006500730075006C00740073000000FF</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *tablep, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:
  "Courier New";color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><span lang=3DEN-US style=3D'color:#0070C0;mso-=
fareast-language:
  DE'><a href=3D"#parResultsMaster"><span style=3D'font-size:9.0pt;font-fam=
ily:
  "Courier New";color:#0070C0;mso-fareast-language:SV'>parResultsMaster</sp=
an></a></span><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:bla=
ck;
  mso-fareast-language:DE'> * presp, </span><span lang=3DEN-US style=3D'fon=
t-size:
  9.0pt;font-family:"Courier New";color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int dealer, <o:p></o:p></span></p>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'>int vulne=
rable<o:p></o:p></span></p>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'><o:p>&nbs=
p;</o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:3;mso-yfti-lastrow:yes'>
  <td width=3D318 valign=3Dtop style=3D'width:238.65pt;padding:0cm 5.4pt 0c=
m 5.4pt'>
  <p class=3DMsoNormal style=3D'text-align:justify'><b style=3D'mso-bidi-fo=
nt-weight:
  normal'><span lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;colo=
r:black;
  mso-fareast-language:DE'>ConvertToDealerTextFormat</span></b><b
  style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US style=3D'font-fa=
mily:"Calibri",sans-serif;
  color:black'><o:p></o:p></span></b></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><span lang=3DEN-US style=3D'color:#0070C0;mso-=
fareast-language:
  DE'><a href=3D"#parResultsMaster"><span style=3D'font-size:9.0pt;font-fam=
ily:
  "Courier New";color:#0070C0;mso-fareast-language:SV'>parResultsMaster</sp=
an></a></span><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:bla=
ck;
  mso-fareast-language:DE'> *pres, </span><span lang=3DEN-US style=3D'font-=
size:
  9.0pt;font-family:"Courier New";color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'>char *res=
p</span><span
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>=
</o:p></span></p>
  </td>
  <td width=3D318 valign=3Dtop style=3D'width:238.65pt;padding:0cm 5.4pt 0c=
m 5.4pt'>
  <p class=3DMsoNormal style=3D'text-align:justify'><b style=3D'mso-bidi-fo=
nt-weight:
  normal'><span lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;mso-=
ascii-theme-font:
  minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Courie=
r New";
  color:black'>ConvertToSidesTextFormat<o:p></o:p></span></b></p>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'>struct </=
span><span
  lang=3DEN-US style=3D'color:#0070C0;mso-fareast-language:DE'><a
  href=3D"#parResultsMaster"><span style=3D'font-size:9.0pt;font-family:"Co=
urier New";
  color:#0070C0;mso-fareast-language:SV'>parResultsMaster</span></a></span>=
<span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:bla=
ck;
  mso-fareast-language:DE'> *pres,</span><span lang=3DEN-US style=3D'font-s=
ize:
  9.0pt;font-family:"Courier New";color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black'>struct </=
span><span
  lang=3DEN-US style=3D'color:#0070C0;mso-fareast-language:DE'><a
  href=3D"#parTextResults"><span style=3D'font-size:9.0pt;font-family:"Cour=
ier New";
  color:#0070C0;mso-fareast-language:SV'>parTextResults</span></a></span><s=
pan
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:bla=
ck;
  mso-fareast-language:DE'> *resp</span><span lang=3DEN-US style=3D'font-si=
ze:9.0pt;
  font-family:"Courier New";color:black'><o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>The functions Par,
DealerPar, SidesPar, DealerParBin and SidesParBin calculate the par score a=
nd
par contracts of a given double-dummy solution matrix </span><b
style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US style=3D'font-size=
:11.0pt;
font-family:"Courier New";color:black'>“*tablep”</span></b><span lang=3DEN-=
US
style=3D'font-family:"Calibri",sans-serif;color:black'> which would often b=
e the
solution of a call to </span><!--[if supportFields]><u><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:#0070C0'><span style=3D'mso=
-element:
field-begin'></span><span style=3D'mso-spacerun:yes'> </span>REF CalcDDtable
\h<span style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span
style=3D'mso-element:field-separator'></span></span></u><![endif]--><u><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:#0070C0'><span
style=3D'mso-bidi-font-weight:bold'>CalcDDtable</span><!--[if gte mso 9]><x=
ml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000C00000043006100=
6C006300440044007400610062006C0065000000A1</w:data>
</xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:#0070C0'><span style=3D'mso=
-element:
field-end'></span></span></u><![endif]--><span lang=3DEN-US style=3D'font-f=
amily:
"Calibri",sans-serif;color:black'>.<span style=3D'mso-spacerun:yes'>  </spa=
n></span><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif'>Since the input is =
a table,
there is no PBN and non-PBN version of these functions.<span style=3D'color=
:black'><o:p></o:p></span></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>Before the functions=
 can
be called, a structure of the type </span><b style=3D'mso-bidi-font-weight:=
normal'><span
lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Courier New";color:blac=
k'>“parResults”</span></b><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>, </spa=
n><b
style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US style=3D'font-size=
:11.0pt;
font-family:"Courier New";color:black'>“parResultsDealer”</span></b><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'> or </s=
pan><b
style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US style=3D'font-size=
:11.0pt;
font-family:"Courier New";color:black'>“parResultsMaster”</span></b><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'> must a=
lready have
been defined.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>The </span><b
style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US style=3D'font-size=
:11.0pt;
font-family:"Courier New";color:black'>“vulnerable”</span></b><span lang=3D=
EN-US
style=3D'font-family:"Calibri",sans-serif;color:black'> parameter is given =
using </span><!--[if supportFields]><u><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:#0070C0'><span
style=3D'mso-element:field-begin'></span><span
style=3D'mso-spacerun:yes'> </span>REF vulnerable \h<span
style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-eleme=
nt:field-separator'></span></span></u><![endif]--><u><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:#0070C0'>Vulne=
rable<!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000B00000076007500=
6C006E0065007200610062006C006500000012</w:data>
</xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:#0070C0'><span style=3D'mso=
-element:
field-end'></span></span></u><![endif]--><span lang=3DEN-US style=3D'font-f=
amily:
"Calibri",sans-serif;color:black'> encoding.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>The Par() function u=
ses
knowledge of the vulnerability, but not of the dealer.<span
style=3D'mso-spacerun:yes'>  </span>It attempts to return results for both
declaring sides.<span style=3D'mso-spacerun:yes'>  </span>These results can=
 be
different in some rare cases, for instance when both sides can make 1NT due=
 to
the opening lead.<span style=3D'mso-spacerun:yes'>  </span><o:p></o:p></spa=
n></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>The DealerPar() func=
tion
also uses knowledge of the </span><b style=3D'mso-bidi-font-weight:normal'>=
<span
lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Courier New";color:blac=
k'>“dealer”</span></b><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'> using =
</span><!--[if supportFields]><u><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:#0070C0'><span
style=3D'mso-element:field-begin'></span><span
style=3D'mso-spacerun:yes'> </span>REF hand \h<span style=3D'mso-spacerun:y=
es'> 
</span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span></=
span></u><![endif]--><u><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:#0070C0'>Hand<=
!--[if gte mso 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000500000068006100=
6E006400000000</w:data>
</xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:#0070C0'><span style=3D'mso=
-element:
field-end'></span></span></u><![endif]--><span lang=3DEN-US style=3D'font-f=
amily:
"Calibri",sans-serif;color:black'> encoding.<span style=3D'mso-spacerun:yes=
'> 
</span>The argument is that in all practical cases, the dealer is known when
the vulnerability is known.<span style=3D'mso-spacerun:yes'>  </span>Theref=
ore
all results returned will be for the same side.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>The SidesPar() funct=
ion is
similar to the Par() function, the only difference is that the par results =
are
given in the same format as for DealerPar().<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>In Par() and SidesPa=
r() there
may be more than one par score; in DealerPar() that is not the case.<span
style=3D'mso-spacerun:yes'>  </span>Par() returns the scores as a text stri=
ng,
for instance “NS -460”, while DealerPar() and SidesPar() use an integer, -4=
60.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>There may be several=
 par
contracts, for instance 3NT just making and 5C just making.<span
style=3D'mso-spacerun:yes'>  </span>Each par contract is returned as a text
string.<span style=3D'mso-spacerun:yes'>  </span>The formats are a bit diff=
erent
betweeen the two output format alternatives.<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>Par() returns the par
contracts separated by commas.<span style=3D'mso-spacerun:yes'>  </span></s=
pan><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif'>Possible different =
trick
levels of par score contracts are enumerated in the contract description, e=
.g
the possible trick levels 3, 4 and 5 in no trump are given as 345N.<span
style=3D'mso-spacerun:yes'>  </span>Examples:<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:18.0pt;text-align:justify;text-in=
dent:
-18.0pt;mso-list:l3 level1 lfo3'><![if !supportLists]><span lang=3DEN-US
style=3D'font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-fa=
mily:
Symbol'><span style=3D'mso-list:Ignore'>·<span style=3D'font:7.0pt "Times N=
ew Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3DEN-US style=3D'font-family:"Cal=
ibri",sans-serif'>“NS:NS
23S,NS 23H”.<span style=3D'mso-spacerun:yes'>  </span>North and South as de=
clarer
make 2 or 3 spades and hearts contracts, 2 spades and 2 hearts with an
overtrick.<span style=3D'mso-spacerun:yes'>  </span>This is from the NS vie=
w,
shown by “NS:” meaning that NS made the first bid. Note that this informati=
on
is actually not enough, as it may be that N and S can make a given contract=
 and
that either E or W can bid this same contract (for instance 1NT) before N b=
ut
not before S.<span style=3D'mso-spacerun:yes'>  </span>So in the rare cases=
 where
the NS and EW sides are not the same, the results will take some manual
inspection.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:18.0pt;text-indent:-18.0pt;mso-li=
st:l3 level1 lfo3'><![if !supportLists]><span
lang=3DEN-US style=3D'font-family:Symbol;mso-fareast-font-family:Symbol;mso=
-bidi-font-family:
Symbol'><span style=3D'mso-list:Ignore'>·<span style=3D'font:7.0pt "Times N=
ew Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3DEN-US style=3D'font-family:"Cal=
ibri",sans-serif'>“NS:NS
23S,N 23H”:<span style=3D'mso-spacerun:yes'>  </span>Only North makes 3 hea=
rts.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:18.0pt;text-indent:-18.0pt;mso-li=
st:l3 level1 lfo3'><![if !supportLists]><span
lang=3DEN-US style=3D'font-family:Symbol;mso-fareast-font-family:Symbol;mso=
-bidi-font-family:
Symbol'><span style=3D'mso-list:Ignore'>·<span style=3D'font:7.0pt "Times N=
ew Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3DEN-US style=3D'font-family:"Cal=
ibri",sans-serif'>“EW:NS
23S,N 23H”:<span style=3D'mso-spacerun:yes'>  </span>This time the result i=
s the
same when EW open the bidding.<span style=3D'mso-spacerun:yes'>  </span><o:=
p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>DealerPar() and Side=
sPar()
give </span><span lang=3DEN-US style=3D'font-family:"Calibri",sans-serif'>e=
ach par contract
as a separate text string:<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:18.0pt;text-align:justify;text-in=
dent:
-18.0pt;mso-list:l3 level1 lfo3'><![if !supportLists]><span lang=3DEN-US
style=3D'font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-fa=
mily:
Symbol'><span style=3D'mso-list:Ignore'>·<span style=3D'font:7.0pt "Times N=
ew Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3DEN-US style=3D'font-family:"Cal=
ibri",sans-serif'>“4S*-EW-1”
means that E and W can both sacrifice in four spades doubled, going down one
trick.<span style=3D'mso-spacerun:yes'>  </span><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:18.0pt;text-align:justify;text-in=
dent:
-18.0pt;mso-list:l3 level1 lfo3'><![if !supportLists]><span lang=3DEN-US
style=3D'font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-fa=
mily:
Symbol'><span style=3D'mso-list:Ignore'>·<span style=3D'font:7.0pt "Times N=
ew Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3DEN-US style=3D'font-family:"Cal=
ibri",sans-serif'>“3N-EW”<span
style=3D'mso-spacerun:yes'>  </span>means that E and W can both make exactl=
y 3NT.
<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:18.0pt;text-align:justify;text-in=
dent:
-18.0pt;mso-list:l3 level1 lfo3'><![if !supportLists]><span lang=3DEN-US
style=3D'font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-fa=
mily:
Symbol'><span style=3D'mso-list:Ignore'>·<span style=3D'font:7.0pt "Times N=
ew Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3DEN-US style=3D'font-family:"Cal=
ibri",sans-serif'>“4N-W+1”
means that only West can make 4NT +1.<span style=3D'mso-spacerun:yes'>  </s=
pan>In
the last example, 5NT just making can also be considered a par contract, but
North-South don’t have a profitable sacrifice against 4NT, so the par contr=
act
is shown in this way.<span style=3D'mso-spacerun:yes'>  </span>If North-Sou=
th did
indeed have a profitable sacrifice, perhaps 5C*_NS-2, then par contract wou=
ld
have been shown as “5N-W”.<span style=3D'mso-spacerun:yes'>  </span>Par() w=
ould
show “4N-W+1” as “W 45N”.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:18.0pt;text-align:justify;text-in=
dent:
-18.0pt;mso-list:l3 level1 lfo3'><![if !supportLists]><span lang=3DEN-US
style=3D'font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-fa=
mily:
Symbol'><span style=3D'mso-list:Ignore'>·<span style=3D'font:7.0pt "Times N=
ew Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3DEN-US style=3D'font-family:"Cal=
ibri",sans-serif'>SidesPar()
give the par contract text strings as described above for each side.<o:p></=
o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>DealerParBin and
SidesParBin are similar to DealerPar and SidesPar, respectively, except that
both functions give the output results in binary using the </span><b
style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US style=3D'font-size=
:11.0pt;
font-family:"Courier New";color:black'>“</span></b><span lang=3DEN-US
style=3D'color:#0070C0'><a href=3D"#parResultsMaster"><b style=3D'mso-bidi-=
font-weight:
normal'><span style=3D'font-size:11.0pt;font-family:"Courier New";color:#00=
70C0'>parResultsMaster</span></b></a></span><b
style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US style=3D'font-size=
:11.0pt;
font-family:"Courier New";color:black'>” </span></b><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Courier New";color:b=
lack'>structure</span><b
style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US style=3D'font-size=
:11.0pt;
font-family:"Courier New";color:black'>.<span style=3D'mso-spacerun:yes'> 
</span></span></b><span lang=3DEN-US style=3D'font-family:"Calibri",sans-se=
rif;
mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-=
font-family:
"Courier New";color:black'>This simplifies the writing of a conversion prog=
ram
to get an own result output format.<span style=3D'mso-spacerun:yes'>  </spa=
n>Examples
of such programs are </span><span lang=3DEN-US style=3D'font-family:"Calibr=
i",sans-serif;
mso-bidi-font-family:"Courier New";color:black'>ConvertToDealerTextFormat a=
nd ConvertToSidesTextFormat.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;mso-bidi-font-family:"Courier New=
";
color:black'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;mso-bidi-font-family:"Courier New=
";
color:black'>After DealerParBin or SidesParBin is called, the results in
parResultsMaster are used when calling ConvertToDealerTextFormat<span
style=3D'mso-spacerun:yes'>  </span>resp. ConvertToSidesTextFormat.<o:p></o=
:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
mso-bidi-font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
mso-bidi-font-family:"Courier New";color:black'>Output example from Convert=
ToDealerTextFormat:<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
mso-bidi-font-family:"Courier New";color:black'>“Par 110: NS 2S<span
style=3D'mso-spacerun:yes'>  </span>NS 2H”<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
mso-bidi-font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
mso-bidi-font-family:"Courier New";color:black'>Output examples from Conver=
tToSidesTextFormat:<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
mso-bidi-font-family:"Courier New";color:black'>“NS Par 130: NS 2D+2<span
style=3D'mso-spacerun:yes'>  </span>NS 2C+2” when it does not matter who st=
arts
the bidding.<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
mso-bidi-font-family:"Courier New";color:black'>”NS Par -120: W 2NT<o:p></o=
:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
mso-bidi-font-family:"Courier New";color:black'>EW Par 120: W 1NT+1” when it
matters who starts the bidding.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<table class=3DMsoTableGrid border=3D0 cellspacing=3D0 cellpadding=3D0 widt=
h=3D659
 style=3D'width:494.45pt;border-collapse:collapse;border:none;mso-yfti-tbll=
ook:
 1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insideh:none;mso-borde=
r-insidev:
 none'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes'>
  <td width=3D212 valign=3Dtop style=3D'width:159.1pt;padding:0cm 5.4pt 0cm=
 5.4pt'>
  <p class=3DMsoNormal><a name=3DCalcPar><b style=3D'mso-bidi-font-weight:n=
ormal'><span
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black;mso-fa=
reast-language:
  DE'>CalcPar</span></b></a><b style=3D'mso-bidi-font-weight:normal'><span
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>=
</o:p></span></b></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableDeal \h <span
  style=3D'mso-spacerun:yes'> </span>\* MERGEFORMAT <span style=3D'mso-elem=
ent:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
Deal<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000C000000640064=
005400610062006C0065004400650061006C00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Cour=
ier New";
  color:black'>dl<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int vulnerable, <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableResults \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
Results<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000F000000640064=
005400610062006C00650052006500730075006C0074007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> * t</span><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"C=
ourier New";
  color:black'>p, <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF parResults \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>parResu=
lts<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000B000000700061=
00720052006500730075006C0074007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *presp<o:p></o:p></span></p>
  </td>
  <td width=3D220 valign=3Dtop style=3D'width:165.25pt;padding:0cm 5.4pt 0c=
m 5.4pt'>
  <p class=3DMsoNormal><a name=3DCalcParPBN><b style=3D'mso-bidi-font-weigh=
t:normal'><span
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black;mso-fa=
reast-language:
  DE'>CalcParPBN</span></b></a><b style=3D'mso-bidi-font-weight:normal'><sp=
an
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>=
</o:p></span></b></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableDealPBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
DealPBN<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000F000000640064=
005400610062006C0065004400650061006C00500042004E00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Cour=
ier New";
  color:black'>dl, <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF ddTableResults \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>ddTable=
Results<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000F000000640064=
005400610062006C00650052006500730075006C0074007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> * t</span><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"C=
ourier New";
  color:black'>p, <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int vulnerable, <o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF parResults \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>parResu=
lts<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000B000000700061=
00720052006500730075006C0074007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *presp<o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black;mso-fareast-language:DE'><o:p>&nbsp;</o:p></span></p>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p><=
/span></b></p>
  </td>
  <td width=3D227 valign=3Dtop style=3D'width:6.0cm;padding:0cm 5.4pt 0cm 5=
.4pt'>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black;mso-fareast-language:DE'><o:p>&nbsp;</o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black;mso-fareast-language:DE'><o:p>&nbsp;</o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black;mso-fareast-language:DE'><o:p>&nbsp;</o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black;mso-fareast-language:DE'><o:p>&nbsp;</o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black;mso-fareast-language:DE'><o:p>&nbsp;</o:p></span></p>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p><=
/span></b></p>
  </td>
 </tr>
</table>

<h3 style=3D'text-align:justify;page-break-after:avoid'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>CalcParPBN is just l=
ike
CalcPar, except for the input format.<span style=3D'mso-spacerun:yes'>  </s=
pan><o:p></o:p></span></h3>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<h3 style=3D'text-align:justify;page-break-after:avoid'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>Each of these functi=
ons
calculates both the double-dummy table solution and the par solution to a g=
iven
deal.<span style=3D'mso-spacerun:yes'>  </span><o:p></o:p></span></h3>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif'>Both
functions are deprecated. Instead use one of the CalcDDtable functions foll=
owed
by Par().<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<span lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Calibri",sans-ser=
if;
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:Arial;
color:black;mso-ansi-language:EN-US;mso-fareast-language:SV;mso-bidi-langua=
ge:
AR-SA'><br clear=3Dall style=3D'mso-special-character:line-break;page-break=
-before:
always'>
</span>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<table class=3DMsoTableGrid border=3D0 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-yfti-tbllook:1184;mso-pa=
dding-alt:
 0cm 5.4pt 0cm 5.4pt;mso-border-insideh:none;mso-border-insidev:none'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes'>
  <td width=3D318 valign=3Dtop style=3D'width:238.65pt;padding:0cm 5.4pt 0c=
m 5.4pt'>
  <p class=3DMsoNormal><a name=3DTracePlayBin><b style=3D'mso-bidi-font-wei=
ght:normal'><span
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black;mso-fa=
reast-language:
  DE'>AnalysePlayBin</span></b></a><b style=3D'mso-bidi-font-weight:normal'=
><span
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>=
</o:p></span></b></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF deal \h<span style=3D'mso-spacerun=
:yes'> 
  </span>\* MERGEFORMAT <span style=3D'mso-element:field-separator'></span>=
</span></u><![endif]--><u><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:#00=
70C0'>deal<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000005000000640065=
0061006C00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> dl, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"=
Courier New";
  color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF playTraceBin \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>playTra=
ceBin<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D00000070006C=
006100790054007200610063006500420069006E00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> play,</span><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:=
"Courier New";
  color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF solvedPlay \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>solvedP=
lay<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000B00000073006F=
006C0076006500640050006C0061007900000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *solvedp, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-fa=
mily:
  "Courier New";color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int thrId</span><b style=3D'mso-bidi-font-weight:normal'><sp=
an
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>=
</o:p></span></b></p>
  </td>
  <td width=3D318 valign=3Dtop style=3D'width:238.65pt;padding:0cm 5.4pt 0c=
m 5.4pt'>
  <p class=3DMsoNormal><a name=3DTracePlayPBN><b style=3D'mso-bidi-font-wei=
ght:normal'><span
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black;mso-fa=
reast-language:
  DE'>AnalysePlayPBN</span></b></a><b style=3D'mso-bidi-font-weight:normal'=
><span
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>=
</o:p></span></b></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF dealPBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>dealPBN=
<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B020000000800000008000000640065=
0061006C00500042004E00000021</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> dlPBN, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-famil=
y:"Courier New";
  color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF playTracePBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>playTra=
cePBN<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D00000070006C=
006100790054007200610063006500500042004E00000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> playPBN, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:
  "Courier New";color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF solvedPlay \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>solvedP=
lay<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000B00000073006F=
006C0076006500640050006C0061007900000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *solvedp, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-fa=
mily:
  "Courier New";color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int thrId</span><b style=3D'mso-bidi-font-weight:normal'><sp=
an
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>=
</o:p></span></b></p>
  </td>
 </tr>
</table>

<h3 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-famil=
y:"Calibri",sans-serif;
color:black'><br>
AnalysePlayPBN is just like AnalysePlayBin, except for the input format.<o:=
p></o:p></span></h3>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<h3 style=3D'text-align:justify;page-break-after:avoid'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>The function returns=
 a
list of double-dummy values after each specific played card in a hand.<span
style=3D'mso-spacerun:yes'>  </span>Since the function uses </span><!--[if =
supportFields]><u><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:#0070C0'><span
style=3D'mso-element:field-begin'></span><span
style=3D'mso-spacerun:yes'> </span>REF SolveBoard \h<span
style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-eleme=
nt:field-separator'></span></span></u><![endif]--><u><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:#0070C0'><span
style=3D'mso-bidi-font-weight:bold'>SolveBoard</span><!--[if gte mso 9]><xm=
l>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000B00000053006F00=
6C007600650042006F00610072006400000000</w:data>
</xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:#0070C0'><span style=3D'mso=
-element:
field-end'></span></span></u><![endif]--><span lang=3DEN-US style=3D'font-f=
amily:
"Calibri",sans-serif;color:black'>, the same comments apply concerning the
thread number “thrId” and the transposition tables.<o:p></o:p></span></h3>

<p class=3DMsoNoSpacing><span lang=3DEN-US style=3D'mso-ansi-language:EN-US=
'><o:p>&nbsp;</o:p></span></p>

<h3 style=3D'text-align:justify;page-break-after:avoid'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>As an example, let u=
s say
the DD result in a given contract is 9 tricks for declarer.<span
style=3D'mso-spacerun:yes'>  </span>The play consists of the first trick, t=
wo
cards from the second trick, and then declarer claims.<span
style=3D'mso-spacerun:yes'>  </span>The lead and declarer’s play to the sec=
ond
trick (he wins the first trick) are sub-optimal.<span
style=3D'mso-spacerun:yes'>  </span>Then the trace would look like this, as=
suming
each sub-optimal costs 1 trick:<o:p></o:p></span></h3>

<h3 style=3D'text-align:justify;page-break-after:avoid'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></h3>

<h3 style=3D'text-align:justify;page-break-after:avoid'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>9 10 10 10 10 9 9<o:=
p></o:p></span></h3>

<h3 style=3D'text-align:justify;page-break-after:avoid'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></h3>

<h3 style=3D'text-align:justify;page-break-after:avoid'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>The number of tricks=
 are
always seen from declarer’s viewpoint (he is the one to the right of the
opening leader).<span style=3D'mso-spacerun:yes'>  </span>There is one more
result in the trace than there are cards played, because there is a DD value
before any card is played, and one DD value after each card played.<o:p></o=
:p></span></h3>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif'><o:p>&nbsp;</o:p></span></p>

<table class=3DMsoTableGrid border=3D0 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-yfti-tbllook:1184;mso-pa=
dding-alt:
 0cm 5.4pt 0cm 5.4pt;mso-border-insideh:none;mso-border-insidev:none'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes'>
  <td width=3D318 valign=3Dtop style=3D'width:238.65pt;padding:0cm 5.4pt 0c=
m 5.4pt'>
  <p class=3DMsoNormal><a name=3DTraceAllPlaysBin><b style=3D'mso-bidi-font=
-weight:
  normal'><span lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;mso-=
fareast-language:
  DE'>AnalyseAllPlaysBin</span></b></a><b style=3D'mso-bidi-font-weight:nor=
mal'><span
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif'><o:p></o:p></span=
></b></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF boards \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>boards<=
!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000700000062006F=
006100720064007300000000</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *bop, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-family=
:"Courier New";
  color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF playTracesBin \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>playTra=
cesBin<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E00000070006C=
0061007900540072006100630065007300420069006E00000030</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *plp, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-family=
:"Courier New";
  color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF solvedPlays \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>solvedP=
lays<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000C00000073006F=
006C0076006500640050006C006100790073000000A1</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *solvedp, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-fa=
mily:
  "Courier New";color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int chunkSize</span><b style=3D'mso-bidi-font-weight:normal'=
><span
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif'><o:p></o:p></span=
></b></p>
  </td>
  <td width=3D318 valign=3Dtop style=3D'width:238.65pt;padding:0cm 5.4pt 0c=
m 5.4pt'>
  <p class=3DMsoNormal><a name=3DTraceAllPlaysPBN><b style=3D'mso-bidi-font=
-weight:
  normal'><span lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;mso-=
fareast-language:
  DE'>AnalyseAllPlaysPBN</span></b></a><b style=3D'mso-bidi-font-weight:nor=
mal'><span
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif'><o:p></o:p></span=
></b></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF boardsPBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>boardsP=
BN<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000A00000062006F=
006100720064007300500042004E00000001</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *bopPBN, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:
  "Courier New";color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF playTracesPBN \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>playTra=
cesPBN<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E00000070006C=
0061007900540072006100630065007300500042004E000000B2</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *plpPBN, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:
  "Courier New";color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>struct </span><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-begin'></span><span
  style=3D'mso-spacerun:yes'> </span>REF solvedPlays \h<span
  style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-ele=
ment:
  field-separator'></span></span></u><![endif]--><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'>solvedP=
lays<!--[if gte mso 9]><xml>
   <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000C00000073006F=
006C0076006500640050006C0061007900730000002F</w:data>
  </xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:#0070C0'><span
  style=3D'mso-element:field-end'></span></span></u><![endif]--><span lang=
=3DEN-US
  style=3D'font-size:9.0pt;font-family:"Courier New";color:black;mso-fareas=
t-language:
  DE'> *solvedp, </span><span lang=3DEN-US style=3D'font-size:9.0pt;font-fa=
mily:
  "Courier New";color:black'><o:p></o:p></span></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int chunkSize</span><span lang=3DEN-US style=3D'font-family:=
"Calibri",sans-serif'><o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif'><o:p>&nbsp;</o:p></span></p>

<h3 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-famil=
y:"Calibri",sans-serif;
color:black'><br>
AnalyseAllPlaysPBN is just like AnalyseAllPlaysBin, except for the input
format.<o:p></o:p></span></h3>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>The AnalyseAllPlays*
functions invoke SolveBoard several times in parallel in multiple threads,
rather than sequentially in a single thread.<span style=3D'mso-spacerun:yes=
'> 
</span>This increases execution speed.<span style=3D'mso-spacerun:yes'> 
</span>Up to 20 boards are permitted per call.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'>Concerning chunkSize,
exactly the same remarks apply as with </span><!--[if supportFields]><u><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:#0070C0'><span
style=3D'mso-element:field-begin'></span><span
style=3D'mso-spacerun:yes'> </span>REF SolveAllChunksBin \h<span
style=3D'mso-spacerun:yes'>  </span>\* MERGEFORMAT <span style=3D'mso-eleme=
nt:field-separator'></span></span></u><![endif]--><u><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:#0070C0'><span
style=3D'mso-bidi-font-weight:bold'>SolveAllChunksBin</span><!--[if gte mso=
 9]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000001200000053006F00=
6C007600650041006C006C004300680075006E006B007300420069006E000000B2</w:data>
</xml><![endif]--></span></u><!--[if supportFields]><u><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:#0070C0'><span style=3D'mso=
-element:
field-end'></span></span></u><![endif]--><span lang=3DEN-US style=3D'font-f=
amily:
"Calibri",sans-serif;color:black'>.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<span lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Calibri",sans-ser=
if;
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:Arial;
color:black;mso-ansi-language:EN-US;mso-fareast-language:SV;mso-bidi-langua=
ge:
AR-SA'><br clear=3Dall style=3D'mso-special-character:line-break;page-break=
-before:
always'>
</span>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&nbsp;</o:p></s=
pan></p>

<table class=3DMsoTableGrid border=3D0 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-yfti-tbllook:1184;mso-pa=
dding-alt:
 0cm 5.4pt 0cm 5.4pt;mso-border-insideh:none;mso-border-insidev:none'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes'>
  <td width=3D318 valign=3Dtop style=3D'width:238.65pt;padding:0cm 5.4pt 0c=
m 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;mso-fareast-language:DE'>SetMax=
Threads</span></b><span
  lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";color:bla=
ck;
  mso-fareast-language:DE'> </span><b style=3D'mso-bidi-font-weight:normal'=
><span
  lang=3DEN-US style=3D'font-family:"Calibri",sans-serif'><o:p></o:p></span=
></b></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>int userThreads<o:p></o:p></span></p>
  </td>
  <td width=3D318 valign=3Dtop style=3D'width:238.65pt;padding:0cm 5.4pt 0c=
m 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span lang=
=3DEN-US
  style=3D'font-family:"Calibri",sans-serif;mso-fareast-language:DE'>FreeMe=
mory</span></b><b
  style=3D'mso-bidi-font-weight:normal'><span lang=3DEN-US style=3D'font-fa=
mily:"Calibri",sans-serif'><o:p></o:p></span></b></p>
  <p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;font-fam=
ily:"Courier New";
  color:black'>void</span><span lang=3DEN-US style=3D'font-family:"Calibri"=
,sans-serif'><o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal style=3D'text-align:justify'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif'><o:p>&nbsp;</o:p></span></p>

<h1 style=3D'page-break-after:avoid'><b style=3D'mso-bidi-font-weight:norma=
l'><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif'>SetMaxThreads</span=
></b><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif'> returns the actual=
 number
of threads.<o:p></o:p></span></h1>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<h1 style=3D'text-align:justify;page-break-after:avoid'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif'>DDS has a preferred memory size =
per
thread, currently about 95 MB, and a maximum memory size per thread, curren=
tly
about 160 MB.<span style=3D'mso-spacerun:yes'>  </span>It will also not use=
 more
than 70% of the available memory.<span style=3D'mso-spacerun:yes'>  </span>=
It
will not create more threads than there are processor cores, as this will o=
nly
require more memory and will not improve performance.<span
style=3D'mso-spacerun:yes'>  </span>Within these constraints, DDS auto-conf=
igures
the number of threads.<o:p></o:p></span></h1>

<h1 style=3D'text-align:justify;page-break-after:avoid'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif'><o:p>&nbsp;</o:p></span></h1>

<h1 style=3D'text-align:justify;page-break-after:avoid'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif'>DDS first detects the number of =
cores
and the available memory.<span style=3D'mso-spacerun:yes'>  </span>If this
doesn't work for some reason, it defaults to 1 thread which is allowed to u=
se
the maximum memory size per thread.<o:p></o:p></span></h1>

<h1 style=3D'text-align:justify;page-break-after:avoid'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif'><o:p>&nbsp;</o:p></span></h1>

<h1 style=3D'text-align:justify;page-break-after:avoid'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif'>DDS then checks whether a number=
 of
threads equal to the number of cores will fit within the available memory w=
hen
each thread may use the maximum memory per thread.<span
style=3D'mso-spacerun:yes'>  </span>If there is not enough memory for this,=
 DDS
scales back its ambition.<span style=3D'mso-spacerun:yes'>  </span>If there=
 is
enough memory for the preferred memory size, then DDS still creates a numbe=
r of
threads equal to the number of cores.<span style=3D'mso-spacerun:yes'>  </s=
pan>If
there is not even enough memory for this, DDS scales back the number of thr=
eads
to fit within the memory.<o:p></o:p></span></h1>

<h1 style=3D'text-align:justify;page-break-after:avoid'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif'><o:p>&nbsp;</o:p></span></h1>

<h1 style=3D'text-align:justify;page-break-after:avoid'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif'>The user can suggest to DDS a nu=
mber
of threads by calling SetMaxThreads.<span style=3D'mso-spacerun:yes'>  </sp=
an>DDS
will never create more threads than requested, but it may create fewer if t=
here
is not enough memory, calculated as above.<span style=3D'mso-spacerun:yes'> 
</span>Calling SetMaxThreads is optional, not mandatory.<span
style=3D'mso-spacerun:yes'>  </span>DDS will always select a suitable numbe=
r of
threads on its own.<o:p></o:p></span></h1>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<h1 style=3D'text-align:justify;page-break-after:avoid'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif'>It may be possible, especially on
non-Windows systems, to call SetMaxThreads() actively, even though the user
does not want to influence the default values.<span style=3D'mso-spacerun:y=
es'> 
</span>In this case, use a 0<span style=3D'mso-spacerun:yes'>  </span>argum=
ent.<o:p></o:p></span></h1>

<h1 style=3D'text-align:justify;page-break-after:avoid'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif'><o:p>&nbsp;</o:p></span></h1>

<h1 style=3D'text-align:justify;page-break-after:avoid'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif'>SetMaxThreads can be called mult=
iple
times even within the same session.<span style=3D'mso-spacerun:yes'>  </spa=
n>So
it is theoretically possible to change the number of threads dynamically.<o=
:p></o:p></span></h1>

<h1 style=3D'text-align:justify;page-break-after:avoid'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif'><o:p>&nbsp;</o:p></span></h1>

<h1 style=3D'text-align:justify;page-break-after:avoid'><span lang=3DEN-US
style=3D'font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:=
bold'>It
is possible to ask DDS to give up its dynamically allocated memory by calli=
ng <b>FreeMemory</b>.<span
style=3D'mso-spacerun:yes'>  </span>This could be useful for instance if th=
ere is
a long pause where DDS is not used within a session.<span
style=3D'mso-spacerun:yes'>  </span>DDS will free its memory when the DLL
detaches from the user program, so there is no need for the user to call th=
is
function before detaching.<b><br clear=3Dall style=3D'page-break-before:alw=
ays'>
<a name=3DReturn>Return codes</a><o:p></o:p></b></span></h1>

<h1 style=3D'page-break-after:avoid'><b><span lang=3DEN-US style=3D'font-fa=
mily:"Calibri",sans-serif;
color:black'><o:p>&nbsp;</o:p></span></b></h1>

<table class=3DMsoNormalTable border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insid=
eh:
 .5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D73 valign=3Dtop style=3D'width:55.05pt;border:solid windowtex=
t 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 align=3Dcenter style=3D'text-align:center;page-break-after:avoid'><b>=
<span
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black'>Value<o:p></o:p></span></b></h1>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><b><span lang=3DEN-US style=3D'font-=
size:11.0pt;
  font-family:"Calibri",sans-serif;color:black'>Code<o:p></o:p></span></b><=
/h1>
  </td>
  <td width=3D346 valign=3Dtop style=3D'width:259.25pt;border:solid windowt=
ext 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><b><span lang=3DEN-US style=3D'font-=
size:11.0pt;
  font-family:"Calibri",sans-serif;color:black'>Comment<o:p></o:p></span></=
b></h1>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D73 valign=3Dtop style=3D'width:55.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 align=3Dcenter style=3D'text-align:center;page-break-after:avoid'><sp=
an
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black;mso-bidi-font-weight:bold'>1<o:p></o:p></span></h1>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
ETURN_NO_FAULT<o:p></o:p></span></h1>
  </td>
  <td width=3D346 valign=3Dtop style=3D'width:259.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'><=
o:p>&nbsp;</o:p></span></h1>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2'>
  <td width=3D73 valign=3Dtop style=3D'width:55.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 align=3Dcenter style=3D'text-align:center;page-break-after:avoid'><sp=
an
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black;mso-bidi-font-weight:bold'>-1<o:p></o:p></span></h1>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
ETURN_UNKNOWN_FAULT<o:p></o:p></span></h1>
  </td>
  <td width=3D346 valign=3Dtop style=3D'width:259.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>C=
urrently
  happens when fopen() returns an error or when AnalyseAllPlaysBin() gets a
  different number of boards in its first two arguments.<o:p></o:p></span><=
/h1>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:3'>
  <td width=3D73 valign=3Dtop style=3D'width:55.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 align=3Dcenter style=3D'text-align:center;page-break-after:avoid'><sp=
an
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black;mso-bidi-font-weight:bold'>-2<o:p></o:p></span></h1>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
ETURN_ZERO_CARDS<o:p></o:p></span></h1>
  </td>
  <td width=3D346 valign=3Dtop style=3D'width:259.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>S=
olveBoard(),
  self-explanatory.<o:p></o:p></span></h1>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:4'>
  <td width=3D73 valign=3Dtop style=3D'width:55.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 align=3Dcenter style=3D'text-align:center;page-break-after:avoid'><sp=
an
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black;mso-bidi-font-weight:bold'>-3<o:p></o:p></span></h1>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
ETURN_TARGET_TOO_HIGH<o:p></o:p></span></h1>
  </td>
  <td width=3D346 valign=3Dtop style=3D'width:259.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>S=
olveBoard(),
  target is higher than the number of tricks remaining.<o:p></o:p></span></=
h1>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:5'>
  <td width=3D73 valign=3Dtop style=3D'width:55.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 align=3Dcenter style=3D'text-align:center;page-break-after:avoid'><sp=
an
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black;mso-bidi-font-weight:bold'>-4<o:p></o:p></span></h1>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
ETURN_DUPLICATE_CARDS<o:p></o:p></span></h1>
  </td>
  <td width=3D346 valign=3Dtop style=3D'width:259.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>S=
olveBoard(),
  self-explanatory.<o:p></o:p></span></h1>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:6'>
  <td width=3D73 valign=3Dtop style=3D'width:55.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 align=3Dcenter style=3D'text-align:center;page-break-after:avoid'><sp=
an
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black;mso-bidi-font-weight:bold'>-5<o:p></o:p></span></h1>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
ETURN_TARGET_WRONG_LO<o:p></o:p></span></h1>
  </td>
  <td width=3D346 valign=3Dtop style=3D'width:259.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>S=
olveBoard(),
  target is less than -1.<o:p></o:p></span></h1>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:7'>
  <td width=3D73 valign=3Dtop style=3D'width:55.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 align=3Dcenter style=3D'text-align:center;page-break-after:avoid'><sp=
an
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black;mso-bidi-font-weight:bold'>-7<o:p></o:p></span></h1>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
ETURN_TARGET_WRONG_HI<o:p></o:p></span></h1>
  </td>
  <td width=3D346 valign=3Dtop style=3D'width:259.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>S=
olveBoard(),
  target is higher than 13.<o:p></o:p></span></h1>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:8'>
  <td width=3D73 valign=3Dtop style=3D'width:55.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 align=3Dcenter style=3D'text-align:center;page-break-after:avoid'><sp=
an
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black;mso-bidi-font-weight:bold'>-8<o:p></o:p></span></h1>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
ETURN_SOLNS_WRONG_LO<o:p></o:p></span></h1>
  </td>
  <td width=3D346 valign=3Dtop style=3D'width:259.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>S=
olveBoard(),
  solutions is less than 1.<o:p></o:p></span></h1>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:9'>
  <td width=3D73 valign=3Dtop style=3D'width:55.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 align=3Dcenter style=3D'text-align:center;page-break-after:avoid'><sp=
an
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black;mso-bidi-font-weight:bold'>-9<o:p></o:p></span></h1>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
ETURN_SOLNS_WRONG_HI<o:p></o:p></span></h1>
  </td>
  <td width=3D346 valign=3Dtop style=3D'width:259.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>S=
olveBoard(),
  solutions is higher than 3.<o:p></o:p></span></h1>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:10'>
  <td width=3D73 valign=3Dtop style=3D'width:55.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 align=3Dcenter style=3D'text-align:center;page-break-after:avoid'><sp=
an
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black;mso-bidi-font-weight:bold'>-10<o:p></o:p></span></h1>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
ETURN_TOO_MANY_CARDS<o:p></o:p></span></h1>
  </td>
  <td width=3D346 valign=3Dtop style=3D'width:259.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>S=
olveBoard(),
  self-explanatory.<o:p></o:p></span></h1>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:11'>
  <td width=3D73 valign=3Dtop style=3D'width:55.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 align=3Dcenter style=3D'text-align:center;page-break-after:avoid'><sp=
an
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black;mso-bidi-font-weight:bold'>-12<o:p></o:p></span></h1>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
ETURN_SUIT_OR_RANK<o:p></o:p></span></h1>
  </td>
  <td width=3D346 valign=3Dtop style=3D'width:259.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>S=
olveBoard(),
  either currentTrickSuit or currentTrickRank have wrong data.<o:p></o:p></=
span></h1>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:12'>
  <td width=3D73 valign=3Dtop style=3D'width:55.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 align=3Dcenter style=3D'text-align:center;page-break-after:avoid'><sp=
an
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black;mso-bidi-font-weight:bold'>-13<o:p></o:p></span></h1>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
ETURN_PLAYED_CARD<o:p></o:p></span></h1>
  </td>
  <td width=3D346 valign=3Dtop style=3D'width:259.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>S=
olveBoard(),
  card already played is also a card still remaining to play.<o:p></o:p></s=
pan></h1>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:13'>
  <td width=3D73 valign=3Dtop style=3D'width:55.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 align=3Dcenter style=3D'text-align:center;page-break-after:avoid'><sp=
an
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black;mso-bidi-font-weight:bold'>-14<o:p></o:p></span></h1>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
ETURN_CARD_COUNT<o:p></o:p></span></h1>
  </td>
  <td width=3D346 valign=3Dtop style=3D'width:259.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>S=
olveBoard(),
  wrong number of remaining cards for a hand.<o:p></o:p></span></h1>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:14'>
  <td width=3D73 valign=3Dtop style=3D'width:55.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 align=3Dcenter style=3D'text-align:center;page-break-after:avoid'><sp=
an
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black;mso-bidi-font-weight:bold'>-15<o:p></o:p></span></h1>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
ETURN_THREAD_INDEX<o:p></o:p></span></h1>
  </td>
  <td width=3D346 valign=3Dtop style=3D'width:259.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>S=
olveBoard(),
  thread number is less than 0 or higher than the maximum permitted.<o:p></=
o:p></span></h1>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:15'>
  <td width=3D73 valign=3Dtop style=3D'width:55.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 align=3Dcenter style=3D'text-align:center;page-break-after:avoid'><sp=
an
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black;mso-bidi-font-weight:bold'>-16<o:p></o:p></span></h1>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
ETURN_MODE_WRONG_LO<o:p></o:p></span></h1>
  </td>
  <td width=3D346 valign=3Dtop style=3D'width:259.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>S=
olveBoard(),
  mode is less than 0.<o:p></o:p></span></h1>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:16'>
  <td width=3D73 valign=3Dtop style=3D'width:55.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 align=3Dcenter style=3D'text-align:center;page-break-after:avoid'><sp=
an
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black;mso-bidi-font-weight:bold'>-17<o:p></o:p></span></h1>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
ETURN_MODE_WRONG_HI<o:p></o:p></span></h1>
  </td>
  <td width=3D346 valign=3Dtop style=3D'width:259.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>S=
olveBoard(),
  mode is greater than 2.<o:p></o:p></span></h1>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:17'>
  <td width=3D73 valign=3Dtop style=3D'width:55.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 align=3Dcenter style=3D'text-align:center;page-break-after:avoid'><sp=
an
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black;mso-bidi-font-weight:bold'>-18<o:p></o:p></span></h1>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
ETURN_TRUMP_WRONG<o:p></o:p></span></h1>
  </td>
  <td width=3D346 valign=3Dtop style=3D'width:259.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>S=
olveBoard(),
  trump is not one or 0, 1, 2, 3, 4<o:p></o:p></span></h1>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:18'>
  <td width=3D73 valign=3Dtop style=3D'width:55.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 align=3Dcenter style=3D'text-align:center;page-break-after:avoid'><sp=
an
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black;mso-bidi-font-weight:bold'>-19<o:p></o:p></span></h1>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
ETURN_FIRST_WRONG<o:p></o:p></span></h1>
  </td>
  <td width=3D346 valign=3Dtop style=3D'width:259.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>S=
olveBoard(),
  first is not one or 0, 1, 2<o:p></o:p></span></h1>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:19'>
  <td width=3D73 valign=3Dtop style=3D'width:55.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 align=3Dcenter style=3D'text-align:center;page-break-after:avoid'><sp=
an
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black;mso-bidi-font-weight:bold'>-98<o:p></o:p></span></h1>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
ETURN_PLAY_FAULT<o:p></o:p></span></h1>
  </td>
  <td width=3D346 valign=3Dtop style=3D'width:259.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>A=
nalysePlay*()
  family of functions. (a) Less than 0 or more than 52 cards supplied.<span
  style=3D'mso-spacerun:yes'>  </span>(b) Invalid suit or rank supplied.<sp=
an
  style=3D'mso-spacerun:yes'>  </span>(c) A played card is not held by the =
right
  player.<o:p></o:p></span></h1>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:20'>
  <td width=3D73 valign=3Dtop style=3D'width:55.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 align=3Dcenter style=3D'text-align:center;page-break-after:avoid'><sp=
an
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black;mso-bidi-font-weight:bold'>-99<o:p></o:p></span></h1>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
ETURN_PBN_FAULT<o:p></o:p></span></h1>
  </td>
  <td width=3D346 valign=3Dtop style=3D'width:259.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
eturned
  from a number of places if a PBN string is faulty.<o:p></o:p></span></h1>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:21'>
  <td width=3D73 valign=3Dtop style=3D'width:55.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 align=3Dcenter style=3D'text-align:center;page-break-after:avoid'><sp=
an
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black;mso-bidi-font-weight:bold'>-101<o:p></o:p></span></h1>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
ETURN_TOO_MANY_THREADS<o:p></o:p></span></h1>
  </td>
  <td width=3D346 valign=3Dtop style=3D'width:259.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>C=
urrently
  never returned.<o:p></o:p></span></h1>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:22'>
  <td width=3D73 valign=3Dtop style=3D'width:55.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 align=3Dcenter style=3D'text-align:center;page-break-after:avoid'><sp=
an
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black;mso-bidi-font-weight:bold'>-102<o:p></o:p></span></h1>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
ETURN_THREAD_CREATE<o:p></o:p></span></h1>
  </td>
  <td width=3D346 valign=3Dtop style=3D'width:259.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
eturned
  from multi-threading functions.<o:p></o:p></span></h1>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:23'>
  <td width=3D73 valign=3Dtop style=3D'width:55.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 align=3Dcenter style=3D'text-align:center;page-break-after:avoid'><sp=
an
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black;mso-bidi-font-weight:bold'>-103<o:p></o:p></span></h1>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
ETURN_THREAD_WAIT<o:p></o:p></span></h1>
  </td>
  <td width=3D346 valign=3Dtop style=3D'width:259.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
eturned
  from multi-threading functions when something went wrong while waiting for
  all threads to complete.<o:p></o:p></span></h1>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:24'>
  <td width=3D73 valign=3Dtop style=3D'width:55.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 align=3Dcenter style=3D'text-align:center;page-break-after:avoid'><sp=
an
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black;mso-bidi-font-weight:bold'>-201<o:p></o:p></span></h1>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
ETURN_NO_SUIT<o:p></o:p></span></h1>
  </td>
  <td width=3D346 valign=3Dtop style=3D'width:259.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>C=
alcAllTables*(),
  returned when the denomination filter vector has no entries<o:p></o:p></s=
pan></h1>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:25'>
  <td width=3D73 valign=3Dtop style=3D'width:55.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 align=3Dcenter style=3D'text-align:center;page-break-after:avoid'><sp=
an
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black;mso-bidi-font-weight:bold'>-202<o:p></o:p></span></h1>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
ETURN_TOO_MANY_TABLES<o:p></o:p></span></h1>
  </td>
  <td width=3D346 valign=3Dtop style=3D'width:259.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>C=
alcAllTables*(),
  returned when too many tables are requested.<o:p></o:p></span></h1>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:26;mso-yfti-lastrow:yes'>
  <td width=3D73 valign=3Dtop style=3D'width:55.05pt;border:solid windowtex=
t 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 align=3Dcenter style=3D'text-align:center;page-break-after:avoid'><sp=
an
  lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;
  color:black;mso-bidi-font-weight:bold'>-301<o:p></o:p></span></h1>
  </td>
  <td width=3D217 valign=3Dtop style=3D'width:163.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>R=
ETURN_CHUNK_SIZE<o:p></o:p></span></h1>
  </td>
  <td width=3D346 valign=3Dtop style=3D'width:259.25pt;border-top:none;bord=
er-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <h1 style=3D'page-break-after:avoid'><span lang=3DEN-US style=3D'font-siz=
e:11.0pt;
  font-family:"Calibri",sans-serif;color:black;mso-bidi-font-weight:bold'>S=
olveAllChunks*(),
  returned when the chunk size is &lt; 1.<o:p></o:p></span></h1>
  </td>
 </tr>
</table>

<b><span lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Calibri",sans-=
serif;
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:Arial;
color:black;mso-ansi-language:EN-US;mso-fareast-language:SV;mso-bidi-langua=
ge:
AR-SA'><br clear=3Dall style=3D'page-break-before:always'>
</span></b>

<h1 style=3D'page-break-after:avoid'><b><span lang=3DEN-US style=3D'font-fa=
mily:"Calibri",sans-serif;
color:black'>Revision History<o:p></o:p></span></b></h1>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'>Rev A, 2006-02-25.<span style=3D'mso-tab-count:2'>            =
     </span>First
issue.<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'>Rev B, 2006-03-20<span style=3D'mso-tab-count:2'>             =
     </span>Updated
issue.<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>Rev C,
2006-03-28<span style=3D'mso-tab-count:1'>                  </span>Updated =
issue.
Addition of the SolveBoard parameter ”mode”.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&n=
bsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>Rev D,
2006-04-05<span style=3D'mso-tab-count:1'>                  </span>Updated =
issue.
Usage of target=3D0 to list all cards that are legal to play.<o:p></o:p></s=
pan></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&n=
bsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>Rev E,
2006-05-29<span style=3D'mso-tab-count:1'>                   </span>Updated
issue. New error code –10 for number of cards &gt; 52.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&n=
bsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>Rev F,
2006-08-09<span style=3D'mso-tab-count:1'>                   </span>Updated
issue. New mode parameter value =3D 2. New error code –11 for calling Solve=
Board
with mode =3D 2 and forbidden values of other parameters.<o:p></o:p></span>=
</p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-family:"Calibri",sans=
-serif;
color:black'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>Rev F1,=
 2006-08-14<span
style=3D'mso-tab-count:1'>                 </span>Clarifications on conditi=
ons
for returning scores for the different combinations of the values for target
and solutions.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&n=
bsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>Rev F2,
2006-08-26<span style=3D'mso-tab-count:1'>                 </span>New error=
 code
–12 for wrongly set values of deal.currentTrickSuit and deal.currentTrickRa=
nk.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&n=
bsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>Rev G,
2007-01-04<span style=3D'mso-tab-count:1'>                  </span>New DDS
release 1.1, otherwise no change compared to isse F2.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&n=
bsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>Rev H,
2007-04-23<span style=3D'mso-tab-count:1'>                  </span>DDS rele=
ase
1.4, changes for parameter mode=3D2.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&n=
bsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>Rev I, =
2010-04-10<span
style=3D'mso-tab-count:1'>                    </span>DDS release 2.0,
multi-thread support.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&n=
bsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>Rev J,
2010-05-29<span style=3D'mso-tab-count:1'>                   </span>DDS rel=
ease
2.1, OpenMP support, reuse of previous DD transposition table results of
similar deals.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&n=
bsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>Rev K,
2010-10-27<span style=3D'mso-tab-count:1'>                   </span>Correct=
ion of
fault in the description:<span style=3D'mso-spacerun:yes'>  </span>2nd inde=
x in
resTable of the structure ddTableResults is declarer hand.<o:p></o:p></span=
></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&n=
bsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>Rev L,
2011-10-14<span style=3D'mso-tab-count:1'>                   </span>Added
SolveBoardPBN and CalcDDtablePBN.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&n=
bsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>Rev M,
2012-07-06<span style=3D'mso-tab-count:1'>                 </span>Added
SolveAllBoards. <o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&n=
bsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>Rev N,
2012-07-16<span style=3D'mso-tab-count:1'>                  </span>Max numb=
er of
threads is 8.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&n=
bsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>Rev O,
2012-10-21<span style=3D'mso-tab-count:1'>                  </span>Max numb=
er of
threads is configured at initial start-up, but never exceeds 16. <o:p></o:p=
></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&n=
bsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>Rev P,
2013-03-16<span style=3D'mso-tab-count:1'>                   </span>Added
functions CalcPar and CalcParPBN.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&n=
bsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>Rev Q,
2014-01-09<span style=3D'mso-tab-count:1'>                  </span>Added
functions CalcAllTables/CalcAllTablesPBN. <o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&n=
bsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>Rev R,
2014-01-13<span style=3D'mso-tab-count:1'>                  </span>Updated =
functions
CalcAllTables/CalcAllTablesPBN.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&n=
bsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>Rev S,
2014-01-13<span style=3D'mso-tab-count:1'>                   </span>Updated
functions CalcAllTables/CalcAllTablesPBN.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&n=
bsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>Rev T,
2014-03-01<span style=3D'mso-tab-count:1'>                   </span>Added
function SolveAllChunks.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&n=
bsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>Rev U,
2014-09-15<span style=3D'mso-tab-count:1'>                  </span>Added
functions DealerPar, SidesPar, AnalysePlayBin, AnalysePlayPBN, AnalyseAllPl=
aysBin,
AnalyseAllPlaysPBN.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&n=
bsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>Rev V,
2014-10-14<span style=3D'mso-tab-count:1'>                  </span>Added
functions SetMaxThreads, FreeMemory, DealerParBin, SidesParBin,
ConvertToDealerTextFormat, ConvertToSidesTextFormat.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'><o:p>&n=
bsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:144.0pt;text-indent:-144.0pt'><sp=
an
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif;color:black'>Rev X,
2014-11-16<span style=3D'mso-tab-count:1'>                   </span>Extended
maximum number of tables when calling CalcAllTables.<span style=3D'mso-tab-=
count:
1'>  </span><o:p></o:p></span></p>

</div>

</body>

</html>

------=_NextPart_01D00591.EC1BDC30
Content-Location: file:///C:/EC09EC58/DLL-dds_28_x-Dateien/item0001.xml
Content-Transfer-Encoding: quoted-printable
Content-Type: text/xml

<b:Sources SelectedStyle=3D"\APASixthEditionOfficeOnline.xsl" StyleName=3D"=
APA" Version=3D"6" xmlns:b=3D"http://schemas.openxmlformats.org/officeDocum=
ent/2006/bibliography" xmlns=3D"http://schemas.openxmlformats.org/officeDoc=
ument/2006/bibliography"></b:Sources>

------=_NextPart_01D00591.EC1BDC30
Content-Location: file:///C:/EC09EC58/DLL-dds_28_x-Dateien/props002.xml
Content-Transfer-Encoding: quoted-printable
Content-Type: text/xml

<?xml version=3D"1.0" encoding=3D"UTF-8" standalone=3D"no"?>
<ds:datastoreItem ds:itemID=3D"{C7CDAB91-AC7A-4CBA-A20B-DDF565736A27}" xmln=
s:ds=3D"http://schemas.openxmlformats.org/officeDocument/2006/customXml"><d=
s:schemaRefs><ds:schemaRef ds:uri=3D"http://schemas.openxmlformats.org/offi=
ceDocument/2006/bibliography"/></ds:schemaRefs></ds:datastoreItem>
------=_NextPart_01D00591.EC1BDC30
Content-Location: file:///C:/EC09EC58/DLL-dds_28_x-Dateien/themedata.thmx
Content-Transfer-Encoding: base64
Content-Type: application/vnd.ms-officetheme

[encoded data, 4158 characters]
cmVsc1BLBQYAAAAABQAFAF0BAACtCgAAAAA=

------=_NextPart_01D00591.EC1BDC30
Content-Location: file:///C:/EC09EC58/DLL-dds_28_x-Dateien/colorschememapping.xml
Content-Transfer-Encoding: quoted-printable
Content-Type: text/xml

<?xml version=3D"1.0" encoding=3D"UTF-8" standalone=3D"yes"?>
<a:clrMap xmlns:a=3D"http://schemas.openxmlformats.org/drawingml/2006/main"=
 bg1=3D"lt1" tx1=3D"dk1" bg2=3D"lt2" tx2=3D"dk2" accent1=3D"accent1" accent=
2=3D"accent2" accent3=3D"accent3" accent4=3D"accent4" accent5=3D"accent5" a=
ccent6=3D"accent6" hlink=3D"hlink" folHlink=3D"folHlink"/>
------=_NextPart_01D00591.EC1BDC30
Content-Location: file:///C:/EC09EC58/DLL-dds_28_x-Dateien/header.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="windows-1252"

<html xmlns:v=3D"urn:schemas-microsoft-com:vml"
xmlns:o=3D"urn:schemas-microsoft-com:office:office"
xmlns:w=3D"urn:schemas-microsoft-com:office:word"
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml"
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125=
2">
<meta name=3DProgId content=3DWord.Document>
<meta name=3DGenerator content=3D"Microsoft Word 15">
<meta name=3DOriginator content=3D"Microsoft Word 15">
<link id=3DMain-File rel=3DMain-File href=3D"../DLL-dds_28_x.htm">
<![if IE]>
<base href=3D"file:///C:\EC09EC58\DLL-dds_28_x-Dateien\header.htm"
id=3D"webarch_temp_base_tag">
<![endif]>
</head>

<body lang=3DDE link=3Dblue vlink=3Dpurple>

<div style=3D'mso-element:footnote-separator' id=3Dfs>

<p class=3DMsoNormal><span lang=3DEN-US><span style=3D'mso-special-characte=
r:footnote-separator'><![if !supportFootnotes]>

<hr align=3Dleft size=3D1 width=3D"33%">

<![endif]></span></span></p>

</div>

<div style=3D'mso-element:footnote-continuation-separator' id=3Dfcs>

<p class=3DMsoNormal><span lang=3DEN-US><span style=3D'mso-special-characte=
r:footnote-continuation-separator'><![if !supportFootnotes]>

<hr align=3Dleft size=3D1>

<![endif]></span></span></p>

</div>

<div style=3D'mso-element:endnote-separator' id=3Des>

<p class=3DMsoNormal><span lang=3DEN-US><span style=3D'mso-special-characte=
r:footnote-separator'><![if !supportFootnotes]>

<hr align=3Dleft size=3D1 width=3D"33%">

<![endif]></span></span></p>

</div>

<div style=3D'mso-element:endnote-continuation-separator' id=3Decs>

<p class=3DMsoNormal><span lang=3DEN-US><span style=3D'mso-special-characte=
r:footnote-continuation-separator'><![if !supportFootnotes]>

<hr align=3Dleft size=3D1>

<![endif]></span></span></p>

</div>

<div style=3D'mso-element:footer' id=3Df1>

<p class=3DMsoFooter align=3Dcenter style=3D'text-align:center'><!--[if sup=
portFields]><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif'><span style=3D'mso-=
element:
field-begin'></span>PAGE<span style=3D'mso-spacerun:yes'>   </span>\* MERGE=
FORMAT<span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'font-family:"Calibri",sans-serif;mso-ansi-language:DE;mso-no-proof=
:yes'>2</span><!--[if supportFields]><span
lang=3DEN-US style=3D'font-family:"Calibri",sans-serif'><span style=3D'mso-=
element:
field-end'></span></span><![endif]--><span lang=3DEN-US style=3D'font-famil=
y:"Calibri",sans-serif'><o:p></o:p></span></p>

<p class=3DMsoFooter><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

</div>

</body>

</html>

------=_NextPart_01D00591.EC1BDC30
Content-Location: file:///C:/EC09EC58/DLL-dds_28_x-Dateien/filelist.xml
Content-Transfer-Encoding: quoted-printable
Content-Type: text/xml; charset="utf-8"

<xml xmlns:o=3D"urn:schemas-microsoft-com:office:office">
 <o:MainFile HRef=3D"../DLL-dds_28_x.htm"/>
 <o:File HRef=3D"item0001.xml"/>
 <o:File HRef=3D"props002.xml"/>
 <o:File HRef=3D"themedata.thmx"/>
 <o:File HRef=3D"colorschememapping.xml"/>
 <o:File HRef=3D"header.htm"/>
 <o:File HRef=3D"filelist.xml"/>
</xml>
------=_NextPart_01D00591.EC1BDC30--
