https://ai6034.mit.edu/wiki/index.php?title=Lab_3_2014&feed=atom&action=historyLab 3 2014 - Revision history2024-03-29T15:49:30ZRevision history for this page on the wikiMediaWiki 1.13.0https://ai6034.mit.edu/wiki/index.php?title=Lab_3_2014&diff=4606&oldid=prevJmn: Lab 3 moved to Lab 3 2014: new 2015 lab32015-09-28T12:51:16Z<p><a href="/wiki/index.php?title=Lab_3" class="mw-redirect" title="Lab 3">Lab 3</a> moved to <a href="/wiki/index.php?title=Lab_3_2014" title="Lab 3 2014">Lab 3 2014</a>: new 2015 lab3</p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 12:51, 28 September 2015</td>
</tr>
<!-- diff generator: internal 2024-03-29 15:49:30 -->
</table>Jmnhttps://ai6034.mit.edu/wiki/index.php?title=Lab_3_2014&diff=4193&oldid=prevMjgil: /* "evaluate" Functions */2014-10-23T23:05:00Z<p><span class="autocomment">"evaluate" Functions</span></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 23:05, 23 October 2014</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 193:</td>
<td colspan="2" class="diff-lineno">Line 193:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>In this lab, you will implement two evaluation functions for the minimax and alpha-beta searches: <tt>focused_evaluate</tt>, and <tt>better_evaluate</tt>. Evaluate functions take one argument, an instance of ConnectFourBoard. They return an integer that indicates how favorable the board is to the current player.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>In this lab, you will implement two evaluation functions for the minimax and alpha-beta searches: <tt>focused_evaluate</tt>, and <tt>better_evaluate</tt>. Evaluate functions take one argument, an instance of ConnectFourBoard. They return an integer that indicates how favorable the board is to the current player.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>The intent of <tt>focused_evaluate</tt> is to simply get your feet wet in the wild-and-crazy world of evaluation functions. So the function is really meant to be very simple. You just want to make your player win more quickly, or lose more slowly.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>The intent of <tt>focused_evaluate</tt> is to simply get your feet wet in the wild-and-crazy world of evaluation functions. So the function is really meant to be very simple. You just want to make your player win more quickly, or lose more slowly<ins class="diffchange diffchange-inline">. Right now, you return the same value for winning in the first round as you do for winning in the third round. You should use the methods provided to incorporate a notion of time into the <tt>focused_evaluate</tt> function</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>The intent of <tt>better_evaluate</tt> is to go beyond simple static evaluation functions, and getting your function to beat the default evaluation function: <tt>basic_evaluate</tt>. There are multiple ways to do this but the most-common solutions involve knowing how far you are into the game at any given time. Also note that, each turn, one token is added to the board. There are a few functions on ConnectFourBoard objects that tell you about the tokens on the board; you may be able to use one of these. You can look at the source for the evaluation function you are trying to beat by looking at <tt>def basic_evaluate(board)</tt> in <tt>basicplayer.py</tt>.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>The intent of <tt>better_evaluate</tt> is to go beyond simple static evaluation functions, and getting your function to beat the default evaluation function: <tt>basic_evaluate</tt>. There are multiple ways to do this but the most-common solutions involve knowing how far you are into the game at any given time. Also note that, each turn, one token is added to the board. There are a few functions on ConnectFourBoard objects that tell you about the tokens on the board; you may be able to use one of these. You can look at the source for the evaluation function you are trying to beat by looking at <tt>def basic_evaluate(board)</tt> in <tt>basicplayer.py</tt>.</div></td></tr>
<!-- diff generator: internal 2024-03-29 15:49:30 -->
</table>Mjgilhttps://ai6034.mit.edu/wiki/index.php?title=Lab_3_2014&diff=4145&oldid=prevOcsenave at 16:30, 30 September 20142014-09-30T16:30:35Z<p></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 16:30, 30 September 2014</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>__TOC__</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>__TOC__</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>This problem set is due Thursday, October <del class="diffchange diffchange-inline">16th </del>at 11:59 PM. If you have questions about it, ask the list ''6.034-2014-support@mit.edu''.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>This problem set is due Thursday, October <ins class="diffchange diffchange-inline">30th </ins>at 11:59 PM. If you have questions about it, ask the list ''6.034-2014-support@mit.edu''.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>To work on this problem set, you will need to get the code, much like you did for earlier problem sets.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>To work on this problem set, you will need to get the code, much like you did for earlier problem sets.</div></td></tr>
<!-- diff generator: internal 2024-03-29 15:49:30 -->
</table>Ocsenavehttps://ai6034.mit.edu/wiki/index.php?title=Lab_3_2014&diff=4143&oldid=prevOcsenave: 2014 due date2014-09-28T18:07:28Z<p>2014 due date</p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 18:07, 28 September 2014</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>__TOC__</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>__TOC__</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>This problem set is due Thursday, October <del class="diffchange diffchange-inline">17th </del>at 11:59 PM. If you have questions about it, ask the list ''6.034-2014-support@mit.edu''.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>This problem set is due Thursday, October <ins class="diffchange diffchange-inline">16th </ins>at 11:59 PM. If you have questions about it, ask the list ''6.034-2014-support@mit.edu''.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>To work on this problem set, you will need to get the code, much like you did for earlier problem sets.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>To work on this problem set, you will need to get the code, much like you did for earlier problem sets.</div></td></tr>
<!-- diff generator: internal 2024-03-29 15:49:30 -->
</table>Ocsenavehttps://ai6034.mit.edu/wiki/index.php?title=Lab_3_2014&diff=4142&oldid=prevOcsenave at 16:04, 28 September 20142014-09-28T16:04:15Z<p></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 16:04, 28 September 2014</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>__TOC__</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>__TOC__</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>This problem set is due Thursday, October 17th at 11:59 PM. If you have questions about it, ask the list ''6.034-<del class="diffchange diffchange-inline">2013</del>-<del class="diffchange diffchange-inline">staff</del>@mit.edu''.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>This problem set is due Thursday, October 17th at 11:59 PM. If you have questions about it, ask the list ''6.034-<ins class="diffchange diffchange-inline">2014</ins>-<ins class="diffchange diffchange-inline">support</ins>@mit.edu''.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>To work on this problem set, you will need to get the code, much like you did for earlier problem sets.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>To work on this problem set, you will need to get the code, much like you did for earlier problem sets.</div></td></tr>
<!-- diff generator: internal 2024-03-29 15:49:30 -->
</table>Ocsenavehttps://ai6034.mit.edu/wiki/index.php?title=Lab_3_2014&diff=4029&oldid=prevCaseymc: /* FAQ */2013-10-04T23:11:37Z<p><span class="autocomment">FAQ</span></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 23:11, 4 October 2013</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 340:</td>
<td colspan="2" class="diff-lineno">Line 340:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== FAQ ==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== FAQ ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">When you uncomment </del>the line <del class="diffchange diffchange-inline">which </del>memoizes your evaluator <del class="diffchange diffchange-inline">that improves </del>the efficiency of your player over a single game <del class="diffchange diffchange-inline">where </del>it sees the same board states many times. However, it doesn't take into account player_id so if you want to test an evaluation function using the test boards provided you should remove the memoization by commenting that line.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">Uncommenting </ins>the line <ins class="diffchange diffchange-inline">that </ins>memoizes your evaluator <ins class="diffchange diffchange-inline">will improve </ins>the efficiency of your player over a single game <ins class="diffchange diffchange-inline">in which </ins>it sees the same board states many times. However, it doesn't take into account player_id so if you want to test an evaluation function using the test boards provided you should remove the memoization by commenting that line.</div></td></tr>
<!-- diff generator: internal 2024-03-29 15:49:30 -->
</table>Caseymchttps://ai6034.mit.edu/wiki/index.php?title=Lab_3_2014&diff=4028&oldid=prevCaseymc: /* Tournament */2013-10-04T23:10:57Z<p><span class="autocomment">Tournament</span></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 23:10, 4 October 2013</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 325:</td>
<td colspan="2" class="diff-lineno">Line 325:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>=== Tournament ===</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>=== Tournament ===</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>Please set "COMPETE" to True if you would like to participate in a tournament. If there is enough interest/capable AIs then we will face you off against your fellow classmates and perhaps some undisclosed prize. The first round will cull entries which can't beat the basic_player enough times so please set "COMPETE" to False if you haven't managed to pass that test.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>Please set "COMPETE" to True if you would like to participate in a tournament. If there is enough interest/capable AIs then we will face you off against your fellow classmates<ins class="diffchange diffchange-inline">, </ins>and perhaps <ins class="diffchange diffchange-inline">we will award the winner </ins>some undisclosed prize. The first round will cull entries which can't beat the basic_player enough times so please set "COMPETE" to False if you haven't managed to pass that test.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== Survey ==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>== Survey ==</div></td></tr>
<!-- diff generator: internal 2024-03-29 15:49:30 -->
</table>Caseymchttps://ai6034.mit.edu/wiki/index.php?title=Lab_3_2014&diff=4020&oldid=prevRlm at 08:20, 27 September 20132013-09-27T08:20:16Z<p></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 08:20, 27 September 2013</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>__TOC__</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>__TOC__</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>This problem set is due Thursday, October <del class="diffchange diffchange-inline">10th </del>at 11:59 PM. If you have questions about it, ask the list ''6.034-2013-staff@mit.edu''.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>This problem set is due Thursday, October <ins class="diffchange diffchange-inline">17th </ins>at 11:59 PM. If you have questions about it, ask the list ''6.034-2013-staff@mit.edu''.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>To work on this problem set, you will need to get the code, much like you did for earlier problem sets.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>To work on this problem set, you will need to get the code, much like you did for earlier problem sets.</div></td></tr>
<!-- diff generator: internal 2024-03-29 15:49:30 -->
</table>Rlmhttps://ai6034.mit.edu/wiki/index.php?title=Lab_3_2014&diff=4016&oldid=prevRlm at 04:10, 26 September 20132013-09-26T04:10:48Z<p></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 04:10, 26 September 2013</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>__TOC__</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>__TOC__</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>This problem set is due <del class="diffchange diffchange-inline">Monday</del>, October <del class="diffchange diffchange-inline">15th </del>at 11:59 PM. If you have questions about it, ask the list ''6.034-2013-staff@mit.edu''.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>This problem set is due <ins class="diffchange diffchange-inline">Thursday</ins>, October <ins class="diffchange diffchange-inline">10th </ins>at 11:59 PM. If you have questions about it, ask the list ''6.034-2013-staff@mit.edu''.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>To work on this problem set, you will need to get the code, much like you did for earlier problem sets.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>To work on this problem set, you will need to get the code, much like you did for earlier problem sets.</div></td></tr>
<!-- diff generator: internal 2024-03-29 15:49:30 -->
</table>Rlmhttps://ai6034.mit.edu/wiki/index.php?title=Lab_3_2014&diff=4014&oldid=prevRlm at 03:16, 26 September 20132013-09-26T03:16:13Z<p></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 03:16, 26 September 2013</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>__TOC__</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>__TOC__</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>This problem set is due Monday, October 15th at 11:59 PM. If you have questions about it, ask the list ''<del class="diffchange diffchange-inline">fa13-</del>6.034-staff@mit.edu''.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>This problem set is due Monday, October 15th at 11:59 PM. If you have questions about it, ask the list ''6.034<ins class="diffchange diffchange-inline">-2013</ins>-staff@mit.edu''.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>To work on this problem set, you will need to get the code, much like you did for earlier problem sets.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>To work on this problem set, you will need to get the code, much like you did for earlier problem sets.</div></td></tr>
<!-- diff generator: internal 2024-03-29 15:49:30 -->
</table>Rlm